summaryrefslogtreecommitdiff
path: root/vm/vm_object.c
diff options
context:
space:
mode:
Diffstat (limited to 'vm/vm_object.c')
-rw-r--r--vm/vm_object.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/vm/vm_object.c b/vm/vm_object.c
index 707008e..2cb4eed 100644
--- a/vm/vm_object.c
+++ b/vm/vm_object.c
@@ -24,8 +24,8 @@
#include <stdint.h>
#include <kern/init.h>
-#include <kern/llsync.h>
#include <kern/mutex.h>
+#include <kern/rcu.h>
#include <kern/rdxtree.h>
#include <vm/vm_object.h>
#include <vm/vm_page.h>
@@ -132,7 +132,7 @@ vm_object_lookup(struct vm_object *object, uint64_t offset)
struct vm_page *page;
int error;
- llsync_read_enter();
+ rcu_read_enter();
do {
page = rdxtree_lookup(&object->pages, vm_page_btop(offset));
@@ -144,7 +144,7 @@ vm_object_lookup(struct vm_object *object, uint64_t offset)
error = vm_page_tryref(page);
} while (error);
- llsync_read_exit();
+ rcu_read_leave();
return page;
}