ZFS I/O deadman thread
Certain hardware/drivers misbehave in such a way that I/O issued to them hangs for arbitrary amounts of time (ranging from hours to forever). Since ZFS ends up waiting for these I/Os to finish before completing a transaction group the entire pool (and any process trying to do I/O on that pool) ends up hanging. In this situation it would actually be preferable to panic the system since service would return after a reboot and leave us with a crash dump that can be used to diagnose the underlying problem (the alternative being that the system continues to hang until a user notices and reboots it manually, which means we probably don't even know why the system was hung).
Updated by Christopher Siden over 7 years ago
- Status changed from In Progress to Closed
- % Done changed from 90 to 100
commit 283b84606b6fc326692c03273de1774e8c122f9a Author: George.Wilson <firstname.lastname@example.org> Date: Mon Oct 29 12:08:09 2012 -0500 3246 ZFS I/O deadman thread Reviewed by: Matt Ahrens <email@example.com> Reviewed by: Eric Schrock <firstname.lastname@example.org> Reviewed by: Christopher Siden <email@example.com> Approved by: Garrett D'Amore <firstname.lastname@example.org>