svn commit: r186618 - head/sys/vm
Alan Cox
alc at FreeBSD.org
Tue Dec 30 21:52:19 UTC 2008
Author: alc
Date: Tue Dec 30 21:52:18 2008
New Revision: 186618
URL: http://svn.freebsd.org/changeset/base/186618
Log:
Avoid an unnecessary memory dereference in vm_map_entry_splay().
Modified:
head/sys/vm/vm_map.c
Modified: head/sys/vm/vm_map.c
==============================================================================
--- head/sys/vm/vm_map.c Tue Dec 30 21:49:39 2008 (r186617)
+++ head/sys/vm/vm_map.c Tue Dec 30 21:52:18 2008 (r186618)
@@ -737,9 +737,9 @@ vm_map_entry_splay(vm_offset_t addr, vm_
rlist = root;
root = y;
}
- } else {
+ } else if (addr >= root->end) {
y = root->right;
- if (addr < root->end || y == NULL)
+ if (y == NULL)
break;
if (addr >= y->end && y->right != NULL) {
/* Rotate left and put y on llist. */
@@ -755,7 +755,8 @@ vm_map_entry_splay(vm_offset_t addr, vm_
llist = root;
root = y;
}
- }
+ } else
+ break;
}
/*
More information about the svn-src-all
mailing list