HomeFreeBSD

Allocate the ioctl "output" nvlist with KM_PUSHPAGE.

Description

Allocate the ioctl "output" nvlist with KM_PUSHPAGE.

Some ZFS errors such as certain snapshot failures can occur in
the sync task context. Because they may require additional memory
allocations, the initial nvlist must be allocated with KM_PUSHPAGE.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Issue #1746
Issue #1737

Details

Provenance
Tim Chase <tim@onlight.com>Authored on Sep 20 2013, 2:30 PM
Brian Behlendorf <behlendorf1@llnl.gov>Committed on Sep 25 2013, 10:44 PM
Parents
rGc5322236eccc: Fix several new KM_SLEEP warnings
Branches
Unknown
Tags
Unknown

Event Timeline

Brian Behlendorf <behlendorf1@llnl.gov> committed rG8769db396691: Allocate the ioctl "output" nvlist with KM_PUSHPAGE. (authored by Tim Chase <tim@onlight.com>).Sep 25 2013, 10:44 PM