Searched defs:scsi_pkt (Results 1 - 3 of 3) sorted by relevance

/illumos-gate/usr/src/uts/common/sys/scsi/
H A Dscsi_pkt.h49 struct scsi_pkt { struct
53 void (*pkt_comp)(struct scsi_pkt *); /* completion routine */
64 * The DDI does not allow a driver to allocate it's own scsi_pkt(9S),
66 * "sizeof (struct scsi_pkt)". If the driver has such dependencies, it
68 * allocate a scsi_pkt is via scsi_hba_pkt_alloc(9F), or the newer
73 * NB: Until we can trust drivers to follow DDI scsi_pkt(9S) allocation
76 * scsi_pkt allocation interfaces must have been used. This means that
78 * knows nothing about how an HBA drivers performs scsi_pkt allocation.
83 * proper DDI scsi_pkt allocation interfaces is too great given the
275 int scsi_transport(struct scsi_pkt *pk
[all...]
/illumos-gate/usr/src/uts/common/io/sata/impl/
H A Dsata.c166 static int sata_scsi_start(struct scsi_address *, struct scsi_pkt *);
167 static int sata_scsi_abort(struct scsi_address *, struct scsi_pkt *);
171 static struct scsi_pkt *sata_scsi_init_pkt(struct scsi_address *,
172 struct scsi_pkt *, struct buf *, int, int, int, int, int (*)(caddr_t),
174 static void sata_scsi_destroy_pkt(struct scsi_address *, struct scsi_pkt *);
175 static void sata_scsi_dmafree(struct scsi_address *, struct scsi_pkt *);
176 static void sata_scsi_sync_pkt(struct scsi_address *, struct scsi_pkt *);
445 * Default sata pkt timeout. Used when a target driver scsi_pkt time is zero,
446 * i.e. when scsi_pkt has not timeout specified.
2238 * Returns a pointer to initialized scsi_pkt, o
2704 sata_scsi_abort(struct scsi_address *ap, struct scsi_pkt *scsi_pkt) argument
9894 struct scsi_pkt *scsi_pkt = spx->txlt_scsi_pkt; local
[all...]
/illumos-gate/usr/src/uts/common/io/scsi/impl/
H A Dscsi_hba.c49 extern struct scsi_pkt *scsi_init_cache_pkt(struct scsi_address *,
50 struct scsi_pkt *, struct buf *, int, int, int, int,
52 extern void scsi_free_cache_pkt(struct scsi_address *, struct scsi_pkt *);
53 extern void scsi_cache_dmafree(struct scsi_address *, struct scsi_pkt *);
54 extern void scsi_sync_cache_pkt(struct scsi_address *, struct scsi_pkt *);
88 static struct scsi_pkt *scsi_lunchg1_list;
765 struct scsi_pkt *pkt;
772 * scsi_pkt
825 struct scsi_pkt *pkt = &(pktw->pcw_pkt);
2570 * Private wrapper for scsi_pkt'
2573 struct scsi_pkt scsi_pkt; member in struct:scsi_pkt_wrapper
[all...]

Completed in 86 milliseconds