Lines Matching defs:sc_xfer
1868 struct scsipi_xfer *sc_xfer;
1877 sc_xfer = arg;
1878 periph = sc_xfer->xs_periph;
1881 sc_xfer->error = XS_DRIVER_STUFFUP;
1882 scsipi_done(sc_xfer);
1887 sc_xfer->error = XS_RESOURCE_SHORTAGE;
1888 scsipi_done(sc_xfer);
1892 if (sc_xfer->xs_control & XS_CTL_POLL)
1896 xfer->c_databuf = sc_xfer->data;
1897 xfer->c_bcount = sc_xfer->datalen;
1899 xfer->c_scsipi = sc_xfer;
1904 if ((sc_xfer->xs_control & XS_CTL_POLL) != 0 &&
1905 (sc_xfer->xs_status & XS_STS_DONE) == 0)
1922 struct scsipi_xfer *sc_xfer = xfer->c_scsipi;
1938 memcpy(cmd_tbl->cmdt_acmd, sc_xfer->cmd, sc_xfer->cmdlen);
1944 sc_xfer->datalen ? sc_xfer->data : NULL,
1945 sc_xfer->datalen,
1946 (sc_xfer->xs_control & XS_CTL_DATA_IN) ?
1948 sc_xfer->error = XS_DRIVER_STUFFUP;
1952 ((sc_xfer->xs_control & XS_CTL_DATA_OUT) ? AHCI_CMDH_F_WR : 0) |
1968 callout_reset(&chp->c_timo_callout, mstohz(sc_xfer->timeout),
2017 struct scsipi_xfer *sc_xfer = xfer->c_scsipi;
2028 sc_xfer->error = XS_TIMEOUT;
2034 (sc_xfer->xs_control & XS_CTL_DATA_IN) ?
2041 sc_xfer->resid = sc_xfer->datalen;
2042 sc_xfer->resid -= le32toh(achp->ahcic_cmdh[xfer->c_slot].cmdh_prdbc);
2044 sc_xfer->datalen, sc_xfer->resid), DEBUG_XFERS);
2046 ((sc_xfer->xs_control & XS_CTL_REQSENSE) == 0 ||
2047 sc_xfer->resid == sc_xfer->datalen)) {
2048 sc_xfer->error = XS_SHORTSENSE;
2049 sc_xfer->sense.atapi_sense = AHCI_TFD_ERR(tfd);
2050 if ((sc_xfer->xs_periph->periph_quirks &
2053 sc_xfer->error = XS_BUSY;
2054 sc_xfer->status = SCSI_CHECK;
2061 scsipi_done(sc_xfer);
2070 struct scsipi_xfer *sc_xfer = xfer->c_scsipi;
2079 sc_xfer->error = XS_DRIVER_STUFFUP;
2082 sc_xfer->error = XS_RESET;
2085 sc_xfer->error = XS_REQUEUE;
2096 scsipi_done(sc_xfer);