diff options
author | Brian Behlendorf <[email protected]> | 2011-07-22 13:55:27 -0700 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2011-07-22 15:24:57 -0700 |
commit | beb982690293310b14a4835d3ffeb883ba03cc0a (patch) | |
tree | 4a9cbed83508e2802e137c0af366c47c263d56c5 /ChangeLog | |
parent | f7ef846ea19809b2f373c0542741ac04c65a07cb (diff) |
Fix txg_sync_thread deadlock
Update two kmem_alloc()'s in dbuf_dirty() to use KM_PUSHPAGE.
Because these functions are called from txg_sync_thread we
must ensure they don't reenter the zfs filesystem code via
the .writepage callback. This would result in a deadlock.
This deadlock is rare and has only been observed once under
an abusive mmap() write workload.
Signed-off-by: Brian Behlendorf <[email protected]>
Diffstat (limited to 'ChangeLog')
0 files changed, 0 insertions, 0 deletions