Lines Matching defs:mdesc_handle

68 	struct mdesc_handle *(*alloc)(unsigned int mdesc_size);
69 void (*free)(struct mdesc_handle *handle);
72 struct mdesc_handle {
81 typedef int (*mdesc_node_info_get_f)(struct mdesc_handle *, u64,
93 static int get_vdev_port_node_info(struct mdesc_handle *md, u64 node,
99 static int get_ds_port_node_info(struct mdesc_handle *md, u64 node,
149 static void mdesc_handle_init(struct mdesc_handle *hp,
162 static struct mdesc_handle * __init mdesc_memblock_alloc(unsigned int mdesc_size)
165 struct mdesc_handle *hp;
168 handle_size = (sizeof(struct mdesc_handle) -
183 static void __init mdesc_memblock_free(struct mdesc_handle *hp)
201 static struct mdesc_handle *mdesc_kmalloc(unsigned int mdesc_size)
204 struct mdesc_handle *hp;
208 handle_size = (sizeof(struct mdesc_handle) -
217 hp = (struct mdesc_handle *) addr;
224 static void mdesc_kfree(struct mdesc_handle *hp)
237 static struct mdesc_handle *mdesc_alloc(unsigned int mdesc_size,
240 struct mdesc_handle *hp = mops->alloc(mdesc_size);
248 static void mdesc_free(struct mdesc_handle *hp)
253 static struct mdesc_handle *cur_mdesc;
257 struct mdesc_handle *mdesc_grab(void)
259 struct mdesc_handle *hp;
272 void mdesc_release(struct mdesc_handle *hp)
319 static const u64 *parent_cfg_handle(struct mdesc_handle *hp, u64 node)
338 static int get_vdev_port_node_info(struct mdesc_handle *md, u64 node,
392 static int get_ds_port_node_info(struct mdesc_handle *md, u64 node,
422 struct mdesc_handle *a,
423 struct mdesc_handle *b,
424 void (*func)(struct mdesc_handle *, u64,
483 struct mdesc_handle *old_hp,
484 struct mdesc_handle *new_hp)
490 static void mdesc_notify_clients(struct mdesc_handle *old_hp,
491 struct mdesc_handle *new_hp)
504 struct mdesc_handle *hp, *orig_hp;
544 u64 mdesc_get_node(struct mdesc_handle *hp, const char *node_name,
584 int mdesc_get_node_info(struct mdesc_handle *hp, u64 node,
629 u64 mdesc_node_by_name(struct mdesc_handle *hp,
658 const void *mdesc_get_property(struct mdesc_handle *hp, u64 node,
704 u64 mdesc_next_arc(struct mdesc_handle *hp, u64 from, const char *arc_type)
730 u64 mdesc_arc_target(struct mdesc_handle *hp, u64 arc)
740 const char *mdesc_node_name(struct mdesc_handle *hp, u64 node)
761 struct mdesc_handle *hp = mdesc_grab();
818 static void fill_in_one_cache(cpuinfo_sparc *c, struct mdesc_handle *hp, u64 mp)
861 static void find_back_node_value(struct mdesc_handle *hp, u64 node,
863 void (*func)(struct mdesc_handle *, u64, int),
883 static void __mark_core_id(struct mdesc_handle *hp, u64 node,
892 static void __mark_max_cache_id(struct mdesc_handle *hp, u64 node,
908 static void mark_core_ids(struct mdesc_handle *hp, u64 mp,
914 static void mark_max_cache_ids(struct mdesc_handle *hp, u64 mp,
921 static void set_core_ids(struct mdesc_handle *hp)
949 static int set_max_cache_ids_by_cache(struct mdesc_handle *hp, int level)
972 static void set_sock_ids_by_socket(struct mdesc_handle *hp, u64 mp)
996 static void set_sock_ids(struct mdesc_handle *hp)
1013 static void mark_proc_ids(struct mdesc_handle *hp, u64 mp, int proc_id)
1032 static void __set_proc_ids(struct mdesc_handle *hp, const char *exec_unit_name)
1052 static void set_proc_ids(struct mdesc_handle *hp)
1080 static void get_mondo_data(struct mdesc_handle *hp, u64 mp,
1107 static void *mdesc_iterate_over_cpus(void *(*func)(struct mdesc_handle *, u64, int, void *), void *arg, cpumask_t *mask)
1109 struct mdesc_handle *hp = mdesc_grab();
1137 static void *record_one_cpu(struct mdesc_handle *hp, u64 mp, int cpuid,
1156 static void * __init check_one_pgsz(struct mdesc_handle *hp, u64 mp, int cpuid, void *arg)
1180 static void *fill_in_one_cpu(struct mdesc_handle *hp, u64 mp, int cpuid,
1232 struct mdesc_handle *hp;
1247 /* mdesc_open() - Grab a reference to mdesc_handle when /dev/mdesc is
1254 struct mdesc_handle *hp = mdesc_grab();
1267 struct mdesc_handle *hp = file->private_data;
1290 struct mdesc_handle *hp = file->private_data;
1327 struct mdesc_handle *hp;