Lines Matching refs:refs

30 	struct obj_refs *refs;  in add_ref()  local
35 hash_for_each_possible(table->table, refs, node, e->id) { in add_ref()
36 if (refs->id != e->id) in add_ref()
39 for (i = 0; i < refs->ref_cnt; i++) { in add_ref()
40 if (refs->refs[i].pid == e->pid) in add_ref()
44 tmp = realloc(refs->refs, (refs->ref_cnt + 1) * sizeof(*ref)); in add_ref()
50 refs->refs = tmp; in add_ref()
51 ref = &refs->refs[refs->ref_cnt]; in add_ref()
54 refs->ref_cnt++; in add_ref()
60 refs = calloc(1, sizeof(*refs)); in add_ref()
61 if (!refs) { in add_ref()
67 refs->id = e->id; in add_ref()
68 refs->refs = malloc(sizeof(*refs->refs)); in add_ref()
69 if (!refs->refs) { in add_ref()
70 free(refs); in add_ref()
75 ref = &refs->refs[0]; in add_ref()
78 refs->ref_cnt = 1; in add_ref()
79 hash_add(table->table, &refs->node, e->id); in add_ref()
167 struct obj_refs *refs; in delete_obj_refs_table() local
171 hash_for_each_safe(table->table, bkt, tmp, refs, node) { in delete_obj_refs_table()
172 hash_del(&refs->node); in delete_obj_refs_table()
173 free(refs->refs); in delete_obj_refs_table()
174 free(refs); in delete_obj_refs_table()
181 struct obj_refs *refs; in emit_obj_refs_json() local
188 hash_for_each_possible(table->table, refs, node, id) { in emit_obj_refs_json()
189 if (refs->id != id) in emit_obj_refs_json()
191 if (refs->ref_cnt == 0) in emit_obj_refs_json()
196 for (i = 0; i < refs->ref_cnt; i++) { in emit_obj_refs_json()
197 ref = &refs->refs[i]; in emit_obj_refs_json()
210 struct obj_refs *refs; in emit_obj_refs_plain() local
217 hash_for_each_possible(table->table, refs, node, id) { in emit_obj_refs_plain()
218 if (refs->id != id) in emit_obj_refs_plain()
220 if (refs->ref_cnt == 0) in emit_obj_refs_plain()
224 for (i = 0; i < refs->ref_cnt; i++) { in emit_obj_refs_plain()
225 ref = &refs->refs[i]; in emit_obj_refs_plain()