From 2fd0fa8b35bcf5a8f9d69437c58608e9bc880957 Mon Sep 17 00:00:00 2001 From: Etienne Brateau Date: Wed, 8 Feb 2023 23:54:36 +0100 Subject: vm_page.c: add missing object lock The documentation of vm_page_insert says that the object must be locked. Moreover, the unlock call is here but no call was present. Message-Id: <20230208225436.23365-1-etienne.brateau@gmail.com> --- vm/vm_page.c | 1 + 1 file changed, 1 insertion(+) (limited to 'vm/vm_page.c') diff --git a/vm/vm_page.c b/vm/vm_page.c index 707be4bb..50916b74 100644 --- a/vm/vm_page.c +++ b/vm/vm_page.c @@ -1034,6 +1034,7 @@ vm_page_seg_balance_page(struct vm_page_seg *seg, simple_unlock(&seg->lock); simple_unlock(&vm_page_queue_free_lock); + vm_object_lock(object); vm_page_insert(dest, object, offset); vm_object_unlock(object); -- cgit v1.2.3