diff options
author | peter <peter@FreeBSD.org> | 2001-12-20 05:29:59 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 2001-12-20 05:29:59 +0000 |
commit | 0dd2cbdb854f35181c9542b28a6b1ebd64cb0cac (patch) | |
tree | bd54202dd21080bc7968225afa3756b3d0cac690 /sys/i386 | |
parent | f71e1cbaa41416a0d931212bfd01df93f4f011ce (diff) | |
download | FreeBSD-src-0dd2cbdb854f35181c9542b28a6b1ebd64cb0cac.zip FreeBSD-src-0dd2cbdb854f35181c9542b28a6b1ebd64cb0cac.tar.gz |
Replace a bunch of:
for (pv = TAILQ_FIRST(&m->md.pv_list);
pv;
pv = TAILQ_NEXT(pv, pv_list)) {
with:
TAILQ_FOREACH(pv, &m->md.pv_list, pv_list) {
Diffstat (limited to 'sys/i386')
-rw-r--r-- | sys/i386/i386/pmap.c | 26 |
1 files changed, 6 insertions, 20 deletions
diff --git a/sys/i386/i386/pmap.c b/sys/i386/i386/pmap.c index be955df..fdbade3 100644 --- a/sys/i386/i386/pmap.c +++ b/sys/i386/i386/pmap.c @@ -1726,16 +1726,12 @@ pmap_remove_entry(pmap_t pmap, vm_page_t m, vm_offset_t va) s = splvm(); if (m->md.pv_list_count < pmap->pm_stats.resident_count) { - for (pv = TAILQ_FIRST(&m->md.pv_list); - pv; - pv = TAILQ_NEXT(pv, pv_list)) { + TAILQ_FOREACH(pv, &m->md.pv_list, pv_list) { if (pmap == pv->pv_pmap && va == pv->pv_va) break; } } else { - for (pv = TAILQ_FIRST(&pmap->pm_pvlist); - pv; - pv = TAILQ_NEXT(pv, pv_plist)) { + TAILQ_FOREACH(pv, &pmap->pm_pvlist, pv_plist) { if (va == pv->pv_va) break; } @@ -2954,9 +2950,7 @@ pmap_page_exists(pmap, m) /* * Not found, check current mappings returning immediately if found. */ - for (pv = TAILQ_FIRST(&m->md.pv_list); - pv; - pv = TAILQ_NEXT(pv, pv_list)) { + TAILQ_FOREACH(pv, &m->md.pv_list, pv_list) { if (pv->pv_pmap == pmap) { splx(s); return TRUE; @@ -3078,10 +3072,7 @@ pmap_testbit(m, bit) s = splvm(); - for (pv = TAILQ_FIRST(&m->md.pv_list); - pv; - pv = TAILQ_NEXT(pv, pv_list)) { - + TAILQ_FOREACH(pv, &m->md.pv_list, pv_list) { /* * if the bit being tested is the modified bit, then * mark clean_map and ptes as never @@ -3127,10 +3118,7 @@ pmap_changebit(vm_page_t m, int bit, boolean_t setem) * Loop over all current mappings setting/clearing as appropos If * setting RO do we need to clear the VAC? */ - for (pv = TAILQ_FIRST(&m->md.pv_list); - pv; - pv = TAILQ_NEXT(pv, pv_list)) { - + TAILQ_FOREACH(pv, &m->md.pv_list, pv_list) { /* * don't write protect pager mappings */ @@ -3558,9 +3546,7 @@ pmap_pvdump(pa) printf("pa %x", pa); m = PHYS_TO_VM_PAGE(pa); - for (pv = TAILQ_FIRST(&m->md.pv_list); - pv; - pv = TAILQ_NEXT(pv, pv_list)) { + TAILQ_FOREACH(pv, &m->md.pv_list, pv_list) { printf(" -> pmap %p, va %x", (void *)pv->pv_pmap, pv->pv_va); pads(pv->pv_pmap); } |