scsi_devid_desc_t
scsi_devid_desc_t *id;
scsi_devid_desc_t *scsiDevid;
scsiDevid = (scsi_devid_desc_t *)&targetProperties.tgt_id;
lu->lu_id = (scsi_devid_desc_t *)sl->sl_device_id;
(scsi_devid_desc_t *)&sl->sl_device_id[0]) !=
lu->lu_id = (scsi_devid_desc_t *)sl->sl_device_id;
scsi_devid_desc_t *lpt = ses->ss_lport->lport_id;
sbd_pgr_do_register(sbd_lu_t *slu, sbd_it_data_t *it, scsi_devid_desc_t *lpt,
lpt_len = sizeof (scsi_devid_desc_t) + lpt->ident_length;
scsi_devid_desc_t *lpt;
lpt_len = sizeof (scsi_devid_desc_t) +
key->pgr_key_lpt_id = (scsi_devid_desc_t *)
scsi_devid_desc_t *lpt;
kmem_free(lpt, sizeof (scsi_devid_desc_t) + lpt->ident_length);
kmem_free(lpt, sizeof (scsi_devid_desc_t) + lpt->ident_length);
lpt_len = sizeof (scsi_devid_desc_t) +
newkey->pgr_key_lpt_id = (scsi_devid_desc_t *)
kmem_free(lpt, sizeof (scsi_devid_desc_t) + lpt->ident_length);
scsi_devid_desc_t *lpt;
lpt = (scsi_devid_desc_t *)spi_key->pgr_key_it;
(scsi_devid_desc_t *)ptr);
sbd_pgr_key_alloc(scsi_devid_desc_t *lptid, scsi_transport_id_t *rptid,
if (lptid && lpt_len >= sizeof (scsi_devid_desc_t)) {
key->pgr_key_lpt_id = (scsi_devid_desc_t *)kmem_zalloc(
static boolean_t sbd_pgr_key_compare(sbd_pgr_key_t *, scsi_devid_desc_t *,
static sbd_pgr_key_t *sbd_pgr_key_alloc(scsi_devid_desc_t *,
sbd_pgr_key_compare(sbd_pgr_key_t *key, scsi_devid_desc_t *lpt,
scsi_devid_desc_t *id;
sbd_pgr_key_registered(sbd_pgr_t *pgr, scsi_devid_desc_t *lpt,
scsi_devid_desc_t *lpt, *id;
scsi_devid_desc_t *, stmf_remote_port_t *, uint8_t, uint64_t);
extern uint16_t stmf_scsilib_get_lport_rtid(scsi_devid_desc_t *devid);
extern scsi_devid_desc_t *stmf_scsilib_get_devid_desc(uint16_t rtpid);
stmf_wwn_to_devid_desc((scsi_devid_desc_t *)irp->irp_id,
ses->ss_rport_id = (scsi_devid_desc_t *)irp->irp_id;
stmf_wwn_to_devid_desc((scsi_devid_desc_t *)irp->irp_id,
stmf_wwn_to_devid_desc((scsi_devid_desc_t *)iport->iport_id,
lport->lport_id = (scsi_devid_desc_t *)iport->iport_id;
scsi_devid_desc_t *target_devid;
ss->ss_rport_id = kmem_zalloc(sizeof (scsi_devid_desc_t) +
sizeof (scsi_devid_desc_t) +
kmem_free(iss->ss_rport_id, sizeof (scsi_devid_desc_t) +
sizeof (iscsit_tgt_t) + sizeof (scsi_devid_desc_t) +
result->target_devid = (scsi_devid_desc_t *)(result + 1);
scsi_devid_desc_t *sdid)
static scsi_devid_desc_t *
scsi_devid_desc_t *did = NULL;
static scsi_devid_desc_t *
scsi_devid_desc_t *sdid = NULL;
size = sizeof (scsi_devid_desc_t) +
static scsi_devid_desc_t *
scsi_devid_desc_dup(scsi_devid_desc_t *did)
scsi_devid_desc_t *dup;
dup = (scsi_devid_desc_t *)kmem_zalloc(dup_size, KM_SLEEP);
scsi_devid_desc_free(scsi_devid_desc_t *did)
char *sdid_name, scsi_devid_desc_t *sdid);
static scsi_devid_desc_t *stmf_ic_lookup_scsi_devid_desc_and_unmarshal(
static scsi_devid_desc_t *stmf_ic_scsi_devid_desc_unmarshal(
static scsi_devid_desc_t *scsi_devid_desc_dup(scsi_devid_desc_t *did);
static void scsi_devid_desc_free(scsi_devid_desc_t *did);
scsi_devid_desc_t *port_id,
scsi_devid_desc_t *port_id,
scsi_devid_desc_t *ini_devid = task->task_session->ss_rport_id;
scsi_devid_desc_t *tgt_devid = task->task_lport->lport_id;
scsi_devid_desc_t *ini_devid = session->ss_rport_id;
scsi_devid_desc_t *tgt_devid = session->ss_lport->lport_id;
ss->ss_rport_id = kmem_zalloc(sizeof (scsi_devid_desc_t) +
sizeof (scsi_devid_desc_t) + rport_devid->ident_length + 1);
sizeof (scsi_devid_desc_t) + rport_devid->ident_length + 1);
sizeof (scsi_devid_desc_t) + ss->ss_rport_id->ident_length + 1);
scsi_devid_desc_t *lport_devid, stmf_remote_port_t *rport)
pppt_sess_lookup_create(scsi_devid_desc_t *lport_devid,
scsi_devid_desc_t *rport_devid, stmf_remote_port_t *rport,
scsi_devid_desc_t *target_devid;
scsi_devid_desc_t *lport_devid,
pppt_sess_t *pppt_sess_lookup_create(scsi_devid_desc_t *lport_devid,
scsi_devid_desc_t *rport_devid, stmf_remote_port_t *rport,
pppt_tgt_t *pppt_tgt_lookup(scsi_devid_desc_t *tgt_devid);
pppt_tgt_t *pppt_tgt_lookup_locked(scsi_devid_desc_t *tgt_devid);
total_devid_len = sizeof (scsi_devid_desc_t) +
result->target_devid = (scsi_devid_desc_t *)(result + 1);
pppt_tgt_lookup(scsi_devid_desc_t *tgt_devid)
pppt_tgt_lookup_locked(scsi_devid_desc_t *tgt_devid)
scsi_devid_desc_t *tp_scsi_devid;
static scsi_devid_desc_t *
scsi_devid_desc_t *sdd;
srpt_stp_free_scsi_devid_desc(scsi_devid_desc_t *sdd)
static scsi_devid_desc_t *srpt_stp_alloc_scsi_devid_desc(uint64_t guid);
static void srpt_stp_free_scsi_devid_desc(scsi_devid_desc_t *sdd);
static stmf_i_remote_port_t *stmf_irport_create(scsi_devid_desc_t *rport_devid);
scsi_devid_desc_t *rport_devid);
scsi_devid_desc_t *rport_devid);
stmf_irport_create(scsi_devid_desc_t *rport_devid)
alloc_len = sizeof (*irport) + sizeof (scsi_devid_desc_t) +
sizeof (scsi_devid_desc_t) + rport_devid->ident_length - 1);
kmem_free(irport, sizeof (*irport) + sizeof (scsi_devid_desc_t) +
scsi_devid_desc_t *id = irport->irport_id;
stmf_irport_register(scsi_devid_desc_t *rport_devid)
stmf_irport_lookup_locked(scsi_devid_desc_t *rport_devid)
stmf_wwn_to_devid_desc(scsi_devid_desc_t *sdid, uint8_t *wwn,
scsi_devid_desc_t *devid = NULL;
scsi_devid_desc_t *id = ilport->ilport_lport->lport_id;
uint32_t id_sz = sizeof (scsi_devid_desc_t) +
devid = (scsi_devid_desc_t *)kmem_zalloc(id_sz,
scsi_devid_desc_t *id;
stmf_scsilib_uniq_lu_id(uint32_t company_id, scsi_devid_desc_t *lu_id)
scsi_devid_desc_t *lu_id)
stmf_scsilib_devid_to_remote_port(scsi_devid_desc_t *devid)
scsi_devid_desc_t *icsc_ini_devid;
scsi_devid_desc_t *icsc_tgt_devid;
scsi_devid_desc_t *icscd_ini_devid;
scsi_devid_desc_t *icscd_tgt_devid;
scsi_devid_desc_t *port_id,
scsi_devid_desc_t *port_id,
scsi_devid_desc_t *port_id,
scsi_devid_desc_t *port_id,
scsi_devid_desc_t *icrp_port_id;
scsi_devid_desc_t *icdp_port_id;