Lines Matching refs:fCurrent
637 fCurrent(-1),
645 fCurrent(-1),
664 if (fCurrent < 0)
667 fRunBlockEnd = fCurrent >= 0
672 if (fCurrent >= 0 && pos >= fRunFileOffset && pos < fRunBlockEnd)
699 fCurrent = (start % indirectSize) / directSize;
700 fRunFileOffset = fInode->data.max_indirect_range + (index * indirectSize) + (fCurrent * directSize);
702 fRun = indirect[fCurrent];
703 //printf("\tfCurrent = %ld, fRunFileOffset = %Ld, fRunBlockEnd = %Ld, fRun = %ld,%d\n",fCurrent,fRunFileOffset,fRunBlockEnd,fRun.allocation_group,fRun.start);
715 fCurrent = -1;
719 while (++fCurrent < indirectRuns) {
720 if (indirect[fCurrent].IsZero())
724 fRunBlockEnd += indirect[fCurrent].length << fDisk->BlockShift();
728 if (fCurrent == indirectRuns || indirect[fCurrent].IsZero())
731 fRun = indirect[fCurrent];
733 //printf("### indirect-run[%ld] = (%ld,%d,%d), offset = %Ld\n",fCurrent,fRun.allocation_group,fRun.start,fRun.length,fRunFileOffset);
739 fCurrent = -1;
743 while (++fCurrent < NUM_DIRECT_BLOCKS) {
744 if (fInode->data.direct[fCurrent].IsZero())
748 fRunBlockEnd += fInode->data.direct[fCurrent].length << fDisk->BlockShift();
752 if (fCurrent == NUM_DIRECT_BLOCKS || fInode->data.direct[fCurrent].IsZero())
755 fRun = fInode->data.direct[fCurrent];
756 //printf("### run[%ld] = (%ld,%d,%d), offset = %Ld\n",fCurrent,fRun.allocation_group,fRun.start,fRun.length,fRunFileOffset);