diff options
author | Brian Behlendorf <[email protected]> | 2012-12-17 16:23:27 -0800 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2013-01-08 10:35:43 -0800 |
commit | 91579709fccd3e55a21970742b66c388fb1403db (patch) | |
tree | c581f69220bbd43aa104a5e59bb47aa2fe523f4c /include/sys/txg.h | |
parent | ea0b2538cd5967fcdf26b7b7c01859a060fef3e3 (diff) |
Fix __zio_execute() asynchronous dispatch
To save valuable stack all zio's were made asynchronous when in the
tgx_sync_thread context or during pool initialization. See commit
2fac4c2 for the original patch and motivation.
Unfortuantely, the changes to dsl_pool_sync_context() made by the
feature flags broke this logic causing in __zio_execute() to dispatch
itself infinitely when called during pool initialization. This
commit refines the existing logic to specificly target only the two
cases we care about.
Signed-off-by: Brian Behlendorf <[email protected]>
Diffstat (limited to 'include/sys/txg.h')
0 files changed, 0 insertions, 0 deletions