Lines Matching defs:rpnode

95 sas_rp_tree_insert(rp_tree_t **rproot, rp_tree_t *rpnode);
99 rp_tree_t *rpnode, inputArg_t *input, int gident,
107 rp_tree_t *rpnode, int lident, int gident);
1187 rp_tree_t *rpnode;
1213 rpnode = calloc(1, sizeof (rp_tree_t));
1214 rpnode->portattr.PortSpecificAttribute.SASPort =
1215 &rpnode->sasattr;
1217 portIndex, i, &rpnode->portattr);
1220 free(rpnode);
1225 if (rpnode->portattr.PortType == HBA_PORTTYPE_SASEXPANDER) {
1236 rpnode->sasattr.AttachedSASAddress.wwn,
1242 rproot = rpnode;
1250 sas_rp_tree_insert(&rproot, rpnode) != 0) {
1252 unsolved_head = rpnode;
1253 unsolved_tail = rpnode;
1255 rpnode->sibling = unsolved_head;
1256 unsolved_head = rpnode;
1286 * unsolved rpnode linked list.
1288 * unsolved rpnode linked list.
1302 rpnode = unsolved_head;
1306 rpnode->sibling = NULL;
1307 if (sas_rp_tree_insert(&rproot, rpnode) != 0) {
1308 unsolved_tail->sibling = rpnode;
1309 unsolved_tail = rpnode;
1310 if (rpnode == unsolved_sentinel) {
1332 * We just inserted one rpnode, increment the
2411 rp_tree_t *rpnode)
2423 if (rpnode == NULL) {
2425 gettext("Error: NULL rpnode"));
2430 *rproot = rpnode;
2436 wwn3 = rpnode->sasattr.AttachedSASAddress.wwn;
2443 (void) sas_rp_tree_insert(&(*rproot)->child, rpnode);
2444 rpnode->parent = *rproot;
2452 if (rpnode->portattr.PortType != HBA_PORTTYPE_SASEXPANDER) {
2453 rpnode->sibling = *rproot;
2454 *rproot = rpnode;
2463 node_ptr->sibling = rpnode;
2465 rpnode->parent = (*rproot)->parent;
2475 ret = sas_rp_tree_insert(&(*rproot)->child, rpnode);
2480 rpnode);
2499 rp_tree_t *rpnode, inputArg_t *input,
2504 if (rpnode == NULL)
2519 if ((rpnode->portattr.PortType != HBA_PORTTYPE_SASEXPANDER) ||
2521 &rpnode->sasattr.LocalSASAddress)) {
2526 portIndex, port, rpnode->child, input,
2532 portIndex, port, rpnode->sibling, input,
2538 if ((rpnode->portattr.PortType == HBA_PORTTYPE_SASEXPANDER) ||
2559 ret += sas_print_rpnode(input, rpnode, lident, gident);
2569 if (rpnode->portattr.PortType ==
2572 portIndex, port, rpnode->child,
2585 portIndex, port, rpnode->child, input,
2588 portIndex, port, rpnode->sibling, input,
2664 * rpnode - discovered port which will be processed.
2670 rp_tree_t *rpnode, int lident, int gident)
2674 if (rpnode->portattr.PortType == HBA_PORTTYPE_SASEXPANDER) {
2679 wwnConversion(rpnode->sasattr.LocalSASAddress.wwn));
2684 wwnConversion(rpnode->sasattr.LocalSASAddress.wwn));
2687 if (rpnode->portattr.PortType != HBA_PORTTYPE_SASEXPANDER) {
2691 getStateString(rpnode->portattr.PortType,
2697 rpnode->portattr.OSDeviceName);
2701 getStateString(rpnode->portattr.PortState,
2705 rpnode->printed = 1;