Home
last modified time | relevance | path

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

12

/linux/include/linux/
H A Dbvec.h31 unsigned int bv_offset; member
46 bv->bv_offset = offset; in bvec_set_page()
145 return __bvec_iter_bvec(bvecs, iter)->bv_offset + iter.bi_offset; in mp_bvec_iter_offset()
160 .bv_offset = mp_bvec_iter_offset(bvecs, iter), in mp_bvec_iter_bvec()
191 .bv_offset = bvec_iter_offset(bvecs, iter), in bvec_iter_bvec()
263 bv->bv_offset = 0; in bvec_advance()
265 bv->bv_page = bvec->bv_page + (bvec->bv_offset >> PAGE_SHIFT); in bvec_advance()
266 bv->bv_offset = bvec->bv_offset & ~PAGE_MASK; in bvec_advance()
268 bv->bv_len = min_t(unsigned int, PAGE_SIZE - bv->bv_offset, in bvec_advance()
287 return kmap_local_page(bvec->bv_page) + bvec->bv_offset; in bvec_kmap_local()
[all …]
H A Diov_iter.h117 size_t offset = p->bv_offset + skip, part; in iterate_bvec()
H A Dbio.h287 fi->offset = bvec->bv_offset + in bio_first_folio()
/linux/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/block/
H A Dblk-merge.c68 if (pb.bv_offset & queue_virt_boundary(q)) in bio_will_gap()
84 return __bvec_gap_to_prev(&q->limits, &pb, nb.bv_offset); in bio_will_gap()
298 if ((bv->bv_offset + total_len) & lim->virt_boundary_mask) in bvec_split_segs()
319 return bv->bv_offset | (bvprv->bv_offset + bvprv->bv_len); in bvec_seg_gap()
350 if (bv.bv_offset & start_align_mask || in bio_split_io_at()
359 if (bvec_gap_to_prev(lim, bvprvp, bv.bv_offset)) in bio_split_io_at()
366 bv.bv_offset + bv.bv_len <= lim->max_fast_segment_size) { in bio_split_io_at()
H A Dblk.h168 ((bprv->bv_offset + bprv->bv_len) & lim->virt_boundary_mask); in __bvec_gap_to_prev()
283 bip_next->bip_vec[0].bv_offset); in integrity_req_gap_back_merge()
294 bip_next->bip_vec[0].bv_offset); in integrity_req_gap_front_merge()
411 if ((bv->bv_offset | bv->bv_len) & lim->dma_alignment) in bio_may_need_split()
413 return bv->bv_len + bv->bv_offset > lim->max_fast_segment_size; in bio_may_need_split()
H A Dblk-map.c76 bvec->bv_offset, in bio_copy_from_iter()
107 bvec->bv_offset, in bio_copy_to_iter()
H A Dbio.c687 memzero_page(bv.bv_page, bv.bv_offset + offset, in bio_truncate()
954 size_t bv_end = bv->bv_offset + bv->bv_len; in bvec_try_merge_page()
1240 if ((bv.bv_offset | bv.bv_len) & mem_align_mask) in bio_iov_bvec_aligned()
1495 size_t nr_pages = (bv->bv_offset + bv->bv_len - 1) / PAGE_SIZE - in bvec_unpin()
1496 bv->bv_offset / PAGE_SIZE + 1; in bvec_unpin()
/linux/drivers/xen/
H A Dbiomerge.c15 return bfn1 + PFN_DOWN(vec1->bv_offset + vec1->bv_len) == bfn2; in xen_biovec_phys_mergeable()
/linux/lib/
H A Diov_iter.c830 res |= (unsigned long)bvec->bv_offset + skip; in iov_iter_alignment_bvec()
1057 skip += i->bvec->bv_offset; in first_bvec_segment()
1184 unsigned offs = (p->bv_offset + skip) % PAGE_SIZE; in bvec_npages()
1654 if (bv.bv_offset) in iov_iter_extract_bvec_pages()
1657 *offset0 = bv.bv_offset; in iov_iter_extract_bvec_pages()
1672 if (bv.bv_offset + bv.bv_len != PAGE_SIZE) in iov_iter_extract_bvec_pages()
H A Dscatterlist.c1188 off = bv[i].bv_offset + start; in extract_bvec_to_sg()
/linux/net/ceph/
H A Dmessenger_v2.c156 it->bvec->bv_offset + it->iov_offset); in do_try_sendpage()
928 sg_set_page(*sg, bv.bv_page, bv.bv_len, bv.bv_offset); in init_sgs_cursor()
1091 memcpy_page(bv.bv_page, bv.bv_offset, in process_v2_sparse_read()
1851 bv.bv_offset = 0; in prepare_read_data()
1868 memcpy_to_page(bv.bv_page, bv.bv_offset, in prepare_read_data_cont()
1874 con->v2.in_bvec.bv_offset, in prepare_read_data_cont()
1883 bv.bv_offset = 0; in prepare_read_data_cont()
1913 memcpy_to_page(bv.bv_page, bv.bv_offset, in prepare_sparse_read_cont()
1919 con->v2.in_bvec.bv_offset, in prepare_sparse_read_cont()
1934 bv.bv_offset = 0; in prepare_sparse_read_cont()
[all …]
H A Dmessenger.c746 *page_offset = bv.bv_offset; in ceph_msg_data_bio_next()
801 *page_offset = bv.bv_offset; in ceph_msg_data_bvecs_next()
/linux/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/drivers/nvdimm/
H A Dpmem.c227 bvec.bv_offset, in pmem_submit_bio()
232 bvec.bv_offset, in pmem_submit_bio()
/linux/fs/erofs/
H A Dzdata.c1479 bvec->bv_offset = 0; in z_erofs_fill_bio_vec()
1512 bvec->bv_offset = round_up(-zbv.offset, bs); in z_erofs_fill_bio_vec()
1513 bvec->bv_len = round_up(zbv.end, bs) - bvec->bv_offset; in z_erofs_fill_bio_vec()
1738 bvec.bv_offset)) in z_erofs_submit_queue()
/linux/drivers/s390/block/
H A Ddasd_fba.c504 memcpy(copy + bv.bv_offset, dst, bv.bv_len); in dasd_fba_build_cp_regular()
506 dst = copy + bv.bv_offset; in dasd_fba_build_cp_regular()
H A Dscm_blk.c200 WARN_ON(bv.bv_offset); in scm_request_prepare()
/linux/drivers/accel/habanalabs/common/
H A Dhldio.c262 io->bv[i].bv_offset = 0; in hl_direct_io()
/linux/drivers/md/
H A Ddm-integrity.c2026 integrity_sector_checksum(ic, &dio->ahash_req, sector, mem, bv_copy.bv_offset + pos, checksums_ptr); in integrity_metadata()
2050 bv_copy.bv_offset += pos; in integrity_metadata()
2115 bv.bv_offset, bv.bv_len, ic->sectors_per_block); in dm_integrity_check_limits()
2249 mem_ptr = mem + bv.bv_offset; in __journal_read_write()
2289 memcpy(js, mem + bv.bv_offset, ic->sectors_per_block << SECTOR_SHIFT); in __journal_read_write()
2321 bv.bv_offset += ic->sectors_per_block << SECTOR_SHIFT; in __journal_read_write()
2682 integrity_sector_checksum(ic, &dio->ahash_req, dio->bio_details.bi_iter.bi_sector, mem, bv.bv_offset, dio->integrity_payload + pos); in dm_integrity_map_inline()
2795 integrity_sector_checksum(ic, &dio->ahash_req, dio->bio_details.bi_iter.bi_sector, mem, bv.bv_offset, digest); in dm_integrity_check()
H A Ddm-crypt.c1292 sg_set_page(&dmreq->sg_in[2], bv_in.bv_page, cc->sector_size, bv_in.bv_offset); in crypt_convert_block_aead()
1298 sg_set_page(&dmreq->sg_out[2], bv_out.bv_page, cc->sector_size, bv_out.bv_offset); in crypt_convert_block_aead()
1389 sg_set_page(sg_in, bv_in.bv_page, cc->sector_size, bv_in.bv_offset); in crypt_convert_block_skcipher()
1392 sg_set_page(sg_out, bv_out.bv_page, cc->sector_size, bv_out.bv_offset); in crypt_convert_block_skcipher()
/linux/drivers/nvme/host/
H A Dapple.c540 unsigned int offset = bv->bv_offset & (NVME_CTRL_PAGE_SIZE - 1); in apple_nvme_setup_prp_simple()
565 if (bv.bv_offset + bv.bv_len <= NVME_CTRL_PAGE_SIZE * 2) in apple_nvme_map_data()
/linux/io_uring/
H A Dnet.c1477 truesize += PAGE_ALIGN(v.bv_len + v.bv_offset); in io_sg_from_iter()
1479 v.bv_offset, v.bv_len); in io_sg_from_iter()
/linux/fs/nfs/
H A Dlocalio.c396 if ((unsigned long)(bvec->bv_offset + skip) & addr_mask) in nfs_iov_iter_aligned_bvec()
/linux/fs/btrfs/
H A Dcompression.c1215 bvec_offset = page_offset(bvec.bv_page) + bvec.bv_offset - cb->start; in btrfs_decompress_buf2page()

12