Lines Matching defs:filePtr

364 	FCB		*filePtr;
369 filePtr = GetFileControlBlock(vp);
371 if ( (off_t)minEOF > filePtr->fcbEOF )
373 bytesToAdd = minEOF - filePtr->fcbEOF;
375 if (bytesToAdd < filePtr->ff_clumpsize)
376 bytesToAdd = filePtr->ff_clumpsize; //XXX why not always be a mutiple of clump size?
397 (void) BTGetInformation(filePtr, 0, &btInfo);
413 origSize = filePtr->fcbEOF;
414 fileblocks = filePtr->ff_blocks;
423 retval = ExtendFileC(vcb, filePtr, bytesToAdd, 0,
441 filePtr->fcbEOF = (u_int64_t)filePtr->ff_blocks * (u_int64_t)vcb->blockSize;
442 bytesToAdd = minEOF - filePtr->fcbEOF;
457 filePtr->fcbEOF = (u_int64_t)filePtr->ff_blocks * (u_int64_t)vcb->blockSize;
463 if (filePtr->fcbEOF >= (off_t)minEOF && retval != 0) {
473 if ((filePtr->fcbEOF < (off_t)minEOF) || ((filePtr->fcbEOF - origSize) % btInfo.nodeSize) != 0) {
475 if (filePtr->fcbEOF < (off_t)minEOF) {
478 if (filePtr->fcbEOF < origSize) {
480 filePtr->fcbEOF, origSize);
483 trim = filePtr->fcbEOF - origSize;
485 trim = ((filePtr->fcbEOF - origSize) % btInfo.nodeSize);
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;
492 if ((filePtr->fcbEOF % btInfo.nodeSize) != 0) {
494 filePtr->fcbEOF, btInfo.nodeSize, filePtr);
500 filePtr->fcbEOF, trim, (long)ret);
515 if ((filePtr->fcbEOF % btInfo.nodeSize) != 0) {
517 filePtr, filePtr->fcbEOF, btInfo.nodeSize, trim);
536 ret = ClearBTNodes(vp, btInfo.nodeSize, origSize, (filePtr->fcbEOF - origSize));