diff options
Diffstat (limited to 'vm/vm_object.c')
-rw-r--r-- | vm/vm_object.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/vm/vm_object.c b/vm/vm_object.c index 649d8577..679f3537 100644 --- a/vm/vm_object.c +++ b/vm/vm_object.c @@ -74,7 +74,7 @@ vm_object_insert(struct vm_object *object, struct vm_page *page, goto error; } - error = rdxtree_insert(&object->pages, vm_page_atop(offset), page); + error = rdxtree_insert(&object->pages, vm_page_btop(offset), page); if (error) { goto error; @@ -109,7 +109,7 @@ vm_object_remove(struct vm_object *object, uint64_t start, uint64_t end) mutex_lock(&object->lock); for (offset = start; offset < end; offset += PAGE_SIZE) { - page = rdxtree_remove(&object->pages, vm_page_atop(offset)); + page = rdxtree_remove(&object->pages, vm_page_btop(offset)); if (page == NULL) { continue; @@ -133,7 +133,7 @@ vm_object_lookup(struct vm_object *object, uint64_t offset) llsync_read_enter(); do { - page = rdxtree_lookup(&object->pages, vm_page_atop(offset)); + page = rdxtree_lookup(&object->pages, vm_page_btop(offset)); if (page == NULL) { break; |