Home
last modified time | relevance | path

Searched refs:bio_offset (Results 1 – 25 of 65) sorted by relevance

123

/freebsd-12.1/sys/dev/cfi/
H A Dcfi_disk.c187 if (bp->bio_offset > sc->sc_size) { in cfi_disk_read()
196 *dp++ = cfi_read_raw(sc, bp->bio_offset); in cfi_disk_read()
197 bp->bio_offset += 1, resid -= 1; in cfi_disk_read()
202 *dp++ = cfi_read_raw(sc, bp->bio_offset); in cfi_disk_read()
203 bp->bio_offset += 2, resid -= 2; in cfi_disk_read()
208 *dp++ = cfi_read_raw(sc, bp->bio_offset); in cfi_disk_read()
209 bp->bio_offset += 4, resid -= 4; in cfi_disk_read()
226 if (bp->bio_offset > sc->sc_size) { in cfi_disk_write()
239 if (bp->bio_offset < sc->sc_wrofs || in cfi_disk_write()
240 bp->bio_offset >= top) in cfi_disk_write()
[all …]
/freebsd-12.1/sys/dev/firewire/
H A Dfwmem.c368 if (iolen == 4 && (bp->bio_offset & 3) == 0) in fwmem_strategy()
371 bp->bio_offset >> 32, bp->bio_offset & 0xffffffff, in fwmem_strategy()
376 bp->bio_offset >> 32, bp->bio_offset & 0xffffffff, in fwmem_strategy()
379 if (iolen == 4 && (bp->bio_offset & 3) == 0) in fwmem_strategy()
382 bp->bio_offset >> 32, bp->bio_offset & 0xffffffff, in fwmem_strategy()
387 bp->bio_offset >> 32, bp->bio_offset & 0xffffffff, in fwmem_strategy()
/freebsd-12.1/sys/geom/
H A Dgeom_io.c216 bp2->bio_offset = bp->bio_offset; in g_clone_bio()
255 bp2->bio_offset = bp->bio_offset; in g_duplicate_bio()
353 bp->bio_offset = cp->provider->mediasize; in g_io_flush()
413 if (bp->bio_offset % pp->sectorsize) in g_io_check()
419 if (bp->bio_offset < 0) in g_io_check()
421 if (bp->bio_offset > pp->mediasize) in g_io_check()
425 excess = bp->bio_offset + bp->bio_length; in g_io_check()
916 bp->bio_offset, bp->bio_length); in g_io_schedule_up()
936 bp->bio_offset = offset; in g_read_data()
991 bp->bio_offset = offset; in g_write_data()
[all …]
H A Dgeom_slice.c185 if (bp2->bio_offset + bp2->bio_length > gsl->length) in g_slice_finish_hot()
186 bp2->bio_length = gsl->length - bp2->bio_offset; in g_slice_finish_hot()
188 bp2->bio_offset += gsl->offset; in g_slice_finish_hot()
239 if (bp->bio_offset > gsl->length) { in g_slice_start()
247 t = bp->bio_offset + gsl->offset; in g_slice_start()
285 if (bp2->bio_offset + bp2->bio_length > gsl->length) in g_slice_start()
286 bp2->bio_length = gsl->length - bp2->bio_offset; in g_slice_start()
288 bp2->bio_offset += gsl->offset; in g_slice_start()
H A Dgeom_ccd.c488 bn = bp->bio_offset / cs->sc_secsize; in g_ccd_start()
655 cbp->bio_offset = dbtob(cbn + cboff + cs->sc_offset); in ccdbuffer()
671 cbp->bio_offset = cb[0]->bio_offset; in ccdbuffer()
/freebsd-12.1/sys/geom/eli/
H A Dg_eli_integrity.c199 coroff = bp->bio_offset + in g_eli_auth_read_done()
309 cbp->bio_offset = (bp->bio_offset / bp->bio_to->sectorsize) * sc->sc_bytes_per_sector; in g_eli_auth_write_done()
321 cbp2->bio_offset = cbp->bio_offset + MAXPHYS; in g_eli_auth_write_done()
367 cbp->bio_offset = (bp->bio_offset / bp->bio_to->sectorsize) * sc->sc_bytes_per_sector; in g_eli_auth_read()
380 cbp2->bio_offset = cbp->bio_offset + MAXPHYS; in g_eli_auth_read()
433 dstoff = (bp->bio_offset / bp->bio_to->sectorsize) * sc->sc_bytes_per_sector; in g_eli_auth_run()
/freebsd-12.1/sys/geom/cache/
H A Dg_cache.c184 off = MAX(bp->bio_offset, off1); in g_cache_deliver()
191 bp->bio_data + (off - bp->bio_offset), len); in g_cache_deliver()
267 OFF2BNO(bp->bio_offset + bp->bio_completed, sc)); in g_cache_read()
306 cbp->bio_offset = BNO2OFF(dp->d_bno, sc); in g_cache_read()
320 bno = OFF2BNO(bp->bio_offset, sc); in g_cache_invalidate()
321 lim = OFF2BNO(bp->bio_offset + bp->bio_length - 1, sc); in g_cache_invalidate()
358 if (bp->bio_offset + bp->bio_length > sc->sc_tail) in g_cache_start()
360 if (OFF2BNO(bp->bio_offset, sc) == in g_cache_start()
361 OFF2BNO(bp->bio_offset + bp->bio_length - 1, sc)) { in g_cache_start()
369 } else if (OFF2BNO(bp->bio_offset, sc) + 1 == in g_cache_start()
[all …]
/freebsd-12.1/sys/kern/
H A Dsubr_disk.c170 head->last_offset = bp->bio_offset + bp->bio_length; in bioq_remove()
192 head->last_offset = bp->bio_offset; in bioq_insert_head()
205 head->last_offset = bp->bio_offset; in bioq_insert_tail()
235 return ((uoff_t)(bp->bio_offset - head->last_offset)); in bioq_bio_key()
/freebsd-12.1/sys/geom/journal/
H A Dg_journal.c774 bp->bio_offset = start; in g_journal_new_bio()
814 cstart = cbp->bio_offset; in g_journal_insert()
872 cbp->bio_offset = nstart; in g_journal_insert()
969 cbp->bio_offset = nend; in g_journal_insert()
1037 if (pbp->bio_offset + pbp->bio_length != cbp->bio_offset) { in g_journal_optimize()
1039 KASSERT(pbp->bio_offset + pbp->bio_length < cbp->bio_offset, in g_journal_optimize()
1270 fbp->bio_offset = -1; in g_journal_flush()
1484 if (bp->bio_offset == -1) in g_journal_read_find()
1584 nbp->bio_offset = in g_journal_read()
1607 nbp->bio_offset = ostart; in g_journal_read()
[all …]
/freebsd-12.1/sys/geom/vinum/
H A Dgeom_vinum_plex.c66 boff = bp->bio_offset; in gv_plex_start()
275 cbp->bio_offset = real_off + s->drive_offset; in gv_plex_normal_request()
584 bp->bio_offset = offset; in gv_sync_request()
645 offset = bp->bio_offset + bp->bio_length; in gv_sync_complete()
699 bp->bio_offset = offset; in gv_grow_request()
745 if (bp->bio_offset + bp->bio_length >= origsize) { in gv_grow_complete()
763 offset = bp->bio_offset + bp->bio_length; in gv_grow_complete()
808 bp->bio_offset = start; in gv_init_request()
840 start = bp->bio_offset; in gv_init_complete()
929 bp->bio_offset = offset; in gv_parity_request()
[all …]
/freebsd-12.1/sys/dev/nand/
H A Dnand_geom.c327 bp->bio_offset & 0xffffffff, in nand_io_proc()
331 bp->bio_offset & 0xffffffff, in nand_io_proc()
337 bp->bio_offset & 0xffffffff, in nand_io_proc()
341 bp->bio_offset & 0xffffffff, in nand_io_proc()
349 "length %ld\n", chip->num, bp->bio_offset, in nand_io_proc()
352 bp->bio_offset & 0xffffffff, in nand_io_proc()
/freebsd-12.1/sys/geom/raid/
H A Dtr_raid1.c258 bp->bio_offset = sd->sd_rebuild_pos; in g_raid_tr_raid1_rebuild_some()
268 bp->bio_offset, bp->bio_length, NULL, bp); in g_raid_tr_raid1_rebuild_some()
502 bp->bio_offset + bp->bio_length > sd->sd_rebuild_pos)) in g_raid_tr_raid1_select_read_disk()
510 if (G_RAID_SUBDISK_POS(sd) == bp->bio_offset) in g_raid_tr_raid1_select_read_disk()
514 if (ABS(G_RAID_SUBDISK_POS(sd) - bp->bio_offset) < in g_raid_tr_raid1_select_read_disk()
571 if (bp->bio_offset >= sd->sd_rebuild_pos) in g_raid_tr_iostart_raid1_write()
737 bp->bio_offset, bp->bio_length); in g_raid_tr_iodone_raid1()
819 cbp->bio_offset, cbp->bio_length, pbp, cbp); in g_raid_tr_iodone_raid1()
881 g_raid_unlock_range(sd->sd_volume, bp->bio_offset, in g_raid_tr_iodone_raid1()
H A Dtr_concat.c231 offset = bp->bio_offset; in g_raid_tr_iostart_concat()
244 ("Request starts after volume end (%ju)", bp->bio_offset)); in g_raid_tr_iostart_concat()
252 cbp->bio_offset = offset; in g_raid_tr_iostart_concat()
272 bp->bio_offset, bp->bio_length)); in g_raid_tr_iostart_concat()
H A Dtr_raid1e.c474 bp->bio_offset = offset + start + in g_raid_tr_raid1e_rebuild_some()
704 V2P(vol, bp->bio_offset, &no, &offset, &start); in g_raid_tr_iostart_raid1e_read()
721 cbp->bio_offset = offset + start; in g_raid_tr_iostart_raid1e_read()
774 V2P(vol, bp->bio_offset, &no, &offset, &start); in g_raid_tr_iostart_raid1e_write()
796 cbp->bio_offset = offset + start; in g_raid_tr_iostart_raid1e_write()
925 bp->bio_offset = nsd->sd_rebuild_pos; in g_raid_tr_iodone_raid1e()
1023 P2V(vol, sd->sd_pos, bp->bio_offset, &virtual, &copy); in g_raid_tr_iodone_raid1e()
1036 cbp->bio_offset = offset + start; in g_raid_tr_iodone_raid1e()
1075 P2V(vol, sd->sd_pos, bp->bio_offset, &virtual, &copy); in g_raid_tr_iodone_raid1e()
1087 cbp->bio_offset = offset + start; in g_raid_tr_iodone_raid1e()
[all …]
H A Dtr_raid0.c217 nstripe = bp->bio_offset / strip_size; in g_raid_tr_iostart_raid0()
219 start = bp->bio_offset % strip_size; in g_raid_tr_iostart_raid0()
233 cbp->bio_offset = offset + start; in g_raid_tr_iostart_raid0()
H A Dtr_raid5.c231 nstripe = bp->bio_offset / strip_size; in g_raid_tr_iostart_raid5_read()
233 start = bp->bio_offset % strip_size; in g_raid_tr_iostart_raid5_read()
281 cbp->bio_offset = offset + start; in g_raid_tr_iostart_raid5_read()
/freebsd-12.1/sys/dev/nvdimm/
H A Dnvdimm_spa.c280 trunc_page(bp->bio_offset) + PAGE_SIZE * i, mattr); in nvdimm_spa_g_all_unmapped()
284 pmap_copy_pages(ma, bp->bio_offset & PAGE_MASK, bp->bio_ma, in nvdimm_spa_g_all_unmapped()
288 bp->bio_offset & PAGE_MASK, bp->bio_length); in nvdimm_spa_g_all_unmapped()
345 bp->bio_offset; in nvdimm_spa_g_thread()
350 auio.uio_offset = bp->bio_offset; in nvdimm_spa_g_thread()
370 auio.uio_offset = bp->bio_offset; in nvdimm_spa_g_thread()
/freebsd-12.1/sys/dev/nvme/
H A Dnvme_ns.c375 *num_bios = nvme_get_num_segments(bp->bio_offset, bp->bio_bcount, in nvme_construct_child_bios()
383 cur_offset = bp->bio_offset; in nvme_construct_child_bios()
393 child->bio_offset = cur_offset; in nvme_construct_child_bios()
456 num_bios = nvme_get_num_segments(bp->bio_offset, in nvme_ns_bio_process()
483 htole64(bp->bio_offset/nvme_ns_get_sector_size(ns)); in nvme_ns_bio_process()
H A Dnvme_ns_cmd.c66 lba = bp->bio_offset / nvme_ns_get_sector_size(ns); in nvme_ns_cmd_read_bio()
106 lba = bp->bio_offset / nvme_ns_get_sector_size(ns); in nvme_ns_cmd_write_bio()
/freebsd-12.1/sys/geom/uzip/
H A Dg_uzip.c175 ofs = bp->bio_offset + bp->bio_completed; in g_uzip_cached()
215 (bp)->bio_offset, (pp)->sectorsize)
235 ofs = bp->bio_offset + bp->bio_completed; in g_uzip_request()
287 bp2->bio_offset = TOFF_2_BOFF(sc, pp, start_blk); in g_uzip_request()
301 (intmax_t)bp2->bio_length, (intmax_t)bp2->bio_offset)); in g_uzip_request()
312 (intmax_t)bp2->bio_length, (intmax_t)bp2->bio_offset)); in g_uzip_request()
372 ofs = bp2->bio_offset + bp2->bio_completed; in g_uzip_do()
464 (intmax_t)bp->bio_offset, (intmax_t)bp->bio_length, bp->bio_data)); in g_uzip_start()
/freebsd-12.1/sys/geom/sched/
H A Dgs_rr.c507 if (qp->q_lastoff > bp->bio_offset) in g_rr_update_seekdist()
508 dist = qp->q_lastoff - bp->bio_offset; in g_rr_update_seekdist()
510 dist = bp->bio_offset - qp->q_lastoff; in g_rr_update_seekdist()
515 qp->q_lastoff = bp->bio_offset + bp->bio_length; in g_rr_update_seekdist()
/freebsd-12.1/sys/geom/stripe/
H A Dg_stripe.c286 g_stripe_copy(sc, bp->bio_data, bp->bio_caller1, bp->bio_offset, in g_stripe_done()
332 cbp->bio_offset = offset; in g_stripe_start_fast()
384 cbp->bio_offset = offset; in g_stripe_start_fast()
411 cbp->bio_offset, cbp->bio_length, 0); in g_stripe_start_fast()
461 cbp->bio_offset = offset; in g_stripe_start_economic()
492 cbp->bio_offset = offset; in g_stripe_start_economic()
613 nstripe = bp->bio_offset >> (off_t)sc->sc_stripebits; in g_stripe_start()
618 start = bp->bio_offset & (stripesize - 1); in g_stripe_start()
/freebsd-12.1/sys/geom/mirror/
H A Dg_mirror.c1181 rstart = bp->bio_offset; in g_mirror_sync_collision()
1182 rend = bp->bio_offset + bp->bio_length; in g_mirror_sync_collision()
1190 sstart = sbp->bio_offset; in g_mirror_sync_collision()
1211 sstart = sbp->bio_offset; in g_mirror_regular_collision()
1212 send = sbp->bio_offset + sbp->bio_length; in g_mirror_regular_collision()
1214 rstart = bp->bio_offset; in g_mirror_regular_collision()
1215 rend = bp->bio_offset + bp->bio_length; in g_mirror_regular_collision()
1435 offset = bp->bio_offset; in g_mirror_sync_request()
1608 offset = bp->bio_offset; in g_mirror_request_split()
1629 cbp->bio_offset = offset; in g_mirror_request_split()
[all …]
/freebsd-12.1/sys/geom/linux_lvm/
H A Dg_linux_lvm.c175 b->bio_error, b->bio_offset, b->bio_length, in g_llvm_done()
225 offset = bp->bio_offset; /* virtual offset and length */ in g_llvm_start()
249 cb->bio_offset = offset + sg->sg_pvoffset; in g_llvm_start()
266 cb->bio_offset = in g_llvm_start()
286 pv->pv_name, cb->bio_offset); in g_llvm_start()
300 cb->bio_to->name, cb->bio_offset, cb->bio_length); in g_llvm_start()
/freebsd-12.1/sys/dev/flash/
H A Dn25q.c458 bp->bio_error = n25q_read(dev, bp, bp->bio_offset, in n25q_task()
462 bp->bio_error = n25q_write(dev, bp, bp->bio_offset, in n25q_task()

123