HomeFreeBSD

Reduce stack usage of dsl_dir_tempreserve_impl

Description

Reduce stack usage of dsl_dir_tempreserve_impl

Buildbots and zfs-tests regularly see 7 kilobytes of stack
usage with this function. Convert self-calls to iterations

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: DHE <git@dehacked.net>
Closes #6219

Details

Provenance
DeHackEd <DeHackEd@users.noreply.github.com>Authored on Jun 12 2017, 6:41 PM
Brian Behlendorf <behlendorf1@llnl.gov>Committed on Jun 12 2017, 6:41 PM
Parents
rG851aa99c899e: Use log_must_busy in destroy_pool
Branches
Unknown
Tags
Unknown

Event Timeline

Brian Behlendorf <behlendorf1@llnl.gov> committed rG419c80e6dc2c: Reduce stack usage of dsl_dir_tempreserve_impl (authored by DeHackEd <DeHackEd@users.noreply.github.com>).Jun 12 2017, 6:41 PM