Searched defs:scsi_pkt (Results 1 - 3 of 3) sorted by relevance
/illumos-gate/usr/src/uts/common/sys/scsi/ |
H A D | scsi_pkt.h | 49 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 D | sata.c | 166 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 D | scsi_hba.c | 49 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