OpenSolaris

Printable Version Enter a New Search
Bug ID 6420204
Synopsis root filesystem's delete queue is not running
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:zfs
Keywords
Responsible Engineer Tabriz Leman
Reported Against
Duplicate Of
Introduced In solaris_nevada
Commit to Fix snv_45
Fixed In snv_45
Release Fixed solaris_nevada(snv_45) , solaris_10u3(s10u3_07) (Bug ID:2141624)
Related Bugs 6436526
Submit Date 1-May-2006
Last Update Date 2-August-2006
Description
It looks like if you use zfs as the root filesystem, the ZPL delete queue
on that filesystem does not run (or at least, not enough):

    z_delete_head = {
...
        z_drained = 0x1
        z_draining = 0
        z_thread_target = 0
        z_thread_count = 0
        z_znode_count = 0x13da2
...
    }
Work Around
After the system boot up you can do the following to get the necessary delete thread running.  This should flush the in-core delete queue.

# zfs set readonly=off <pool>/<fs_name>
Comments
N/A