Lines Matching defs:isp

47 static iscsi_status_t iscsi_lun_virt_create(iscsi_sess_t *isp,
49 static iscsi_status_t iscsi_lun_phys_create(iscsi_sess_t *isp,
68 iscsi_lun_create(iscsi_sess_t *isp, uint16_t lun_num, uint8_t lun_addr_type,
80 ASSERT(isp != NULL);
81 ihp = isp->sess_hba;
88 rw_enter(&isp->sess_lun_list_rwlock, RW_WRITER);
92 for (ilp_tmp = isp->sess_lun_list; ilp_tmp != NULL;
99 rw_exit(&isp->sess_lun_list_rwlock);
104 addr = kmem_zalloc((strlen((char *)isp->sess_name) +
107 (strlen((char *)isp->sess_name) +
109 "%02X%02X%s%04X,%d", isp->sess_isid[4],
110 isp->sess_isid[5], isp->sess_name,
111 isp->sess_tpgt_nego & 0xFFFF, lun_num);
122 ilp->lun_sess = isp;
147 if (isp->sess_lun_list == NULL) {
148 isp->sess_lun_list = ilp;
150 ilp->lun_next = isp->sess_lun_list;
151 isp->sess_lun_list = ilp;
157 rtn = iscsi_lun_virt_create(isp, lun_num, ilp, inq);
161 rtn = iscsi_lun_phys_create(isp, lun_num, ilp, inq);
169 if (ilp == isp->sess_lun_list) {
171 isp->sess_lun_list = ilp->lun_next;
174 for (ilp_tmp = isp->sess_lun_list; ilp_tmp;
184 (strlen((char *)isp->sess_name) +
199 if (iscsiboot_prop != NULL && isp->sess_boot == B_TRUE &&
213 rw_exit(&isp->sess_lun_list_rwlock);
236 iscsi_sess_t *isp = NULL;
240 isp = ilp->lun_sess;
241 ASSERT(isp != NULL);
248 if (isp->sess_lun_list == ilp) {
250 isp->sess_lun_list = ilp->lun_next;
257 t_ilp = isp->sess_lun_list;
273 kmem_free(ilp->lun_addr, (strlen((char *)isp->sess_name) +
297 iscsi_lun_virt_create(iscsi_sess_t *isp, uint16_t lun_num, iscsi_lun_t *ilp,
309 ASSERT(isp != NULL);
311 ihp = isp->sess_hba;
323 "for %s lun %d dtype:0x%02x", isp->sess_name, lun_num,
343 isp->sess_name, lun_num);
349 isp->sess_oid) != DDI_SUCCESS) {
352 isp->sess_name, lun_num);
361 isp->sess_name, lun_num);
371 isp->sess_name, lun_num);
408 iscsi_lun_phys_create(iscsi_sess_t *isp, uint16_t lun_num,
422 ASSERT(isp != NULL);
424 ihp = isp->sess_hba;
429 if (ddi_prop_lookup_string(DDI_DEV_T_ANY, isp->sess_hba->hba_dip,
444 "for %s lun %d", isp->sess_name, lun_num);
457 lun_dip, TARGET_PROP, (int)isp->sess_oid) !=
461 isp->sess_name, lun_num);
471 isp->sess_name, lun_num);
481 isp->sess_name, lun_num);
507 "%s lun %d", isp->sess_name, lun_num);
537 iscsi_sess_t *isp = NULL;
572 isp = ilp->lun_sess;
573 if (isp->sess_boot == B_TRUE) {