Home
last modified time | relevance | path

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

123

/freebsd-14.2/sys/dev/cfi/
H A Dcfi_disk.c185 if (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()
200 *dp++ = cfi_read_raw(sc, bp->bio_offset); in cfi_disk_read()
201 bp->bio_offset += 2, resid -= 2; 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()
[all …]
/freebsd-14.2/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-14.2/sys/geom/
H A Dgeom_io.c211 bp2->bio_offset = bp->bio_offset; in g_clone_bio()
247 bp2->bio_offset = bp->bio_offset; in g_duplicate_bio()
381 bp->bio_offset = cp->provider->mediasize; in g_io_flush()
442 if (bp->bio_offset % pp->sectorsize) in g_io_check()
448 if (bp->bio_offset < 0) in g_io_check()
450 if (bp->bio_offset > pp->mediasize) in g_io_check()
454 excess = bp->bio_offset + bp->bio_length; in g_io_check()
865 bp->bio_offset, bp->bio_length); in g_io_schedule_up()
885 bp->bio_offset = offset; in g_read_data()
942 bp->bio_offset = offset; in g_write_data()
[all …]
H A Dgeom_slice.c181 if (bp2->bio_offset + bp2->bio_length > gsl->length) in g_slice_finish_hot()
182 bp2->bio_length = gsl->length - bp2->bio_offset; in g_slice_finish_hot()
184 bp2->bio_offset += gsl->offset; in g_slice_finish_hot()
235 if (bp->bio_offset > gsl->length) { in g_slice_start()
243 t = bp->bio_offset + gsl->offset; in g_slice_start()
281 if (bp2->bio_offset + bp2->bio_length > gsl->length) in g_slice_start()
282 bp2->bio_length = gsl->length - bp2->bio_offset; in g_slice_start()
284 bp2->bio_offset += gsl->offset; in g_slice_start()
H A Dgeom_ccd.c482 bn = bp->bio_offset / cs->sc_secsize; in g_ccd_start()
649 cbp->bio_offset = dbtob(cbn + cboff + cs->sc_offset); in ccdbuffer()
665 cbp->bio_offset = cb[0]->bio_offset; in ccdbuffer()
/freebsd-14.2/sys/geom/eli/
H A Dg_eli_integrity.c228 dstoff = bp->bio_offset; in g_eli_auth_read_done()
343 cbp->bio_offset = (bp->bio_offset / bp->bio_to->sectorsize) * sc->sc_bytes_per_sector; in g_eli_auth_write_done()
355 cbp2->bio_offset = cbp->bio_offset + maxphys; in g_eli_auth_write_done()
399 cbp->bio_offset = (bp->bio_offset / bp->bio_to->sectorsize) * sc->sc_bytes_per_sector; in g_eli_auth_read()
423 cbp2->bio_offset = cbp->bio_offset + maxphys; in g_eli_auth_read()
477 dstoff = (bp->bio_offset / bp->bio_to->sectorsize) * sc->sc_bytes_per_sector; in g_eli_auth_run()
/freebsd-14.2/sys/geom/cache/
H A Dg_cache.c185 off = MAX(bp->bio_offset, off1); in g_cache_deliver()
192 bp->bio_data + (off - bp->bio_offset), len); in g_cache_deliver()
268 OFF2BNO(bp->bio_offset + bp->bio_completed, sc)); in g_cache_read()
307 cbp->bio_offset = BNO2OFF(dp->d_bno, sc); in g_cache_read()
321 bno = OFF2BNO(bp->bio_offset, sc); in g_cache_invalidate()
322 lim = OFF2BNO(bp->bio_offset + bp->bio_length - 1, sc); in g_cache_invalidate()
359 if (bp->bio_offset + bp->bio_length > sc->sc_tail) in g_cache_start()
361 if (OFF2BNO(bp->bio_offset, sc) == in g_cache_start()
362 OFF2BNO(bp->bio_offset + bp->bio_length - 1, sc)) { in g_cache_start()
370 } else if (OFF2BNO(bp->bio_offset, sc) + 1 == in g_cache_start()
[all …]
/freebsd-14.2/sys/kern/
H A Dsubr_disk.c168 head->last_offset = bp->bio_offset + bp->bio_length; in bioq_remove()
192 head->last_offset = bp->bio_offset; in bioq_insert_head()
206 head->last_offset = bp->bio_offset; in bioq_insert_tail()
236 return ((uoff_t)(bp->bio_offset - head->last_offset)); in bioq_bio_key()
/freebsd-14.2/sys/geom/vinum/
H A Dgeom_vinum_plex.c65 boff = bp->bio_offset; in gv_plex_start()
274 cbp->bio_offset = real_off + s->drive_offset; in gv_plex_normal_request()
581 bp->bio_offset = offset; in gv_sync_request()
642 offset = bp->bio_offset + bp->bio_length; in gv_sync_complete()
696 bp->bio_offset = offset; in gv_grow_request()
742 if (bp->bio_offset + bp->bio_length >= origsize) { in gv_grow_complete()
760 offset = bp->bio_offset + bp->bio_length; in gv_grow_complete()
804 bp->bio_offset = start; in gv_init_request()
837 start = bp->bio_offset; in gv_init_complete()
925 bp->bio_offset = offset; in gv_parity_request()
[all …]
/freebsd-14.2/sys/geom/journal/
H A Dg_journal.c780 bp->bio_offset = start; in g_journal_new_bio()
820 cstart = cbp->bio_offset; in g_journal_insert()
878 cbp->bio_offset = nstart; in g_journal_insert()
975 cbp->bio_offset = nend; in g_journal_insert()
1043 if (pbp->bio_offset + pbp->bio_length != cbp->bio_offset) { in g_journal_optimize()
1045 KASSERT(pbp->bio_offset + pbp->bio_length < cbp->bio_offset, in g_journal_optimize()
1276 fbp->bio_offset = -1; in g_journal_flush()
1490 if (bp->bio_offset == -1) in g_journal_read_find()
1590 nbp->bio_offset = in g_journal_read()
1613 nbp->bio_offset = ostart; in g_journal_read()
[all …]
/freebsd-14.2/sys/geom/raid/
H A Dtr_raid1.c257 bp->bio_offset = sd->sd_rebuild_pos; in g_raid_tr_raid1_rebuild_some()
267 bp->bio_offset, bp->bio_length, NULL, bp); in g_raid_tr_raid1_rebuild_some()
500 bp->bio_offset + bp->bio_length > sd->sd_rebuild_pos)) in g_raid_tr_raid1_select_read_disk()
508 if (G_RAID_SUBDISK_POS(sd) == bp->bio_offset) in g_raid_tr_raid1_select_read_disk()
512 if (ABS(G_RAID_SUBDISK_POS(sd) - bp->bio_offset) < in g_raid_tr_raid1_select_read_disk()
569 if (bp->bio_offset >= sd->sd_rebuild_pos) in g_raid_tr_iostart_raid1_write()
735 bp->bio_offset, bp->bio_length); in g_raid_tr_iodone_raid1()
817 cbp->bio_offset, cbp->bio_length, pbp, cbp); in g_raid_tr_iodone_raid1()
879 g_raid_unlock_range(sd->sd_volume, bp->bio_offset, in g_raid_tr_iodone_raid1()
H A Dtr_raid1e.c473 bp->bio_offset = offset + start + in g_raid_tr_raid1e_rebuild_some()
703 V2P(vol, bp->bio_offset, &no, &offset, &start); in g_raid_tr_iostart_raid1e_read()
720 cbp->bio_offset = offset + start; in g_raid_tr_iostart_raid1e_read()
773 V2P(vol, bp->bio_offset, &no, &offset, &start); in g_raid_tr_iostart_raid1e_write()
795 cbp->bio_offset = offset + start; in g_raid_tr_iostart_raid1e_write()
924 bp->bio_offset = nsd->sd_rebuild_pos; in g_raid_tr_iodone_raid1e()
1022 P2V(vol, sd->sd_pos, bp->bio_offset, &virtual, &copy); in g_raid_tr_iodone_raid1e()
1035 cbp->bio_offset = offset + start; in g_raid_tr_iodone_raid1e()
1074 P2V(vol, sd->sd_pos, bp->bio_offset, &virtual, &copy); in g_raid_tr_iodone_raid1e()
1086 cbp->bio_offset = offset + start; in g_raid_tr_iodone_raid1e()
[all …]
H A Dtr_raid0.c216 nstripe = bp->bio_offset / strip_size; in g_raid_tr_iostart_raid0()
218 start = bp->bio_offset % strip_size; in g_raid_tr_iostart_raid0()
232 cbp->bio_offset = offset + start; in g_raid_tr_iostart_raid0()
H A Dtr_raid5.c229 nstripe = bp->bio_offset / strip_size; in g_raid_tr_iostart_raid5_read()
231 start = bp->bio_offset % strip_size; in g_raid_tr_iostart_raid5_read()
279 cbp->bio_offset = offset + start; in g_raid_tr_iostart_raid5_read()
H A Dtr_concat.c229 offset = bp->bio_offset; in g_raid_tr_iostart_concat()
252 cbp->bio_offset = offset; in g_raid_tr_iostart_concat()
/freebsd-14.2/sys/dev/nvdimm/
H A Dnvdimm_spa.c302 trunc_page(bp->bio_offset) + PAGE_SIZE * i, mattr); in nvdimm_spa_g_all_unmapped()
306 pmap_copy_pages(ma, bp->bio_offset & PAGE_MASK, bp->bio_ma, in nvdimm_spa_g_all_unmapped()
310 bp->bio_offset & PAGE_MASK, bp->bio_length); in nvdimm_spa_g_all_unmapped()
366 bp->bio_offset; in nvdimm_spa_g_thread()
371 auio.uio_offset = bp->bio_offset; in nvdimm_spa_g_thread()
391 auio.uio_offset = bp->bio_offset; in nvdimm_spa_g_thread()
/freebsd-14.2/sys/geom/union/
H A Dg_union.c700 bp->bio_offset = 0; in g_union_ctl_commit()
707 bp->bio_offset += len2rd; in g_union_ctl_commit()
738 bp->bio_offset += len2wt; in g_union_ctl_commit()
813 wip->wip_start = bp->bio_offset + sc->sc_offset; in g_union_start()
831 cbp->bio_offset = bp->bio_offset + sc->sc_offset; in g_union_start()
949 cbp->bio_offset = wip->wip_start; in g_union_doio()
1032 cbp->bio_offset += offset; in g_union_doio()
1082 KASSERT(bp->bio_offset % sc->sc_sectorsize == 0, in g_union_setmap()
1086 start = bp->bio_offset / sc->sc_sectorsize; in g_union_setmap()
1118 KASSERT(bp->bio_offset % sc->sc_sectorsize == 0, in g_union_getmap()
[all …]
/freebsd-14.2/sys/dev/nvme/
H A Dnvme_ns.c377 *num_bios = nvme_get_num_segments(bp->bio_offset, bp->bio_bcount, in nvme_construct_child_bios()
385 cur_offset = bp->bio_offset; in nvme_construct_child_bios()
395 child->bio_offset = cur_offset; in nvme_construct_child_bios()
458 num_bios = nvme_get_num_segments(bp->bio_offset, in nvme_ns_bio_process()
485 htole64(bp->bio_offset/nvme_ns_get_sector_size(ns)); in nvme_ns_bio_process()
H A Dnvme_ns_cmd.c64 lba = bp->bio_offset / nvme_ns_get_sector_size(ns); in nvme_ns_cmd_read_bio()
104 lba = bp->bio_offset / nvme_ns_get_sector_size(ns); in nvme_ns_cmd_write_bio()
/freebsd-14.2/sys/powerpc/powernv/
H A Dopal_flash.c303 bp->bio_error = opalflash_erase(sc, bp->bio_offset, in opalflash_task()
307 bp->bio_error = opalflash_read(sc, bp->bio_offset, in opalflash_task()
311 bp->bio_error = opalflash_write(sc, bp->bio_offset, in opalflash_task()
/freebsd-14.2/sys/geom/uzip/
H A Dg_uzip.c178 ofs = bp->bio_offset + bp->bio_completed; in g_uzip_cached()
218 (bp)->bio_offset, (pp)->sectorsize)
238 ofs = bp->bio_offset + bp->bio_completed; in g_uzip_request()
290 bp2->bio_offset = TOFF_2_BOFF(sc, pp, start_blk); in g_uzip_request()
304 (intmax_t)bp2->bio_length, (intmax_t)bp2->bio_offset)); in g_uzip_request()
315 (intmax_t)bp2->bio_length, (intmax_t)bp2->bio_offset)); in g_uzip_request()
375 ofs = bp2->bio_offset + bp2->bio_completed; in g_uzip_do()
467 (intmax_t)bp->bio_offset, (intmax_t)bp->bio_length, bp->bio_data)); in g_uzip_start()
/freebsd-14.2/sys/geom/stripe/
H A Dg_stripe.c278 g_stripe_copy(sc, bp->bio_data, bp->bio_caller1, bp->bio_offset, in g_stripe_done()
327 cbp->bio_offset = offset; in g_stripe_start_fast()
379 cbp->bio_offset = offset; in g_stripe_start_fast()
406 cbp->bio_offset, cbp->bio_length, 0); in g_stripe_start_fast()
456 cbp->bio_offset = offset; in g_stripe_start_economic()
487 cbp->bio_offset = offset; in g_stripe_start_economic()
614 nstripe = bp->bio_offset >> (off_t)sc->sc_stripebits; in g_stripe_start()
619 start = bp->bio_offset & (stripesize - 1); in g_stripe_start()
/freebsd-14.2/sys/geom/mirror/
H A Dg_mirror.c1239 rstart = bp->bio_offset; in g_mirror_sync_collision()
1240 rend = bp->bio_offset + bp->bio_length; in g_mirror_sync_collision()
1248 sstart = sbp->bio_offset; in g_mirror_sync_collision()
1269 sstart = sbp->bio_offset; in g_mirror_regular_collision()
1270 send = sbp->bio_offset + sbp->bio_length; in g_mirror_regular_collision()
1272 rstart = bp->bio_offset; in g_mirror_regular_collision()
1273 rend = bp->bio_offset + bp->bio_length; in g_mirror_regular_collision()
1493 offset = bp->bio_offset; in g_mirror_sync_request()
1666 offset = bp->bio_offset; in g_mirror_request_split()
1687 cbp->bio_offset = offset; in g_mirror_request_split()
[all …]
/freebsd-14.2/sys/geom/linux_lvm/
H A Dg_linux_lvm.c175 b->bio_error, b->bio_offset, b->bio_length, in g_llvm_done()
229 offset = bp->bio_offset; /* virtual offset and length */ in g_llvm_start()
253 cb->bio_offset = offset + sg->sg_pvoffset; in g_llvm_start()
270 cb->bio_offset = in g_llvm_start()
290 pv->pv_name, cb->bio_offset); in g_llvm_start()
304 cb->bio_to->name, cb->bio_offset, cb->bio_length); in g_llvm_start()
/freebsd-14.2/sys/dev/xen/blkback/
H A Dblkback.c1976 off_t bio_offset; in xbb_dispatch_dev() local
1986 bio_offset = (off_t)reqlist->starting_sector_number in xbb_dispatch_dev()
2003 bio->bio_offset = 0; in xbb_dispatch_dev()
2046 if ((bio_offset & (xbb->sector_size - 1)) != 0){ in xbb_dispatch_dev()
2062 bio->bio_offset = bio_offset; in xbb_dispatch_dev()
2067 bio->bio_pblkno = bio_offset >> xbb->sector_size_shift; in xbb_dispatch_dev()
2072 bio_offset += xbb_sg->nsect << 9; in xbb_dispatch_dev()
2098 bios[bio_idx]->bio_offset, in xbb_dispatch_dev()
2103 bios[bio_idx]->bio_offset, in xbb_dispatch_dev()

123