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