diff options
author | alc <alc@FreeBSD.org> | 2014-09-15 17:14:09 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2014-09-15 17:14:09 +0000 |
commit | 17021239d9d97ea75b0e7eb686bdccc78175565d (patch) | |
tree | 5262675ad912eb482a0c3c8e573c2421739769d1 /lib | |
parent | fb532b9858b5102c5001cf866a6bb27ce8b5410c (diff) | |
download | FreeBSD-src-17021239d9d97ea75b0e7eb686bdccc78175565d.zip FreeBSD-src-17021239d9d97ea75b0e7eb686bdccc78175565d.tar.gz |
Three improvements to vnode_pager_generic_getpages():
Eliminate an exclusive object lock acquisition and release on the expected
execution path.
Do page zeroing before the object lock is acquired rather than during the
time that the object lock is held.
Use vm_pager_free_nonreq() to eliminate duplicated code.
Reviewed by: kib
MFC after: 6 weeks
Sponsored by: EMC / Isilon Storage Division
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions