git: 9ae138aa5c1e - main - vm_object: check pctrie for empty check

From: Doug Moore <dougm_at_FreeBSD.org>
Date: Thu, 24 Apr 2025 19:24:42 UTC
The branch main has been updated by dougm:

URL: https://cgit.FreeBSD.org/src/commit/?id=9ae138aa5c1e69834e3bd6e350e58e6ef4a3178c

commit 9ae138aa5c1e69834e3bd6e350e58e6ef4a3178c
Author:     Doug Moore <dougm@FreeBSD.org>
AuthorDate: 2025-04-24 19:23:40 +0000
Commit:     Doug Moore <dougm@FreeBSD.org>
CommitDate: 2025-04-24 19:23:40 +0000

    vm_object: check pctrie for empty check
    
    Check the object pctrie, rather than the memq, to detect an empty
    object.
    
    Reviewed by:    kib
    Differential Revision:  https://reviews.freebsd.org/D49948
---
 sys/vm/vm_object.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys/vm/vm_object.c b/sys/vm/vm_object.c
index e1a4143458a3..e301114f800a 100644
--- a/sys/vm/vm_object.c
+++ b/sys/vm/vm_object.c
@@ -336,7 +336,7 @@ vm_object_set_memattr(vm_object_t object, vm_memattr_t memattr)
 
 	if (object->type == OBJT_DEAD)
 		return (KERN_INVALID_ARGUMENT);
-	if (!TAILQ_EMPTY(&object->memq))
+	if (!vm_radix_is_empty(&object->rtree))
 		return (KERN_FAILURE);
 
 	object->memattr = memattr;