diff options
author | alc <alc@FreeBSD.org> | 2002-11-16 07:44:25 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2002-11-16 07:44:25 +0000 |
commit | 5e336b1d195ced5a31c4de04402a418b50116a15 (patch) | |
tree | b21b5cf27cc0c7e34a401dd7326e3a070f1b9264 /sys/kern/vfs_bio.c | |
parent | 4cf0594a9e451bc0c48f368bd1ec2f064332e2ca (diff) | |
download | FreeBSD-src-5e336b1d195ced5a31c4de04402a418b50116a15.zip FreeBSD-src-5e336b1d195ced5a31c4de04402a418b50116a15.tar.gz |
Now that pmap_remove_all() is exported by our pmap implementations
use it directly.
Diffstat (limited to 'sys/kern/vfs_bio.c')
-rw-r--r-- | sys/kern/vfs_bio.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/vfs_bio.c b/sys/kern/vfs_bio.c index e4f41e4..b22564f 100644 --- a/sys/kern/vfs_bio.c +++ b/sys/kern/vfs_bio.c @@ -1504,7 +1504,7 @@ vfs_vmio_release(bp) if ((bp->b_flags & B_ASYNC) == 0 && !m->valid && m->hold_count == 0) { vm_page_busy(m); - pmap_page_protect(m, VM_PROT_NONE); + pmap_remove_all(m); vm_page_free(m); } else if (bp->b_flags & B_DIRECT) { vm_page_try_to_free(m); @@ -3268,7 +3268,7 @@ retry: * It may not work properly with small-block devices. * We need to find a better way. */ - pmap_page_protect(m, VM_PROT_NONE); + pmap_remove_all(m); if (clear_modify) vfs_page_set_valid(bp, foff, i, m); else if (m->valid == VM_PAGE_BITS_ALL && |