Searched refs:bio_offset (Results 1 - 25 of 60) sorted by relevance

123

/freebsd-13-stable/sys/dev/cfi/
H A Dcfi_disk.c187 if (bp->bio_offset > sc->sc_size) {
195 while (resid > 0 && bp->bio_offset < sc->sc_size) {
196 *dp++ = cfi_read_raw(sc, bp->bio_offset);
197 bp->bio_offset += 1, resid -= 1;
201 while (resid > 0 && bp->bio_offset < sc->sc_size) {
202 *dp++ = cfi_read_raw(sc, bp->bio_offset);
203 bp->bio_offset += 2, resid -= 2;
207 while (resid > 0 && bp->bio_offset < sc->sc_size) {
208 *dp++ = cfi_read_raw(sc, bp->bio_offset);
209 bp->bio_offset
[all...]
/freebsd-13-stable/sys/dev/firewire/
H A Dfwmem.c369 if (iolen == 4 && (bp->bio_offset & 3) == 0)
372 bp->bio_offset >> 32, bp->bio_offset & 0xffffffff,
377 bp->bio_offset >> 32, bp->bio_offset & 0xffffffff,
380 if (iolen == 4 && (bp->bio_offset & 3) == 0)
383 bp->bio_offset >> 32, bp->bio_offset & 0xffffffff,
388 bp->bio_offset >> 32, bp->bio_offset
[all...]
/freebsd-13-stable/sys/geom/
H A Dgeom_io.c209 bp2->bio_offset = bp->bio_offset;
245 bp2->bio_offset = bp->bio_offset;
379 bp->bio_offset = cp->provider->mediasize;
440 if (bp->bio_offset % pp->sectorsize)
446 if (bp->bio_offset < 0)
448 if (bp->bio_offset > pp->mediasize)
452 excess = bp->bio_offset + bp->bio_length;
530 KASSERT(bp->bio_offset
[all...]
H A Dgeom_slice.c185 if (bp2->bio_offset + bp2->bio_length > gsl->length)
186 bp2->bio_length = gsl->length - bp2->bio_offset;
188 bp2->bio_offset += gsl->offset;
239 if (bp->bio_offset > gsl->length) {
247 t = bp->bio_offset + gsl->offset;
285 if (bp2->bio_offset + bp2->bio_length > gsl->length)
286 bp2->bio_length = gsl->length - bp2->bio_offset;
288 bp2->bio_offset += gsl->offset;
H A Dgeom_ccd.c485 bn = bp->bio_offset / cs->sc_secsize;
652 cbp->bio_offset = dbtob(cbn + cboff + cs->sc_offset);
668 cbp->bio_offset = cb[0]->bio_offset;
/freebsd-13-stable/sys/geom/cache/
H A Dg_cache.c182 KASSERT(OFF2BNO(bp->bio_offset, sc) <= dp->d_bno, ("wrong entry"));
183 KASSERT(OFF2BNO(bp->bio_offset + bp->bio_length - 1, sc) >=
187 off = MAX(bp->bio_offset, off1);
188 len = MIN(bp->bio_offset + bp->bio_length, off1 + sc->sc_bsize) - off;
194 bp->bio_data + (off - bp->bio_offset), len);
270 OFF2BNO(bp->bio_offset + bp->bio_completed, sc));
298 dp->d_bno = OFF2BNO(bp->bio_offset + bp->bio_completed, sc);
309 cbp->bio_offset = BNO2OFF(dp->d_bno, sc);
323 bno = OFF2BNO(bp->bio_offset, sc);
324 lim = OFF2BNO(bp->bio_offset
[all...]
/freebsd-13-stable/sys/kern/
H A Dsubr_disk.c83 * the distance of the requested position (bio->bio_offset) from the
86 * (uoff_t)(bio_offset - last_offset)
99 * bioq->last_offset = bio->bio_offset + bio->bio_length;
106 * with a sorted sequence of requests with bio_offset >= last_offset,
108 * 0 <= bio_offset < bioq->last_offset
130 * bioq->last_offset = bio->bio_offset so that
170 head->last_offset = bp->bio_offset + bp->bio_length;
194 head->last_offset = bp->bio_offset;
208 head->last_offset = bp->bio_offset;
238 return ((uoff_t)(bp->bio_offset
[all...]
/freebsd-13-stable/sys/geom/eli/
H A Dg_eli_integrity.c233 dstoff = bp->bio_offset;
350 cbp->bio_offset = (bp->bio_offset / bp->bio_to->sectorsize) * sc->sc_bytes_per_sector;
362 cbp2->bio_offset = cbp->bio_offset + maxphys;
406 cbp->bio_offset = (bp->bio_offset / bp->bio_to->sectorsize) * sc->sc_bytes_per_sector;
423 cbp2->bio_offset = cbp->bio_offset + maxphys;
475 dstoff = (bp->bio_offset / b
[all...]
/freebsd-13-stable/sys/geom/vinum/
H A Dgeom_vinum_plex.c67 boff = bp->bio_offset;
276 cbp->bio_offset = real_off + s->drive_offset;
585 bp->bio_offset = offset;
627 err = gv_sync_request(from, to, bp->bio_offset, bp->bio_length,
635 if (bp->bio_offset + bp->bio_length >= from->size) {
646 offset = bp->bio_offset + bp->bio_length;
700 bp->bio_offset = offset;
734 err = gv_grow_request(p, bp->bio_offset, bp->bio_length,
746 if (bp->bio_offset + bp->bio_length >= origsize) {
764 offset = bp->bio_offset
[all...]
/freebsd-13-stable/sys/geom/journal/
H A Dg_journal.c708 bp->bio_offset = cp->provider->mediasize - cp->provider->sectorsize;
782 bp->bio_offset = start;
798 g_journal_insert((head), (bp)->bio_offset, \
799 (bp)->bio_offset + (bp)->bio_length, (bp)->bio_joffset, \
822 cstart = cbp->bio_offset;
823 cend = cbp->bio_offset + cbp->bio_length;
880 cbp->bio_offset = nstart;
977 cbp->bio_offset = nend;
1010 (intmax_t)cbp->bio_offset,
1045 if (pbp->bio_offset
[all...]
/freebsd-13-stable/sys/dev/nvme/
H A Dnvme_ns_cmd.c66 lba = bp->bio_offset / nvme_ns_get_sector_size(ns);
106 lba = bp->bio_offset / nvme_ns_get_sector_size(ns);
H A Dnvme_ns.c376 *num_bios = nvme_get_num_segments(bp->bio_offset, bp->bio_bcount,
384 cur_offset = bp->bio_offset;
394 child->bio_offset = cur_offset;
457 num_bios = nvme_get_num_segments(bp->bio_offset,
484 htole64(bp->bio_offset/nvme_ns_get_sector_size(ns));
/freebsd-13-stable/sys/geom/raid/
H A Dtr_concat.c231 offset = bp->bio_offset;
244 ("Request starts after volume end (%ju)", bp->bio_offset));
252 cbp->bio_offset = offset;
272 bp->bio_offset, bp->bio_length));
H A Dtr_raid0.c218 nstripe = bp->bio_offset / strip_size;
220 start = bp->bio_offset % strip_size;
234 cbp->bio_offset = offset + start;
H A Dtr_raid1.c259 bp->bio_offset = sd->sd_rebuild_pos;
269 bp->bio_offset, bp->bio_length, NULL, bp);
502 bp->bio_offset + bp->bio_length > sd->sd_rebuild_pos))
510 if (G_RAID_SUBDISK_POS(sd) == bp->bio_offset)
514 if (ABS(G_RAID_SUBDISK_POS(sd) - bp->bio_offset) <
571 if (bp->bio_offset >= sd->sd_rebuild_pos)
737 bp->bio_offset, bp->bio_length);
819 cbp->bio_offset, cbp->bio_length, pbp, cbp);
881 g_raid_unlock_range(sd->sd_volume, bp->bio_offset,
H A Dtr_raid1e.c475 bp->bio_offset = offset + start +
705 V2P(vol, bp->bio_offset, &no, &offset, &start);
722 cbp->bio_offset = offset + start;
775 V2P(vol, bp->bio_offset, &no, &offset, &start);
797 cbp->bio_offset = offset + start;
926 bp->bio_offset = nsd->sd_rebuild_pos;
1024 P2V(vol, sd->sd_pos, bp->bio_offset, &virtual, &copy);
1037 cbp->bio_offset = offset + start;
1076 P2V(vol, sd->sd_pos, bp->bio_offset, &virtual, &copy);
1088 cbp->bio_offset
[all...]
H A Dtr_raid5.c231 nstripe = bp->bio_offset / strip_size;
233 start = bp->bio_offset % strip_size;
281 cbp->bio_offset = offset + start;
/freebsd-13-stable/sys/dev/nvdimm/
H A Dnvdimm_spa.c304 trunc_page(bp->bio_offset) + PAGE_SIZE * i, mattr);
308 pmap_copy_pages(ma, bp->bio_offset & PAGE_MASK, bp->bio_ma,
312 bp->bio_offset & PAGE_MASK, bp->bio_length);
368 bp->bio_offset;
373 auio.uio_offset = bp->bio_offset;
393 auio.uio_offset = bp->bio_offset;
/freebsd-13-stable/sys/powerpc/powernv/
H A Dopal_flash.c309 bp->bio_error = opalflash_erase(sc, bp->bio_offset,
313 bp->bio_error = opalflash_read(sc, bp->bio_offset,
317 bp->bio_error = opalflash_write(sc, bp->bio_offset,
/freebsd-13-stable/sys/sys/
H A Dbio.h94 off_t bio_offset; /* Offset into file. */ member in struct:bio
/freebsd-13-stable/sys/geom/uzip/
H A Dg_uzip.c180 ofs = bp->bio_offset + bp->bio_completed;
220 (bp)->bio_offset, (pp)->sectorsize)
240 ofs = bp->bio_offset + bp->bio_completed;
292 bp2->bio_offset = TOFF_2_BOFF(sc, pp, start_blk);
305 "bp2->bio_offset = %jd\n", __func__, gp->name,
306 (intmax_t)bp2->bio_length, (intmax_t)bp2->bio_offset));
317 (intmax_t)bp2->bio_length, (intmax_t)bp2->bio_offset));
377 ofs = bp2->bio_offset + bp2->bio_completed;
469 (intmax_t)bp->bio_offset, (intmax_t)bp->bio_length, bp->bio_data));
/freebsd-13-stable/sys/contrib/openzfs/module/os/linux/zfs/
H A Dvdev_disk.c537 uint64_t bio_offset; local
573 bio_offset = io_offset;
609 BIO_BI_SECTOR(dr->dr_bio[i]) = bio_offset >> 9;
620 bio_offset += BIO_BI_SIZE(dr->dr_bio[i]);
/freebsd-13-stable/sys/dev/ofw/
H A Dofw_disk.c84 r = OF_seek(sc->ofwd_instance, bp->bio_offset);
/freebsd-13-stable/sys/geom/stripe/
H A Dg_stripe.c292 g_stripe_copy(sc, bp->bio_data, bp->bio_caller1, bp->bio_offset,
341 cbp->bio_offset = offset;
393 cbp->bio_offset = offset;
420 cbp->bio_offset, cbp->bio_length, 0);
470 cbp->bio_offset = offset;
501 cbp->bio_offset = offset;
622 /* nstripe = bp->bio_offset / stripesize; */
623 nstripe = bp->bio_offset >> (off_t)sc->sc_stripebits;
627 /* start = bp->bio_offset % stripesize; */
628 start = bp->bio_offset
[all...]
/freebsd-13-stable/sys/geom/linux_lvm/
H A Dg_linux_lvm.c176 b->bio_error, b->bio_offset, b->bio_length,
230 offset = bp->bio_offset; /* virtual offset and length */
254 cb->bio_offset = offset + sg->sg_pvoffset;
271 cb->bio_offset =
291 pv->pv_name, cb->bio_offset);
305 cb->bio_to->name, cb->bio_offset, cb->bio_length);

Completed in 305 milliseconds

123