]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Correct two optimization errors in vm_object_page_remove:
authoralc <alc@FreeBSD.org>
Sun, 14 Mar 1999 06:36:00 +0000 (06:36 +0000)
committeralc <alc@FreeBSD.org>
Sun, 14 Mar 1999 06:36:00 +0000 (06:36 +0000)
commitaa8bb4e29a4095203d5a8e1b785b17a441f4903c
tree008d1ac0dd00653fcb97a57b3f8101f7b991f480
parent61a6296116f7ce2e8d5fb9c66acef69bb228e0a7
Correct two optimization errors in vm_object_page_remove:

1. The size of vm_object::memq is vm_object::resident_page_count,
not vm_object::size.

2. The "size > 4" test sometimes results in the traversal of a ~1000 page
memq in order to locate ~10 pages.
sys/vm/vm_object.c