Lines Matching refs:filePtr

389 	FCB		*filePtr;
394 filePtr = GetFileControlBlock(vp);
396 if ( (off_t)minEOF > filePtr->fcbEOF )
398 bytesToAdd = minEOF - filePtr->fcbEOF;
400 if (bytesToAdd < filePtr->ff_clumpsize)
401 bytesToAdd = filePtr->ff_clumpsize; //XXX why not always be a mutiple of clump size?
422 (void) BTGetInformation(filePtr, 0, &btInfo);
438 origSize = filePtr->fcbEOF;
439 fileblocks = filePtr->ff_blocks;
448 retval = ExtendFileC(vcb, filePtr, bytesToAdd, 0,
466 filePtr->fcbEOF = (u_int64_t)filePtr->ff_blocks * (u_int64_t)vcb->blockSize;
467 bytesToAdd = minEOF - filePtr->fcbEOF;
482 filePtr->fcbEOF = (u_int64_t)filePtr->ff_blocks * (u_int64_t)vcb->blockSize;
488 if (filePtr->fcbEOF >= (off_t)minEOF && retval != 0) {
498 if ((filePtr->fcbEOF < (off_t)minEOF) || ((filePtr->fcbEOF - origSize) % btInfo.nodeSize) != 0) {
500 if (filePtr->fcbEOF < (off_t)minEOF) {
503 if (filePtr->fcbEOF < origSize) {
505 filePtr->fcbEOF, origSize);
508 trim = filePtr->fcbEOF - origSize;
510 trim = ((filePtr->fcbEOF - origSize) % btInfo.nodeSize);
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;
517 if ((filePtr->fcbEOF % btInfo.nodeSize) != 0) {
519 filePtr->fcbEOF, btInfo.nodeSize, filePtr);
525 filePtr->fcbEOF, trim, (long)ret);
540 if ((filePtr->fcbEOF % btInfo.nodeSize) != 0) {
542 filePtr, filePtr->fcbEOF, btInfo.nodeSize, trim);
561 ret = ClearBTNodes(vp, btInfo.nodeSize, origSize, (filePtr->fcbEOF - origSize));