/titanic_50/usr/src/lib/cfgadm_plugins/fp/common/ |
H A D | cfga_list.c | 91 static fpcfga_ret_t init_ldata_for_accessible_dev(const char *dyncomp, 113 static fpcfga_ret_t get_accessible_FCP_dev_ldata(const char *dyncomp, 116 const char *dyncomp, uchar_t *lun_num, struct scsi_inquiry **inq_buf, 123 static uchar_t get_inq_dtype(char *xport_phys, char *dyncomp, HBA_HANDLE handle, 178 char *dyncomp = NULL; in do_list() local 253 if (cvt_dyncomp_to_lawwn(apidp->dyncomp, &pwwn) != 0) { in do_list() 291 apidp->dyncomp, handle, &portAttrs, &discPortAttrs); in do_list() 293 if (init_ldata_for_accessible_dev(apidp->dyncomp, in do_list() 371 cvt_lawwn_to_dyncomp(&pwwn, &dyncomp, &l_errno); in do_list() 372 if (dyncomp == NULL) { in do_list() [all …]
|
H A D | cfga_cvt.c | 35 const char *dyncomp, struct luninfo_list **lunlistpp, int *l_errnop); 37 const char *dyncomp, di_node_t devnode, int *l_errnop); 47 cvt_lawwn_to_dyncomp(const la_wwn_t *pwwn, char **dyncomp, int *l_errnop) in cvt_lawwn_to_dyncomp() argument 49 *dyncomp = calloc(1, WWN_SIZE*2 + 1); in cvt_lawwn_to_dyncomp() 50 if (*dyncomp == NULL) { in cvt_lawwn_to_dyncomp() 54 (void) sprintf(*dyncomp, "%016llx", in cvt_lawwn_to_dyncomp() 60 cvt_dyncomp_to_lawwn(const char *dyncomp, la_wwn_t *port_wwn) in cvt_dyncomp_to_lawwn() argument 69 c = ctoi(*dyncomp++); in cvt_dyncomp_to_lawwn() 70 c1 = ctoi(*dyncomp++); in cvt_dyncomp_to_lawwn() 154 const char *dyncomp, in dyn_apid_to_path() argument [all …]
|
H A D | cfga_cs.c | 80 if (cvt_dyncomp_to_lawwn(apidt->dyncomp, &pwwn)) { in do_devctl_dev_create() 114 ERRARG_BUS_DEV_CREATE_UNKNOWN, apidt->dyncomp, 0); in do_devctl_dev_create() 117 apidt->dyncomp, 0); in do_devctl_dev_create() 341 lun_unconf(char *path, int lunnum, char *xport_phys, char *dyncomp, in lun_unconf() argument 402 dyncomp, lunnum); in lun_unconf() 450 apidt->dyncomp, errstring)) != FPCFGA_OK) { in dev_unconf() 460 apidt->dyncomp, errstring)) != FPCFGA_OK) { in dev_unconf() 472 apidt->xport_phys, apidt->dyncomp, in dev_unconf() 507 char *xport_phys, *vhci_path, *dyncomp; in is_xport_phys_in_pathlist() local 512 if ((apidt->dyncomp == NULL) || (*apidt->dyncomp == '\0')) { in is_xport_phys_in_pathlist() [all …]
|
H A D | cfga_utils.c | 411 char *dyncomp = NULL; in apidt_create() local 423 dyncomp = NULL; in apidt_create() 426 dyncomp = calloc(1, len); in apidt_create() 427 if (dyncomp == NULL) { in apidt_create() 432 (void) strcpy(dyncomp, DYN_TO_DYNCOMP(dyn)); in apidt_create() 433 if (GET_LUN_DYN(dyncomp)) { in apidt_create() 443 if (dyncomp != NULL) { in apidt_create() 444 ret = dyn_apid_to_path(xport_phys, dyncomp, in apidt_create() 455 apidp->dyncomp = dyncomp; in apidt_create() 463 S_FREE(dyncomp); in apidt_create() [all …]
|
H A D | cfga_fp.h | 207 char *dyncomp; member 447 const char *dyncomp, int *num_luns, report_lun_resp_t **resp_buf, 481 fpcfga_ret_t dyn_apid_to_path(const char *xport_phys, const char *dyncomp, 483 void cvt_lawwn_to_dyncomp(const la_wwn_t *pwwn, char **dyncomp, int *l_errnop); 484 int cvt_dyncomp_to_lawwn(const char *dyncomp, la_wwn_t *port_wwn);
|
H A D | cfga_fp.c | 125 if (apidt.dyncomp != NULL) { /* Was there a port WWN passed ? */ in cfga_change_state() 131 if (cvt_dyncomp_to_lawwn(apidt.dyncomp, &pwwn)) { in cfga_change_state()
|
/titanic_50/usr/src/lib/cfgadm_plugins/scsi/common/ |
H A D | cfga_cvt.c | 29 char *dyncomp; member 48 const char *dyncomp; member 60 const char *dyncomp, char **pathpp, int *l_errnop); 63 const char *dyncomp, char **pathpp, int *l_errnop); 241 const char *dyncomp, in apid_to_path() argument 252 if (dyncomp == NULL) { in apid_to_path() 268 if (strchr(dyncomp, '/') != NULL) { in apid_to_path() 269 ret = devlink_dyn_to_devpath(hba_phys, dyncomp, pathpp, in apid_to_path() 271 } else if (strstr(dyncomp, PATH_APID_DYN_SEP) != NULL) { in apid_to_path() 272 ret = path_apid_dyn_to_path(hba_phys, dyncomp, pathpp, in apid_to_path() [all …]
|
H A D | cfga_utils.c | 334 char *dyncomp = NULL, *path = NULL; in apidt_create() local 345 dyncomp = NULL; in apidt_create() 348 dyncomp = calloc(1, len); in apidt_create() 349 if (dyncomp == NULL) { in apidt_create() 354 (void) strcpy(dyncomp, DYN_TO_DYNCOMP(dyn)); in apidt_create() 363 if (dyncomp != NULL) { in apidt_create() 364 if (strstr(dyncomp, PATH_APID_DYN_SEP) != NULL) { in apidt_create() 372 if ((ret = apid_to_path(hba_phys, dyncomp, &path, in apidt_create() 382 apidp->dyncomp = dyncomp; in apidt_create() 390 S_FREE(dyncomp); in apidt_create() [all …]
|
H A D | cfga_list.c | 425 char *dyncomp = NULL, *client_path = NULL; in create_pathinfo_ldata() local 435 ret = make_path_dyncomp(pi_node, &dyncomp, &lap->l_errno); in create_pathinfo_ldata() 444 S_FREE(dyncomp); in create_pathinfo_ldata() 450 lap->hba_logp, DYN_SEP, dyncomp); in create_pathinfo_ldata() 453 lap->apidp->hba_phys, DYN_SEP, dyncomp); in create_pathinfo_ldata() 455 S_FREE(dyncomp); in create_pathinfo_ldata() 558 strlen(lap->apidp->dyncomp)) { in stat_path_info() 564 lap->apidp->dyncomp)) { in stat_path_info() 704 char *dyncomp = NULL; in do_stat_dev() local 735 ret = make_dyncomp(node, nodepath, &dyncomp, &lap->l_errno); in do_stat_dev() [all …]
|
H A D | cfga_scsi.h | 187 char *dyncomp; member 396 scfga_ret_t apid_to_path(const char *hba_phys, const char *dyncomp, 400 scfga_ret_t make_path_dyncomp(di_path_t path, char **dyncomp, int *l_errnop);
|
H A D | cfga_ctl.c | 83 if (apidp->dyncomp != NULL) { in bus_change_state() 269 if (apidp->dyncomp == NULL) { in dev_change_state() 393 if (apidp->dyncomp == NULL) { in dev_remove() 503 if (apidp->dyncomp != NULL) { in dev_insert() 558 if (apidp->dyncomp == NULL) { in dev_replace() 670 if (apidp->dyncomp == NULL) { in reset_common() 678 if (apidp->dyncomp != NULL) { in reset_common() 746 if (apidp->dyncomp == NULL) { in quiesce_required()
|
H A D | cfga_scsi.c | 94 if (apidt.dyncomp != NULL) { in cfga_change_state()
|
/titanic_50/usr/src/lib/cfgadm_plugins/sata/common/ |
H A D | cfga_sata.c | 1235 sata_make_dyncomp(const char *ap_id, char **dyncomp, const char *type) in sata_make_dyncomp() argument 1252 assert(dyncomp != NULL); in sata_make_dyncomp() 1373 *dyncomp = strdup(cp); in sata_make_dyncomp() 1388 *dyncomp = strdup(cp); in sata_make_dyncomp() 1676 char *dyncomp = NULL; in cfga_list_ext() local 1682 rv = sata_make_dyncomp(ap_id, &dyncomp, in cfga_list_ext() 1686 if (dyncomp != NULL) { in cfga_list_ext() 1690 dyncomp, in cfga_list_ext() 1692 free(dyncomp); in cfga_list_ext()
|
H A D | cfga_sata.h | 133 char *dyncomp; member
|
/titanic_50/usr/src/lib/libcfgadm/common/ |
H A D | config_admin.c | 286 static void append_dyn(char *buf, const char *dyncomp, size_t blen); 1337 char *dyncomp, path[PATH_MAX]; in config_get_lib() local 1358 if ((ret = split_apid(apdup, &dyncomp, errstring)) != CFGA_OK) { in config_get_lib() 1366 if (dyncomp != NULL) { in config_get_lib() 1413 (type == AP_TYPE && dyncomp == NULL)) { in config_get_lib() 1442 assert(dyncomp == NULL || libp->plugin_vers >= CFGA_HSL_V2); in config_get_lib() 1448 append_dyn(lib_loc_p->ap_physical, dyncomp, in config_get_lib() 1460 S_FREE(dyncomp); in config_get_lib() 3233 append_dyn(char *buf, const char *dyncomp, size_t blen) in append_dyn() argument 3235 if (dyncomp != NULL) { in append_dyn() [all …]
|