Lines Matching refs:pkt

34 #define	P_TO_TRAN(pkt)	((pkt)->pkt_address.a_hba_tran)  argument
35 #define P_TO_ADDR(pkt) (&((pkt)->pkt_address)) argument
69 scsi_callback_done(struct scsi_pkt *pkt) in scsi_callback_done() argument
79 scsi_flag_nointr_comp(struct scsi_pkt *pkt) in scsi_flag_nointr_comp() argument
82 pkt->pkt_comp = CALLBACK_DONE; in scsi_flag_nointr_comp()
104 scsi_transport(struct scsi_pkt *pkt) in scsi_transport() argument
106 struct scsi_address *ap = P_TO_ADDR(pkt); in scsi_transport()
117 ASSERT(!NACA_IS_SET(pkt->pkt_cdbp)); in scsi_transport()
142 major = ddi_driver_major(P_TO_TRAN(pkt)->tran_hba_dip); in scsi_transport()
144 !scsi_pkt_allocated_correctly(pkt)) { in scsi_transport()
148 ddi_driver_name(P_TO_TRAN(pkt)->tran_hba_dip)); in scsi_transport()
157 pkt->pkt_flags &= ~FLAG_PKT_COMP_CALLED; in scsi_transport()
168 if (!do_polled_io && ((pkt->pkt_flags & FLAG_NOINTR) == 0)) { in scsi_transport()
169 return (*A_TO_TRAN(ap)->tran_start)(ap, pkt); in scsi_transport()
183 if (!do_polled_io || (pkt->pkt_flags & FLAG_NOINTR)) { in scsi_transport()
184 return ((*A_TO_TRAN(ap)->tran_start)(ap, pkt)); in scsi_transport()
191 savef = pkt->pkt_flags; in scsi_transport()
192 savec = pkt->pkt_comp; in scsi_transport()
193 pkt->pkt_flags |= FLAG_NOINTR; in scsi_transport()
194 pkt->pkt_comp = 0; in scsi_transport()
196 rval = (*A_TO_TRAN(ap)->tran_start)(ap, pkt); in scsi_transport()
205 pkt->pkt_comp = savec; in scsi_transport()
206 pkt->pkt_flags = savef; in scsi_transport()
207 scsi_hba_pkt_comp(pkt); in scsi_transport()
226 savef = pkt->pkt_flags; in scsi_transport()
227 savec = pkt->pkt_comp; in scsi_transport()
229 pkt->pkt_comp = scsi_flag_nointr_comp; in scsi_transport()
230 pkt->pkt_flags &= ~FLAG_NOINTR; in scsi_transport()
231 pkt->pkt_flags |= FLAG_IMMEDIATE_CB; in scsi_transport()
233 if ((rval = (*A_TO_TRAN(ap)->tran_start)(ap, pkt)) == in scsi_transport()
236 while (pkt->pkt_comp != CALLBACK_DONE) { in scsi_transport()
243 pkt->pkt_flags = savef; in scsi_transport()
244 pkt->pkt_comp = savec; in scsi_transport()