Lines Matching refs:file
117 WFSLockInfo *file = NULL; in WFSi_WBTCallback() local
126 file = &work->list[index]; in WFSi_WBTCallback()
127 ++file->ref; in WFSi_WBTCallback()
135 if (!file) in WFSi_WBTCallback()
142 file = &work->list[index]; in WFSi_WBTCallback()
143 file->ref = 1; in WFSi_WBTCallback()
144 file->offset = offset; in WFSi_WBTCallback()
145 file->length = length; in WFSi_WBTCallback()
147 WBT_RegisterBlockInfo(work->wbt, &file->info, in WFSi_WBTCallback()
149 NULL, NULL, (int)file->length); in WFSi_WBTCallback()
150 file->ack_seq = 0; in WFSi_WBTCallback()
155 segment->offset = file->offset; in WFSi_WBTCallback()
181 WFSLockInfo *file = &work->list[index]; in WFSi_WBTCallback() local
183 if (--file->ref <= 0) in WFSi_WBTCallback()
209 WFSLockInfo *file = &work->list[id]; in WFSi_WBTCallback() local
213 const u32 current = file->ack_seq; in WFSi_WBTCallback()
215 file->ack_seq = next; in WFSi_WBTCallback()
217 segment->offset = file->offset + length * next; in WFSi_WBTCallback()
218 segment->length = MATH_MIN(length, file->length - length * next); in WFSi_WBTCallback()
222 segment->offset = file->offset + length * current; in WFSi_WBTCallback()
223 segment->length = MATH_MIN(length, file->length - length * current); in WFSi_WBTCallback()