a_lun
pkt.pkt_address.a_target, pkt.pkt_address.a_lun);
lp = &sp->s_lun[sd->sd_address.a_lun];
((union scsi_cdb *)(pkt)->pkt_cdbp)->scc_lun = sd->sd_address.a_lun;
lp = &sp->s_lun[ap->a_lun];
if (ap->a_lun >= sp->s_nluns) {
lp = &sp->s_lun[ap->a_lun];
if ((ap->a_lun >= sp->s_nluns) ||
(ap->a_lun != pkt->pkt_address.a_lun)) {
uint8_t lun = sd->sd_address.a_lun;
if (ap->a_lun == 0)
ap->a_target, ap->a_lun,
ap->a_target, ap->a_lun,
ap->a_target, ap->a_lun);
cap, ap->a_target, ap->a_lun, rval);
ap->a_target, ap->a_lun);
cap, ap->a_target, ap->a_lun, value, rval);
int lun = sd->sd_address.a_lun;
int lun = sd->sd_address.a_lun;
sd.sd_address.a_lun = (uint8_t)lun;
ap.a_lun = 0;
int lun = ap->a_lun;
#define SD2LUN(sd) (sd)->sd_address.a_lun /* SCSI Dev to Lun */
pkt->pkt_address.a_target, pkt->pkt_address.a_lun);
pkt->pkt_address.a_target, pkt->pkt_address.a_lun);
ap->a_target, ap->a_lun);
tgt = find_tgt(emul64, sd->sd_address.a_target, sd->sd_address.a_lun);
sd->sd_address.a_target, sd->sd_address.a_lun);
emul64->nt_total_sectors[ap->a_target][ap->a_lun] = value;
tgt->emul64_tgt_saddr.a_lun == lun) {
tgt->emul64_tgt_saddr.a_lun, blk->bl_blkno);
pkt->pkt_address.a_target, pkt->pkt_address.a_lun);
pkt->pkt_address.a_target, pkt->pkt_address.a_lun,
pkt->pkt_address.a_target, pkt->pkt_address.a_lun,
pkt->pkt_address.a_target, pkt->pkt_address.a_lun,
pkt->pkt_address.a_target, pkt->pkt_address.a_lun,
pkt->pkt_address.a_target, pkt->pkt_address.a_lun,
pkt->pkt_address.a_target, pkt->pkt_address.a_lun,
pkt->pkt_address.a_target, pkt->pkt_address.a_lun);
pkt->pkt_address.a_target, pkt->pkt_address.a_lun);
pkt->pkt_address.a_target, pkt->pkt_address.a_lun);
pkt->pkt_address.a_target, pkt->pkt_address.a_lun);
#define PKT2LUN(pkt) ((pkt)->pkt_address.a_lun)
uint8_t lun = sd->sd_address.a_lun;
int lun = sd->sd_address.a_lun;
sd->sd_address.a_lun = (uint8_t)lun;
int lun = sd->sd_address.a_lun;
#define PKT2LUN(pkt) ((pkt)->pkt_address.a_lun)
((ap->a_target < MRDRV_MAX_LD) && (ap->a_lun == 0)) ? 1 : 0
sd->sd_address.a_lun = (uint8_t)lun;
if (ap->a_lun != 0)
ap->a_target, ap->a_lun);
ap.a_lun = 0;
ap.a_lun = (uchar_t)(lun);
tgt_private->t_lun = ap->a_lun;
ap.a_lun = 0;
int lun = sd->sd_address.a_lun;
ap->a_lun = tgt_private->t_lun;
pkt->pkt_address.a_lun = (uchar_t)lun;
(sd->sd_address.a_lun > 0) && (sd->sd_inq->inq_ansi == 0x1)) {
if (sd->sd_address.a_lun <= 7)
(ap->a_lun < NLUNS_PER_TARGET)) {
ap->a_target, ap->a_lun);
ap->a_target, ap->a_lun);
if ((ap->a_lun != 0) ||
"SCSI-2 PROCESSOR?\n", ap->a_target, ap->a_lun);
if ((sd->sd_address.a_lun > 0) && \
sd->sd_address.a_lun; \
sd->sd_address.a_lun = (uchar_t)lun;
if ((devp->sd_address.a_lun > 0) && \
devp->sd_address.a_lun; \
uint_t lun = ap->a_lun;
(ap->a_lun == pkt->pkt_address.a_lun)) {
scsa2usb_flush_waitQ(scsa2usbp, ap->a_lun, CMD_ABORTED);
scsa2usb_flush_waitQ(scsa2usbp, ap->a_lun, CMD_RESET);
if (scsa2usbp->scsa2usb_secsz[ap->a_lun] == 0) {
dev_bsize_cap = scsa2usbp->scsa2usb_totalsec[ap->a_lun];
if (scsa2usbp->scsa2usb_secsz[ap->a_lun] > DEV_BSIZE) {
scsa2usbp->scsa2usb_secsz[ap->a_lun] / DEV_BSIZE;
} else if (scsa2usbp->scsa2usb_secsz[ap->a_lun] <
DEV_BSIZE / scsa2usbp->scsa2usb_secsz[ap->a_lun];
scsa2usbp->scsa2usb_secsz[ap->a_lun] = value;
scsa2usbp->scsa2usb_totalsec[ap->a_lun] = value;
&scsa2usbp->scsa2usb_lun_inquiry[cmd->cmd_pkt->pkt_address.a_lun];
scsa2usb_lun_inquiry[pkt->pkt_address.a_lun].
blk_size = scsa2usbp->scsa2usb_lbasize[pkt->pkt_address.a_lun];
cmd->cmd_pkt->pkt_address.a_lun];
ap.a_lun = (uchar_t)lun;
[pkt->pkt_address.a_lun],
[pkt->pkt_address.a_lun], len);
[pkt->pkt_address.a_lun].inq_dtype);
scsa2usb_lbasize[pkt->pkt_address.a_lun] =
scsa2usb_lbasize[pkt->pkt_address.a_lun],
*mp->b_wptr++ = cmd->cmd_pkt->pkt_address.a_lun; /* Lun # */
#define CMDEV_LUN(devp) (devp)->sd_address.a_lun
#define LUN(sp) (CMD2PKT(sp)->pkt_address.a_lun)
#define Lun(sp) ((sp)->cmd_pkt->pkt_address.a_lun)
(pkt)->pkt_address.a_lun
(pktp)->pkt_address.a_lun
uchar_t a_lun; /* ua lun on target */
#define a_lun a.spi.a_lun
(pktp)->pkt_address.a_lun
uchar_t lun = sd->sd_address.a_lun;
cdbp->scc_cmd, ap->a_target, ap->a_lun));
if ((ap->a_lun != 0) || (ap->a_target >= AMR_MAXLD) ||
if ((ap->a_lun != 0)||(ap->a_target >= AMR_MAXLD)||
devp->sd_address.a_lun = (uchar_t)ata_drvp->ad_lun;
ata_drvp = CTL2DRV(ata_ctlp, ap->a_target, ap->a_lun);
ap->a_target, ap->a_lun);
ata_drvp = CTL2DRV(ata_ctlp, ap->a_target, ap->a_lun);
arcmsr_cdb->LUN = ap->a_lun;
int lun = ap->a_lun;
"(target %d lun %d)", ap->a_target, ap->a_lun);
ap->a_target, ap->a_lun);
ap->a_target, ap->a_lun);
int lun = ap->a_lun;
lun = ccb->pkt->pkt_address.a_lun;
int lun = sd->sd_address.a_lun;
sd.sd_address.a_lun = lun;
int lun = ccb->pkt->pkt_address.a_lun;
(lun == ccb->pkt->pkt_address.a_lun)) {
sd.sd_address.a_lun = (uint8_t)lun;
lun = sd->sd_address.a_lun;
if (acb->devstate[ap->a_target][ap->a_lun] == ARECA_RAID_GONE) {
if (acb->devstate[ap->a_target][ap->a_lun] == ARECA_RAID_GONE) {
sa.a_lun = (uchar_t)j;
IPRINTF2("fas_scsi_abort: target %d.%d\n", ap->a_target, ap->a_lun);
ap->a_target, ap->a_lun, level);
(sd->sd_address.a_lun < NLUNS_PER_TARGET)) ?
uchar_t slot = ap->a_target * NLUNS_PER_TARGET | ap->a_lun;
int slot = ap->a_target * NLUNS_PER_TARGET | ap->a_lun;
ap.a_lun = slot % NLUNS_PER_TARGET;
ap.a_target, ap.a_lun);
ASSERT(slot == ((ap->a_target * NLUNS_PER_TARGET) | ap->a_lun));
slot = (ap->a_target * NLUNS_PER_TARGET) | ap->a_lun;
(void *)sp, ap->a_target, ap->a_lun);
ap->a_target, ap->a_lun);
ap->a_target, ap->a_lun);
ap->a_target, ap->a_lun);
ap->a_target, ap->a_lun, sp->cmd_cdb[FAS_PROXY_RESULT],
short slot = (ap->a_target * NLUNS_PER_TARGET) | ap->a_lun;
ap->a_target, ap->a_lun);
IPRINTF2("target %d.%d reset\n", ap->a_target, ap->a_lun);
ap->a_target, ap->a_lun);
ap.a_lun = 0;
ap.a_lun = 0;
int slot = target * NLUNS_PER_TARGET | ap->a_lun;
slot = target * NLUNS_PER_TARGET | ap->a_lun;
int slot = target * NLUNS_PER_TARGET | ap->a_lun;
#define Lun(sp) ((sp)->cmd_pkt->pkt_address.a_lun)
(pktp)->pkt_address.a_lun