Lines Matching refs:linkp

2105 check_args(link_desc_t *linkp)  in check_args()  argument
2107 if (linkp->fcn == NULL) in check_args()
2110 if (!link_flag(linkp->flags)) { in check_args()
2118 if (linkp->minor_path) { in check_args()
2119 if (linkp->minor_path[0] != '/' || in check_args()
2120 minor_colon(linkp->minor_path) == NULL) { in check_args()
2133 walk_db(struct di_devlink_handle *hdp, link_desc_t *linkp) in walk_db() argument
2137 if (linkp->minor_path == NULL) { in walk_db()
2138 return (walk_all_links(hdp, linkp)); in walk_db()
2140 return (walk_matching_links(hdp, linkp)); in walk_db()
2173 walk_dev(struct di_devlink_handle *hdp, link_desc_t *linkp) in walk_dev() argument
2175 assert(hdp && linkp); in walk_dev()
2189 if (linkp->minor_path) in walk_dev()
2190 walk_cache_minor(hdp, linkp->minor_path, linkp); in walk_dev()
2192 walk_all_cache(hdp, linkp); in walk_dev()
2194 return (linkp->retval); in walk_dev()
2233 walk_all_links(struct di_devlink_handle *hdp, link_desc_t *linkp) in walk_all_links() argument
2258 if (visit_link(hdp, linkp, &vlink) != DI_WALK_CONTINUE) { in walk_all_links()
2263 return (linkp->retval); in walk_all_links()
2267 walk_matching_links(struct di_devlink_handle *hdp, link_desc_t *linkp) in walk_matching_links() argument
2273 assert(linkp->minor_path != NULL); in walk_matching_links()
2275 dmp = lookup_minor(hdp, linkp->minor_path, NULL, TYPE_DB); in walk_matching_links()
2291 if (visit_link(hdp, linkp, &vlink) != DI_WALK_CONTINUE) in walk_matching_links()
2302 return (linkp->retval); in walk_matching_links()
2308 link_desc_t *linkp, in visit_link() argument
2330 if (linkp->regp) { in visit_link()
2331 if (regexec(linkp->regp, vlp->rel_path, 0, NULL, 0) != 0) in visit_link()
2361 if (linkp->minor_path) { in visit_link()
2386 if (strcmp(linkp->minor_path, minor_path) != 0) in visit_link()
2393 if (!TYPE_NONE(linkp->flags) && LINK_TYPE(linkp->flags) != vlp->type) { in visit_link()
2403 return (linkp->fcn(vlp, linkp->arg)); in visit_link()
3616 walk_cache_links(di_devlink_handle_t hdp, cache_link_t *clp, link_desc_t *linkp) in walk_cache_links() argument
3641 if (visit_link(hdp, linkp, &vlink) in walk_cache_links()
3659 walk_all_cache(di_devlink_handle_t hdp, link_desc_t *linkp) in walk_all_cache() argument
3676 if (visit_link(hdp, linkp, &vlink) != in walk_all_cache()
3687 walk_cache_minor(di_devlink_handle_t hdp, const char *mpath, link_desc_t *linkp) in walk_cache_minor() argument
3694 (void) walk_cache_links(hdp, cmnp->link, linkp); in walk_cache_minor()
3701 walk_cache_node(di_devlink_handle_t hdp, const char *path, link_desc_t *linkp) in walk_cache_node() argument
3714 if (walk_cache_links(hdp, cmnp->link, linkp) in walk_cache_node()