Lines Matching refs:bp
94 int hfs_removefile_callback(struct buf *bp, void *hfsmp);
2472 buf_t bp;
2493 bp = buf_getblk(vp, node, 0, 0, 0, BLK_META | BLK_ONLYVALID);
2495 if (bp) {
2496 if ((buf_flags(bp) & (B_LOCKED | B_DELWRI)) == B_DELWRI)
2497 (void) VNOP_BWRITE(bp);
2499 buf_brelse(bp);
2547 hfs_btsync_callback(struct buf *bp, __unused void *dummy)
2549 buf_clearflags(bp, B_LOCKED);
2550 (void) buf_bawrite(bp);
2974 hfs_removefile_callback(struct buf *bp, void *hfsmp) {
2976 if ( !(buf_flags(bp) & B_META))
2977 panic("hfs: symlink bp @ %p is not marked meta-data!\n", bp);
2981 journal_kill_block(((struct hfsmount *)hfsmp)->jnl, bp);
4317 struct buf *bp = NULL;
4399 bp = buf_getblk(vp, (daddr64_t)0, roundup((int)fp->ff_size, hfsmp->hfs_physical_block_size),
4402 journal_modify_block_start(hfsmp->jnl, bp);
4404 datap = (char *)buf_dataptr(bp);
4405 bzero(datap, buf_size(bp));
4409 journal_modify_block_end(hfsmp->jnl, bp, NULL, NULL);
4411 buf_bawrite(bp);
4791 struct buf *bp = NULL;
4800 vfs_context_ucred(ap->a_context), &bp);
4802 if (bp)
4803 buf_brelse(bp);
4810 bcopy((char *)buf_dataptr(bp), fp->ff_symlinkptr, (size_t)fp->ff_size);
4812 if (VTOHFS(vp)->jnl && (buf_flags(bp) & B_LOCKED) == 0) {
4813 buf_markinvalid(bp); /* data no longer needed */
4815 buf_brelse(bp);