Lines Matching refs:bio_offset
184 if (bp->bio_offset > sc->sc_size) { in cfi_disk_read()
192 while (resid > 0 && bp->bio_offset < sc->sc_size) { in cfi_disk_read()
193 *dp++ = cfi_read_raw(sc, bp->bio_offset); in cfi_disk_read()
194 bp->bio_offset += 1, resid -= 1; in cfi_disk_read()
198 while (resid > 0 && bp->bio_offset < sc->sc_size) { in cfi_disk_read()
199 *dp++ = cfi_read_raw(sc, bp->bio_offset); in cfi_disk_read()
200 bp->bio_offset += 2, resid -= 2; in cfi_disk_read()
204 while (resid > 0 && bp->bio_offset < sc->sc_size) { in cfi_disk_read()
205 *dp++ = cfi_read_raw(sc, bp->bio_offset); in cfi_disk_read()
206 bp->bio_offset += 4, resid -= 4; in cfi_disk_read()
223 if (bp->bio_offset > sc->sc_size) { in cfi_disk_write()
236 if (bp->bio_offset < sc->sc_wrofs || in cfi_disk_write()
237 bp->bio_offset >= top) in cfi_disk_write()
243 bp->bio_error = cfi_block_start(sc, bp->bio_offset); in cfi_disk_write()
252 sc->sc_wrbuf + bp->bio_offset - sc->sc_wrofs, in cfi_disk_write()
253 MIN(top - bp->bio_offset, resid)); in cfi_disk_write()
254 resid -= MIN(top - bp->bio_offset, resid); in cfi_disk_write()