--- src.o/sys/kern/vfs_bio.c Sun Mar 25 23:15:35 2007 +++ src/sys/kern/vfs_bio.c Mon Mar 26 08:56:05 2007 @@ -633,12 +633,8 @@ 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(); }