Lines Matching refs:libloc_p
213 static cfga_err_t find_ap_common(lib_loc_t *libloc_p, const char *rootpath,
255 static cfga_err_t null_stat_plugin(list_stat_t *lstatp, lib_loc_t *libloc_p,
257 static cfga_err_t stat_plugin_v2(list_stat_t *lstat, lib_loc_t *libloc_p,
259 static cfga_err_t stat_plugin_v1(list_stat_t *lstat, lib_loc_t *libloc_p,
1125 lib_loc_t *libloc_p,
1137 snprintf(libloc_p->ap_logical, len, "%s%d:%s", drv, inst,
1180 lib_loc_t *libloc_p)
1198 if (!compat_plugin(&libloc_p->vers_req, plug_vers)) {
1475 lib_loc_t *libloc_p)
1477 return (load_lib_impl(node, minor, NULL, libloc_p));
1485 lib_loc_t *libloc_p)
1487 return (load_lib_impl(node, NULL, hp, libloc_p));
1500 lib_loc_t *libloc_p)
1522 list_libp = lib_in_list(libloc_p->pathname);
1527 /* fill in logical and physical name in libloc_p */
1528 libloc_p->libp = libp = list_libp;
1530 if (libp->vers_ops->mklog(node, minor, libp, libloc_p)
1536 if (mklog_hp(node, hp, libp, libloc_p) != CFGA_OK) {
1543 (void) snprintf(libloc_p->ap_physical, MAXPATHLEN, "%s%s:%s",
1558 libloc_p->pathname);
1571 if (resolve_lib_ref(libp, libloc_p) != CFGA_OK ||
1572 libp->vers_ops->mklog(node, minor, libp, libloc_p)
1580 if (resolve_lib_ref(libp, libloc_p) != CFGA_OK ||
1581 mklog_hp(node, hp, libp, libloc_p) != CFGA_OK) {
1607 libloc_p->libp = libp;
1609 (void) snprintf(libloc_p->ap_physical, MAXPATHLEN, "%s%s:%s",
1626 lib_loc_t *libloc_p)
1634 *libloc_p->ap_class = *libloc_p->pathname = '\0';
1661 if (find_lib_impl(name[i], libloc_p) == CFGA_OK)
1670 (void) snprintf(libloc_p->ap_class, sizeof (libloc_p->ap_class), "%s",
1684 lib_loc_t *libloc_p)
1691 *libloc_p->ap_class = *libloc_p->pathname = '\0';
1724 if (find_lib_impl(name, libloc_p) == CFGA_OK)
1732 (void) snprintf(libloc_p->ap_class, sizeof (libloc_p->ap_class), "%s",
1744 lib_loc_t *libloc_p)
1833 (void) snprintf(libloc_p->pathname, sizeof (libloc_p->pathname), "%s",
1842 lookup_cache(lib_loc_t *libloc_p)
1848 if (strcmp(entry->lc_ap_id, libloc_p->ap_base) == 0) {
1850 libloc_p->libp = libp;
1852 (void) strcpy(libloc_p->pathname, libp->libpath);
1853 (void) strcpy(libloc_p->ap_physical,
1855 (void) strcpy(libloc_p->ap_logical,
1868 update_cache(lib_loc_t *libloc_p)
1875 entry->lc_ap_id = strdup(libloc_p->ap_base);
1876 entry->lc_ap_physical = strdup(libloc_p->ap_physical);
1877 entry->lc_ap_logical = strdup(libloc_p->ap_logical);
1888 entry->lc_libp = libloc_p->libp;
1918 lib_loc_t *libloc_p,
1928 if (lookup_cache(libloc_p) == CFGA_OK)
1988 libloc_p->libp = NULL;
1989 libloc_p->status = CFGA_APID_NOEXIST;
1992 libloc_p, fcn_hp);
1999 if (libloc_p->libp == NULL) {
2023 libloc_p->libp = NULL;
2024 libloc_p->status = CFGA_APID_NOEXIST;
2028 libloc_p, fcn);
2035 if (libloc_p->libp != NULL) {
2036 update_cache(libloc_p);
2039 return (libloc_p->status);
2089 lib_loc_t *libloc_p;
2097 libloc_p = (lib_loc_t *)arg;
2099 (void) snprintf(aptype, sizeof (aptype), "%s", libloc_p->ap_base);
2118 libloc_p->status = CFGA_APID_NOEXIST;
2131 libloc_p->status = CFGA_APID_NOEXIST;
2164 if (find_lib(node, minor, libloc_p) != CFGA_OK) {
2165 libloc_p->status = CFGA_NO_LIB;
2168 if (load_lib(node, minor, libloc_p) != CFGA_OK) {
2169 libloc_p->status = CFGA_LIB_ERROR;
2173 if (find_lib_hp(node, hp, libloc_p) != CFGA_OK) {
2174 libloc_p->status = CFGA_NO_LIB;
2177 if (load_lib_hp(node, hp, libloc_p) != CFGA_OK) {
2178 libloc_p->status = CFGA_LIB_ERROR;
2182 libloc_p->status = CFGA_OK;
2185 libloc_p->status = CFGA_APID_NOEXIST;
2229 lib_loc_t *libloc_p;
2237 libloc_p = (lib_loc_t *)arg;
2245 libloc_p->status = CFGA_APID_NOEXIST;
2254 if (strcmp(phys_name, libloc_p->ap_base) == 0) {
2256 if (find_lib(node, minor, libloc_p) != CFGA_OK) {
2257 libloc_p->status = CFGA_NO_LIB;
2260 if (load_lib(node, minor, libloc_p) != CFGA_OK) {
2261 libloc_p->status = CFGA_LIB_ERROR;
2265 if (find_lib_hp(node, hp, libloc_p) != CFGA_OK) {
2266 libloc_p->status = CFGA_NO_LIB;
2269 if (load_lib_hp(node, hp, libloc_p) != CFGA_OK) {
2270 libloc_p->status = CFGA_LIB_ERROR;
2275 libloc_p->status = CFGA_OK;
2278 libloc_p->status = CFGA_APID_NOEXIST;
2769 null_stat_plugin(list_stat_t *lstatp, lib_loc_t *libloc_p, char **errstring)
2779 stat_plugin_v1(list_stat_t *lstatp, lib_loc_t *libloc_p, char **errstring)
2796 if ((rc = (*(libloc_p->libp->cfga_stat_p))(libloc_p->ap_physical,
2810 libloc_p->ap_logical);
2813 libloc_p->ap_physical);
2833 stat_plugin_v2(list_stat_t *lstatp, lib_loc_t *libloc_p, char **errstring)
2855 if ((rc = (*(libloc_p->libp->cfga_list_ext_p))(
2856 libloc_p->ap_physical, &alp->array, &alp->nelem, lstatp->opts, NULL,
2879 libloc_p->ap_logical);
2885 libloc_p->ap_physical);
2889 if (libloc_p->ap_class[0] == '\0') {
2892 class = libloc_p->ap_class;