/xnu-2422.115.4/bsd/hfs/hfscommon/Misc/ |
H A D | VolumeAllocation.c | 238 ExtendedVCB *vcb, 244 ExtendedVCB *vcb, 249 ExtendedVCB *vcb, 259 ExtendedVCB *vcb, 268 ExtendedVCB *vcb, 277 ExtendedVCB *vcb, 288 ExtendedVCB *vcb, 294 ExtendedVCB *vcb, 299 ExtendedVCB *vcb, 831 ; vcb 852 BlockAllocate( ExtendedVCB *vcb, u_int32_t startingBlock, u_int32_t minBlocks, u_int32_t maxBlocks, u_int32_t flags, u_int32_t *actualStartBlock, u_int32_t *actualNumBlocks) argument 1186 BlockDeallocate( ExtendedVCB *vcb, u_int32_t firstBlock, u_int32_t numBlocks, u_int32_t flags) argument 1288 MetaZoneFreeBlocks(ExtendedVCB *vcb) argument 1345 NextBitmapBlock( ExtendedVCB *vcb, u_int32_t bit) argument 1381 ReadBitmapBlock( ExtendedVCB *vcb, u_int32_t bit, u_int32_t **buffer, uintptr_t *blockRef) argument 1530 ReleaseBitmapBlock( ExtendedVCB *vcb, uintptr_t blockRef, Boolean dirty) argument 1624 BlockAllocateContig( ExtendedVCB *vcb, u_int32_t startingBlock, u_int32_t minBlocks, u_int32_t maxBlocks, u_int32_t flags, u_int32_t *actualStartBlock, u_int32_t *actualNumBlocks) argument 1790 BlockAllocateAny( ExtendedVCB *vcb, u_int32_t startingBlock, register u_int32_t endingBlock, u_int32_t maxBlocks, u_int32_t flags, Boolean trustSummary, u_int32_t *actualStartBlock, u_int32_t *actualNumBlocks) argument 1858 BlockAllocateAnyBitmap( ExtendedVCB *vcb, u_int32_t startingBlock, register u_int32_t endingBlock, u_int32_t maxBlocks, u_int32_t flags, u_int32_t *actualStartBlock, u_int32_t *actualNumBlocks) argument 2150 BlockAllocateKnown( ExtendedVCB *vcb, u_int32_t maxBlocks, u_int32_t *actualStartBlock, u_int32_t *actualNumBlocks) argument 2223 BlockMarkAllocated( ExtendedVCB *vcb, u_int32_t startingBlock, register u_int32_t numBlocks) argument 2258 BlockMarkAllocatedInternal( ExtendedVCB *vcb, u_int32_t startingBlock, register u_int32_t numBlocks) argument 2446 BlockMarkFree( ExtendedVCB *vcb, u_int32_t startingBlock, register u_int32_t numBlocks) argument 2482 BlockMarkFreeUnused(ExtendedVCB *vcb, u_int32_t startingBlock, register u_int32_t numBlocks) argument 2566 BlockMarkFreeInternal( ExtendedVCB *vcb, u_int32_t startingBlock_in, register u_int32_t numBlocks_in, Boolean do_validate) argument 2828 BlockFindContiguous( ExtendedVCB *vcb, u_int32_t startingBlock, u_int32_t endingBlock, u_int32_t minBlocks, u_int32_t maxBlocks, Boolean useMetaZone, Boolean trustSummary, u_int32_t *actualStartBlock, u_int32_t *actualNumBlocks) argument [all...] |
H A D | FileExtentMapping.c | 118 const ExtendedVCB *vcb, 128 const ExtendedVCB *vcb, 134 ExtendedVCB *vcb, 145 ExtendedVCB *vcb, 155 ExtendedVCB *vcb, 164 ExtendedVCB *vcb, 170 ExtendedVCB *vcb, 177 ExtendedVCB *vcb, 184 ExtendedVCB *vcb, 205 // vcb Volum 219 FindExtentRecord( const ExtendedVCB *vcb, u_int8_t forkType, u_int32_t fileID, u_int32_t startBlock, Boolean allowPrevious, HFSPlusExtentKey *foundKey, HFSPlusExtentRecord foundData, u_int32_t *foundHint) argument 356 CreateExtentRecord( ExtendedVCB *vcb, HFSPlusExtentKey *key, HFSPlusExtentRecord extents, u_int32_t *hint) argument 431 DeleteExtentRecord( const ExtendedVCB *vcb, u_int8_t forkType, u_int32_t fileID, u_int32_t startBlock) argument 490 MapFileBlockC( ExtendedVCB *vcb, FCB *fcb, size_t numberOfBytes, off_t offset, daddr64_t *startSector, size_t *availableBytes) argument 587 ReleaseExtents( ExtendedVCB *vcb, const HFSPlusExtentRecord extentRecord, u_int32_t *numReleasedAllocationBlocks, Boolean *releasedLastExtent) argument 644 TruncateExtents( ExtendedVCB *vcb, u_int8_t forkType, u_int32_t fileID, u_int32_t startBlock, Boolean * recordDeleted) argument 698 DeallocateFork( ExtendedVCB *vcb, HFSCatalogNodeID fileID, u_int8_t forkType, HFSPlusExtentRecord catalogExtents, Boolean * recordDeleted) argument 885 AddFileExtent(ExtendedVCB *vcb, FCB *fcb, u_int32_t startBlock, u_int32_t blockCount) argument 953 ExtendFileC( ExtendedVCB *vcb, FCB *fcb, int64_t bytesToAdd, u_int32_t blockHint, u_int32_t flags, int64_t *actualBytesAdded) argument 1388 TruncateFileC( ExtendedVCB *vcb, FCB *fcb, int64_t peof, int deleted, int rsrc, uint32_t fileid, Boolean truncateToExtent) argument 1582 HeadTruncateFile( ExtendedVCB *vcb, FCB *fcb, u_int32_t headblks) argument 1746 SearchExtentRecord( ExtendedVCB *vcb, u_int32_t searchFABN, const HFSPlusExtentRecord extentData, u_int32_t extentDataStartFABN, u_int32_t *foundExtentIndex, u_int32_t *endingFABNPlusOne, Boolean *noMoreExtents) argument 1848 SearchExtentFile( ExtendedVCB *vcb, const FCB *fcb, int64_t filePosition, HFSPlusExtentKey *foundExtentKey, HFSPlusExtentRecord foundExtentData, u_int32_t *foundExtentIndex, u_int32_t *extentBTreeHint, u_int32_t *endingFABNPlusOne ) argument 1952 UpdateExtentRecord(ExtendedVCB *vcb, FCB *fcb, int deleted, const HFSPlusExtentKey *extentFileKey, const HFSPlusExtentRecord extentData, u_int32_t extentBTreeHint) argument 2143 NodesAreContiguous( ExtendedVCB *vcb, FCB *fcb, u_int32_t nodeSize) argument [all...] |
/xnu-2422.115.4/bsd/hfs/hfscommon/Catalog/ |
H A D | FileIDsServices.c | 48 static OSErr DeleteExtents( ExtendedVCB *vcb, u_int32_t fileNumber, int quitEarly, u_int8_t forkType, Boolean isHFSPlus ); 49 static OSErr MoveExtents( ExtendedVCB *vcb, u_int32_t srcFileID, u_int32_t destFileID, int quitEarly, u_int8_t forkType, Boolean isHFSPlus ); 63 OSErr MoveData( ExtendedVCB *vcb, HFSCatalogNodeID srcID, HFSCatalogNodeID destID, int rsrc) { argument 74 err = MoveExtents( vcb, srcID, destID, 1, (u_int8_t)0xff, 1); 84 err = DeleteExtents( vcb, destID, 1, (u_int8_t)0xff, 1); 91 err = MoveExtents( vcb, srcID, destID, 1, 0, 1); 96 err = DeleteExtents( vcb, destID, 1, 0, 1); 104 err = FlushCatalog( vcb ); 105 err = FlushExtentFile( vcb ); 111 OSErr ExchangeFileIDs( ExtendedVCB *vcb, ConstUTF8Para argument 451 MoveExtents( ExtendedVCB *vcb, u_int32_t srcFileID, u_int32_t destFileID, int quitEarly, u_int8_t forkType, Boolean isHFSPlus ) argument 667 DeleteExtents( ExtendedVCB *vcb, u_int32_t fileID, int quitEarly, u_int8_t forkType, Boolean isHFSPlus ) argument [all...] |
/xnu-2422.115.4/bsd/hfs/hfscommon/headers/ |
H A D | FileMgrInternal.h | 193 MoveData( ExtendedVCB *vcb, HFSCatalogNodeID srcID, HFSCatalogNodeID destID, int rsrc); 220 BlockAllocate (ExtendedVCB * vcb, 229 BlockDeallocate (ExtendedVCB * vcb, 238 BlockMarkAllocated(ExtendedVCB *vcb, u_int32_t startingBlock, u_int32_t numBlocks); 241 BlockMarkFree( ExtendedVCB *vcb, u_int32_t startingBlock, u_int32_t numBlocks); 244 BlockMarkFreeUnused( ExtendedVCB *vcb, u_int32_t startingBlock, u_int32_t numBlocks); 247 MetaZoneFreeBlocks(ExtendedVCB *vcb); variable 260 FlushExtentFile (ExtendedVCB * vcb); variable 273 TruncateFileC (ExtendedVCB *vcb, FCB *fcb, int64_t peof, int deleted, 277 ExtendFileC (ExtendedVCB * vcb, [all...] |
H A D | CatalogPrivate.h | 116 extern OSErr ResolveFileID( ExtendedVCB *vcb, HFSCatalogNodeID fileID, HFSCatalogNodeID *parentID, Str31 name );
|
/xnu-2422.115.4/bsd/hfs/ |
H A D | hfs_vfsutils.c | 103 ExtendedVCB *vcb = HFSTOVCB(hfsmp); local 127 vcb->vcbSigWord = SWAP_BE16 (mdb->drSigWord); 128 vcb->hfs_itime = to_bsd_time(LocalToUTC(SWAP_BE32(mdb->drCrDate))); 129 vcb->localCreateDate = SWAP_BE32 (mdb->drCrDate); 130 vcb->vcbLsMod = to_bsd_time(LocalToUTC(SWAP_BE32(mdb->drLsMod))); 131 vcb->vcbAtrb = SWAP_BE16 (mdb->drAtrb); 132 vcb->vcbNmFls = SWAP_BE16 (mdb->drNmFls); 133 vcb->vcbVBMSt = SWAP_BE16 (mdb->drVBMSt); 134 vcb->nextAllocation = SWAP_BE16 (mdb->drAllocPtr); 135 vcb 323 register ExtendedVCB *vcb; local 1489 GetFileInfo(ExtendedVCB *vcb, __unused u_int32_t dirid, const char *name, struct cat_attr *fattr, struct cat_fork *forkinfo) argument 1536 ExtendedVCB *vcb; local 2496 ExtendedVCB *vcb; local 2761 ExtendedVCB *vcb; local 2964 ExtendedVCB *vcb = HFSTOVCB(hfsmp); local [all...] |
H A D | hfs_btreeio.c | 388 ExtendedVCB *vcb; local 408 vcb = VTOVCB(vp); 420 lockflags = hfs_systemfile_lock(vcb, lockflags, HFS_EXCLUSIVE_LOCK); 430 if (vcb->blockSize >= btInfo.nodeSize) { 440 startAllocation = vcb->nextAllocation; 448 retval = ExtendFileC(vcb, filePtr, bytesToAdd, 0, 466 filePtr->fcbEOF = (u_int64_t)filePtr->ff_blocks * (u_int64_t)vcb->blockSize; 476 ((VCBTOHFS(vcb)->hfs_flags & HFS_METADATA_ZONE) == 0) && 477 (vcb->nextAllocation > startAllocation) && 478 ((vcb [all...] |
H A D | hfs_vfsops.c | 185 ExtendedVCB *vcb; local 206 vcb = HFSTOVCB(hfsmp); 207 vcb->reserveBlocks = ((u_int64_t)vcb->totalBlocks * HFS_MINFREE) / 100; 208 vcb->reserveBlocks = MIN(vcb->reserveBlocks, HFS_MAXRESERVE / vcb->blockSize); 568 ExtendedVCB *vcb; local 579 vcb = HFSTOVCB(args->hfsmp); 611 strlcpy((char *)vcb 627 ExtendedVCB *vcb; local 841 ExtendedVCB *vcb; local 2356 ExtendedVCB *vcb = VFSTOVCB(mp); local 2416 ExtendedVCB *vcb; local 2507 ExtendedVCB *vcb; local 2856 ExtendedVCB *vcb; local 3611 ExtendedVCB *vcb = HFSTOVCB(hfsmp); local 3712 ExtendedVCB *vcb = HFSTOVCB(hfsmp); local 4027 ExtendedVCB *vcb; local 7464 ExtendedVCB *vcb = VFSTOVCB(mp); local 7700 ExtendedVCB *vcb = VTOVCB(vp); local [all...] |
H A D | hfs.h | 214 /* vcb stuff */ 374 static __inline__ void MarkVCBDirty(ExtendedVCB *vcb) argument 376 vcb->vcbFlags |= 0xFF00; 380 static __inline__ void MarkVCBClean(ExtendedVCB *vcb) argument 382 vcb->vcbFlags &= 0x00FF; 386 static __inline__ Boolean IsVCBDirty(ExtendedVCB *vcb) argument 388 return (vcb->vcbFlags & 0xFF00 ? true : false); 632 int hfs_to_utf8(ExtendedVCB *vcb, const Str31 hfs_str, ByteCount maxDstLen, 635 int utf8_to_hfs(ExtendedVCB *vcb, ByteCount srcLen, const unsigned char* srcStr, 645 int unicode_to_hfs(ExtendedVCB *vcb, ByteCoun [all...] |
H A D | hfs_search.c | 112 static int CheckCriteria( ExtendedVCB *vcb, 121 static int CheckAccess(ExtendedVCB *vcb, u_long searchBits, CatalogKey *key, struct vfs_context *ctx); 180 ExtendedVCB *vcb = VTOVCB(ap->a_vp); local 258 isHFSPlus = (vcb->vcbSigWord == kHFSPlusSigWord); 316 catalogFCB = GetFileControlBlock(vcb->catalogRefNum); 324 (void) hfs_fsync(vcb->catalogRefNum, MNT_WAIT, 0, p); 374 ResolveHardlink(vcb, (HFSPlusCatalogFile *)myCurrentDataPtr); 376 if (CheckCriteria( vcb, ap->a_options, ap->a_searchattrs, myCurrentDataPtr, 378 && CheckAccess(vcb, ap->a_options, myCurrentKeyPtr, ap->a_context)) { 666 CheckCriteria( ExtendedVCB *vcb, argument [all...] |
H A D | hfs_encodings.c | 287 hfs_to_utf8(ExtendedVCB *vcb, const Str31 hfs_str, ByteCount maxDstLen, ByteCount *actualDstLen, unsigned char* dstStr) argument 293 hfs_to_unicode_func_t hfs_get_unicode = VCBTOHFS(vcb)->hfs_get_unicode; 370 unicode_to_hfs(ExtendedVCB *vcb, ByteCount srcLen, u_int16_t* srcStr, Str31 dstStr, int retry) argument 373 unicode_to_hfs_func_t hfs_get_hfsname = VCBTOHFS(vcb)->hfs_get_hfsname; 389 utf8_to_hfs(ExtendedVCB *vcb, ByteCount srcLen, const unsigned char* srcStr, Str31 dstStr/*, int retry*/) argument 397 error = unicode_to_hfs(vcb, ucslen, uniStr, dstStr, 1);
|
H A D | hfs_readwrite.c | 3900 ExtendedVCB *vcb; local 3936 vcb = VTOVCB(vp); 3939 filebytes = (off_t)fileblocks * (off_t)vcb->blockSize; 3983 (int64_t)(roundup(moreBytesRequested, vcb->blockSize)), 4034 retval = MacToVFSError(ExtendFileC(vcb, 4046 blockHint += actualBytesAdded / vcb->blockSize; 4049 filebytes = (off_t)fp->ff_blocks * (off_t)vcb->blockSize; 4078 roundup(orig_request_size, (off_t)vcb->blockSize); 4090 filebytes = (off_t)fp->ff_blocks * (off_t)vcb->blockSize;
|
H A D | hfs_catalog.c | 1297 ExtendedVCB * vcb; local 1308 vcb = HFSTOVCB(hfsmp); 1309 fcb = GetFileControlBlock(vcb->catalogRefNum); 1310 std_hfs = (vcb->vcbSigWord == kHFSSigWord); 1576 vcb->vcbFndrInfo[4] = SET_HFS_TEXT_ENCODING(realhint);
|