Lines Matching defs:pkt
5020 struct pkt {
5023 } pkt;
5027 memset(&pkt, 0, sizeof( pkt ));
5028 pkt.sptd.Length = sizeof( SCSI_PASS_THROUGH_DIRECT );
5030 pkt.sptd.PathId = fd_info[fd].bus;
5031 pkt.sptd.TargetId = fd_info[fd].target;
5032 pkt.sptd.Lun = fd_info[fd].lun;
5035 memcpy(pkt.sptd.Cdb, cmd, cmd_size);
5036 pkt.sptd.CdbLength = cmd_size;
5040 pkt.sptd.DataIn = SCSI_IOCTL_DATA_IN;
5041 pkt.sptd.DataTransferLength = *dst_size;
5042 pkt.sptd.DataBuffer = dst;
5046 pkt.sptd.DataIn = SCSI_IOCTL_DATA_OUT;
5047 pkt.sptd.DataTransferLength = src_size;
5048 pkt.sptd.DataBuffer = src;
5051 pkt.sptd.DataIn = SCSI_IOCTL_DATA_UNSPECIFIED;
5054 pkt.sptd.TimeOutValue = sane_scsicmd_timeout;
5056 pkt.sptd.SenseInfoOffset = (void *)pkt.sense - (void *)&pkt;
5057 pkt.sptd.SenseInfoLength = sizeof(pkt.sense);
5061 &pkt.sptd, sizeof( pkt ),
5062 &pkt.sptd, sizeof( pkt ),
5072 if (pkt.sptd.ScsiStatus == 2){
5078 return handler(fd, pkt.sense, fd_info[fd].sense_handler_arg);
5084 else if (pkt.sptd.ScsiStatus != 0) {
5086 pkt.sptd.ScsiStatus);
5091 *dst_size = pkt.sptd.DataTransferLength;