Lines Matching defs:xs
126 * The lower level routines that call us here, will free the xs and restart
130 scsipi_user_done(struct scsipi_xfer *xs)
135 struct scsipi_periph *periph = xs->xs_periph;
137 bp = xs->bp;
156 SC_DEBUG(xs->xs_periph, SCSIPI_DB2, ("user-done\n"));
159 screq->status = xs->status;
160 switch (xs->error) {
164 xs->datalen - xs->resid; /* probably rubbish */
169 screq->senselen_used = uimin(sizeof(xs->sense.scsi_sense),
171 memcpy(screq->sense, &xs->sense.scsi_sense,
177 screq->senselen_used = uimin(sizeof(xs->sense.atapi_sense),
179 memcpy(screq->sense, &xs->sense.atapi_sense,
203 xs->error);
208 if (xs->xs_control & XS_CTL_ASYNC) {
210 scsipi_put_xs(xs);