Home | History | Annotate | Download | only in ebus

Lines Matching defs:sc_bio

160 	struct ace_bio sc_bio; /* current transfer */
396 sc, bp, sc->sc_bio.flags, sc->sc_bio.databuf,
397 sc->sc_bio.blkno, sc->sc_bio.nbytes,
398 sc->sc_bio.nblks));
400 sc->sc_bio.error = 0;
401 for (; sc->sc_bio.nblks > 0;) {
403 bnow = sc->sc_bio.nblks;
404 if (sc->sc_bio.flags & ATA_SINGLE)
407 if (sc->sc_bio.flags & ATA_READ) {
408 sc->sc_bio.error =
410 sc->sc_bio.blkno,
411 sc->sc_bio.databuf, bnow, &sz);
413 sc->sc_bio.error =
415 sc->sc_bio.blkno,
416 sc->sc_bio.databuf, bnow, &sz);
419 if (FAILED(sc->sc_bio.error))
422 sc->sc_bio.blkno += sz; /* in blocks */
423 sc->sc_bio.nblks -= sz;
424 sc->sc_bio.blkdone += sz;
426 sc->sc_bio.databuf += sz;
427 sc->sc_bio.nbytes -= sz;
997 sc->sc_bio.r_error = Status;
1168 sc->sc_bio.r_error = Status;
1280 sc->sc_bio.r_error = Status;
1833 sc->sc_bio.flags = ATA_SINGLE;
1835 sc->sc_bio.flags = 0;
1837 sc->sc_bio.flags |= ATA_READ;
1838 sc->sc_bio.blkno = bp->b_rawblkno;
1839 sc->sc_bio.blkdone = 0;
1840 sc->sc_bio.nbytes = bp->b_bcount;
1841 sc->sc_bio.nblks = bp->b_bcount >> CF_SECBITS;
1842 sc->sc_bio.databuf = bp->b_data;
1861 bp->b_resid = ace->sc_bio.nbytes;
1862 switch (ace->sc_bio.error) {
1873 ace->sc_bio.blkdone, ace->sc_dk.dk_label);
1889 if ((ace->sc_bio.flags & ATA_CORR) || ace->retries > 0)
2108 ace->sc_bio.badsect[0] = -1;
2142 uint32_t Status = ace->sc_bio.r_error;
2370 ace->sc_bio.blkno = blkno;
2371 ace->sc_bio.flags = ATA_POLL;
2372 ace->sc_bio.nbytes = nblks * lp->d_secsize;
2373 ace->sc_bio.databuf = va;
2378 switch(ace->sc_bio.error) {
2422 ace->sc_bio.badsect[i] =
2428 ace->sc_bio.badsect[i] = -1;