Home
last modified time | relevance | path

Searched refs:topo_list_t (Results 1 – 11 of 11) sorted by relevance

/titanic_50/usr/src/lib/fm/topo/libtopo/common/
H A Dtopo_list.h37 #define topo_list_prev(elem) ((void *)(((topo_list_t *)(elem))->l_prev))
38 #define topo_list_next(elem) ((void *)(((topo_list_t *)(elem))->l_next))
40 extern void topo_list_append(topo_list_t *, void *);
41 extern void topo_list_prepend(topo_list_t *, void *);
42 extern void topo_list_insert_before(topo_list_t *, void *, void *);
43 extern void topo_list_insert_after(topo_list_t *, void *, void *);
44 extern void topo_list_delete(topo_list_t *, void *);
49 extern topo_list_t *topo_sibling_list(tnode_t *);
H A Dtopo_list.c54 topo_list_append(topo_list_t *lp, void *new) in topo_list_append()
56 topo_list_t *p = lp->l_prev; /* p = tail list element */ in topo_list_append()
57 topo_list_t *q = new; /* q = new list element */ in topo_list_append()
73 topo_list_prepend(topo_list_t *lp, void *new) in topo_list_prepend()
75 topo_list_t *p = new; /* p = new list element */ in topo_list_prepend()
76 topo_list_t *q = lp->l_next; /* q = head list element */ in topo_list_prepend()
92 topo_list_insert_before(topo_list_t *lp, void *before_me, void *new) in topo_list_insert_before()
94 topo_list_t *p = before_me; in topo_list_insert_before()
95 topo_list_t *q = new; in topo_list_insert_before()
109 topo_list_insert_after(topo_list_t *lp, void *after_me, void *new) in topo_list_insert_after()
[all …]
H A Dtopo_tree.h50 topo_list_t th_list; /* next/prev pointers */
68 topo_list_t tn_children; /* hash table of child nodes */
69 topo_list_t tn_pgroups; /* Property group list */
70 topo_list_t tn_methods; /* Registered method list */
81 topo_list_t tt_list; /* next/prev pointers */
117 topo_list_t th_trees; /* Scheme-specific topo tree list */
H A Dtopo_prop.h47 topo_list_t tpg_list; /* next/prev pointers */
49 topo_list_t tpg_pvals; /* property values */
70 topo_list_t tp_list; /* next/prev pointers */
H A Dtopo_method.h37 topo_list_t tim_list; /* next/prev pointers */
H A Dlibtopo.h48 } topo_list_t; typedef
51 topo_list_t tf_list;
/titanic_50/usr/src/lib/fm/topo/modules/common/disk/
H A Ddisk.c51 disk_declare_driver(topo_mod_t *mod, tnode_t *baynode, topo_list_t *dlistp, in disk_declare_driver()
84 topo_list_t *dlistp = topo_mod_getspecific(mod); in disk_enum()
145 topo_list_t *dlistp; in _topo_init()
161 if ((dlistp = topo_mod_zalloc(mod, sizeof (topo_list_t))) == NULL) { in _topo_init()
169 topo_mod_free(mod, dlistp, sizeof (topo_list_t)); in _topo_init()
186 topo_list_t *dlistp = topo_mod_getspecific(mod); in _topo_fini()
188 topo_mod_free(mod, dlistp, sizeof (topo_list_t)); in _topo_fini()
H A Ddisk_common.c57 topo_list_t *dcb_list;
442 disk_declare_path(topo_mod_t *mod, tnode_t *parent, topo_list_t *listp, in disk_declare_path()
469 disk_declare_addr(topo_mod_t *mod, tnode_t *parent, topo_list_t *listp, in disk_declare_addr()
506 disk_declare_bridge(topo_mod_t *mod, tnode_t *parent, topo_list_t *listp, in disk_declare_bridge()
922 dev_list_gather(topo_mod_t *mod, topo_list_t *listp) in dev_list_gather()
954 dev_list_free(topo_mod_t *mod, topo_list_t *listp) in dev_list_free()
H A Ddisk.h74 topo_list_t ddn_list; /* list of devices */
/titanic_50/usr/src/lib/fm/topo/modules/common/ses/
H A Dses.h50 topo_list_t set_link;
H A Dses.c78 topo_list_t san_link;
83 topo_list_t sen_link;
85 topo_list_t sen_alt_nodes;
92 topo_list_t sec_link;
93 topo_list_t sec_subchassis;
94 topo_list_t sec_nodes;
95 topo_list_t sec_targets;
107 topo_list_t sed_devs;
108 topo_list_t sed_chassis;
759 topo_list_t *cpl; in ses_data_free()