Lines Matching refs:tracker

19 	struct ref_tracker *tracker, *n;  in ref_tracker_dir_exit()  local
25 list_for_each_entry_safe(tracker, n, &dir->quarantine, head) { in ref_tracker_dir_exit()
26 list_del(&tracker->head); in ref_tracker_dir_exit()
27 kfree(tracker); in ref_tracker_dir_exit()
30 list_for_each_entry_safe(tracker, n, &dir->list, head) { in ref_tracker_dir_exit()
32 if (tracker->alloc_stack_handle) in ref_tracker_dir_exit()
33 stack_depot_print(tracker->alloc_stack_handle); in ref_tracker_dir_exit()
35 list_del(&tracker->head); in ref_tracker_dir_exit()
36 kfree(tracker); in ref_tracker_dir_exit()
48 struct ref_tracker *tracker; in ref_tracker_dir_print() local
53 list_for_each_entry(tracker, &dir->list, head) { in ref_tracker_dir_print()
56 if (tracker->alloc_stack_handle) in ref_tracker_dir_print()
57 stack_depot_print(tracker->alloc_stack_handle); in ref_tracker_dir_print()
72 struct ref_tracker *tracker; in ref_tracker_alloc() local
85 *trackerp = tracker = kzalloc(sizeof(*tracker), gfp_mask); in ref_tracker_alloc()
86 if (unlikely(!tracker)) { in ref_tracker_alloc()
92 tracker->alloc_stack_handle = stack_depot_save(entries, nr_entries, gfp); in ref_tracker_alloc()
95 list_add(&tracker->head, &dir->list); in ref_tracker_alloc()
106 struct ref_tracker *tracker; in ref_tracker_free() local
116 tracker = *trackerp; in ref_tracker_free()
117 if (!tracker) { in ref_tracker_free()
125 if (tracker->dead) { in ref_tracker_free()
127 if (tracker->alloc_stack_handle) { in ref_tracker_free()
129 stack_depot_print(tracker->alloc_stack_handle); in ref_tracker_free()
131 if (tracker->free_stack_handle) { in ref_tracker_free()
133 stack_depot_print(tracker->free_stack_handle); in ref_tracker_free()
139 tracker->dead = true; in ref_tracker_free()
141 tracker->free_stack_handle = stack_handle; in ref_tracker_free()
143 list_move_tail(&tracker->head, &dir->quarantine); in ref_tracker_free()
145 tracker = list_first_entry(&dir->quarantine, struct ref_tracker, head); in ref_tracker_free()
146 list_del(&tracker->head); in ref_tracker_free()
149 tracker = NULL; in ref_tracker_free()
153 kfree(tracker); in ref_tracker_free()