Lines Matching defs:node

796  * walker will compare the node name and instance number to determine if an
897 * Return a current instance of the node. This is somewhat complicated because
1043 * Sets standard properties for a ses node (enclosure, bay, controller
1046 * authority information. When the fru topo node(frutn) is not NULL
1143 * state. We then scan the parent bay node's SAS address array to determine
1144 * possible attached SAS addresses. We create a disk node if the disk is not
1146 * find the SAS address, we create a disk node and also correlate it with
1147 * the corresponding Solaris device node to fill in the rest of the data.
1188 * known Solaris device. If we don't find a matching node, then we
1189 * don't enumerate the disk node.
1322 * Callback to create a basic node (bay, psu, fan, or controller and expander).
1327 tnode_t **node)
1350 * Create the node. The interesting information is all copied from the
1351 * parent enclosure node, so there is not much to do.
1395 * For the node label, we look for the following in order:
1457 if (node != NULL) *node = tn;
1521 "devinfo node for Exapnder SAS address %s",
1577 * its node type is enclosure and
1814 * Instantiate SAS expander nodes for a given ESC Electronics node(controller)
1842 * For SES constroller node, check to see if there are
1923 * Handle basic node information of SAS expander
1924 * element - binding to parent node and
1931 * Now handle SAS expander unique portion of node creation.
1948 * continue on. Note that the node is
1997 * is set as the instance nubmer for the node.
2056 /* now create a libtopo node. */
2082 * Instantiate any protocol specific portion of a node.
2153 * way to find out the direct FRU for a node.
2154 * Passing NULL for fru topo node. Note that
2156 * the actual direct FRU for a node.
2168 /* create SAS expander node */
2201 * Copy authority information from parent enclosure node
2319 * Function we use to insert a node.
2343 * parent index of a node to be added, add the node as a child of
2352 * is same, then this should be a sibling node.
2361 /* add a node in front of matching element type. */
2382 * The root and the node is not directly related.
2482 * The parent of a child node may not be inserted yet.
2488 * node.
2509 * Indicate there is unhandled node.
2529 * watch dog node itself is inserted.
2577 /* Free root node itself. */
2585 is_type_enumerated(ses_phys_tree_t *node, int *index)
2590 if (node->spt_senumnode->sen_type ==
2641 /* found direct FRU node. */
2665 /* create SAS expander node */
2812 * Construct the topo node and bind it to our parent.
2917 "itself as the parent to be the root node "
2984 topo_mod_dprintf(mod, "created Subchassis node with "
3011 * Create a bay node explicitly enumerated via XML.
3097 topo_mod_dprintf(mod, "overriding enclosure node");
3155 * We need to determine whether this enclosure node
3302 * If we haven't yet seen an enclosure node and identified the
3357 * revision information from the enclosure node.
3399 topo_mod_dprintf(mod, "%s: adding node (%llu, %llu)",
3463 * per-node basis to allow higher level software to get to the
3582 * for the 'ses-enclosure' node last.