aboutsummaryrefslogtreecommitdiffstats
path: root/include/sys/dmu.h
diff options
context:
space:
mode:
authorBrian Behlendorf <[email protected]>2012-12-17 16:23:27 -0800
committerBrian Behlendorf <[email protected]>2013-01-08 10:35:43 -0800
commit91579709fccd3e55a21970742b66c388fb1403db (patch)
treec581f69220bbd43aa104a5e59bb47aa2fe523f4c /include/sys/dmu.h
parentea0b2538cd5967fcdf26b7b7c01859a060fef3e3 (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/dmu.h')
0 files changed, 0 insertions, 0 deletions