Lines Matching defs:ata_bio
188 .ata_bio = siisata_ata_bio,
1180 struct ata_bio *ata_bio = &xfer->c_bio;
1186 if (ata_bio->flags & ATA_POLL)
1189 xfer->c_databuf = ata_bio->databuf;
1190 xfer->c_bcount = ata_bio->bcount;
1200 struct ata_bio *ata_bio = &xfer->c_bio;
1215 if (siisata_dma_setup(chp, xfer->c_slot, ata_bio->databuf, ata_bio->bcount,
1216 (ata_bio->flags & ATA_READ) ? BUS_DMA_READ : BUS_DMA_WRITE)) {
1217 ata_bio->error = ERR_DMA;
1218 ata_bio->r_error = 0;
1230 if ((ata_bio->flags & ATA_POLL) == 0) {
1277 struct ata_bio *ata_bio = &xfer->c_bio;
1285 ata_bio->flags |= ATA_ITSDONE;
1291 ata_bio->error = ERR_NODEV;
1294 ata_bio->error = ERR_RESET;
1297 ata_bio->error = REQUEUE;
1303 ata_bio->r_error = WDCE_ABRT;
1318 struct ata_bio *ata_bio = &xfer->c_bio;
1329 ata_bio->error = TIMEOUT;
1334 (ata_bio->flags & ATA_READ) ? BUS_DMASYNC_POSTREAD :
1338 ata_bio->flags |= ATA_ITSDONE;
1340 ata_bio->error = ERR_DF;
1342 ata_bio->error = ERROR;
1343 ata_bio->r_error = ATACH_ERR(tfd);
1345 ata_bio->flags |= ATA_CORR;
1348 ata_bio->bcount), DEBUG_XFERS);
1349 if (ata_bio->error == NOERROR) {
1350 if ((xfer->c_flags & C_NCQ) != 0 && ata_bio->flags & ATA_READ)
1351 ata_bio->bcount -=
1354 ata_bio->bcount = 0;
1356 SIISATA_DEBUG_PRINT((" now %ld\n", ata_bio->bcount), DEBUG_XFERS);