Lines Matching defs:xs
115 void esc_scsidone(struct esc_softc *dev, struct scsipi_xfer *xs,
269 struct scsipi_xfer *xs;
277 xs = arg;
278 periph = xs->xs_periph;
279 flags = xs->xs_control;
293 xs->error = XS_RESOURCE_SHORTAGE;
294 scsipi_done(xs);
298 pendp->xs = xs;
335 if (pendp->xs->xs_control & XS_CTL_RESET) {
365 if (pendp->xs->xs_control & XS_CTL_POLL) {
377 esc_scsidone(struct esc_softc *dev, struct scsipi_xfer *xs, int stat)
382 xs->status = stat;
385 xs->resid = 0;
390 xs->error = XS_BUSY;
393 xs->error = XS_DRIVER_STUFFUP;
397 xs->error = XS_TIMEOUT;
406 if (!(dev->sc_nexus[pendp->xs->xs_periph->periph_target].flags &
417 scsipi_done(xs);
801 target = pendp->xs->xs_periph->periph_target;
802 lun = pendp->xs->xs_periph->periph_lun;
817 nexus->xs = pendp->xs;
903 nexus = esc_arbitate_target(dev, pendp->xs->xs_periph->periph_target);
911 esc_select_unit(dev, pendp->xs->xs_periph->periph_target);
922 buf = pendp->xs->data;
924 if (escselect(dev, pendp, (char *)pendp->xs->cmd, pendp->xs->cmdlen,
925 buf, pendp->xs->datalen, ESC_SELECT_RS)) {
966 if (dev->sc_nexus[i].xs)
967 esc_scsidone(dev, dev->sc_nexus[i].xs, -2);
1077 nexus->xs->resid = dev->sc_len;
1086 nexus->xs->resid = dev->sc_len;
1123 nexus->xs->resid = dev->sc_len;
1151 esc_scsidone(dev, nexus->xs, nexus->status);
1300 esc_ixfer(dev/*, nexus->xs->xs_control & XS_CTL_POLL*/);
1580 esc_scsidone(dev, nexus->xs, -4);
1624 nexus = &dev->sc_nexus[pendp->xs->xs_periph->periph_target];
1626 if (!escselect(dev, pendp, (char *)pendp->xs->cmd, pendp->xs->cmdlen,
1627 (char *)pendp->xs->data, pendp->xs->datalen,