/linux-4.1.27/block/ |
D | bio.c | 707 struct bio_vec *bvec; in __bio_add_page() local 770 bvec = &bio->bi_io_vec[bio->bi_vcnt]; in __bio_add_page() 771 bvec->bv_page = page; in __bio_add_page() 772 bvec->bv_len = len; in __bio_add_page() 773 bvec->bv_offset = offset; in __bio_add_page() 809 if (q->merge_bvec_fn(q, &bvm, bvec) < bvec->bv_len) in __bio_add_page() 814 if (bio->bi_vcnt > 1 && (BIOVEC_PHYS_MERGEABLE(bvec-1, bvec))) in __bio_add_page() 821 bvec->bv_page = NULL; in __bio_add_page() 822 bvec->bv_len = 0; in __bio_add_page() 823 bvec->bv_offset = 0; in __bio_add_page() [all …]
|
D | blk-merge.c | 159 __blk_segment_map_sg(struct request_queue *q, struct bio_vec *bvec, in __blk_segment_map_sg() argument 164 int nbytes = bvec->bv_len; in __blk_segment_map_sg() 170 if (!BIOVEC_PHYS_MERGEABLE(bvprv, bvec)) in __blk_segment_map_sg() 172 if (!BIOVEC_SEG_BOUNDARY(q, bvprv, bvec)) in __blk_segment_map_sg() 195 sg_set_page(*sg, bvec->bv_page, nbytes, bvec->bv_offset); in __blk_segment_map_sg() 198 *bvprv = *bvec; in __blk_segment_map_sg() 205 struct bio_vec bvec, bvprv = { NULL }; in __blk_bios_map_sg() local 230 bvec = bio_iovec(bio); in __blk_bios_map_sg() 231 sg_set_page(*sg, bvec.bv_page, bvec.bv_len, bvec.bv_offset); in __blk_bios_map_sg() 236 bio_for_each_segment(bvec, bio, iter) in __blk_bios_map_sg() [all …]
|
D | bounce.c | 128 struct bio_vec *bvec, *org_vec; in bounce_end_io() local 137 bio_for_each_segment_all(bvec, bio, i) { in bounce_end_io() 139 if (bvec->bv_page == org_vec->bv_page) in bounce_end_io() 142 dec_zone_page_state(bvec->bv_page, NR_BOUNCE); in bounce_end_io() 143 mempool_free(bvec->bv_page, pool); in bounce_end_io()
|
D | blk-core.c | 2871 struct bio_vec bvec; in rq_flush_dcache_pages() local 2873 rq_for_each_segment(bvec, rq, iter) in rq_flush_dcache_pages() 2874 flush_dcache_page(bvec.bv_page); in rq_flush_dcache_pages()
|
/linux-4.1.27/drivers/block/zram/ |
D | zram_drv.c | 317 static inline int is_partial_io(struct bio_vec *bvec) in is_partial_io() argument 319 return bvec->bv_len != PAGE_SIZE; in is_partial_io() 409 static void update_position(u32 *index, int *offset, struct bio_vec *bvec) in update_position() argument 411 if (*offset + bvec->bv_len >= PAGE_SIZE) in update_position() 413 *offset = (*offset + bvec->bv_len) % PAGE_SIZE; in update_position() 431 static void handle_zero_page(struct bio_vec *bvec) in handle_zero_page() argument 433 struct page *page = bvec->bv_page; in handle_zero_page() 437 if (is_partial_io(bvec)) in handle_zero_page() 438 memset(user_mem + bvec->bv_offset, 0, bvec->bv_len); in handle_zero_page() 514 static int zram_bvec_read(struct zram *zram, struct bio_vec *bvec, in zram_bvec_read() argument [all …]
|
/linux-4.1.27/include/linux/ |
D | bio.h | 64 #define __bvec_iter_bvec(bvec, iter) (&(bvec)[(iter).bi_idx]) argument 66 #define bvec_iter_page(bvec, iter) \ argument 67 (__bvec_iter_bvec((bvec), (iter))->bv_page) 69 #define bvec_iter_len(bvec, iter) \ argument 71 __bvec_iter_bvec((bvec), (iter))->bv_len - (iter).bi_bvec_done) 73 #define bvec_iter_offset(bvec, iter) \ argument 74 (__bvec_iter_bvec((bvec), (iter))->bv_offset + (iter).bi_bvec_done) 76 #define bvec_iter_bvec(bvec, iter) \ argument 78 .bv_page = bvec_iter_page((bvec), (iter)), \ 79 .bv_len = bvec_iter_len((bvec), (iter)), \ [all …]
|
D | uio.h | 35 const struct bio_vec *bvec; member 94 void iov_iter_bvec(struct iov_iter *i, int direction, const struct bio_vec *bvec,
|
D | blkdev.h | 777 #define rq_iter_last(bvec, _iter) \ argument 779 bio_iter_last(bvec, _iter.iter))
|
/linux-4.1.27/drivers/block/ |
D | nbd.c | 216 static inline int sock_send_bvec(struct nbd_device *nbd, struct bio_vec *bvec, in sock_send_bvec() argument 220 void *kaddr = kmap(bvec->bv_page); in sock_send_bvec() 221 result = sock_xmit(nbd, 1, kaddr + bvec->bv_offset, in sock_send_bvec() 222 bvec->bv_len, flags); in sock_send_bvec() 223 kunmap(bvec->bv_page); in sock_send_bvec() 257 struct bio_vec bvec; in nbd_send_req() local 262 rq_for_each_segment(bvec, req, iter) { in nbd_send_req() 264 if (!rq_iter_last(bvec, iter)) in nbd_send_req() 267 req, bvec.bv_len); in nbd_send_req() 268 result = sock_send_bvec(nbd, &bvec, flags); in nbd_send_req() [all …]
|
D | pmem.c | 65 struct bio_vec bvec; in pmem_make_request() local 79 bio_for_each_segment(bvec, bio, iter) { in pmem_make_request() 80 pmem_do_bvec(pmem, bvec.bv_page, bvec.bv_len, bvec.bv_offset, in pmem_make_request() 82 sector += bvec.bv_len >> 9; in pmem_make_request()
|
D | loop.c | 205 static int lo_write_bvec(struct file *file, struct bio_vec *bvec, loff_t *ppos) in lo_write_bvec() argument 210 iov_iter_bvec(&i, ITER_BVEC, bvec, 1, bvec->bv_len); in lo_write_bvec() 216 if (likely(bw == bvec->bv_len)) in lo_write_bvec() 221 (unsigned long long)*ppos, bvec->bv_len); in lo_write_bvec() 230 struct bio_vec bvec; in lo_write_simple() local 234 rq_for_each_segment(bvec, rq, iter) { in lo_write_simple() 235 ret = lo_write_bvec(lo->lo_backing_file, &bvec, &pos); in lo_write_simple() 252 struct bio_vec bvec, b; in lo_write_transfer() local 261 rq_for_each_segment(bvec, rq, iter) { in lo_write_transfer() 262 ret = lo_do_transfer(lo, WRITE, page, 0, bvec.bv_page, in lo_write_transfer() [all …]
|
D | brd.c | 331 struct bio_vec bvec; in brd_make_request() local 350 bio_for_each_segment(bvec, bio, iter) { in brd_make_request() 351 unsigned int len = bvec.bv_len; in brd_make_request() 352 err = brd_do_bvec(brd, bvec.bv_page, len, in brd_make_request() 353 bvec.bv_offset, rw, sector); in brd_make_request()
|
D | ps3disk.c | 97 struct bio_vec bvec; in ps3disk_scatter_gather() local 102 rq_for_each_segment(bvec, req, iter) { in ps3disk_scatter_gather() 108 size = bvec.bv_len; in ps3disk_scatter_gather() 109 buf = bvec_kmap_irq(&bvec, &flags); in ps3disk_scatter_gather() 115 flush_kernel_dcache_page(bvec.bv_page); in ps3disk_scatter_gather()
|
D | ps3vram.c | 558 struct bio_vec bvec; in ps3vram_do_bio() local 562 bio_for_each_segment(bvec, bio, iter) { in ps3vram_do_bio() 564 char *ptr = page_address(bvec.bv_page) + bvec.bv_offset; in ps3vram_do_bio() 565 size_t len = bvec.bv_len, retlen; in ps3vram_do_bio()
|
D | pktcdvd.c | 953 static void pkt_make_local_copy(struct packet_data *pkt, struct bio_vec *bvec) in pkt_make_local_copy() argument 961 if (bvec[f].bv_page != pkt->pages[p]) { in pkt_make_local_copy() 962 void *vfrom = kmap_atomic(bvec[f].bv_page) + bvec[f].bv_offset; in pkt_make_local_copy() 966 bvec[f].bv_page = pkt->pages[p]; in pkt_make_local_copy() 967 bvec[f].bv_offset = offs; in pkt_make_local_copy() 969 BUG_ON(bvec[f].bv_offset != offs); in pkt_make_local_copy() 1300 struct bio_vec *bvec = pkt->w_bio->bi_io_vec; in pkt_start_write() local 1310 bvec[f].bv_page = pkt->pages[(f * CD_FRAMESIZE) / PAGE_SIZE]; in pkt_start_write() 1311 bvec[f].bv_offset = (f * CD_FRAMESIZE) % PAGE_SIZE; in pkt_start_write() 1312 if (!bio_add_page(pkt->w_bio, bvec[f].bv_page, CD_FRAMESIZE, bvec[f].bv_offset)) in pkt_start_write() [all …]
|
D | rbd.c | 3464 struct bio_vec *bvec) in rbd_merge_bvec() argument 3497 rbd_assert(bvec->bv_len <= PAGE_SIZE); in rbd_merge_bvec() 3498 if (ret > (int) bvec->bv_len || !bmd->bi_size) in rbd_merge_bvec() 3499 ret = (int) bvec->bv_len; in rbd_merge_bvec()
|
/linux-4.1.27/fs/9p/ |
D | vfs_addr.c | 55 struct bio_vec bvec = {.bv_page = page, .bv_len = PAGE_SIZE}; in v9fs_fid_readpage() local 67 iov_iter_bvec(&to, ITER_BVEC | READ, &bvec, 1, PAGE_SIZE); in v9fs_fid_readpage() 166 struct bio_vec bvec; in v9fs_vfs_writepage_locked() local 174 bvec.bv_page = page; in v9fs_vfs_writepage_locked() 175 bvec.bv_offset = 0; in v9fs_vfs_writepage_locked() 176 bvec.bv_len = len; in v9fs_vfs_writepage_locked() 177 iov_iter_bvec(&from, ITER_BVEC | WRITE, &bvec, 1, len); in v9fs_vfs_writepage_locked()
|
/linux-4.1.27/drivers/target/ |
D | target_core_file.c | 327 struct bio_vec *bvec; in fd_do_rw() local 332 bvec = kcalloc(sgl_nents, sizeof(struct bio_vec), GFP_KERNEL); in fd_do_rw() 333 if (!bvec) { in fd_do_rw() 339 bvec[i].bv_page = sg_page(sg); in fd_do_rw() 340 bvec[i].bv_len = sg->length; in fd_do_rw() 341 bvec[i].bv_offset = sg->offset; in fd_do_rw() 346 iov_iter_bvec(&iter, ITER_BVEC, bvec, sgl_nents, len); in fd_do_rw() 352 kfree(bvec); in fd_do_rw() 436 struct bio_vec *bvec; in fd_execute_write_same() local 460 bvec = kcalloc(nolb, sizeof(struct bio_vec), GFP_KERNEL); in fd_execute_write_same() [all …]
|
/linux-4.1.27/fs/btrfs/ |
D | compression.h | 37 struct bio_vec *bvec, int vcnt, 48 void btrfs_clear_biovec_end(struct bio_vec *bvec, int vcnt, 69 struct bio_vec *bvec,
|
D | file-item.c | 165 struct bio_vec *bvec = bio->bi_io_vec; in __btrfs_lookup_bio_sums() local 225 offset = page_offset(bvec->bv_page) + bvec->bv_offset; in __btrfs_lookup_bio_sums() 246 offset + bvec->bv_len - 1, in __btrfs_lookup_bio_sums() 286 disk_bytenr += bvec->bv_len; in __btrfs_lookup_bio_sums() 287 offset += bvec->bv_len; in __btrfs_lookup_bio_sums() 288 bvec++; in __btrfs_lookup_bio_sums() 432 struct bio_vec *bvec = bio->bi_io_vec; in btrfs_csum_one_bio() local 451 offset = page_offset(bvec->bv_page) + bvec->bv_offset; in btrfs_csum_one_bio() 460 offset = page_offset(bvec->bv_page) + bvec->bv_offset; in btrfs_csum_one_bio() 483 data = kmap_atomic(bvec->bv_page); in btrfs_csum_one_bio() [all …]
|
D | compression.c | 85 u64 disk_start, struct bio_vec *bvec, 204 struct bio_vec *bvec; in end_compressed_bio_read() local 210 bio_for_each_segment_all(bvec, cb->orig_bio, i) in end_compressed_bio_read() 211 SetPageChecked(bvec->bv_page); in end_compressed_bio_read() 925 u64 disk_start, struct bio_vec *bvec, in btrfs_decompress_biovec() argument 937 bvec, vcnt, srclen); in btrfs_decompress_biovec() 979 struct bio_vec *bvec, int vcnt, in btrfs_decompress_buf2page() argument 989 struct page *page_out = bvec[*pg_index].bv_page; in btrfs_decompress_buf2page() 1034 page_out = bvec[*pg_index].bv_page; in btrfs_decompress_buf2page() 1069 void btrfs_clear_biovec_end(struct bio_vec *bvec, int vcnt, in btrfs_clear_biovec_end() argument [all …]
|
D | extent_io.c | 2486 struct bio_vec *bvec; in end_bio_extent_writepage() local 2491 bio_for_each_segment_all(bvec, bio, i) { in end_bio_extent_writepage() 2492 struct page *page = bvec->bv_page; in end_bio_extent_writepage() 2499 if (bvec->bv_offset || bvec->bv_len != PAGE_CACHE_SIZE) { in end_bio_extent_writepage() 2500 if (bvec->bv_offset + bvec->bv_len != PAGE_CACHE_SIZE) in end_bio_extent_writepage() 2503 bvec->bv_offset, bvec->bv_len); in end_bio_extent_writepage() 2508 bvec->bv_offset, bvec->bv_len); in end_bio_extent_writepage() 2512 end = start + bvec->bv_offset + bvec->bv_len - 1; in end_bio_extent_writepage() 2548 struct bio_vec *bvec; in end_bio_extent_readpage() local 2565 bio_for_each_segment_all(bvec, bio, i) { in end_bio_extent_readpage() [all …]
|
D | lzo.c | 260 struct bio_vec *bvec, in lzo_decompress_biovec() argument 369 bvec, vcnt, in lzo_decompress_biovec() 377 btrfs_clear_biovec_end(bvec, vcnt, page_out_index, pg_offset); in lzo_decompress_biovec()
|
D | zlib.c | 215 struct bio_vec *bvec, in zlib_decompress_biovec() argument 269 bvec, vcnt, in zlib_decompress_biovec() 303 btrfs_clear_biovec_end(bvec, vcnt, page_out_index, pg_offset); in zlib_decompress_biovec()
|
D | inode.c | 7742 struct bio_vec *bvec; in btrfs_retry_endio_nocsum() local 7749 bio_for_each_segment_all(bvec, bio, i) in btrfs_retry_endio_nocsum() 7750 clean_io_failure(done->inode, done->start, bvec->bv_page, 0); in btrfs_retry_endio_nocsum() 7759 struct bio_vec *bvec; in __btrfs_correct_data_nocsum() local 7768 bio_for_each_segment_all(bvec, &io_bio->bio, i) { in __btrfs_correct_data_nocsum() 7774 ret = dio_read_error(inode, &io_bio->bio, bvec->bv_page, start, in __btrfs_correct_data_nocsum() 7775 start + bvec->bv_len - 1, in __btrfs_correct_data_nocsum() 7788 start += bvec->bv_len; in __btrfs_correct_data_nocsum() 7798 struct bio_vec *bvec; in btrfs_retry_endio() local 7807 bio_for_each_segment_all(bvec, bio, i) { in btrfs_retry_endio() [all …]
|
D | volumes.c | 5785 struct bio_vec *bvec = first_bio->bi_io_vec; in breakup_stripe_bio() local 5795 while (bvec <= (first_bio->bi_io_vec + first_bio->bi_vcnt - 1)) { in breakup_stripe_bio() 5796 if (bio_add_page(bio, bvec->bv_page, bvec->bv_len, in breakup_stripe_bio() 5797 bvec->bv_offset) < bvec->bv_len) { in breakup_stripe_bio() 5806 bvec++; in breakup_stripe_bio()
|
D | disk-io.c | 874 struct bio_vec *bvec; in btree_csum_one_bio() local 878 bio_for_each_segment_all(bvec, bio, i) { in btree_csum_one_bio() 879 root = BTRFS_I(bvec->bv_page->mapping->host)->root; in btree_csum_one_bio() 880 ret = csum_dirty_buffer(root->fs_info, bvec->bv_page); in btree_csum_one_bio()
|
/linux-4.1.27/lib/ |
D | iov_iter.c | 61 __p = i->bvec; \ 87 const struct bio_vec *bvec; \ 89 iterate_bvec(i, n, v, bvec, skip, (B)) \ 104 const struct bio_vec *bvec; \ 106 iterate_bvec(i, n, v, bvec, skip, (B)) \ 107 if (skip == bvec->bv_len) { \ 108 bvec++; \ 111 i->nr_segs -= bvec - i->bvec; \ 112 i->bvec = bvec; \ 523 return min(i->count, i->bvec->bv_len - i->iov_offset); in iov_iter_single_seg_count() [all …]
|
/linux-4.1.27/arch/m68k/emu/ |
D | nfblock.c | 65 struct bio_vec bvec; in nfhd_make_request() local 72 bio_for_each_segment(bvec, bio, iter) { in nfhd_make_request() 73 len = bvec.bv_len; in nfhd_make_request() 76 bvec_to_phys(&bvec)); in nfhd_make_request()
|
/linux-4.1.27/Documentation/block/ |
D | biovecs.txt | 20 bytes completed in the current bvec. 50 exactly one bvec at a time - for example, bio_copy_data() in fs/bio.c, 58 coding bvec iterators before, and having common implementation considerably 63 it somewhere else if there was an error) had to save the entire bvec array 66 * Biovecs can be shared between multiple bios - a bvec iter can represent an 74 bios with more than a single bvec! Now, we can efficiently split arbitrary 86 fine to _most_ devices, but since accessing the raw bvec array was the 88 since all drivers _must_ go through the bvec iterator - and have been
|
D | data-integrity.txt | 136 information (bvec pool, vector count, etc.)
|
/linux-4.1.27/drivers/s390/block/ |
D | xpram.c | 187 struct bio_vec bvec; in xpram_make_request() local 203 bio_for_each_segment(bvec, bio, iter) { in xpram_make_request() 205 kmap(bvec.bv_page) + bvec.bv_offset; in xpram_make_request() 206 bytes = bvec.bv_len; in xpram_make_request()
|
D | dcssblk.c | 822 struct bio_vec bvec; in dcssblk_make_request() local 858 bio_for_each_segment(bvec, bio, iter) { in dcssblk_make_request() 860 page_address(bvec.bv_page) + bvec.bv_offset; in dcssblk_make_request() 862 if (unlikely((page_addr & 4095) != 0) || (bvec.bv_len & 4095) != 0) in dcssblk_make_request() 867 bvec.bv_len); in dcssblk_make_request() 870 bvec.bv_len); in dcssblk_make_request() 872 bytes_done += bvec.bv_len; in dcssblk_make_request()
|
/linux-4.1.27/drivers/md/ |
D | dm-io.c | 206 struct bio_vec *bvec = dp->context_ptr; in bio_get_page() local 207 *p = bvec->bv_page; in bio_get_page() 208 *len = bvec->bv_len - dp->context_u; in bio_get_page() 209 *offset = bvec->bv_offset + dp->context_u; in bio_get_page() 214 struct bio_vec *bvec = dp->context_ptr; in bio_next_page() local 215 dp->context_ptr = bvec + 1; in bio_next_page()
|
D | raid1.c | 1005 struct bio_vec *bvec; in alloc_behind_pages() local 1011 bio_for_each_segment_all(bvec, bio, i) { in alloc_behind_pages() 1012 bvecs[i] = *bvec; in alloc_behind_pages() 1016 memcpy(kmap(bvecs[i].bv_page) + bvec->bv_offset, in alloc_behind_pages() 1017 kmap(bvec->bv_page) + bvec->bv_offset, bvec->bv_len); in alloc_behind_pages() 1019 kunmap(bvec->bv_page); in alloc_behind_pages() 1393 struct bio_vec *bvec; in make_request() local 1399 bio_for_each_segment_all(bvec, mbio, j) in make_request() 1400 bvec->bv_page = r1_bio->behind_bvecs[j].bv_page; in make_request()
|
D | dm-log-writes.c | 152 struct bio_vec *bvec; in log_end_io() local 164 bio_for_each_segment_all(bvec, bio, i) in log_end_io() 165 __free_page(bvec->bv_page); in log_end_io()
|
D | dm-crypt.c | 981 struct bio_vec *bvec; in crypt_alloc_buffer() local 1006 bvec = &clone->bi_io_vec[clone->bi_vcnt++]; in crypt_alloc_buffer() 1007 bvec->bv_page = page; in crypt_alloc_buffer() 1008 bvec->bv_len = len; in crypt_alloc_buffer() 1009 bvec->bv_offset = 0; in crypt_alloc_buffer()
|
D | raid10.c | 4568 struct bio_vec *bvec = r10_bio->master_bio->bi_io_vec; in handle_reshape_read_error() local 4594 bvec[idx].bv_page, in handle_reshape_read_error()
|
/linux-4.1.27/fs/gfs2/ |
D | lops.c | 172 static void gfs2_end_log_write_bh(struct gfs2_sbd *sdp, struct bio_vec *bvec, in gfs2_end_log_write_bh() argument 176 struct page *page = bvec->bv_page; in gfs2_end_log_write_bh() 180 size = bvec->bv_len; in gfs2_end_log_write_bh() 181 while (bh_offset(bh) < bvec->bv_offset) in gfs2_end_log_write_bh() 208 struct bio_vec *bvec; in gfs2_end_log_write() local 217 bio_for_each_segment_all(bvec, bio, i) { in gfs2_end_log_write() 218 page = bvec->bv_page; in gfs2_end_log_write() 220 gfs2_end_log_write_bh(sdp, bvec, error); in gfs2_end_log_write()
|
/linux-4.1.27/fs/ext4/ |
D | page-io.c | 65 struct bio_vec *bvec; in ext4_finish_bio() local 67 bio_for_each_segment_all(bvec, bio, i) { in ext4_finish_bio() 68 struct page *page = bvec->bv_page; in ext4_finish_bio() 74 unsigned bio_start = bvec->bv_offset; in ext4_finish_bio() 75 unsigned bio_end = bio_start + bvec->bv_len; in ext4_finish_bio()
|
/linux-4.1.27/fs/logfs/ |
D | dev_bdev.c | 59 struct bio_vec *bvec; in writeseg_end_io() local 67 bio_for_each_segment_all(bvec, bio, i) { in writeseg_end_io() 68 end_page_writeback(bvec->bv_page); in writeseg_end_io() 69 page_cache_release(bvec->bv_page); in writeseg_end_io()
|
/linux-4.1.27/drivers/staging/lustre/lustre/llite/ |
D | lloop.c | 195 struct bio_vec bvec; in do_bio_lustrebacked() local 220 bio_for_each_segment(bvec, bio, iter) { in do_bio_lustrebacked() 221 BUG_ON(bvec.bv_offset != 0); in do_bio_lustrebacked() 222 BUG_ON(bvec.bv_len != PAGE_CACHE_SIZE); in do_bio_lustrebacked() 224 pages[page_count] = bvec.bv_page; in do_bio_lustrebacked() 227 offset += bvec.bv_len; in do_bio_lustrebacked()
|
/linux-4.1.27/drivers/scsi/mpt3sas/ |
D | mpt3sas_transport.c | 1899 struct bio_vec bvec; in _transport_smp_handler() local 1940 bio_for_each_segment(bvec, req->bio, iter) { in _transport_smp_handler() 1942 page_address(bvec.bv_page) + bvec.bv_offset, in _transport_smp_handler() 1943 bvec.bv_len); in _transport_smp_handler() 1944 offset += bvec.bv_len; in _transport_smp_handler() 2069 bio_for_each_segment(bvec, rsp->bio, iter) { in _transport_smp_handler() 2070 if (bytes_to_copy <= bvec.bv_len) { in _transport_smp_handler() 2071 memcpy(page_address(bvec.bv_page) + in _transport_smp_handler() 2072 bvec.bv_offset, pci_addr_in + in _transport_smp_handler() 2076 memcpy(page_address(bvec.bv_page) + in _transport_smp_handler() [all …]
|
/linux-4.1.27/drivers/scsi/mpt2sas/ |
D | mpt2sas_transport.c | 1917 struct bio_vec bvec; in _transport_smp_handler() local 1957 bio_for_each_segment(bvec, req->bio, iter) { in _transport_smp_handler() 1959 page_address(bvec.bv_page) + bvec.bv_offset, in _transport_smp_handler() 1960 bvec.bv_len); in _transport_smp_handler() 1961 offset += bvec.bv_len; in _transport_smp_handler() 2108 bio_for_each_segment(bvec, rsp->bio, iter) { in _transport_smp_handler() 2109 if (bytes_to_copy <= bvec.bv_len) { in _transport_smp_handler() 2110 memcpy(page_address(bvec.bv_page) + in _transport_smp_handler() 2111 bvec.bv_offset, pci_addr_in + in _transport_smp_handler() 2115 memcpy(page_address(bvec.bv_page) + in _transport_smp_handler() [all …]
|
/linux-4.1.27/arch/xtensa/platforms/iss/ |
D | simdisk.c | 106 struct bio_vec bvec; in simdisk_xfer_bio() local 110 bio_for_each_segment(bvec, bio, iter) { in simdisk_xfer_bio() 112 unsigned len = bvec.bv_len >> SECTOR_SHIFT; in simdisk_xfer_bio()
|
/linux-4.1.27/Documentation/device-mapper/ |
D | dm-io.txt | 41 int rw, struct bio_vec *bvec, 44 int rw, struct bio_vec *bvec,
|
/linux-4.1.27/drivers/block/rsxx/ |
D | dma.c | 687 struct bio_vec bvec; in rsxx_dma_queue_bio() local 726 bio_for_each_segment(bvec, bio, iter) { in rsxx_dma_queue_bio() 727 bv_len = bvec.bv_len; in rsxx_dma_queue_bio() 728 bv_off = bvec.bv_offset; in rsxx_dma_queue_bio() 740 laddr, bvec.bv_page, in rsxx_dma_queue_bio()
|
/linux-4.1.27/drivers/block/drbd/ |
D | drbd_main.c | 1550 struct bio_vec bvec; in _drbd_send_bio() local 1554 bio_for_each_segment(bvec, bio, iter) { in _drbd_send_bio() 1557 err = _drbd_no_send_page(peer_device, bvec.bv_page, in _drbd_send_bio() 1558 bvec.bv_offset, bvec.bv_len, in _drbd_send_bio() 1559 bio_iter_last(bvec, iter) in _drbd_send_bio() 1569 struct bio_vec bvec; in _drbd_send_zc_bio() local 1573 bio_for_each_segment(bvec, bio, iter) { in _drbd_send_zc_bio() 1576 err = _drbd_send_page(peer_device, bvec.bv_page, in _drbd_send_zc_bio() 1577 bvec.bv_offset, bvec.bv_len, in _drbd_send_zc_bio() 1578 bio_iter_last(bvec, iter) ? 0 : MSG_MORE); in _drbd_send_zc_bio()
|
D | drbd_worker.c | 325 struct bio_vec bvec; in drbd_csum_bio() local 334 bio_for_each_segment(bvec, bio, iter) { in drbd_csum_bio() 335 sg_set_page(&sg, bvec.bv_page, bvec.bv_len, bvec.bv_offset); in drbd_csum_bio()
|
D | drbd_req.c | 1523 int drbd_merge_bvec(struct request_queue *q, struct bvec_merge_data *bvm, struct bio_vec *bvec) in drbd_merge_bvec() argument 1536 backing_limit = b->merge_bvec_fn(b, bvm, bvec); in drbd_merge_bvec()
|
D | drbd_receiver.c | 1708 struct bio_vec bvec; in recv_dless_read() local 1731 bio_for_each_segment(bvec, bio, iter) { in recv_dless_read() 1732 void *mapped = kmap(bvec.bv_page) + bvec.bv_offset; in recv_dless_read() 1733 expect = min_t(int, data_size, bvec.bv_len); in recv_dless_read() 1735 kunmap(bvec.bv_page); in recv_dless_read()
|
D | drbd_int.h | 1452 …rn int drbd_merge_bvec(struct request_queue *q, struct bvec_merge_data *bvm, struct bio_vec *bvec);
|
/linux-4.1.27/fs/ |
D | direct-io.c | 461 struct bio_vec *bvec; in dio_bio_complete() local 470 bio_for_each_segment_all(bvec, bio, i) { in dio_bio_complete() 471 struct page *page = bvec->bv_page; in dio_bio_complete()
|
D | buffer.c | 2967 struct bio_vec *bvec = &bio->bi_io_vec[bio->bi_vcnt - 1]; in guard_bio_eod() local 2991 bvec->bv_len -= truncated_bytes; in guard_bio_eod() 2995 zero_user(bvec->bv_page, bvec->bv_offset + bvec->bv_len, in guard_bio_eod()
|
/linux-4.1.27/fs/f2fs/ |
D | data.c | 33 struct bio_vec *bvec; in f2fs_read_end_io() local 36 bio_for_each_segment_all(bvec, bio, i) { in f2fs_read_end_io() 37 struct page *page = bvec->bv_page; in f2fs_read_end_io() 53 struct bio_vec *bvec; in f2fs_write_end_io() local 56 bio_for_each_segment_all(bvec, bio, i) { in f2fs_write_end_io() 57 struct page *page = bvec->bv_page; in f2fs_write_end_io()
|
D | segment.c | 1309 struct bio_vec *bvec; in is_merged_page() local 1316 bio_for_each_segment_all(bvec, io->bio, i) { in is_merged_page() 1317 if (page == bvec->bv_page) { in is_merged_page()
|