Lines Matching defs:dyncomp

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;
253 if (cvt_dyncomp_to_lawwn(apidp->dyncomp, &pwwn) != 0) {
262 * if the dyncomp exists on disco ports construct list_data
279 * if dyncomp found in disco ports
291 apidp->dyncomp, handle, &portAttrs, &discPortAttrs);
293 if (init_ldata_for_accessible_dev(apidp->dyncomp,
371 cvt_lawwn_to_dyncomp(&pwwn, &dyncomp, &l_errno);
372 if (dyncomp == NULL) {
380 inq_dtype = get_inq_dtype(apidp->xport_phys, dyncomp,
384 dyncomp, inq_dtype, &larg)) != FPCFGA_OK) {
385 S_FREE(dyncomp);
393 S_FREE(dyncomp);
491 char *xport_phys = NULL, *dyn = NULL, *dyncomp = NULL,
519 dyncomp = calloc(1, len);
520 if (dyncomp == NULL) {
526 (void) strcpy(dyncomp, DYN_TO_DYNCOMP(dyn));
529 /* if lun dyncomp exists delete it */
530 if ((lun_dyn = GET_LUN_DYN(dyncomp)) != NULL) {
536 apid_con.dyncomp = dyncomp;
547 S_FREE(larg.apidp->dyncomp);
559 S_FREE(larg.apidp->dyncomp);
585 S_FREE(larg.apidp->dyncomp);
601 if (cvt_dyncomp_to_lawwn(larg.apidp->dyncomp, &pwwn) != 0) {
606 S_FREE(larg.apidp->dyncomp);
612 * if the dyncomp exists on disco ports construct list_data
629 * if dyncomp exists only in dev list
652 if (init_ldata_for_accessible_dev(larg.apidp->dyncomp,
659 S_FREE(larg.apidp->dyncomp);
665 larg.apidp->dyncomp, &larg, &l_errno))
671 S_FREE(larg.apidp->dyncomp);
716 cvt_lawwn_to_dyncomp(&pwwn, &dyncomp, &l_errno);
717 if (dyncomp == NULL) {
722 S_FREE(larg.apidp->dyncomp);
739 dyncomp, inq.inq_dtype, &larg)) != FPCFGA_OK) {
740 S_FREE(dyncomp);
745 S_FREE(larg.apidp->dyncomp);
751 dyncomp, &larg, &l_errno)) != FPCFGA_OK) {
752 S_FREE(dyncomp);
757 S_FREE(larg.apidp->dyncomp);
762 S_FREE(dyncomp);
804 S_FREE(larg.apidp->dyncomp);
820 S_FREE(larg.apidp->dyncomp);
831 S_FREE(larg.apidp->dyncomp);
923 * a target represented by dyncomp.
932 const char *dyncomp,
951 if (cvt_dyncomp_to_lawwn(dyncomp, &pwwn) != 0) {
972 * on a target represented by dyncomp.
981 const char *dyncomp,
1000 if (cvt_dyncomp_to_lawwn(dyncomp, &pwwn) != 0) {
1062 const char *dyncomp,
1072 if ((ret = get_report_lun_data(lap->apidp->xport_phys, dyncomp,
1090 dyncomp, num_luns, resp_buf, lap, l_errnop);
1270 if (strncmp(port_wwn, lap->apidp->dyncomp,
1388 if (strncmp(port_wwn, lap->apidp->dyncomp,
1573 char *dyncomp = NULL;
1705 &dyncomp, &l_errno)) != FPCFGA_OK) {
1708 ret = is_dyn_ap_on_ldata_list(dyncomp, lap->listp,
1755 S_FREE(dyncomp);
1759 S_FREE(dyncomp);
1789 S_FREE(dyncomp);
1834 S_FREE(dyncomp);
1847 S_FREE(dyncomp);
1854 if (dyncomp == NULL) {
1855 ret = make_dyncomp_from_dinode(node, &dyncomp, &l_errno);
1864 lap->xport_logp, DYN_SEP, dyncomp);
1867 lap->apidp->xport_phys, DYN_SEP, dyncomp);
1869 S_FREE(dyncomp);
2007 if (strncmp(port_wwn, lap->apidp->dyncomp,
2218 if (strncmp(port_wwn, lap->apidp->dyncomp, WWN_SIZE*2)
2752 char *dyn = NULL, *dyncomp = NULL;
2764 dyncomp = calloc(1, len);
2765 if (dyncomp == NULL) {
2770 (void) strcpy(dyncomp, DYN_TO_DYNCOMP(dyn));
2771 if (!(strncmp(port_wwn, dyncomp, WWN_SIZE*2))) {
2773 S_FREE(dyncomp);
2777 S_FREE(dyncomp);
2798 char *dyn = NULL, *dyncomp = NULL;
2814 if (dyn != NULL) dyncomp = DYN_TO_DYNCOMP(dyn);
2815 if ((dyncomp != NULL) &&
2816 (strncmp(dyncomp, port_wwn, WWN_SIZE*2) == 0)) {
2817 lun_dyn = GET_LUN_DYN(dyncomp);
2836 dyn = dyncomp = NULL;
2840 if (dyn != NULL) dyncomp = DYN_TO_DYNCOMP(dyn);
2841 if ((dyncomp != NULL) &&
2842 (strncmp(dyncomp, port_wwn, WWN_SIZE*2) == 0)) {
2843 lun_dyn = GET_LUN_DYN(dyncomp);
2859 dyn = dyncomp = NULL;
2974 init_ldata_for_accessible_dev(const char *dyncomp, uchar_t inq_type,
2989 assert(dyncomp != NULL);
2993 lap->xport_logp, DYN_SEP, dyncomp);
2996 lap->apidp->xport_phys, DYN_SEP, dyncomp);
3024 (void) insert_ldata_to_ldatalist(dyncomp, NULL, listp, &(lap->listp));
3049 char *dyn = NULL, *dyncomp = NULL;
3192 if ((dyn != NULL) && ((dyncomp = DYN_TO_DYNCOMP(dyn)) != NULL)) {
3193 if ((str_ret = strncmp(dyncomp, port_wwn, WWN_SIZE*2)) == 0) {
3199 ((dyncomp = DYN_TO_DYNCOMP(dyn)) != NULL)) {
3200 if ((str_ret = strncmp(dyncomp,
3238 dyn = dyncomp = NULL;
3242 ((dyncomp = DYN_TO_DYNCOMP(dyn)) != NULL)) {
3243 if ((str_ret = strncmp(dyncomp, port_wwn,
3250 ((dyncomp = DYN_TO_DYNCOMP(dyn))
3252 if ((str_ret = strncmp(dyncomp,
3293 dyn = dyncomp = NULL;
3550 char *dyn = NULL, *dyncomp = NULL;
3558 if (dyn != NULL) dyncomp = DYN_TO_DYNCOMP(dyn);
3559 if ((dyncomp != NULL) &&
3560 (strncmp(dyncomp, port_wwn, WWN_SIZE*2) >= 0)) {
3570 dyn = dyncomp = NULL;
3573 if (dyn != NULL) dyncomp = DYN_TO_DYNCOMP(dyn);
3574 if ((dyncomp != NULL) &&
3575 (strncmp(dyncomp, port_wwn, WWN_SIZE*2) >= 0)) {
3580 dyn = dyncomp = NULL;
3601 char *dyn = NULL, *dyncomp = NULL;
3610 if (dyn != NULL) dyncomp = DYN_TO_DYNCOMP(dyn);
3611 if ((dyncomp != NULL) &&
3612 (strncmp(dyncomp, port_wwn, WWN_SIZE*2) == 0)) {
3613 lun_dyn = GET_LUN_DYN(dyncomp);
3622 } else if ((dyncomp != NULL) &&
3623 (strncmp(dyncomp, port_wwn, WWN_SIZE*2) > 0)) {
3632 dyn = dyncomp = NULL;
3636 if (dyn != NULL) dyncomp = DYN_TO_DYNCOMP(dyn);
3638 if ((dyncomp != NULL) &&
3639 (strncmp(dyncomp, port_wwn, WWN_SIZE*2) == 0)) {
3640 lun_dyn = GET_LUN_DYN(dyncomp);
3650 } else if ((dyncomp != NULL) &&
3651 (strncmp(dyncomp, port_wwn, WWN_SIZE*2) > 0)) {
3658 dyn = dyncomp = NULL;
3683 get_inq_dtype(char *xport_phys, char *dyncomp, HBA_HANDLE handle,
3698 if ((ret = get_report_lun_data(xport_phys, dyncomp,