/illumos-gate/usr/src/uts/common/io/scsi/impl/ |
H A D | scsi_subr.c | 2087 struct uscsi_cmd *uscmd; in scsi_uscsi_alloc_and_copyin() local 2100 uscmd = scsi_uscsi_alloc(); in scsi_uscsi_alloc_and_copyin() 2102 if ((rval = scsi_uscsi_copyin(arg, flag, ap, &uscmd)) != 0) { in scsi_uscsi_alloc_and_copyin() 2103 scsi_uscsi_free(uscmd); in scsi_uscsi_alloc_and_copyin() 2107 *uscmdp = uscmd; in scsi_uscsi_alloc_and_copyin() 2142 struct uscsi_cmd *uscmd = *uscmdp; in scsi_uscsi_copyin() local 2143 struct uscsi_i_cmd *uicmd = (struct uscsi_i_cmd *)(uscmd); in scsi_uscsi_copyin() 2148 ASSERT(uscmd != NULL); in scsi_uscsi_copyin() 2156 if (uscmd->uscsi_rqbuf != NULL) in scsi_uscsi_copyin() 2157 kmem_free(uscmd->uscsi_rqbuf, uscmd->uscsi_rqlen); in scsi_uscsi_copyin() [all …]
|
/illumos-gate/usr/src/uts/common/io/scsi/targets/ |
H A D | ses.c | 873 Uscmd *uscmd; in ses_uscsi_cmd() local 901 SES_ROUTE(ssc), &uscmd); in ses_uscsi_cmd() 917 bcopy(uscmd, &ssc->ses_uscsicmd, sizeof (Uscmd)); in ses_uscsi_cmd() 918 if (uscmd->uscsi_cdb != NULL) { in ses_uscsi_cmd() 919 bcopy(uscmd->uscsi_cdb, &ssc->ses_srqcdb, in ses_uscsi_cmd() 920 (size_t)(uscmd->uscsi_cdblen)); in ses_uscsi_cmd() 930 if (uscmd->uscsi_cdb != NULL) { in ses_uscsi_cmd() 931 if (uscmd->uscsi_cdblen == CDB_GROUP0) { in ses_uscsi_cmd() 934 ((char *)uscmd->uscsi_cdb)[0], in ses_uscsi_cmd() 935 ((char *)uscmd->uscsi_cdb)[1], in ses_uscsi_cmd() [all …]
|
H A D | sgen.c | 1204 struct uscsi_cmd *uscmd; in sgen_uscsi_cmd() local 1230 &sg_state->sgen_scsiaddr, &uscmd); in sgen_uscsi_cmd() 1241 flags = (uscmd->uscsi_flags & ~(USCSI_NOINTR | USCSI_NOPARITY | in sgen_uscsi_cmd() 1243 if (flags != uscmd->uscsi_flags) { in sgen_uscsi_cmd() 1245 "unsafe uscsi_flags 0x%x", uscmd->uscsi_flags & ~flags); in sgen_uscsi_cmd() 1246 uscmd->uscsi_flags = flags; in sgen_uscsi_cmd() 1249 if (uscmd->uscsi_cdb != NULL) { in sgen_uscsi_cmd() 1251 (union scsi_cdb *)uscmd->uscsi_cdb, uscmd->uscsi_cdblen); in sgen_uscsi_cmd() 1257 sg_state->sgen_rqs_sen = uscmd->uscsi_rqbuf; in sgen_uscsi_cmd() 1262 bp->b_private = (struct buf *)uscmd; in sgen_uscsi_cmd() [all …]
|
H A D | sd.c | 11196 struct uscsi_cmd *uscmd; in sd_ssc_send() local 11206 uscmd = ssc->ssc_uscsi_cmd; in sd_ssc_send() 11207 ASSERT(uscmd != NULL); in sd_ssc_send() 11217 if (uscmd->uscsi_cdb != NULL) { in sd_ssc_send() 11221 uscmd->uscsi_cdb[0]); in sd_ssc_send() 11242 if ((uscmd->uscsi_flags & USCSI_PMFAILFAST) && in sd_ssc_send() 11271 SD_ADDRESS(un), &uscmd); in sd_ssc_send() 11278 if ((uscmd->uscsi_cdb != NULL) && in sd_ssc_send() 11279 (uscmd->uscsi_cdb[0] == SCMD_FORMAT)) { in sd_ssc_send() 11296 uip->ui_cmdp = uscmd; in sd_ssc_send() [all …]
|
H A D | st.c | 6195 struct uscsi_cmd *uscmd; in st_uscsi_cmd() local 6231 err = scsi_uscsi_alloc_and_copyin((intptr_t)ucmd, flag, ROUTE, &uscmd); in st_uscsi_cmd() 6242 if (uscmd->uscsi_cdb != NULL) { in st_uscsi_cmd() 6244 (uchar_t *)uscmd->uscsi_cdb); in st_uscsi_cmd() 6252 if ((uscmd->uscsi_cdb[0] == SCMD_SPACE) || in st_uscsi_cmd() 6253 (uscmd->uscsi_cdb[0] == (char)SCMD_SPACE_G4)) { in st_uscsi_cmd() 6271 if ((uscmd->uscsi_cdb != NULL) && (st_debug & 0x7) > 6) { in st_uscsi_cmd() 6272 int rw = (uscmd->uscsi_flags & USCSI_READ) ? B_READ : B_WRITE; in st_uscsi_cmd() 6274 "uscsi cdb", uscmd->uscsi_cdb); in st_uscsi_cmd() 6275 if (uscmd->uscsi_buflen) { in st_uscsi_cmd() [all …]
|
/illumos-gate/usr/src/cmd/cdrw/ |
H A D | transport.c | 41 static struct uscsi_cmd uscmd; variable 48 (void) memset(&uscmd, 0, sizeof (uscmd)); in get_uscsi_cmd() 50 uscmd.uscsi_cdb = ucdb; in get_uscsi_cmd() 51 return (&uscmd); in get_uscsi_cmd()
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | lofi.c | 3382 struct uscsi_cmd *uscmd) in uscsi_is_inquiry() argument 3395 uscsi_cmd32touscsi_cmd((&ucmd32), uscmd); in uscsi_is_inquiry() 3399 if (ddi_copyin((void *)arg, uscmd, sizeof (*uscmd), flag)) { in uscsi_is_inquiry() 3409 if (ddi_copyin((void *)arg, uscmd, sizeof (*uscmd), flag)) { in uscsi_is_inquiry() 3414 if (ddi_copyin(uscmd->uscsi_cdb, cdb, uscmd->uscsi_cdblen, flag)) { in uscsi_is_inquiry() 3641 struct uscsi_cmd uscmd; in lofi_ioctl() local 3644 if (uscsi_is_inquiry(arg, flag, &cdb, &uscmd) == 0) { in lofi_ioctl() 3648 if (ddi_copyout(&inq, uscmd.uscsi_bufaddr, in lofi_ioctl() 3649 uscmd.uscsi_buflen, flag) != 0) in lofi_ioctl() 3659 if (ddi_copyout(&capacity, uscmd.uscsi_bufaddr, in lofi_ioctl() [all …]
|
/illumos-gate/usr/src/cmd/rmformat/ |
H A D | rmf_misc.c | 70 static struct uscsi_cmd uscmd; variable 1665 (void) memset(&uscmd, 0, sizeof (uscmd)); in get_uscsi_cmd() 1667 uscmd.uscsi_cdb = ucdb; in get_uscsi_cmd() 1668 return (&uscmd); in get_uscsi_cmd()
|
/illumos-gate/usr/src/cmd/fm/eversholt/files/common/ |
H A D | pciex.esc | 1784 event error.io.pcix.uscmd@PCIEXFN; 1787 event ereport.io.pciex.bdg.uscmd@PCIEXFN{within(5s)}; 1918 * - unrecovered split completion message data error (uscmd). This would 1940 error.io.pcix.uscmd@PCIEXFN, 1944 prop error.io.pcix.uscmd@PCIEXFN (4)-> 1948 ereport.io.pciex.bdg.uscmd@PCIEXFN; 1950 prop error.io.pcix.uscmd@PCIEXFN (0)->
|