diff options
author | Wojciech A. Koszek <wkoszek@FreeBSD.org> | 2007-03-29 13:26:13 +0000 |
---|---|---|
committer | Wojciech A. Koszek <wkoszek@FreeBSD.org> | 2007-03-29 13:26:13 +0000 |
commit | 2404c938e668fce38a386a681c6dac70ee322518 (patch) | |
tree | f01ec24087351d1feebb9340c24a38b4611b1dd7 | |
parent | 2395c8cbfcfb09dc0c4f38447dc8806ee182e257 (diff) |
Notes
-rw-r--r-- | sys/kern/vfs_bio.c | 8 |
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(); } |