| /linux/include/linux/ |
| H A D | bvec.h | 31 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 D | iov_iter.h | 117 size_t offset = p->bv_offset + skip, part; in iterate_bvec()
|
| H A D | bio.h | 287 fi->offset = bvec->bv_offset + in bio_first_folio()
|
| /linux/drivers/md/bcache/ |
| H A D | util.c | 239 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 D | blk-merge.c | 68 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 D | blk.h | 168 ((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 D | blk-map.c | 76 bvec->bv_offset, in bio_copy_from_iter() 107 bvec->bv_offset, in bio_copy_to_iter()
|
| H A D | bio.c | 687 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 D | biomerge.c | 15 return bfn1 + PFN_DOWN(vec1->bv_offset + vec1->bv_len) == bfn2; in xen_biovec_phys_mergeable()
|
| /linux/lib/ |
| H A D | iov_iter.c | 830 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 D | scatterlist.c | 1188 off = bv[i].bv_offset + start; in extract_bvec_to_sg()
|
| /linux/net/ceph/ |
| H A D | messenger_v2.c | 156 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 D | messenger.c | 746 *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 D | biovecs.rst | 13 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 D | pmem.c | 227 bvec.bv_offset, in pmem_submit_bio() 232 bvec.bv_offset, in pmem_submit_bio()
|
| /linux/fs/erofs/ |
| H A D | zdata.c | 1479 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 D | dasd_fba.c | 504 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 D | scm_blk.c | 200 WARN_ON(bv.bv_offset); in scm_request_prepare()
|
| /linux/drivers/accel/habanalabs/common/ |
| H A D | hldio.c | 262 io->bv[i].bv_offset = 0; in hl_direct_io()
|
| /linux/drivers/md/ |
| H A D | dm-integrity.c | 2026 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 D | dm-crypt.c | 1292 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 D | apple.c | 540 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 D | net.c | 1477 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 D | localio.c | 396 if ((unsigned long)(bvec->bv_offset + skip) & addr_mask) in nfs_iov_iter_aligned_bvec()
|
| /linux/fs/btrfs/ |
| H A D | compression.c | 1215 bvec_offset = page_offset(bvec.bv_page) + bvec.bv_offset - cb->start; in btrfs_decompress_buf2page()
|