Home
last modified time | relevance | path

Searched refs:bv (Results 1 – 25 of 75) sorted by relevance

123

/Linux-v4.19/drivers/md/bcache/
Dutil.c234 struct bio_vec *bv = bio->bi_io_vec; in bch_bio_map() local
239 bv->bv_offset = base ? offset_in_page(base) : 0; in bch_bio_map()
242 for (; size; bio->bi_vcnt++, bv++) { 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()
247 bv->bv_page = is_vmalloc_addr(base) in bch_bio_map()
251 base += bv->bv_len; in bch_bio_map()
254 size -= bv->bv_len; in bch_bio_map()
271 struct bio_vec *bv; in bch_bio_alloc_pages() local
273 bio_for_each_segment_all(bv, bio, i) { in bch_bio_alloc_pages()
[all …]
Ddebug.c111 struct bio_vec bv, cbv; in bch_data_verify() local
129 bio_for_each_segment(bv, bio, iter) { in bch_data_verify()
130 void *p1 = kmap_atomic(bv.bv_page); in bch_data_verify()
136 cache_set_err_on(memcmp(p1 + bv.bv_offset, in bch_data_verify()
137 p2 + bv.bv_offset, in bch_data_verify()
138 bv.bv_len), in bch_data_verify()
145 bio_advance_iter(check, &citer, bv.bv_len); in bch_data_verify()
/Linux-v4.19/arch/parisc/kernel/
Dentry.S186 bv,n 0(%r3)
817 bv %r0(%r2)
826 bv %r0(%r2)
986 bv %r0(%r20)
1792 bv %r0(%r2)
1989 bv %r0(%r19) /* jumps to schedule() */
2019 bv %r0(%rp)
2052 bv %r0(%ret0)
2066 bv %r0(%rp)
2111 bv (%rp)
[all …]
Dreal2.S92 bv 0(%r31)
114 bv 0(%rp)
134 bv 0(%r2)
149 bv 0(%r2)
190 bv 0(%r2)
227 bv 0(%r2)
274 bv 0(%r31)
287 bv 0(%rp)
302 bv %r0(%r2)
Dhpmc.S169 bv (r3) /* call pdce_proc */
184 bv (%r3) /* call pdce_proc */
214 bv (%r3) /* call pdce_proc */
236 bv (%r5)
284 bv (%r3) /* call pdce_proc */
Dpacache.S186 2: bv %r0(%r2)
246 bv %r0(%r2)
307 bv %r0(%r2)
400 bv %r0(%r2)
511 bv %r0(%r2)
712 bv %r0(%r2)
791 bv %r0(%r2)
851 bv %r0(%r2)
918 bv %r0(%r2)
954 bv %r0(%r2)
[all …]
/Linux-v4.19/block/
Dblk-merge.c105 struct bio_vec bv, bvprv, *bvprvp = NULL; in blk_bio_segment_split() local
113 bio_for_each_segment(bv, bio, iter) { in blk_bio_segment_split()
118 if (bvprvp && bvec_gap_to_prev(q, bvprvp, bv.bv_offset)) in blk_bio_segment_split()
121 if (sectors + (bv.bv_len >> 9) > max_sectors) { in blk_bio_segment_split()
135 if (seg_size + bv.bv_len > queue_max_segment_size(q)) in blk_bio_segment_split()
137 if (!BIOVEC_PHYS_MERGEABLE(bvprvp, &bv)) in blk_bio_segment_split()
139 if (!BIOVEC_SEG_BOUNDARY(q, bvprvp, &bv)) in blk_bio_segment_split()
142 seg_size += bv.bv_len; in blk_bio_segment_split()
143 bvprv = bv; in blk_bio_segment_split()
145 sectors += bv.bv_len >> 9; in blk_bio_segment_split()
[all …]
Dblk-zoned.c121 struct bio_vec *bv; in blkdev_report_zones() local
193 bio_for_each_segment_all(bv, bio, i) { in blkdev_report_zones()
195 if (!bv->bv_page) in blkdev_report_zones()
198 addr = kmap_atomic(bv->bv_page); in blkdev_report_zones()
209 while (ofst < bv->bv_len && in blkdev_report_zones()
226 bio_for_each_segment_all(bv, bio, i) in blkdev_report_zones()
227 __free_page(bv->bv_page); in blkdev_report_zones()
Dbio.c164 void bvec_free(mempool_t *pool, struct bio_vec *bv, unsigned int idx) in bvec_free() argument
173 mempool_free(bv, pool); in bvec_free()
177 kmem_cache_free(bvs->slab, bv); in bvec_free()
538 struct bio_vec bv; in zero_fill_bio_iter() local
541 __bio_for_each_segment(bv, bio, iter, start) { in zero_fill_bio_iter()
542 char *data = bvec_kmap_irq(&bv, &flags); in zero_fill_bio_iter()
543 memset(data, 0, bv.bv_len); in zero_fill_bio_iter()
544 flush_dcache_page(bv.bv_page); in zero_fill_bio_iter()
769 struct bio_vec *bv = &bio->bi_io_vec[bio->bi_vcnt - 1]; in __bio_try_merge_page() local
771 if (page == bv->bv_page && off == bv->bv_offset + bv->bv_len) { in __bio_try_merge_page()
[all …]
Dbio-integrity.c174 struct bio_vec bv; in bio_integrity_process() local
185 __bio_for_each_segment(bv, bio, bviter, *proc_iter) { in bio_integrity_process()
186 void *kaddr = kmap_atomic(bv.bv_page); in bio_integrity_process()
188 iter.data_buf = kaddr + bv.bv_offset; in bio_integrity_process()
189 iter.data_size = bv.bv_len; in bio_integrity_process()
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/bpf/
Dmain.c93 struct nfp_bpf_vnic *bv; in nfp_bpf_vnic_alloc() local
106 bv = kzalloc(sizeof(*bv), GFP_KERNEL); in nfp_bpf_vnic_alloc()
107 if (!bv) in nfp_bpf_vnic_alloc()
109 nn->app_priv = bv; in nfp_bpf_vnic_alloc()
115 bv->start_off = nn_readw(nn, NFP_NET_CFG_BPF_START); in nfp_bpf_vnic_alloc()
116 bv->tgt_done = nn_readw(nn, NFP_NET_CFG_BPF_DONE); in nfp_bpf_vnic_alloc()
126 struct nfp_bpf_vnic *bv = nn->app_priv; in nfp_bpf_vnic_free() local
128 WARN_ON(bv->tc_prog); in nfp_bpf_vnic_free()
129 kfree(bv); in nfp_bpf_vnic_free()
138 struct nfp_bpf_vnic *bv; in nfp_bpf_setup_tc_block_cb() local
[all …]
/Linux-v4.19/include/linux/
Dbvec.h72 static inline bool bvec_iter_advance(const struct bio_vec *bv, in bvec_iter_advance() argument
82 unsigned iter_len = bvec_iter_len(bv, *iter); in bvec_iter_advance()
90 if (iter->bi_bvec_done == __bvec_iter_bvec(bv, *iter)->bv_len) { in bvec_iter_advance()
98 static inline bool bvec_iter_rewind(const struct bio_vec *bv, in bvec_iter_rewind() argument
112 iter->bi_bvec_done = __bvec_iter_bvec(bv, *iter)->bv_len; in bvec_iter_rewind()
Dbio.h138 #define bvec_to_phys(bv) (page_to_phys((bv)->bv_page) + (unsigned long) (bv)->bv_offset) argument
210 struct bio_vec bv; in bio_segments() local
229 bio_for_each_segment(bv, bio, iter) in bio_segments()
280 static inline void bio_get_first_bvec(struct bio *bio, struct bio_vec *bv) in bio_get_first_bvec() argument
282 *bv = bio_iovec(bio); in bio_get_first_bvec()
285 static inline void bio_get_last_bvec(struct bio *bio, struct bio_vec *bv) in bio_get_last_bvec() argument
291 *bv = bio_iovec(bio); in bio_get_last_bvec()
302 *bv = bio->bi_io_vec[idx]; in bio_get_last_bvec()
309 bv->bv_len = iter.bi_bvec_done; in bio_get_last_bvec()
/Linux-v4.19/drivers/s390/block/
Ddasd_fba.c448 struct bio_vec bv; in dasd_fba_build_cp_regular() local
469 rq_for_each_segment(bv, req, iter) { in dasd_fba_build_cp_regular()
470 if (bv.bv_len & (blksize - 1)) in dasd_fba_build_cp_regular()
473 count += bv.bv_len >> (block->s2b_shift + 9); in dasd_fba_build_cp_regular()
474 if (idal_is_needed (page_address(bv.bv_page), bv.bv_len)) in dasd_fba_build_cp_regular()
475 cidaw += bv.bv_len / blksize; in dasd_fba_build_cp_regular()
511 rq_for_each_segment(bv, req, iter) { in dasd_fba_build_cp_regular()
512 dst = page_address(bv.bv_page) + bv.bv_offset; in dasd_fba_build_cp_regular()
517 memcpy(copy + bv.bv_offset, dst, bv.bv_len); in dasd_fba_build_cp_regular()
519 dst = copy + bv.bv_offset; in dasd_fba_build_cp_regular()
[all …]
Ddasd_diag.c507 struct bio_vec bv; in dasd_diag_build_cp() local
527 rq_for_each_segment(bv, req, iter) { in dasd_diag_build_cp()
528 if (bv.bv_len & (blksize - 1)) in dasd_diag_build_cp()
531 count += bv.bv_len >> (block->s2b_shift + 9); in dasd_diag_build_cp()
548 rq_for_each_segment(bv, req, iter) { in dasd_diag_build_cp()
549 dst = page_address(bv.bv_page) + bv.bv_offset; in dasd_diag_build_cp()
550 for (off = 0; off < bv.bv_len; off += blksize) { in dasd_diag_build_cp()
/Linux-v4.19/fs/cifs/
Dmisc.c768 kvfree(ctx->bv); in cifs_aio_ctx_release()
787 struct bio_vec *bv = NULL; in setup_aio_ctx_iter() local
797 bv = kmalloc_array(max_pages, sizeof(struct bio_vec), in setup_aio_ctx_iter()
800 if (!bv) { in setup_aio_ctx_iter()
801 bv = vmalloc(array_size(max_pages, sizeof(struct bio_vec))); in setup_aio_ctx_iter()
802 if (!bv) in setup_aio_ctx_iter()
813 kvfree(bv); in setup_aio_ctx_iter()
846 bv[npages + i].bv_page = pages[i]; in setup_aio_ctx_iter()
847 bv[npages + i].bv_offset = start; in setup_aio_ctx_iter()
848 bv[npages + i].bv_len = len - start; in setup_aio_ctx_iter()
[all …]
Dcifs_debug.c371 bool bv; in cifs_stats_proc_write() local
378 rc = kstrtobool_from_user(buffer, count, &bv); in cifs_stats_proc_write()
633 bool bv; in cifsFYI_proc_write() local
639 if (strtobool(c, &bv) == 0) in cifsFYI_proc_write()
640 cifsFYI = bv; in cifsFYI_proc_write()
795 bool bv; in cifs_security_flags_proc_write() local
807 if (strtobool(flags_string, &bv) == 0) { in cifs_security_flags_proc_write()
808 global_secflags = bv ? CIFSSEC_MAX : CIFSSEC_DEF; in cifs_security_flags_proc_write()
/Linux-v4.19/fs/crypto/
Dbio.c31 struct bio_vec *bv; in __fscrypt_decrypt_bio() local
34 bio_for_each_segment_all(bv, bio, i) { in __fscrypt_decrypt_bio()
35 struct page *page = bv->bv_page; in __fscrypt_decrypt_bio()
/Linux-v4.19/drivers/nvdimm/
Dblk.c89 struct bio_vec bv; in nd_blk_rw_integrity() local
92 bv = bvec_iter_bvec(bip->bip_vec, bip->bip_iter); in nd_blk_rw_integrity()
99 cur_len = min(len, bv.bv_len); in nd_blk_rw_integrity()
100 iobuf = kmap_atomic(bv.bv_page); in nd_blk_rw_integrity()
101 err = ndbr->do_io(ndbr, dev_offset, iobuf + bv.bv_offset, in nd_blk_rw_integrity()
/Linux-v4.19/drivers/gpu/drm/i915/
Dintel_tv.c60 u16 rv, gv, bv, av; member
188 .rv = 0x0340, .gv = 0x030c, .bv = 0x06d0, .av = 0x0200,
198 .rv = 0x037a, .gv = 0x033d, .bv = 0x06f6, .av = 0x0200,
208 .rv = 0x035a, .gv = 0x0322, .bv = 0x06e1, .av = 0x0200,
218 .rv = 0x0399, .gv = 0x0356, .bv = 0x070a, .av = 0x0200,
228 .rv = 0x0353, .gv = 0x031c, .bv = 0x06dc, .av = 0x0200,
238 .rv = 0x0390, .gv = 0x034f, .bv = 0x0705, .av = 0x0200,
248 .rv = 0x0340, .gv = 0x030c, .bv = 0x06d0, .av = 0x0200,
258 .rv = 0x037a, .gv = 0x033d, .bv = 0x06f6, .av = 0x0200,
268 .rv = 0x0340, .gv = 0x030c, .bv = 0x06d0, .av = 0x0200,
[all …]
/Linux-v4.19/arch/parisc/boot/compressed/
Dhead.S71 bv,n 0(%r3)
84 bv,n 0(%ret0)
/Linux-v4.19/include/linux/ceph/
Dmessenger.h136 struct bio_vec bv; \
141 __bio_for_each_segment(bv, (it)->bio, __cur_iter, __cur_iter) \
169 struct bio_vec bv; \
174 for_each_bvec(bv, (it)->bvecs, __cur_iter, __cur_iter) \
/Linux-v4.19/fs/ext4/
Dreadpage.c73 struct bio_vec *bv; in mpage_end_io() local
84 bio_for_each_segment_all(bv, bio, i) { in mpage_end_io()
85 struct page *page = bv->bv_page; in mpage_end_io()
/Linux-v4.19/scripts/
Dsortextable.h83 Elf_Addr bv = _r(b); in compare_extable() local
85 if (av < bv) in compare_extable()
87 if (av > bv) in compare_extable()
/Linux-v4.19/fs/afs/
Drxrpc.c265 struct bio_vec *bv, pgoff_t first, pgoff_t last, in afs_load_bvec() argument
282 bv[i].bv_page = pages[i]; in afs_load_bvec()
283 bv[i].bv_len = to - offset; in afs_load_bvec()
284 bv[i].bv_offset = offset; in afs_load_bvec()
289 iov_iter_bvec(&msg->msg_iter, WRITE | ITER_BVEC, bv, nr, bytes); in afs_load_bvec()
309 struct bio_vec bv[AFS_BVEC_MAX]; in afs_send_pages() local
318 afs_load_bvec(call, msg, bv, first, last, offset); in afs_send_pages()
328 put_page(bv[loop].bv_page); in afs_send_pages()

123