Lines Matching refs:bp

857 	struct buf *bp;
902 hfsmp->hfs_physical_block_size, NOCRED, &bp);
904 if (bp != NULL)
905 buf_brelse(bp);
909 vhp = (HFSPlusVolumeHeader *) (buf_dataptr(bp) + HFS_PRI_OFFSET(hfsmp->hfs_physical_block_size));
917 buf_brelse(bp);
987 buf_brelse(bp);
1283 struct buf *bp;
1317 bp = NULL;
1439 phys_blksize, cred, &bp))) {
1453 bcopy((char *)buf_dataptr(bp) + HFS_PRI_OFFSET(phys_blksize), mdbp, kMDBSize);
1454 buf_brelse(bp);
1455 bp = NULL;
1691 phys_blksize, cred, &bp);
1698 bcopy((char *)buf_dataptr(bp) + HFS_PRI_OFFSET(phys_blksize), mdbp, 512);
1699 buf_brelse(bp);
1700 bp = NULL;
1788 bp = NULL;
1791 phys_blksize, cred, &bp);
1793 jvhp = (HFSPlusVolumeHeader *)(buf_dataptr(bp) + HFS_PRI_OFFSET(phys_blksize));
1798 buf_bwrite(bp);
1800 buf_brelse(bp);
1802 bp = NULL;
1803 } else if (bp) {
1804 buf_brelse(bp);
1806 bp = NULL;
1889 bp = NULL;
1891 phys_blksize, cred, &bp);
1893 jvhp = (HFSPlusVolumeHeader *)(buf_dataptr(bp) + HFS_PRI_OFFSET(phys_blksize));
1898 buf_bwrite(bp);
1900 buf_brelse(bp);
1902 bp = NULL;
1903 } else if (bp) {
1904 buf_brelse(bp);
1906 bp = NULL;
2072 if (bp)
2073 buf_brelse(bp);
2489 buf_t bp;
2501 hfsmp->hfs_physical_block_size, NOCRED, &bp);
2507 if (retval == 0 && ((buf_flags(bp) & (B_DELWRI | B_LOCKED)) == B_DELWRI)) {
2508 buf_bwrite(bp);
2509 } else if (bp) {
2510 buf_brelse(bp);
2520 hfsmp->hfs_physical_block_size, NOCRED, &bp);
2521 if (retval == 0 && ((buf_flags(bp) & (B_DELWRI | B_LOCKED)) == B_DELWRI)) {
2522 buf_bwrite(bp);
2523 } else if (bp) {
2524 buf_brelse(bp);
3554 struct buf *bp = NULL;
3560 retval = (int)buf_bread(hfsmp->hfs_devvp, (daddr64_t)HFS_PRI_SECTOR(sector_size), sector_size, NOCRED, &bp);
3562 if (bp)
3563 buf_brelse(bp);
3569 mdb = (HFSMasterDirectoryBlock *)(buf_dataptr(bp) + HFS_PRI_OFFSET(sector_size));
3633 buf_bawrite(bp);
3635 retval = VNOP_BWRITE(bp);
3655 struct buf *bp, *alt_bp;
3676 bp = NULL;
3681 hfsmp->hfs_physical_block_size, NOCRED, &bp);
3687 volumeHeader = (HFSPlusVolumeHeader *)((char *)buf_dataptr(bp) +
3741 journal_modify_block_start(hfsmp->jnl, bp);
3925 journal_modify_block_end(hfsmp->jnl, bp, NULL, NULL);
3928 buf_bawrite(bp);
3930 retval = VNOP_BWRITE(bp);
3945 if (bp)
3946 buf_brelse(bp);
3962 struct buf *bp;
4189 bp = NULL;
4192 error = (int)buf_meta_bread(vp, blkno, vcb->blockSize, NOCRED, &bp);
4194 if (bp) {
4195 buf_brelse(bp);
4199 bzero((char *)buf_dataptr(bp), vcb->blockSize);
4200 buf_markaged(bp);
4201 error = (int)buf_bwrite(bp);
4292 bp = NULL;
4296 hfsmp->hfs_physical_block_size, NOCRED, &bp) == 0) {
4297 journal_modify_block_start(hfsmp->jnl, bp);
4299 bzero((char *)buf_dataptr(bp) + HFS_ALT_OFFSET(hfsmp->hfs_physical_block_size), kMDBSize);
4301 journal_modify_block_end(hfsmp->jnl, bp, NULL, NULL);
4302 } else if (bp) {
4303 buf_brelse(bp);
4404 struct buf *bp = NULL;
4649 hfsmp->hfs_physical_block_size, NOCRED, &bp);
4651 bzero((void*)((char *)buf_dataptr(bp) + HFS_ALT_OFFSET(hfsmp->hfs_physical_block_size)), kMDBSize);
4652 (void) VNOP_BWRITE(bp);
4654 if (bp) {
4655 buf_brelse(bp);
4658 bp = NULL;
4760 hfs_invalidate_block_numbers_callback(buf_t bp, void *args_in)
4765 blkno = buf_blkno(bp);
4769 buf_setblkno(bp, buf_lblkno(bp));
4806 buf_t bp = NULL;
4880 bp = buf_alloc(hfsmp->hfs_devvp);
4881 buf_setdataptr(bp, (uintptr_t)buffer);
4891 buf_reset(bp, B_READ);
4892 buf_setsize(bp, ioSize);
4893 buf_setcount(bp, ioSize);
4894 buf_setblkno(bp, srcSector);
4895 buf_setlblkno(bp, srcSector);
4910 buf_setcpaddr(bp, hfsmp->hfs_resize_cpentry);
4917 buf_setcpaddr (bp, cp->c_cpentry);
4921 buf_setcpoff (bp, 0);
4926 err = VNOP_STRATEGY(bp);
4928 err = buf_biowait(bp);
4941 buf_reset(bp, B_WRITE);
4942 buf_setsize(bp, ioSize);
4943 buf_setcount(bp, ioSize);
4944 buf_setblkno(bp, destSector);
4945 buf_setlblkno(bp, destSector);
4947 buf_markfua(bp);
4953 buf_setcpaddr(bp, hfsmp->hfs_resize_cpentry);
4960 buf_setcpaddr (bp, cp->c_cpentry);
4967 buf_setcpoff (bp, 0);
4973 err = VNOP_STRATEGY(bp);
4975 err = buf_biowait(bp);
4992 if (bp)
4993 buf_free(bp);
6168 buf_t bp;
6173 hfsmp->blockSize, vfs_context_ucred(args->context), &bp);
6176 if (bp) {
6177 buf_brelse(bp);
6181 jibp = (JournalInfoBlock*) buf_dataptr(bp);
6185 buf_markfua(bp);
6186 error = buf_bwrite(bp);