Lines Matching refs:rec
329 void ocfs2_free_quota_recovery(struct ocfs2_quota_recovery *rec) in ocfs2_free_quota_recovery() argument
334 free_recovery_list(&(rec->r_list[type])); in ocfs2_free_quota_recovery()
335 kfree(rec); in ocfs2_free_quota_recovery()
374 struct ocfs2_quota_recovery *rec; in ocfs2_alloc_quota_recovery() local
376 rec = kmalloc(sizeof(struct ocfs2_quota_recovery), GFP_NOFS); in ocfs2_alloc_quota_recovery()
377 if (!rec) in ocfs2_alloc_quota_recovery()
380 INIT_LIST_HEAD(&(rec->r_list[type])); in ocfs2_alloc_quota_recovery()
381 return rec; in ocfs2_alloc_quota_recovery()
400 struct ocfs2_quota_recovery *rec; in ocfs2_begin_quota_recovery() local
405 rec = ocfs2_alloc_quota_recovery(); in ocfs2_begin_quota_recovery()
406 if (!rec) in ocfs2_begin_quota_recovery()
438 &rec->r_list[type]); in ocfs2_begin_quota_recovery()
449 ocfs2_free_quota_recovery(rec); in ocfs2_begin_quota_recovery()
450 rec = ERR_PTR(status); in ocfs2_begin_quota_recovery()
452 return rec; in ocfs2_begin_quota_recovery()
461 struct ocfs2_quota_recovery *rec) in ocfs2_recover_local_quota_file() argument
477 list_for_each_entry_safe(rchunk, next, &(rec->r_list[type]), rc_list) { in ocfs2_recover_local_quota_file()
576 free_recovery_list(&(rec->r_list[type])); in ocfs2_recover_local_quota_file()
584 struct ocfs2_quota_recovery *rec, in ocfs2_finish_quota_recovery() argument
603 if (list_empty(&(rec->r_list[type]))) in ocfs2_finish_quota_recovery()
641 rec); in ocfs2_finish_quota_recovery()
679 kfree(rec); in ocfs2_finish_quota_recovery()
692 struct ocfs2_quota_recovery *rec; in ocfs2_local_read_info() local
741 rec = OCFS2_SB(sb)->quota_rec; in ocfs2_local_read_info()
742 if (!rec) { in ocfs2_local_read_info()
743 rec = ocfs2_alloc_quota_recovery(); in ocfs2_local_read_info()
744 if (!rec) { in ocfs2_local_read_info()
749 OCFS2_SB(sb)->quota_rec = rec; in ocfs2_local_read_info()
753 &rec->r_list[type]); in ocfs2_local_read_info()