: I believe that I can fix the downward-trending optimization problem
: but it's more work then I have time for right now. Please check out
: the patch and tell me what you think.
I take it back. It turns out that fixing the downward-trending h
optimization is trivial. Well, trivial for me anyway. I have to
rewrite vm_map_insert() and vm_object_coalesce() but they needed
cleaning up anyway.
It turns out that for anonymous objects we can use the vm_map_entry->offset
field to create a trivial object coalescing case. By setting the
vm_map_entry->offset field to be the same as the virtual start address,
adjacent entries in memory wind up being adjacent in the object as well.
-Matt
Matthew Dillon
<[EMAIL PROTECTED]>
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message