Lines Matching refs:vhp

860 	struct HFSPlusVolumeHeader *vhp;
909 vhp = (HFSPlusVolumeHeader *) (buf_dataptr(bp) + HFS_PRI_OFFSET(hfsmp->hfs_physical_block_size));
912 if ((SWAP_BE16(vhp->signature) != kHFSPlusSigWord &&
913 SWAP_BE16(vhp->signature) != kHFSXSigWord) ||
914 (SWAP_BE16(vhp->version) != kHFSPlusVersion &&
915 SWAP_BE16(vhp->version) != kHFSXVersion) ||
916 SWAP_BE32(vhp->blockSize) != vcb->blockSize) {
921 vcb->vcbLsMod = to_bsd_time(SWAP_BE32(vhp->modifyDate));
922 vcb->vcbAtrb = SWAP_BE32 (vhp->attributes);
923 vcb->vcbJinfoBlock = SWAP_BE32(vhp->journalInfoBlock);
924 vcb->vcbClpSiz = SWAP_BE32 (vhp->rsrcClumpSize);
925 vcb->vcbNxtCNID = SWAP_BE32 (vhp->nextCatalogID);
926 vcb->vcbVolBkUp = to_bsd_time(SWAP_BE32(vhp->backupDate));
927 vcb->vcbWrCnt = SWAP_BE32 (vhp->writeCount);
928 vcb->vcbFilCnt = SWAP_BE32 (vhp->fileCount);
929 vcb->vcbDirCnt = SWAP_BE32 (vhp->folderCount);
930 HFS_UPDATE_NEXT_ALLOCATION(vcb, SWAP_BE32 (vhp->nextAllocation));
931 vcb->totalBlocks = SWAP_BE32 (vhp->totalBlocks);
932 vcb->freeBlocks = SWAP_BE32 (vhp->freeBlocks);
933 vcb->encodingsBitmap = SWAP_BE64 (vhp->encodingsBitmap);
934 bcopy(vhp->finderInfo, vcb->vcbFndrInfo, sizeof(vhp->finderInfo));
935 vcb->localCreateDate = SWAP_BE32 (vhp->createDate); /* hfs+ create date is in local time */
943 SWAP_BE32 (vhp->extentsFile.extents[i].startBlock);
945 SWAP_BE32 (vhp->extentsFile.extents[i].blockCount);
947 forkp->ff_size = SWAP_BE64 (vhp->extentsFile.logicalSize);
948 forkp->ff_blocks = SWAP_BE32 (vhp->extentsFile.totalBlocks);
949 forkp->ff_clumpsize = SWAP_BE32 (vhp->extentsFile.clumpSize);
955 SWAP_BE32 (vhp->catalogFile.extents[i].startBlock);
957 SWAP_BE32 (vhp->catalogFile.extents[i].blockCount);
959 forkp->ff_size = SWAP_BE64 (vhp->catalogFile.logicalSize);
960 forkp->ff_blocks = SWAP_BE32 (vhp->catalogFile.totalBlocks);
961 forkp->ff_clumpsize = SWAP_BE32 (vhp->catalogFile.clumpSize);
967 SWAP_BE32 (vhp->attributesFile.extents[i].startBlock);
969 SWAP_BE32 (vhp->attributesFile.extents[i].blockCount);
971 forkp->ff_size = SWAP_BE64 (vhp->attributesFile.logicalSize);
972 forkp->ff_blocks = SWAP_BE32 (vhp->attributesFile.totalBlocks);
973 forkp->ff_clumpsize = SWAP_BE32 (vhp->attributesFile.clumpSize);
979 SWAP_BE32 (vhp->allocationFile.extents[i].startBlock);
981 SWAP_BE32 (vhp->allocationFile.extents[i].blockCount);
983 forkp->ff_size = SWAP_BE64 (vhp->allocationFile.logicalSize);
984 forkp->ff_blocks = SWAP_BE32 (vhp->allocationFile.totalBlocks);
985 forkp->ff_clumpsize = SWAP_BE32 (vhp->allocationFile.clumpSize);
988 vhp = NULL;
1632 HFSPlusVolumeHeader *vhp;
1701 vhp = (HFSPlusVolumeHeader*) mdbp;
1705 vhp = (HFSPlusVolumeHeader*) mdbp;
1709 hfs_root_unmounted_cleanly = ((SWAP_BE32(vhp->attributes) & kHFSVolumeUnmountedMask) != 0);
1721 && (SWAP_BE32(vhp->attributes) & kHFSVolumeInconsistentMask)
1751 if ( (SWAP_BE32(vhp->lastMountedVersion) == kHFSJMountVersion)
1752 && (SWAP_BE32(vhp->attributes) & kHFSVolumeJournaledMask)
1758 if ((retval = hfs_early_journal_init(hfsmp, vhp, args, embeddedOffset, mdb_offset, mdbp, cred)) == 0) {
1836 retval = hfs_MountHFSPlusVolume(hfsmp, vhp, embeddedOffset, disksize, p, args, cred);
1871 if (hfs_early_journal_init(hfsmp, vhp, args, embeddedOffset, mdb_offset, mdbp, cred) == 0) {
1925 retval = hfs_MountHFSPlusVolume(hfsmp, vhp, embeddedOffset, disksize, p, args, cred);