Lines Matching defs:newbsize
169 static void vm_hold_free_pages(struct buf *bp, int newbsize);
3173 * aligned range ( newbsize ).
4328 vfs_nonvmio_truncate(struct buf *bp, int newbsize)
4335 if (newbsize == 0) {
4343 vm_hold_free_pages(bp, newbsize);
4344 bufspace_adjust(bp, newbsize);
4351 vfs_nonvmio_extend(struct buf *bp, int newbsize)
4366 if (bp->b_bufsize == 0 && newbsize <= PAGE_SIZE/2 &&
4368 bp->b_data = malloc(newbsize, M_BIOBUF, M_WAITOK);
4370 bufmallocadjust(bp, newbsize);
4387 newbsize = round_page(newbsize);
4390 (vm_offset_t) bp->b_data + newbsize);
4395 bufspace_adjust(bp, newbsize);
4415 int newbsize;
4424 newbsize = roundup2(size, DEV_BSIZE);
4427 newbsize = round_page(newbsize);
4432 if (newbsize < bp->b_bufsize)
4433 vfs_nonvmio_truncate(bp, newbsize);
4434 else if (newbsize > bp->b_bufsize)
4435 vfs_nonvmio_extend(bp, newbsize);
4440 num_pages((bp->b_offset & PAGE_MASK) + newbsize);
4452 if (newbsize < bp->b_bufsize)
4454 /* XXX This looks as if it should be newbsize > b_bufsize */
4457 bufspace_adjust(bp, newbsize);
5056 vm_hold_free_pages(struct buf *bp, int newbsize)
5064 from = round_page((vm_offset_t)bp->b_data + newbsize);