Lines Matching refs:mi
842 static void add_module(struct module_info *mi, struct rb_root *modules) in add_module() argument
851 if (strcmp(mi->name, m->name) < 0) in add_module()
856 rb_link_node(&mi->rb_node, parent, p); in add_module()
857 rb_insert_color(&mi->rb_node, modules); in add_module()
862 struct module_info *mi; in delete_modules() local
866 mi = rb_entry(next, struct module_info, rb_node); in delete_modules()
867 next = rb_next(&mi->rb_node); in delete_modules()
868 rb_erase(&mi->rb_node, modules); in delete_modules()
869 zfree(&mi->name); in delete_modules()
870 free(mi); in delete_modules()
899 struct module_info *mi; in __read_proc_modules() local
901 mi = zalloc(sizeof(struct module_info)); in __read_proc_modules()
902 if (!mi) in __read_proc_modules()
905 mi->name = strdup(name); in __read_proc_modules()
906 mi->start = start; in __read_proc_modules()
908 if (!mi->name) { in __read_proc_modules()
909 free(mi); in __read_proc_modules()
913 add_module(mi, modules); in __read_proc_modules()
986 struct module_info *mi; in do_validate_kcore_modules() local
995 mi = find_module(old_map->dso->short_name, &modules); in do_validate_kcore_modules()
996 if (!mi || mi->start != old_map->start) { in do_validate_kcore_modules()