aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWojciech A. Koszek <wkoszek@FreeBSD.org>2007-03-29 13:26:13 +0000
committerWojciech A. Koszek <wkoszek@FreeBSD.org>2007-03-29 13:26:13 +0000
commit2404c938e668fce38a386a681c6dac70ee322518 (patch)
treef01ec24087351d1feebb9340c24a38b4611b1dd7
parent2395c8cbfcfb09dc0c4f38447dc8806ee182e257 (diff)
Notes
-rw-r--r--sys/kern/vfs_bio.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/sys/kern/vfs_bio.c b/sys/kern/vfs_bio.c
index 006dcb9e91dc..b64204081548 100644
--- a/sys/kern/vfs_bio.c
+++ b/sys/kern/vfs_bio.c
@@ -633,12 +633,8 @@ bfreekva(struct buf *bp)
if (bp->b_kvasize) {
atomic_add_int(&buffreekvacnt, 1);
atomic_subtract_int(&bufspace, bp->b_kvasize);
- vm_map_lock(buffer_map);
- vm_map_delete(buffer_map,
- (vm_offset_t) bp->b_kvabase,
- (vm_offset_t) bp->b_kvabase + bp->b_kvasize
- );
- vm_map_unlock(buffer_map);
+ vm_map_remove(buffer_map, (vm_offset_t) bp->b_kvabase,
+ (vm_offset_t) bp->b_kvabase + bp->b_kvasize);
bp->b_kvasize = 0;
bufspacewakeup();
}