git: fb909f79598f - main - vm_radix: pass pointers to VM_RADIX_FOR macros
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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