Searched refs:topo_list_t (Results 1 - 11 of 11) sorted by relevance
/illumos-gate/usr/src/lib/fm/topo/libtopo/common/ |
H A D | topo_list.h | 37 #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 D | topo_list.c | 39 * each list element contains an embedded topo_list_t (previous and next 41 * An additional topo_list_t is used to store the head (l_next) and tail 48 * to the embedded topo_list_t inside of each list element to avoid corruption. 49 * Refer to comments in the source files that use topo_list_t for lock details. 54 topo_list_append(topo_list_t *lp, void *new) 56 topo_list_t *p = lp->l_prev; /* p = tail list element */ 57 topo_list_t *q = new; /* q = new list element */ 73 topo_list_prepend(topo_list_t *lp, void *new) 75 topo_list_t *p = new; /* p = new list element */ 76 topo_list_t * [all...] |
H A D | topo_prop.h | 47 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 D | topo_tree.h | 50 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 D | topo_method.h | 37 topo_list_t tim_list; /* next/prev pointers */
|
H A D | libtopo.h | 48 } topo_list_t; typedef in typeref:struct:topo_list 51 topo_list_t tf_list;
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/disk/ |
H A D | disk.c | 51 disk_declare_driver(topo_mod_t *mod, tnode_t *baynode, topo_list_t *dlistp, 84 topo_list_t *dlistp = topo_mod_getspecific(mod); 145 topo_list_t *dlistp; 161 if ((dlistp = topo_mod_zalloc(mod, sizeof (topo_list_t))) == NULL) { 169 topo_mod_free(mod, dlistp, sizeof (topo_list_t)); 186 topo_list_t *dlistp = topo_mod_getspecific(mod); 188 topo_mod_free(mod, dlistp, sizeof (topo_list_t));
|
H A D | disk.h | 74 topo_list_t ddn_list; /* list of devices */
|
H A D | disk_common.c | 29 * A topo_list_t of all disks is returned by a successful disk_list_gather() 56 topo_list_t *dcb_list; 441 disk_declare_path(topo_mod_t *mod, tnode_t *parent, topo_list_t *listp, 468 disk_declare_addr(topo_mod_t *mod, tnode_t *parent, topo_list_t *listp, 884 dev_list_gather(topo_mod_t *mod, topo_list_t *listp) 916 dev_list_free(topo_mod_t *mod, topo_list_t *listp)
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/ses/ |
H A D | ses.h | 50 topo_list_t set_link;
|
H A D | ses.c | 78 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 *cp [all...] |
Completed in 59 milliseconds