]> granicus.if.org Git - zfs/commit
Conserve stack in zfs_setattr()
authorBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 9 Mar 2011 18:48:49 +0000 (10:48 -0800)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 9 Mar 2011 21:30:03 +0000 (13:30 -0800)
commit17c37660a14cc5e26cc668fdb285933fee4b6cf4
treee043fa31800007fbe9d5c3957ccf1baf10d1c9fa
parent450dc149bd5afdddad724a6eff7ff741fa8fdf11
Conserve stack in zfs_setattr()

Move 'bulk' and 'xattr_bulk' from the stack to the heap to minimize
stack space usage.  These two arrays consumed 448 bytes on the stack
and have been replaced by two 8 byte points for a total stack space
saving of 432 bytes.  The zfs_setattr() path had been previously
observed to overrun the stack in certain circumstances.
module/zfs/zfs_vnops.c