Lines Matching refs:ra
206 static void __save_stack_trace(struct ref_action *ra)
208 ra->trace_len = stack_trace_save(ra->trace, MAX_TRACE, 2);
212 struct ref_action *ra)
214 if (ra->trace_len == 0) {
218 stack_trace_print(ra->trace, ra->trace_len, 2);
221 static void inline __save_stack_trace(struct ref_action *ra)
226 struct ref_action *ra)
236 struct ref_action *ra;
252 ra = list_first_entry(&be->actions, struct ref_action,
254 list_del(&ra->list);
255 kfree(ra);
619 struct ref_action *ra)
623 ra->action, ra->root, ra->ref.root_objectid, ra->ref.parent,
624 ra->ref.owner, ra->ref.offset, ra->ref.num_refs);
625 __print_stack_trace(fs_info, ra);
637 struct ref_action *ra;
659 list_for_each_entry(ra, &be->actions, list)
660 dump_ref_action(fs_info, ra);
675 struct ref_action *ra = NULL;
703 ra = kmalloc(sizeof(struct ref_action), GFP_NOFS);
704 if (!ra || !ref) {
706 kfree(ra);
720 memcpy(&ra->ref, ref, sizeof(struct ref_entry));
727 ra->ref.owner = owner;
728 ra->ref.offset = offset;
729 ra->ref.root_objectid = ref_root;
730 __save_stack_trace(ra);
732 INIT_LIST_HEAD(&ra->list);
733 ra->action = action;
734 ra->root = generic_ref->real_root;
750 kfree(ra);
762 dump_ref_action(fs_info, ra);
764 kfree(ra);
783 kfree(ra);
804 dump_ref_action(fs_info, ra);
806 kfree(ra);
814 dump_ref_action(fs_info, ra);
816 kfree(ra);
837 dump_ref_action(fs_info, ra);
839 kfree(ra);
853 dump_ref_action(fs_info, ra);
855 kfree(ra);
864 dump_ref_action(fs_info, ra);
866 kfree(ra);
883 dump_ref_action(fs_info, ra);
884 kfree(ra);
897 list_add_tail(&ra->list, &be->actions);