Lines Matching defs:fi_iter
292 struct hmdfs_file_info *fi_iter = NULL;
296 list_for_each_entry_safe(fi_iter, fi_result, &(fi_head->comrade_list),
298 if (fi_iter->device_id == device_id)
309 struct hmdfs_file_info *fi_iter = NULL;
312 list_for_each_entry(fi_iter, &(fi_head->comrade_list), comrade_list) {
313 if (fi_iter->device_id == device_id) {
315 return fi_iter;
327 struct hmdfs_file_info *fi_iter = NULL;
345 fi_iter = get_hmdfs_file_info(fi_head, device_id);
346 if (!fi_iter) {
347 fi_iter = get_next_hmdfs_file_info(fi_head, device_id);
349 if (fi_iter)
351 hmdfs_set_pos(fi_iter->device_id, 0, 0);
353 while (fi_iter) {
354 ctx_merge.dev_id = fi_iter->device_id;
356 lower_file_iter = fi_iter->lower_file;
370 fi_iter = get_next_hmdfs_file_info(fi_head, device_id);
371 if (fi_iter) {
372 file->f_pos = hmdfs_set_pos(fi_iter->device_id, 0, 0);
454 struct hmdfs_file_info *fi_iter = NULL;
458 list_for_each_entry_safe(fi_iter, fi_temp, &(fi_head->comrade_list),
460 list_del_init(&(fi_iter->comrade_list));
461 fput(fi_iter->lower_file);
462 kfree(fi_iter);
478 struct hmdfs_file_info *fi_iter = NULL;
486 list_for_each_entry_safe(fi_iter, fi_temp, &(fi_head->comrade_list),
488 if (fi_iter->device_id == 0) {
489 lower_file = fi_iter->lower_file;
504 struct hmdfs_file_info *fi_iter = NULL;
512 list_for_each_entry_safe(fi_iter, fi_temp, &(fi_head->comrade_list),
514 if (fi_iter->device_id == 0) {
515 lower_file = fi_iter->lower_file;