]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Use vm_page_replace_checked() instead of vm_page_rename() for implementing
authorAlan Cox <alc@FreeBSD.org>
Fri, 27 May 2016 06:05:12 +0000 (06:05 +0000)
committerAlan Cox <alc@FreeBSD.org>
Fri, 27 May 2016 06:05:12 +0000 (06:05 +0000)
commitbccdea450b37005ada49d974baff95be1d8821c7
treee1a7852790ddfc83c172df2f273e000fa8d03cc6
parenta8362fc737bd46c02c30639b5b8bcbee52c1bf56
Use vm_page_replace_checked() instead of vm_page_rename() for implementing
optimized copy-on-write faults.  This has two advantages: (1) one less radix
tree operation is performed and (2) vm_page_replace_checked() cannot fail,
making the code simpler.

Submitted by: Ryan Libby
Reviewed by: kib
Sponsored by: EMC / Isilon Storage Division
Differential Revision: https://reviews.freebsd.org/D4478
sys/vm/vm_fault.c