git: fb909f79598f - main - vm_radix: pass pointers to VM_RADIX_FOR macros

From: Doug Moore <dougm_at_FreeBSD.org>
Date: Fri, 18 Apr 2025 17:24:23 UTC
The branch main has been updated by dougm:

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

commit fb909f79598fc68d5b79d4718f0edeff8d93c551
Author:     Doug Moore <dougm@FreeBSD.org>
AuthorDate: 2025-04-18 17:15:10 +0000
Commit:     Doug Moore <dougm@FreeBSD.org>
CommitDate: 2025-04-18 17:24:04 +0000

    vm_radix: pass pointers to VM_RADIX_FOR macros
    
    Rather than pass the iterator name to VM_RADIX_FOREACH, and similar
    macros, pass a pointer to the iterator.
    
    Suggested by:   kib
    Reviewed by:    kib
---
 sys/vm/vm_radix.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/sys/vm/vm_radix.h b/sys/vm/vm_radix.h
index 49ea16079d2b..df3639091d58 100644
--- a/sys/vm/vm_radix.h
+++ b/sys/vm/vm_radix.h
@@ -261,8 +261,8 @@ vm_radix_iter_step(struct pctrie_iter *pages)
  * Iterate over each non-NULL page from page 'start' to the end of the object.
  */
 #define VM_RADIX_FOREACH_FROM(m, pages, start)				\
-	for (m = vm_radix_iter_lookup_ge(&pages, start); m != NULL;	\
-	    m = vm_radix_iter_step(&pages))
+	for (m = vm_radix_iter_lookup_ge(pages, start); m != NULL;	\
+	    m = vm_radix_iter_step(pages))
 
 /*
  * Iterate over each non-NULL page from the beginning to the end of the object.
@@ -312,8 +312,8 @@ vm_radix_iter_next(struct pctrie_iter *pages)
  * page.
  */
 #define VM_RADIX_FORALL_FROM(m, pages, start)				\
-	for (m = vm_radix_iter_lookup(&pages, start); m != NULL;	\
-	    m = vm_radix_iter_next(&pages))
+	for (m = vm_radix_iter_lookup(pages, start); m != NULL;		\
+	    m = vm_radix_iter_next(pages))
 
 /*
  * Iterate over consecutive non-NULL pages from the beginning to first NULL