Lines Matching refs:bp
2771 buf_t bp = ap->a_bp;
2772 vnode_t vp = buf_vnode(bp);
2777 buf_markstatic(bp);
2816 buf_setcpaddr(bp, cp->c_cpentry);
4292 register struct buf *bp = ap->a_bp;
4293 register struct vnode *vp = buf_vnode(bp);
4309 if (((u_int16_t *)((char *)buf_dataptr(bp) + buf_count(bp) - 2))[0] == 0x000e) {
4311 block.blockHeader = bp;
4312 block.buffer = (char *)buf_dataptr(bp);
4313 block.blockNum = buf_lblkno(bp);
4315 block.blockReadFromDisk = (buf_fromcache(bp) == 0);
4316 block.blockSize = buf_count(bp);
4326 if ((buf_flags(bp) & B_LOCKED)) {
4329 panic("hfs: CLEARING the lock bit on bp %p\n", bp);
4331 buf_clearflags(bp, B_LOCKED);
4782 struct buf *bp = NULL;
4809 error = (int)buf_meta_bread(vp, blk, iosize, cred, &bp);
4814 if (buf_count(bp) != iosize) {
4815 printf("hfs_clonesysfile: b_bcount is only %d\n", buf_count(bp));
4818 bcopy((char *)buf_dataptr(bp), offset, iosize);
4820 buf_markinvalid(bp);
4821 buf_brelse(bp);
4822 bp = NULL;
4832 bp = buf_getblk(vp, start_blk + blkno, iosize, 0, 0, BLK_META);
4833 if (bp == NULL) {
4838 bcopy(offset, (char *)buf_dataptr(bp), iosize);
4839 error = (int)buf_bwrite(bp);
4840 bp = NULL;
4847 if (bp) {
4848 buf_brelse(bp);