Lines Matching refs:ra
209 static void __save_stack_trace(struct ref_action *ra)
211 ra->trace_len = stack_trace_save(ra->trace, MAX_TRACE, 2);
215 struct ref_action *ra)
217 if (ra->trace_len == 0) {
221 stack_trace_print(ra->trace, ra->trace_len, 2);
224 static inline void __save_stack_trace(struct ref_action *ra)
229 struct ref_action *ra)
239 struct ref_action *ra;
255 ra = list_first_entry(&be->actions, struct ref_action,
257 list_del(&ra->list);
258 kfree(ra);
610 struct ref_action *ra)
614 ra->action, ra->root, ra->ref.root_objectid, ra->ref.parent,
615 ra->ref.owner, ra->ref.offset, ra->ref.num_refs);
616 __print_stack_trace(fs_info, ra);
628 struct ref_action *ra;
650 list_for_each_entry(ra, &be->actions, list)
651 dump_ref_action(fs_info, ra);
666 struct ref_action *ra = NULL;
694 ra = kmalloc(sizeof(struct ref_action), GFP_NOFS);
695 if (!ra || !ref) {
697 kfree(ra);
708 memcpy(&ra->ref, ref, sizeof(struct ref_entry));
715 ra->ref.owner = owner;
716 ra->ref.offset = offset;
717 ra->ref.root_objectid = ref_root;
718 __save_stack_trace(ra);
720 INIT_LIST_HEAD(&ra->list);
721 ra->action = action;
722 ra->root = generic_ref->real_root;
738 kfree(ra);
750 dump_ref_action(fs_info, ra);
752 kfree(ra);
771 kfree(ra);
791 dump_ref_action(fs_info, ra);
793 kfree(ra);
801 dump_ref_action(fs_info, ra);
803 kfree(ra);
824 dump_ref_action(fs_info, ra);
826 kfree(ra);
840 dump_ref_action(fs_info, ra);
842 kfree(ra);
851 dump_ref_action(fs_info, ra);
853 kfree(ra);
870 dump_ref_action(fs_info, ra);
871 kfree(ra);
884 list_add_tail(&ra->list, &be->actions);