Lines Matching defs:vcb
363 ExtendedVCB *vcb;
383 vcb = VTOVCB(vp);
395 lockflags = hfs_systemfile_lock(vcb, lockflags, HFS_EXCLUSIVE_LOCK);
405 if (vcb->blockSize >= btInfo.nodeSize) {
415 startAllocation = vcb->nextAllocation;
423 retval = ExtendFileC(vcb, filePtr, bytesToAdd, 0,
441 filePtr->fcbEOF = (u_int64_t)filePtr->ff_blocks * (u_int64_t)vcb->blockSize;
451 ((VCBTOHFS(vcb)->hfs_flags & HFS_METADATA_ZONE) == 0) &&
452 (vcb->nextAllocation > startAllocation) &&
453 ((vcb->nextAllocation + fileblocks) < vcb->allocLimit)) {
454 HFS_UPDATE_NEXT_ALLOCATION(vcb, vcb->nextAllocation + fileblocks);
457 filePtr->fcbEOF = (u_int64_t)filePtr->ff_blocks * (u_int64_t)vcb->blockSize;
488 ret = TruncateFileC(vcb, filePtr, filePtr->fcbEOF - trim, 0, 0, FTOC(filePtr)->c_fileid, 0);
489 filePtr->fcbEOF = (u_int64_t)filePtr->ff_blocks * (u_int64_t)vcb->blockSize;
509 (void) BTFlushPath(VTOF(vcb->extentsRefNum));
510 (void) hfs_fsync(vcb->extentsRefNum, MNT_WAIT, 0, p);
512 hfs_systemfile_unlock(vcb, lockflags);
528 MarkVCBDirty( vcb );
529 ret = hfs_flushvolumeheader(VCBTOHFS(vcb), MNT_WAIT, HFS_ALTFLUSH);
542 hfs_systemfile_unlock(vcb, lockflags);