Searched refs:bi_iter (Results 1 - 25 of 166) sorted by relevance

1234567

/linux-master/drivers/md/
H A Ddm-bio-record.h26 struct bvec_iter bi_iter; member in struct:dm_bio_details
37 bd->bi_iter = bio->bi_iter;
49 bio->bi_iter = bd->bi_iter;
H A Ddm-io-rewind.c123 * dm_bio_rewind - update ->bi_iter of @bio by rewinding @bytes.
140 dm_bio_rewind_iter(bio, &bio->bi_iter, bytes);
154 orig->bi_iter.bi_size));
H A Ddm-ebs-target.c50 sector_t end_sector = __block_mod(bio->bi_iter.bi_sector, ec->u_bs) + bio_sectors(bio);
145 sector_t block, blocks, sector = bio->bi_iter.bi_sector;
169 sector_t blocks, sector = bio->bi_iter.bi_sector;
195 block1 = __sector_to_block(ec, bio->bi_iter.bi_sector);
200 if (__block_mod(bio->bi_iter.bi_sector, ec->u_bs))
366 bio->bi_iter.bi_sector = ec->start + dm_target_offset(ti, bio->bi_iter.bi_sector);
375 if (likely(__block_mod(bio->bi_iter.bi_sector, ec->u_bs) ||
H A Ddm-flakey.c338 bio->bi_iter.bi_sector = flakey_map_sector(ti, bio->bi_iter.bi_sector);
360 (unsigned long long)bio->bi_iter.bi_sector,
361 bio->bi_iter.bi_size);
386 corrupt_byte = get_random_u32() % bio->bi_iter.bi_size;
417 struct bvec_iter iter = bio->bi_iter;
419 if (unlikely(bio->bi_iter.bi_size > UIO_MAXIOV << PAGE_SHIFT))
422 size = bio->bi_iter.bi_size;
431 clone->bi_iter.bi_sector = flakey_map_sector(ti, bio->bi_iter
[all...]
H A Ddm-stripe.c254 stripe_map_range_sector(sc, bio->bi_iter.bi_sector,
260 bio->bi_iter.bi_sector = begin +
262 bio->bi_iter.bi_size = to_bytes(end - begin);
291 stripe_map_sector(sc, bio->bi_iter.bi_sector,
292 &stripe, &bio->bi_iter.bi_sector);
294 bio->bi_iter.bi_sector += sc->stripe[stripe].physical_start;
H A Ddm-unstripe.c120 sector_t sector = bio->bi_iter.bi_sector;
140 bio->bi_iter.bi_sector = map_to_core(ti, bio) + uc->physical_start;
H A Ddm-writecache.c1255 struct bio_vec bv = bio_iter_iovec(bio, bio->bi_iter);
1307 writecache_discard(wc, bio->bi_iter.bi_sector,
1344 read_original_sector(wc, e) - bio->bi_iter.bi_sector;
1345 if (next_boundary < bio->bi_iter.bi_size >> SECTOR_SHIFT)
1357 e = writecache_find_entry(wc, bio->bi_iter.bi_sector, WFE_RETURN_FOLLOWING);
1358 if (e && read_original_sector(wc, e) == bio->bi_iter.bi_sector) {
1362 if (bio->bi_iter.bi_size)
1368 bio->bi_iter.bi_sector = cache_sector(wc, e);
1375 wc->stats.reads += (bio->bi_iter.bi_size - wc->block_size) >> wc->block_size_bits;
1389 while (bio_size < bio->bi_iter
[all...]
H A Ddm-zone.c392 if ((clone->bi_iter.bi_sector & (zsectors - 1)) != zwp_offset)
403 clone->bi_iter.bi_sector += zwp_offset;
607 orig_bio->bi_iter.bi_sector +=
608 clone->bi_iter.bi_sector & mask;
642 orig_bio->bi_iter.bi_sector +=
/linux-master/fs/xfs/
H A Dxfs_bio_io.c31 bio->bi_iter.bi_sector = sector;
43 bio->bi_iter.bi_sector = bio_end_sector(prev);
/linux-master/drivers/md/dm-vdo/
H A Dio-submitter.c148 vio->bios_merged.head->bi_iter.bi_sector);
150 vio->bios_merged.tail->bi_iter.bi_sector);
193 sector_t merge_sector = bio->bi_iter.bi_sector;
216 return (vio_merge->bios_merged.tail->bi_iter.bi_sector == merge_sector ?
220 return (vio_merge->bios_merged.head->bi_iter.bi_sector == merge_sector ?
229 bio_sector = vio->bios_merged.head->bi_iter.bi_sector;
234 bio_sector = vio->bios_merged.tail->bi_iter.bi_sector;
241 vdo_int_map_remove(bio_map, prev_vio->bios_merged.tail->bi_iter.bi_sector);
254 vdo_int_map_remove(bio_map, next_vio->bios_merged.head->bi_iter.bi_sector);
291 bio->bi_iter
[all...]
/linux-master/fs/bcachefs/
H A Dcompress.c125 return __bio_map_or_bounce(c, bio, bio->bi_iter, rw);
156 size_t src_len = src->bi_iter.bi_size;
252 bio->bi_iter.bi_size = crc->live_size << 9;
254 memcpy_to_bio(bio, bio->bi_iter, data.b + (crc->offset << 9));
401 if (src->bi_iter.bi_size <= c->opts.block_size)
409 *src_len = src->bi_iter.bi_size;
410 *dst_len = dst->bi_iter.bi_size;
466 memcpy_to_bio(dst, dst->bi_iter, dst_data.b);
468 BUG_ON(!*dst_len || *dst_len > dst->bi_iter.bi_size);
469 BUG_ON(!*src_len || *src_len > src->bi_iter
[all...]
H A Dio_read.h26 * Saved copy of bio->bi_iter, from submission time - allows us to
120 __bch2_read_extent(trans, rbio, rbio->bio.bi_iter, read_pos,
138 __bch2_read(c, rbio, rbio->bio.bi_iter, inum, &failed,
H A Dio_write.c430 n->bio.bi_iter.bi_sector = ptr->offset;
710 min(wp->sectors_free << 9, src->bi_iter.bi_size);
740 if (bio->bi_iter.bi_size < output_available)
744 bio->bi_iter.bi_size,
772 bio->bi_iter.bi_size = op->crc.live_size << 9;
930 saved_iter = dst->bi_iter;
938 dst->bi_iter.bi_size < (wp->sectors_free << 9) &&
939 dst->bi_iter.bi_size < c->opts.encoded_extent_max)
954 dst_len = min(dst->bi_iter.bi_size, src->bi_iter
[all...]
/linux-master/drivers/md/bcache/
H A Ddebug.c54 bio->bi_iter.bi_sector = PTR_OFFSET(&b->key, 0);
55 bio->bi_iter.bi_size = KEY_SIZE(&v->key) << 9;
120 check->bi_iter.bi_sector = bio->bi_iter.bi_sector;
121 check->bi_iter.bi_size = bio->bi_iter.bi_size;
141 (uint64_t) bio->bi_iter.bi_sector);
H A Drequest.c114 bio_sectors(bio), (uint64_t) bio->bi_iter.bi_sector);
123 bio->bi_iter.bi_sector += sectors;
124 bio->bi_iter.bi_size -= sectors << 9;
128 bio->bi_iter.bi_sector,
220 SET_KEY_OFFSET(k, bio->bi_iter.bi_sector);
397 if (bio->bi_iter.bi_sector & (c->cache->sb.block_size - 1) ||
416 hlist_for_each_entry(i, iohash(dc, bio->bi_iter.bi_sector), hash)
417 if (i->last == bio->bi_iter.bi_sector &&
426 if (i->sequential + bio->bi_iter.bi_size > i->sequential)
427 i->sequential += bio->bi_iter
[all...]
/linux-master/block/
H A Dblk-lib.c68 bio->bi_iter.bi_sector = sector;
69 bio->bi_iter.bi_size = req_sects << 9;
138 bio->bi_iter.bi_sector = sector;
142 bio->bi_iter.bi_size = len << SECTOR_SHIFT;
179 bio->bi_iter.bi_sector = sector;
326 bio->bi_iter.bi_sector = sector;
327 bio->bi_iter.bi_size = len << SECTOR_SHIFT;
H A Dbio.c255 bio->bi_iter.bi_sector = 0;
256 bio->bi_iter.bi_size = 0;
257 bio->bi_iter.bi_idx = 0;
258 bio->bi_iter.bi_bvec_done = 0;
636 if (new_size >= bio->bi_iter.bi_size)
666 bio->bi_iter.bi_size = new_size;
693 if (unlikely(bio->bi_iter.bi_sector >= maxsector))
696 maxsector -= bio->bi_iter.bi_sector;
697 if (likely((bio->bi_iter.bi_size >> 9) <= maxsector))
819 bio->bi_iter
[all...]
H A Dbounce.c82 * its bvec from start to end, but the @from->bi_iter can't be
106 struct bvec_iter orig_iter = bio_orig->bi_iter;
173 bio->bi_iter.bi_sector = bio_src->bi_iter.bi_sector;
174 bio->bi_iter.bi_size = bio_src->bi_iter.bi_size;
H A Dblk-merge.c23 *bv = mp_bvec_iter_bvec(bio->bi_io_vec, bio->bi_iter);
28 struct bvec_iter iter = bio->bi_iter;
32 if (bv->bv_len == bio->bi_iter.bi_size)
135 tmp = bio->bi_iter.bi_sector + split_sectors -
174 blk_chunk_sectors_left(bio->bi_iter.bi_sector,
178 start = bio->bi_iter.bi_sector & (pbs - 1);
263 * Clone @bio, update the bi_iter of the clone to represent the first sectors
264 * of @bio and update @bio->bi_iter to represent the remaining sectors. The
379 trace_block_split(split, bio->bi_iter.bi_sector);
550 if (likely(bio->bi_iter
[all...]
/linux-master/drivers/nvdimm/
H A Dnd_virtio.c107 if (bio && bio->bi_iter.bi_sector != -1) {
115 child->bi_iter.bi_sector = -1;
/linux-master/include/trace/events/
H A Dbcache.h28 __entry->sector = bio->bi_iter.bi_sector;
29 __entry->orig_sector = bio->bi_iter.bi_sector - 16;
30 __entry->nr_sector = bio->bi_iter.bi_size >> 9;
103 __entry->sector = bio->bi_iter.bi_sector;
104 __entry->nr_sector = bio->bi_iter.bi_size >> 9;
138 __entry->sector = bio->bi_iter.bi_sector;
139 __entry->nr_sector = bio->bi_iter.bi_size >> 9;
169 __entry->sector = bio->bi_iter.bi_sector;
170 __entry->nr_sector = bio->bi_iter.bi_size >> 9;
238 __entry->sector = bio->bi_iter
[all...]
/linux-master/include/linux/
H A Dbio.h35 #define bio_page(bio) bio_iter_page((bio), (bio)->bi_iter)
36 #define bio_offset(bio) bio_iter_offset((bio), (bio)->bi_iter)
37 #define bio_iovec(bio) bio_iter_iovec((bio), (bio)->bi_iter)
42 #define bio_sectors(bio) bvec_iter_sectors((bio)->bi_iter)
43 #define bio_end_sector(bio) bvec_iter_end_sector((bio)->bi_iter)
57 bio->bi_iter.bi_size &&
138 if (nbytes == bio->bi_iter.bi_size) {
139 bio->bi_iter.bi_size = 0;
152 __bio_for_each_segment(bvl, bio, iter, (bio)->bi_iter)
162 __bio_for_each_bvec(bvl, bio, iter, (bio)->bi_iter)
[all...]
/linux-master/fs/btrfs/
H A Dbio.c205 repair_bbio->bio.bi_iter = repair_bbio->saved_iter;
273 repair_bio->bi_iter.bi_sector = failed_bbio->saved_iter.bi_sector;
425 stripe->physical = bio->bi_iter.bi_sector << SECTOR_SHIFT;
439 stripe->physical = bio->bi_iter.bi_sector << SECTOR_SHIFT;
464 u64 physical = bio->bi_iter.bi_sector << SECTOR_SHIFT;
468 bio->bi_iter.bi_sector = zone_start >> SECTOR_SHIFT;
472 __func__, bio_op(bio), bio->bi_opf, bio->bi_iter.bi_sector,
474 dev->devid, bio->bi_iter.bi_size);
499 bio->bi_iter.bi_sector = bioc->stripes[dev_nr].physical >> SECTOR_SHIFT;
501 bioc->size = bio->bi_iter
[all...]
/linux-master/fs/crypto/
H A Dbio.c68 bio->bi_iter.bi_sector =
161 bio->bi_iter.bi_sector = sector;
/linux-master/drivers/block/
H A Dpktcdvd.c671 if (s <= tmp->bio->bi_iter.bi_sector)
680 if (s > tmp->bio->bi_iter.bi_sector) {
685 BUG_ON(s > tmp->bio->bi_iter.bi_sector);
696 sector_t s = node->bio->bi_iter.bi_sector;
702 if (s < tmp->bio->bi_iter.bi_sector)
889 if (bio && (bio->bi_iter.bi_sector ==
922 bio->bi_iter.bi_size >> 10;
980 bio, pkt->sector, bio->bi_iter.bi_sector, bio->bi_status);
1031 int first_frame = (bio->bi_iter.bi_sector - pkt->sector) /
1033 int num_frames = bio->bi_iter
[all...]

Completed in 384 milliseconds

1234567