d9119bd66d
This reverts commit 0bb89b6c594259829556f6dea5a89e722f214fd3 in favor of a cleaner implementation. Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Issue #2182