Home
last modified time | relevance | path

Searched refs:bv_offset (Results 1 – 25 of 55) sorted by relevance

123

/linux-6.15/include/linux/
H A Dbvec.h34 unsigned int bv_offset; member
49 bv->bv_offset = offset; in bvec_set_page()
118 .bv_offset = mp_bvec_iter_offset((bvec), (iter)), \
137 .bv_offset = bvec_iter_offset((bvec), (iter)), \
217 bv->bv_offset = 0; in bvec_advance()
220 bv->bv_offset = bvec->bv_offset & ~PAGE_MASK; in bvec_advance()
222 bv->bv_len = min_t(unsigned int, PAGE_SIZE - bv->bv_offset, in bvec_advance()
241 return kmap_local_page(bvec->bv_page) + bvec->bv_offset; in bvec_kmap_local()
274 memzero_page(bvec->bv_page, bvec->bv_offset, bvec->bv_len); in memzero_bvec()
286 return page_address(bvec->bv_page) + bvec->bv_offset; in bvec_virt()
[all …]
H A Diov_iter.h117 size_t offset = p->bv_offset + skip, part; in iterate_bvec()
/linux-6.15/drivers/md/bcache/
H A Dutil.c239 bv->bv_offset = base ? offset_in_page(base) : 0; in bch_bio_map()
243 bv->bv_offset = 0; in bch_bio_map()
244 start: bv->bv_len = min_t(size_t, PAGE_SIZE - bv->bv_offset, in bch_bio_map()
/linux-6.15/drivers/xen/
H A Dbiomerge.c15 return bfn1 + PFN_DOWN(vec1->bv_offset + vec1->bv_len) == bfn2; in xen_biovec_phys_mergeable()
/linux-6.15/fs/bcachefs/
H A Dchecksum.c203 void *p = kmap_local_page(bv.bv_page) + bv.bv_offset; in __bch2_checksum_bio()
210 bch2_checksum_update(&state, page_address(bv.bv_page) + bv.bv_offset, in __bch2_checksum_bio()
226 void *p = kmap_local_page(bv.bv_page) + bv.bv_offset; in __bch2_checksum_bio()
234 page_address(bv.bv_page) + bv.bv_offset, in __bch2_checksum_bio()
H A Dcompress.c70 expected_start != page_address(bv.bv_page) + bv.bv_offset) in bio_phys_contig()
74 bv.bv_offset + bv.bv_len; in bio_phys_contig()
104 bv.bv_offset) in __bio_map_or_bounce()
108 bv.bv_offset + bv.bv_len < PAGE_SIZE) in __bio_map_or_bounce()
H A Dfs-io.h25 bv.bv_offset; in biovec_to_foliovec()
H A Dutil.c685 memcpy(dstp + bv.bv_offset, src, bv.bv_len); in memcpy_to_bio()
700 memcpy(dst, srcp + bv.bv_offset, bv.bv_len); in memcpy_from_bio()
/linux-6.15/block/
H A Dblk.h136 ((bprv->bv_offset + bprv->bv_len) & lim->virt_boundary_mask); in __bvec_gap_to_prev()
247 bip_next->bip_vec[0].bv_offset); in integrity_req_gap_back_merge()
258 bip_next->bip_vec[0].bv_offset); in integrity_req_gap_front_merge()
369 return bio->bi_io_vec->bv_len + bio->bi_io_vec->bv_offset > in bio_may_need_split()
H A Dblk-merge.c69 if (pb.bv_offset & queue_virt_boundary(q)) in bio_will_gap()
85 return __bvec_gap_to_prev(&q->limits, &pb, nb.bv_offset); in bio_will_gap()
285 if ((bv->bv_offset + total_len) & lim->virt_boundary_mask) in bvec_split_segs()
327 if (bvprvp && bvec_gap_to_prev(lim, bvprvp, bv.bv_offset)) in bio_split_rw_at()
332 bv.bv_offset + bv.bv_len <= lim->min_segment_size) { in bio_split_rw_at()
H A Dblk-crypto-fallback.c331 enc_bvec->bv_offset); in blk_crypto_fallback_encrypt_bio()
333 enc_bvec->bv_offset); in blk_crypto_fallback_encrypt_bio()
421 sg_set_page(&sg, page, data_unit_size, bv.bv_offset); in blk_crypto_fallback_decrypt_bio()
H A Dbounce.c94 tovec.bv_offset); in copy_to_high_bio_irq()
H A Dblk-map.c57 bvec->bv_offset, in bio_copy_from_iter()
88 bvec->bv_offset, in bio_copy_to_iter()
H A Dblk-integrity.c94 sg_set_page(sg, iv.bv_page, iv.bv_len, iv.bv_offset); in blk_rq_map_integrity_sg()
H A Dblk-crypto.c231 if (!IS_ALIGNED(bv.bv_len | bv.bv_offset, data_unit_size)) in bio_crypt_check_alignment()
/linux-6.15/fs/btrfs/
H A Draid56.c1212 sector->pgoff = bvec.bv_offset + bvec_offset; in index_one_bio()
1510 for (pgoff = bvec->bv_offset; pgoff - bvec->bv_offset < bvec->bv_len; in set_bio_pages_uptodate()
1529 if (sector->page == bv->bv_page && sector->pgoff == bv->bv_offset) in get_bio_sector_nr()
1532 if (sector->page == bv->bv_page && sector->pgoff == bv->bv_offset) in get_bio_sector_nr()
1578 int bv_offset; in verify_bio_data_sectors() local
1580 for (bv_offset = bvec->bv_offset; in verify_bio_data_sectors()
1581 bv_offset < bvec->bv_offset + bvec->bv_len; in verify_bio_data_sectors()
1582 bv_offset += fs_info->sectorsize, total_sector_nr++) { in verify_bio_data_sectors()
1593 bv_offset, csum_buf, expected_csum); in verify_bio_data_sectors()
H A Dbio.c195 page_folio(bv->bv_page), bv->bv_offset, mirror); in btrfs_end_repair_bio()
246 __bio_add_page(repair_bio, bv->bv_page, bv->bv_len, bv->bv_offset); in repair_one_sector()
/linux-6.15/drivers/block/
H A Dn64cart.c68 WARN_ON_ONCE((bv->bv_offset & (MIN_ALIGNMENT - 1)) || in n64cart_do_bvec()
H A Dbrd.c262 WARN_ON_ONCE((bvec.bv_offset & (SECTOR_SIZE - 1)) || in brd_submit_bio()
265 err = brd_do_bvec(brd, bvec.bv_page, len, bvec.bv_offset, in brd_submit_bio()
/linux-6.15/lib/
H A Diov_iter.c829 if ((unsigned long)(bvec->bv_offset + skip) & addr_mask) in iov_iter_aligned_bvec()
916 res |= (unsigned long)bvec->bv_offset + skip; in iov_iter_alignment_bvec()
1143 skip += i->bvec->bv_offset; in first_bvec_segment()
1270 unsigned offs = (p->bv_offset + skip) % PAGE_SIZE; in bvec_npages()
1728 if (bv.bv_offset) in iov_iter_extract_bvec_pages()
1731 *offset0 = bv.bv_offset; in iov_iter_extract_bvec_pages()
1746 if (bv.bv_offset + bv.bv_len != PAGE_SIZE) in iov_iter_extract_bvec_pages()
/linux-6.15/net/ceph/
H A Dmessenger_v2.c157 it->bvec->bv_offset + it->iov_offset); in do_try_sendpage()
1116 memcpy_page(bv.bv_page, bv.bv_offset, in process_v2_sparse_read()
1879 bv.bv_offset = 0; in prepare_read_data()
1896 memcpy_to_page(bv.bv_page, bv.bv_offset, in prepare_read_data_cont()
1902 con->v2.in_bvec.bv_offset, in prepare_read_data_cont()
1911 bv.bv_offset = 0; in prepare_read_data_cont()
1941 memcpy_to_page(bv.bv_page, bv.bv_offset, in prepare_sparse_read_cont()
1947 con->v2.in_bvec.bv_offset, in prepare_sparse_read_cont()
1962 bv.bv_offset = 0; in prepare_sparse_read_cont()
2018 bv.bv_offset = 0; in prepare_sparse_read_cont()
[all …]
/linux-6.15/Documentation/block/
H A Dbiovecs.rst13 ended up partway through a biovec, it would increment bv_offset and decrement
18 bi_size and bi_idx have been moved there; and instead of modifying bv_offset
/linux-6.15/drivers/nvdimm/
H A Dpmem.c220 rc = pmem_do_write(pmem, bvec.bv_page, bvec.bv_offset, in pmem_submit_bio()
223 rc = pmem_do_read(pmem, bvec.bv_page, bvec.bv_offset, in pmem_submit_bio()
/linux-6.15/drivers/s390/block/
H A Ddasd_fba.c505 memcpy(copy + bv.bv_offset, dst, bv.bv_len); in dasd_fba_build_cp_regular()
507 dst = copy + bv.bv_offset; in dasd_fba_build_cp_regular()
/linux-6.15/fs/erofs/
H A Dzdata.c1457 bvec->bv_offset = 0; in z_erofs_fill_bio_vec()
1483 bvec->bv_offset = round_up(-zbv.offset, bs); in z_erofs_fill_bio_vec()
1484 bvec->bv_len = round_up(zbv.end, bs) - bvec->bv_offset; in z_erofs_fill_bio_vec()
1718 bvec.bv_offset)) in z_erofs_submit_queue()

123