Home
last modified time | relevance | path

Searched refs:bi_offset (Results 1 – 15 of 15) sorted by relevance

/linux/drivers/md/
H A Ddm-io-rewind.c19 if (bytes <= iter->bi_offset) { in dm_bvec_iter_rewind()
20 iter->bi_offset -= bytes; in dm_bvec_iter_rewind()
24 bytes -= iter->bi_offset; in dm_bvec_iter_rewind()
35 iter->bi_offset = 0; in dm_bvec_iter_rewind()
41 iter->bi_offset = bv[idx].bv_len - bytes; in dm_bvec_iter_rewind()
/linux/include/linux/
H A Dbvec.h113 unsigned int bi_offset; member
138 return min(__bvec_iter_bvec(bvecs, iter)->bv_len - iter.bi_offset, in mp_bvec_iter_len()
145 return __bvec_iter_bvec(bvecs, iter)->bv_offset + iter.bi_offset; in mp_bvec_iter_offset()
207 bytes += iter->bi_offset; in bvec_iter_advance()
215 iter->bi_offset = bytes; in bvec_iter_advance()
226 unsigned int done = iter->bi_offset + bytes; in bvec_iter_advance_single()
232 iter->bi_offset = done; in bvec_iter_advance_single()
/linux/drivers/md/dm-pcache/
H A Dsegment.c17 iter.iov_offset = bio->bi_iter.bi_offset; in segment_copy_to_bio()
38 iter.iov_offset = bio->bi_iter.bi_offset; in segment_copy_from_bio()
/linux/Documentation/block/
H A Dbiovecs.rst19 and bv_len, struct bvec_iter has bi_offset, which represents the number of
24 normal code doesn't have to deal with bi_offset.
28 constructed from the raw biovecs but taking into account bi_offset and
104 taking into account bi_offset (and bi_size).
/linux/fs/btrfs/
H A Dmisc.h77 .bi_offset = 0, in init_bvec_iter_for_bio()
/linux/block/
H A Dblk-merge.c36 if (!iter.bi_offset) in bio_get_last_bvec()
47 if (iter.bi_offset) in bio_get_last_bvec()
48 bv->bv_len = iter.bi_offset; in bio_get_last_bvec()
H A Dblk-mq-dma.c47 while (!iter->iter.bi_size || !iter->iter.bi_offset) { in blk_map_iter_next()
H A Dblk.h409 if (bio->bi_iter.bi_size > bv->bv_len - bio->bi_iter.bi_offset) in bio_may_need_split()
H A Dbio.c232 bio->bi_iter.bi_offset = 0; in bio_init()
1194 bio->bi_iter.bi_offset = iter->iov_offset; in bio_iov_iter_set()
/linux/net/ceph/
H A Dmessenger.c765 if (!bytes || (it->iter.bi_size && it->iter.bi_offset && in ceph_msg_data_bio_advance()
820 if (!bytes || (cursor->bvec_iter.bi_offset && in ceph_msg_data_bvecs_advance()
/linux/io_uring/
H A Dnet.c1470 bi.bi_offset = from->iov_offset; in io_sg_from_iter()
1489 from->iov_offset = bi.bi_offset; in io_sg_from_iter()
/linux/drivers/block/
H A Dzloop.c558 iter.iov_offset = rq->bio->bi_iter.bi_offset; in zloop_do_rw()
H A Dloop.c382 iter.iov_offset = rq->bio->bi_iter.bi_offset; in lo_rw_aio()
/linux/lib/
H A Diov_iter.c1638 bi.bi_offset = skip; in iov_iter_extract_bvec_pages()
/linux/drivers/nvme/host/
H A Dtcp.c364 req->iter.iov_offset = bio->bi_iter.bi_offset; in nvme_tcp_init_iter()