Lines Matching refs:mi

896 static void add_module(struct module_info *mi, struct rb_root *modules)  in add_module()  argument
905 if (strcmp(mi->name, m->name) < 0) in add_module()
910 rb_link_node(&mi->rb_node, parent, p); in add_module()
911 rb_insert_color(&mi->rb_node, modules); in add_module()
916 struct module_info *mi; in delete_modules() local
920 mi = rb_entry(next, struct module_info, rb_node); in delete_modules()
921 next = rb_next(&mi->rb_node); in delete_modules()
922 rb_erase(&mi->rb_node, modules); in delete_modules()
923 zfree(&mi->name); in delete_modules()
924 free(mi); in delete_modules()
954 struct module_info *mi; in __read_proc_modules() local
956 mi = zalloc(sizeof(struct module_info)); in __read_proc_modules()
957 if (!mi) in __read_proc_modules()
960 mi->name = strdup(name); in __read_proc_modules()
961 mi->start = start; in __read_proc_modules()
963 if (!mi->name) { in __read_proc_modules()
964 free(mi); in __read_proc_modules()
968 add_module(mi, modules); in __read_proc_modules()
1046 struct module_info *mi; in do_validate_kcore_modules() local
1054 mi = find_module(old_map->dso->short_name, &modules); in do_validate_kcore_modules()
1055 if (!mi || mi->start != old_map->start) { in do_validate_kcore_modules()
2228 struct mem_info *mem_info__get(struct mem_info *mi) in mem_info__get() argument
2230 if (mi) in mem_info__get()
2231 refcount_inc(&mi->refcnt); in mem_info__get()
2232 return mi; in mem_info__get()
2235 void mem_info__put(struct mem_info *mi) in mem_info__put() argument
2237 if (mi && refcount_dec_and_test(&mi->refcnt)) in mem_info__put()
2238 free(mi); in mem_info__put()
2243 struct mem_info *mi = zalloc(sizeof(*mi)); in mem_info__new() local
2245 if (mi) in mem_info__new()
2246 refcount_set(&mi->refcnt, 1); in mem_info__new()
2247 return mi; in mem_info__new()