Lines Matching refs:vcb
388 ExtendedVCB *vcb;
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->nextAllocation + fileblocks) < vcb->allocLimit)) {
479 HFS_UPDATE_NEXT_ALLOCATION(vcb, vcb->nextAllocation + fileblocks);
482 filePtr->fcbEOF = (u_int64_t)filePtr->ff_blocks * (u_int64_t)vcb->blockSize;
513 ret = TruncateFileC(vcb, filePtr, filePtr->fcbEOF - trim, 0, 0, FTOC(filePtr)->c_fileid, 0);
514 filePtr->fcbEOF = (u_int64_t)filePtr->ff_blocks * (u_int64_t)vcb->blockSize;
534 (void) BTFlushPath(VTOF(vcb->extentsRefNum));
535 (void) hfs_fsync(vcb->extentsRefNum, MNT_WAIT, 0, p);
537 hfs_systemfile_unlock(vcb, lockflags);
553 MarkVCBDirty( vcb );
554 ret = hfs_flushvolumeheader(VCBTOHFS(vcb), MNT_WAIT, HFS_ALTFLUSH);
567 hfs_systemfile_unlock(vcb, lockflags);