Lines Matching refs:root

65 	hp_node_t	root = NULL;  in hp_init()  local
94 rv = i_hp_parse_results(results, &root, NULL); in hp_init()
101 if (root) in hp_init()
102 hp_fini(root); in hp_init()
108 if (root == NULL) { in hp_init()
115 return (root); in hp_init()
124 hp_fini(hp_node_t root) in hp_fini() argument
130 i_hp_dprintf("hp_fini: root=%p\n", (void *)root); in hp_fini()
132 if (root == NULL) { in hp_fini()
138 if (root->hp_basepath) { in hp_fini()
139 basepath = root->hp_basepath; in hp_fini()
140 for (node = root; node != NULL; node = node->hp_sibling) in hp_fini()
146 node = root; in hp_fini()
168 hp_traverse(hp_node_t root, void *arg, int (*hp_callback)(hp_node_t, void *arg)) in hp_traverse() argument
174 (void *)root, arg, (void *)hp_callback); in hp_traverse()
177 if ((root == NULL) || (hp_callback == NULL)) { in hp_traverse()
183 for (node = root; node; node = node->hp_sibling) { in hp_traverse()
442 hp_node_t root = NULL; in hp_path() local
472 root = parent; in hp_path()
476 if (root->hp_basepath == NULL) { in hp_path()
485 if (strcmp(root->hp_basepath, "/") != 0) { in hp_path()
486 (void) strlcat(path, root->hp_basepath, MAXPATHLEN); in hp_path()
487 if ((root->hp_type == HP_NODE_DEVICE) && in hp_path()
509 hp_node_t root = NULL; in hp_set_state() local
573 rv = i_hp_parse_results(results, &root, NULL); in hp_set_state()
575 *resultsp = root; in hp_set_state()
710 hp_pack(hp_node_t root, char **bufp, size_t *lenp) in hp_pack() argument
718 i_hp_dprintf("hp_pack: root=%p, bufp=%p, lenp=%p\n", (void *)root, in hp_pack()
721 if ((root == NULL) || (bufp == NULL) || (lenp == NULL)) { in hp_pack()
735 if (root->hp_basepath != NULL) { in hp_pack()
736 rv = nvlist_add_string(nvl, HP_INFO_BASE, root->hp_basepath); in hp_pack()
743 for (node = root; node != NULL; node = node->hp_sibling) { in hp_pack()
775 hp_node_t root; in hp_unpack() local
818 rv = i_hp_unpack_branch(buf, len, NULL, &root); in hp_unpack()
823 prev_root->hp_sibling = root; in hp_unpack()
825 root_list = root; in hp_unpack()
827 prev_root = root; in hp_unpack()
843 for (root = root_list; root; root = root->hp_sibling) in hp_unpack()
844 root->hp_basepath = basepath; in hp_unpack()
877 i_hp_pack_branch(hp_node_t root, char **bufp, size_t *lenp) in i_hp_pack_branch() argument
893 if ((rv = i_hp_pack_node(root, &buf, &len)) == 0) { in i_hp_pack_branch()
904 for (child = root->hp_child; child != NULL; child = child->hp_sibling) { in i_hp_pack_branch()