Lines Matching refs:bio_offset
185 if (bp->bio_offset > sc->sc_size) { in cfi_disk_read()
193 while (resid > 0 && bp->bio_offset < sc->sc_size) { in cfi_disk_read()
194 *dp++ = cfi_read_raw(sc, bp->bio_offset); in cfi_disk_read()
195 bp->bio_offset += 1, resid -= 1; in cfi_disk_read()
199 while (resid > 0 && bp->bio_offset < sc->sc_size) { in cfi_disk_read()
200 *dp++ = cfi_read_raw(sc, bp->bio_offset); in cfi_disk_read()
201 bp->bio_offset += 2, resid -= 2; in cfi_disk_read()
205 while (resid > 0 && bp->bio_offset < sc->sc_size) { in cfi_disk_read()
206 *dp++ = cfi_read_raw(sc, bp->bio_offset); in cfi_disk_read()
207 bp->bio_offset += 4, resid -= 4; in cfi_disk_read()
224 if (bp->bio_offset > sc->sc_size) { in cfi_disk_write()
237 if (bp->bio_offset < sc->sc_wrofs || in cfi_disk_write()
238 bp->bio_offset >= top) in cfi_disk_write()
244 bp->bio_error = cfi_block_start(sc, bp->bio_offset); in cfi_disk_write()
253 sc->sc_wrbuf + bp->bio_offset - sc->sc_wrofs, in cfi_disk_write()
254 MIN(top - bp->bio_offset, resid)); in cfi_disk_write()
255 resid -= MIN(top - bp->bio_offset, resid); in cfi_disk_write()