/illumos-gate/usr/src/uts/common/sys/scsi/ |
H A D | scsi_resource.h | 68 struct scsi_pkt *scsi_init_pkt(struct scsi_address *, 69 struct scsi_pkt *, struct buf *, int, int, int, int, 71 void scsi_destroy_pkt(struct scsi_pkt *); 73 int scsi_pkt_allocated_correctly(struct scsi_pkt *); 74 struct scsi_pkt *scsi_dmaget(struct scsi_pkt *, opaque_t, int (*)(void)); 75 void scsi_dmafree(struct scsi_pkt *); 76 void scsi_sync_pkt(struct scsi_pkt *); 82 struct scsi_pkt pcw_pkt; 102 struct buf *scsi_pkt2bp(struct scsi_pkt *); 121 struct scsi_pkt *scsi_pktalloc(struct scsi_address *, int, int, int (*)(void)); [all …]
|
H A D | scsi_pkt.h | 49 struct scsi_pkt { struct 53 void (*pkt_comp)(struct scsi_pkt *); /* completion routine */ argument 277 int scsi_transport(struct scsi_pkt *pkt);
|
H A D | scsi_ctl.h | 81 int scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt); 86 int scsi_terminate_task(struct scsi_address *ap, struct scsi_pkt *pkt);
|
/illumos-gate/usr/src/uts/common/sys/scsi/impl/ |
H A D | transport.h | 103 struct scsi_pkt *pkt); 111 struct scsi_pkt *pkt); 124 struct scsi_pkt *(*tran_init_pkt)( 126 struct scsi_pkt *pkt, 138 struct scsi_pkt *pkt); 142 struct scsi_pkt *pkt); 146 struct scsi_pkt *pkt); 172 struct scsi_pkt *pkt); 264 struct scsi_pkt *pkt, 268 struct scsi_pkt *pkt, [all …]
|
H A D | services.h | 51 int scsi_poll(struct scsi_pkt *); 52 struct scsi_pkt *get_pktiopb(struct scsi_address *, 55 void free_pktiopb(struct scsi_pkt *, caddr_t datap, int datalen); 73 void scsi_vu_errmsg(struct scsi_device *devp, struct scsi_pkt *pktp, 79 void scsi_errmsg(struct scsi_device *devp, struct scsi_pkt *pkt,
|
/illumos-gate/usr/src/uts/common/io/scsi/impl/ |
H A D | scsi_resource.c | 132 scsi_dmafree_attr(struct scsi_pkt *pktp) in scsi_dmafree_attr() 149 scsi_pkt2bp(struct scsi_pkt *pkt) in scsi_pkt2bp() 161 struct scsi_pkt *pktp = &(pktw->pcw_pkt); in scsi_dma_buf_bind_attr() 215 struct scsi_pkt *pktp = &(pktw->pcw_pkt); in scsi_dmaget_attr() 267 void scsi_free_cache_pkt(struct scsi_address *, struct scsi_pkt *); 269 struct scsi_pkt * 270 scsi_init_cache_pkt(struct scsi_address *ap, struct scsi_pkt *in_pktp, in scsi_init_cache_pkt() 517 scsi_free_cache_pkt(struct scsi_address *ap, struct scsi_pkt *pktp) in scsi_free_cache_pkt() 563 struct scsi_pkt * 564 scsi_init_pkt(struct scsi_address *ap, struct scsi_pkt *in_pktp, in scsi_init_pkt() [all …]
|
H A D | scsi_watch.c | 122 struct scsi_pkt *swr_pkt; /* TUR pkt itself */ 123 struct scsi_pkt *swr_rqpkt; /* request sense pkt */ 156 static void scsi_watch_request_intr(struct scsi_pkt *pkt); 231 struct scsi_pkt *rqpkt = NULL; in scsi_watch_request_submit_impl() 232 struct scsi_pkt *pkt = NULL; in scsi_watch_request_submit_impl() 280 rqpkt = scsi_init_pkt(ROUTE, (struct scsi_pkt *)NULL, in scsi_watch_request_submit_impl() 304 pkt = scsi_init_pkt(ROUTE, (struct scsi_pkt *)NULL, mmcbp, in scsi_watch_request_submit_impl() 314 pkt = scsi_init_pkt(ROUTE, (struct scsi_pkt *)NULL, NULL, in scsi_watch_request_submit_impl() 321 pkt = scsi_init_pkt(ROUTE, (struct scsi_pkt *)NULL, NULL, in scsi_watch_request_submit_impl() 873 scsi_watch_request_intr(struct scsi_pkt *pkt) in scsi_watch_request_intr()
|
H A D | scsi_transport.c | 69 scsi_callback_done(struct scsi_pkt *pkt) in scsi_callback_done() 79 scsi_flag_nointr_comp(struct scsi_pkt *pkt) in scsi_flag_nointr_comp() 104 scsi_transport(struct scsi_pkt *pkt) in scsi_transport()
|
H A D | scsi_control.c | 36 scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt) in scsi_abort() 76 scsi_terminate_task(struct scsi_address *ap, struct scsi_pkt *pkt) in scsi_terminate_task()
|
/illumos-gate/usr/src/uts/common/io/cpqary3/ |
H A D | cpqary3_transport.c | 26 static int cpqary3_transport(struct scsi_address *, struct scsi_pkt *); 28 static int cpqary3_abort(struct scsi_address *, struct scsi_pkt *); 31 static int cpqary3_dma_alloc(cpqary3_t *, struct scsi_pkt *, 33 static int cpqary3_dma_move(struct scsi_pkt *, struct buf *, cpqary3_t *); 34 static int cpqary3_handle_flag_nointr(cpqary3_cmdpvt_t *, struct scsi_pkt *); 36 static void cpqary3_dmafree(struct scsi_address *, struct scsi_pkt *); 37 static void cpqary3_dma_sync(struct scsi_address *, struct scsi_pkt *); 38 static void cpqary3_destroy_pkt(struct scsi_address *, struct scsi_pkt *); 39 static struct scsi_pkt *cpqary3_init_pkt(struct scsi_address *, 40 struct scsi_pkt *, struct buf *, int, int, int, int, int (*callback)(), [all …]
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | emul64.c | 78 static int emul64_scsi_start(struct scsi_address *ap, struct scsi_pkt *pkt); 80 static int emul64_scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt); 85 static struct scsi_pkt *emul64_scsi_init_pkt(struct scsi_address *ap, 86 struct scsi_pkt *pkt, struct buf *bp, int cmdlen, int statuslen, 89 struct scsi_pkt *pkt); 90 static void emul64_scsi_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt); 91 static void emul64_scsi_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pkt); 117 struct scsi_pkt *pkt); 801 static struct scsi_pkt * 802 emul64_scsi_init_pkt(struct scsi_address *ap, struct scsi_pkt *pkt, in emul64_scsi_init_pkt() [all …]
|
H A D | emul64_bsd.c | 175 extern void emul64_check_cond(struct scsi_pkt *pkt, uchar_t key, 180 static int bsd_mode_sense_dad_mode_geometry(struct scsi_pkt *); 181 static int bsd_mode_sense_dad_mode_err_recov(struct scsi_pkt *); 182 static int bsd_mode_sense_modepage_disco_reco(struct scsi_pkt *); 183 static int bsd_mode_sense_dad_mode_format(struct scsi_pkt *); 184 static int bsd_mode_sense_dad_mode_cache(struct scsi_pkt *); 270 bsd_scsi_start_stop_unit(struct scsi_pkt *pkt) in bsd_scsi_start_stop_unit() 277 bsd_scsi_test_unit_ready(struct scsi_pkt *pkt) in bsd_scsi_test_unit_ready() 284 bsd_scsi_request_sense(struct scsi_pkt *pkt) in bsd_scsi_request_sense() 290 bsd_scsi_inq_page0(struct scsi_pkt *pkt, uchar_t pqdtype) in bsd_scsi_inq_page0() [all …]
|
/illumos-gate/usr/src/uts/intel/io/dktp/hba/ghd/ |
H A D | ghd_scsa.c | 34 static struct scsi_pkt *ghd_pktalloc(ccc_t *cccp, struct scsi_address *ap, 67 ghd_tran_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pktp) in ghd_tran_sync_pkt() 83 static struct scsi_pkt * 94 struct scsi_pkt *pktp; in ghd_pktalloc() 151 struct scsi_pkt *pktp) in ghd_pktfree() 164 struct scsi_pkt * 167 struct scsi_pkt *pktp, in ghd_tran_init_pkt_attr()
|
H A D | ghd_scsa.h | 46 struct scsi_pkt *pktp); 49 struct scsi_pkt *pktp); 51 struct scsi_pkt *ghd_tran_init_pkt_attr(ccc_t *cccp, struct scsi_address *ap, 52 struct scsi_pkt *pktp, struct buf *bp,
|
/illumos-gate/usr/src/uts/common/sys/1394/targets/scsa1394/ |
H A D | cmd.h | 64 struct scsi_pkt *sc_pkt; /* corresponding scsi pkt */ 111 struct scsi_pkt sc_scsi_pkt; /* must be last */ 116 sizeof (struct scsi_pkt) + scsi_pkt_size()) 119 scsi_pkt scsi_inquiry scsi_extended_sense scsi_cdb scsi_arq_status })) 122 #define CMD2PKT(cmdp) ((struct scsi_pkt *)((cmdp)->sc_pkt))
|
/illumos-gate/usr/src/uts/intel/io/dktp/controller/ata/ |
H A D | atapi.c | 41 static int atapi_tran_abort(struct scsi_address *ap, struct scsi_pkt *spktp); 46 static struct scsi_pkt *atapi_tran_init_pkt(struct scsi_address *ap, 47 struct scsi_pkt *spktp, struct buf *bp, int cmdlen, int statuslen, 50 struct scsi_pkt *spktp); 51 static void atapi_tran_dmafree(struct scsi_address *ap, struct scsi_pkt *spktp); 53 struct scsi_pkt *spktp); 54 static int atapi_tran_start(struct scsi_address *ap, struct scsi_pkt *spktp); 426 struct scsi_pkt *spktp) in atapi_tran_abort() 597 static struct scsi_pkt * 600 struct scsi_pkt *spktp, in atapi_tran_init_pkt() [all …]
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/smartpqi/ |
H A D | smartpqi_hba.c | 31 static int pqi_start(struct scsi_address *ap, struct scsi_pkt *pkt); 33 static int pqi_scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt); 37 static struct scsi_pkt *pqi_init_pkt(struct scsi_address *ap, 38 struct scsi_pkt *pkt, struct buf *bp, int cmdlen, int statuslen, int tgtlen, 40 static void pqi_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt); 41 static void pqi_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt); 42 static void pqi_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pkt); 207 pqi_start(struct scsi_address *ap, struct scsi_pkt *pkt) in pqi_start() 328 pqi_scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt) in pqi_scsi_abort() 449 static struct scsi_pkt * [all …]
|
/illumos-gate/usr/src/uts/sun/sys/dada/adapters/ghd/ |
H A D | ghd_scsa.h | 47 struct scsi_pkt *pktp); 50 struct scsi_pkt *pktp);
|
/illumos-gate/usr/src/uts/common/io/1394/targets/scsa1394/ |
H A D | hba.c | 88 static int scsa1394_probe_tran(struct scsi_pkt *); 89 static struct scsi_pkt *scsa1394_scsi_init_pkt(struct scsi_address *, 90 struct scsi_pkt *, struct buf *, int, int, int, int, 93 struct scsi_pkt *); 94 static int scsa1394_scsi_start(struct scsi_address *, struct scsi_pkt *); 95 static int scsa1394_scsi_abort(struct scsi_address *, struct scsi_pkt *); 99 static void scsa1394_scsi_dmafree(struct scsi_address *, struct scsi_pkt *); 101 struct scsi_pkt *); 129 static void scsa1394_prepare_pkt(scsa1394_state_t *, struct scsi_pkt *); 1080 struct scsi_pkt *pkt; in scsa1394_probe_g0_nodata() [all …]
|
/illumos-gate/usr/src/uts/common/io/scsi/targets/ |
H A D | ses.c | 121 static int ses_decode_sense(struct scsi_pkt *pkt, int *err); 124 static void ses_callback(struct scsi_pkt *pkt); 1045 struct scsi_pkt *pkt; in ses_get_pkt() 1070 if (pkt == (struct scsi_pkt *)NULL) in ses_get_pkt() 1089 struct scsi_pkt *pkt = (struct scsi_pkt *)arg; in ses_restart() 1119 pkt = (struct scsi_pkt *)bp->av_back; in ses_restart() 1132 ses_callback(struct scsi_pkt *pkt) in ses_callback() 1238 pkt = (struct scsi_pkt *)bp->av_back; in ses_callback() 1275 if (scsi_transport((struct scsi_pkt *)bp->av_back) in ses_callback() 1278 (struct scsi_pkt *)bp->av_back); in ses_callback() [all …]
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/lmrc/ |
H A D | lmrc_scsa.c | 67 static int lmrc_tran_abort(struct scsi_address *, struct scsi_pkt *); 70 static int lmrc_tran_setup_pkt(struct scsi_pkt *, int (*)(caddr_t), caddr_t); 71 static void lmrc_tran_teardown_pkt(struct scsi_pkt *); 227 lmrc_tran_start(struct scsi_address *sa, struct scsi_pkt *pkt) in lmrc_tran_start() 496 lmrc_tran_abort(struct scsi_address *sa, struct scsi_pkt *pkt) in lmrc_tran_abort() 621 lmrc_tran_setup_pkt(struct scsi_pkt *pkt, int (*callback)(caddr_t), in lmrc_tran_setup_pkt() 704 lmrc_tran_teardown_pkt(struct scsi_pkt *pkt) in lmrc_tran_teardown_pkt()
|
/illumos-gate/usr/src/uts/common/io/mega_sas/ |
H A D | megaraid_sas.h | 1360 struct scsi_pkt *cmd_pkt; 1394 struct scsi_pkt *pkt; 1595 static struct scsi_pkt *megasas_tran_init_pkt(struct scsi_address *, register 1596 struct scsi_pkt *, struct buf *, int, int, int, int, 1599 register struct scsi_pkt *); 1600 static int megasas_tran_abort(struct scsi_address *, struct scsi_pkt *); 1606 struct scsi_pkt *); 1607 static void megasas_tran_dmafree(struct scsi_address *, struct scsi_pkt *); 1608 static void megasas_tran_sync_pkt(struct scsi_address *, struct scsi_pkt *); 1646 static int megasas_dma_alloc(struct megasas_instance *, struct scsi_pkt *, [all …]
|
/illumos-gate/usr/src/uts/intel/io/amr/ |
H A D | amr.c | 139 struct scsi_pkt *pkt, int lun); 142 static void amr_set_arq_data(struct scsi_pkt *pkt, uchar_t key); 172 static int amr_tran_start(struct scsi_address *ap, struct scsi_pkt *pkt); 177 static struct scsi_pkt *amr_tran_init_pkt(struct scsi_address *ap, 178 struct scsi_pkt *pkt, struct buf *bp, int cmdlen, int statuslen, 180 static void amr_tran_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt); 181 static void amr_tran_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt); 182 static void amr_tran_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pkt); 715 struct scsi_pkt *pkt; in amr_periodic() 1494 amr_tran_start(struct scsi_address *ap, struct scsi_pkt *pkt) in amr_tran_start() [all …]
|
/illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/ |
H A D | pmcs_scsa.h | 56 struct scsi_pkt *cmd_pkt; /* actual SCSI Packet */ 78 size_t pmcs_set_resid(struct scsi_pkt *, size_t, uint32_t);
|
/illumos-gate/usr/src/uts/common/io/scsi/conf/ |
H A D | scsi_confsubr.c | 292 struct scsi_pkt *rq_pkt = NULL; in scsi_slave_do_rqsense() 306 rq_pkt = scsi_init_pkt(ROUTE, (struct scsi_pkt *)NULL, in scsi_slave_do_rqsense() 359 struct scsi_pkt *pkt; in scsi_slave() 367 pkt = scsi_init_pkt(ROUTE, (struct scsi_pkt *)NULL, NULL, in scsi_slave() 605 scsi_test_ereport_post(struct scsi_pkt *pkt, enum scsi_test_ctxt ctxt, in scsi_test_ereport_post() 904 scsi_test(struct scsi_pkt *pkt, enum scsi_test_ctxt ctxt) in scsi_test() 1089 struct scsi_pkt *inq_pkt = NULL; in scsi_hba_probe_pi() 1090 struct scsi_pkt *rq_pkt = NULL; in scsi_hba_probe_pi() 1118 inq_pkt = scsi_init_pkt(ROUTE, (struct scsi_pkt *)NULL, in scsi_hba_probe_pi() 1222 rq_pkt = scsi_init_pkt(ROUTE, (struct scsi_pkt *)NULL, in scsi_hba_probe_pi() [all …]
|