Lines Matching defs:fi_iter
287 struct hmdfs_file_info *fi_iter = NULL;
291 list_for_each_entry_safe(fi_iter, fi_result, &(fi_head->comrade_list),
293 if (fi_iter->device_id == device_id)
304 struct hmdfs_file_info *fi_iter = NULL;
307 list_for_each_entry(fi_iter, &(fi_head->comrade_list), comrade_list) {
308 if (fi_iter->device_id == device_id) {
310 return fi_iter;
322 struct hmdfs_file_info *fi_iter = NULL;
340 fi_iter = get_hmdfs_file_info(fi_head, device_id);
341 if (!fi_iter) {
342 fi_iter = get_next_hmdfs_file_info(fi_head, device_id);
344 if (fi_iter)
346 hmdfs_set_pos(fi_iter->device_id, 0, 0);
348 while (fi_iter) {
349 ctx_merge.dev_id = fi_iter->device_id;
351 lower_file_iter = fi_iter->lower_file;
365 fi_iter = get_next_hmdfs_file_info(fi_head, device_id);
366 if (fi_iter) {
367 file->f_pos = hmdfs_set_pos(fi_iter->device_id, 0, 0);
449 struct hmdfs_file_info *fi_iter = NULL;
453 list_for_each_entry_safe(fi_iter, fi_temp, &(fi_head->comrade_list),
455 list_del_init(&(fi_iter->comrade_list));
456 fput(fi_iter->lower_file);
457 kfree(fi_iter);
473 struct hmdfs_file_info *fi_iter = NULL;
481 list_for_each_entry_safe(fi_iter, fi_temp, &(fi_head->comrade_list),
483 if (fi_iter->device_id == 0) {
484 lower_file = fi_iter->lower_file;
499 struct hmdfs_file_info *fi_iter = NULL;
507 list_for_each_entry_safe(fi_iter, fi_temp, &(fi_head->comrade_list),
509 if (fi_iter->device_id == 0) {
510 lower_file = fi_iter->lower_file;