diff options
author | phk <phk@FreeBSD.org> | 1999-11-19 21:34:50 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 1999-11-19 21:34:50 +0000 |
commit | b506adfada78d6e312c1a2efbf7b862cac64ecfa (patch) | |
tree | 7c075136782502c2444d0d218712afc57d9337a4 /sys/alpha | |
parent | b77d489a08d04efc9660b1caaa3a0db85601a98d (diff) | |
download | FreeBSD-src-b506adfada78d6e312c1a2efbf7b862cac64ecfa.zip FreeBSD-src-b506adfada78d6e312c1a2efbf7b862cac64ecfa.tar.gz |
Use LIST_FOREACH to traverse the allproc list.
Submitted by: Jake Burkholder jake@checker.org
Diffstat (limited to 'sys/alpha')
-rw-r--r-- | sys/alpha/alpha/pmap.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/alpha/alpha/pmap.c b/sys/alpha/alpha/pmap.c index b265980..72e3c4b 100644 --- a/sys/alpha/alpha/pmap.c +++ b/sys/alpha/alpha/pmap.c @@ -771,8 +771,7 @@ pmap_get_asn(pmap_t pmap) printf("pmap_get_asn: generation rollover\n"); #endif pmap_current_asngen = 1; - for (p = allproc.lh_first; - p != 0; p = p->p_list.le_next) { + LIST_FOREACH(p, &allproc, p_list) { if (p->p_vmspace) { tpmap = vmspace_pmap(p->p_vmspace); tpmap->pm_asngen = 0; @@ -1601,7 +1600,7 @@ pmap_growkernel(vm_offset_t addr) newlev1 = pmap_phys_to_pte(pa) | PG_V | PG_ASM | PG_KRE | PG_KWE; - for (p = allproc.lh_first; p != 0; p = p->p_list.le_next) { + LIST_FOREACH(p, &allproc, p_list) { if (p->p_vmspace) { pmap = vmspace_pmap(p->p_vmspace); *pmap_lev1pte(pmap, kernel_vm_end) = newlev1; @@ -3137,7 +3136,7 @@ pmap_pid_dump(int pid) { struct proc *p; int npte = 0; int index; - for (p = allproc.lh_first; p != NULL; p = p->p_list.le_next) { + LIST_FOREACH(p, &allproc, p_list) { if (p->p_pid != pid) continue; |