OpenSolaris

Printable Version Enter a New Search
Bug ID 6377670
Synopsis zil_replay() does unnecessary txg_wait_synced(), slowing down mount
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:zfs
Keywords onnv_triage
Responsible Engineer Neil Perrin
Reported Against
Duplicate Of
Introduced In solaris_nevada
Commit to Fix snv_34
Fixed In snv_34
Release Fixed solaris_nevada(snv_34)
Related Bugs 6387667
Submit Date 26-January-2006
Last Update Date 27-February-2006
Description
zil_replay() does a txg_wait_synced() in case any data was processed as part
of the delete queue.  We only need to do this if data really was processed,
which is rare.  Making the callback routine return a boolean value, and avoiding
the txg_wait_synced() call if no work was done results in a 12x improvement in
mount time.
Work Around
N/A
Comments
N/A