get_neighbors
(void) get_neighbors(dip, DDI_WALK_PRUNESIB);
di_dfs(ddi_get_child(dip), get_neighbors, 0);
di_dfs(ddi_root_node(), get_neighbors, 0);