/openbmc/linux/fs/gfs2/ |
H A D | lops.c | 170 struct bio_vec *bvec, in gfs2_end_log_write_bh() argument 174 struct page *page = bvec->bv_page; in gfs2_end_log_write_bh() 178 size = bvec->bv_len; in gfs2_end_log_write_bh() 179 while (bh_offset(bh) < bvec->bv_offset) in gfs2_end_log_write_bh() 205 struct bio_vec *bvec; in gfs2_end_log_write() local 219 bio_for_each_segment_all(bvec, bio, iter_all) { in gfs2_end_log_write() 220 page = bvec->bv_page; in gfs2_end_log_write() 222 gfs2_end_log_write_bh(sdp, bvec, bio->bi_status); in gfs2_end_log_write() 398 struct bio_vec *bvec; in gfs2_end_log_read() local 401 bio_for_each_segment_all(bvec, bio, iter_all) { in gfs2_end_log_read() [all …]
|
H A D | meta_io.c | 196 struct bio_vec *bvec; in gfs2_meta_read_endio() local 199 bio_for_each_segment_all(bvec, bio, iter_all) { in gfs2_meta_read_endio() 200 struct page *page = bvec->bv_page; in gfs2_meta_read_endio() 202 unsigned int len = bvec->bv_len; in gfs2_meta_read_endio() 204 while (bh_offset(bh) < bvec->bv_offset) in gfs2_meta_read_endio()
|
/openbmc/linux/drivers/nvdimm/ |
H A D | pmem.c | 207 struct bio_vec bvec; in pmem_submit_bio() local 218 bio_for_each_segment(bvec, bio, iter) { in pmem_submit_bio() 220 rc = pmem_do_write(pmem, bvec.bv_page, bvec.bv_offset, in pmem_submit_bio() 221 iter.bi_sector, bvec.bv_len); in pmem_submit_bio() 223 rc = pmem_do_read(pmem, bvec.bv_page, bvec.bv_offset, in pmem_submit_bio() 224 iter.bi_sector, bvec.bv_len); in pmem_submit_bio()
|
/openbmc/linux/fs/btrfs/ |
H A D | extent_io.c | 464 struct bio_vec *bvec; in end_bio_extent_writepage() local 480 bvec->bv_offset, bvec->bv_len); in end_bio_extent_writepage() 484 bvec->bv_offset, bvec->bv_len); in end_bio_extent_writepage() 588 struct bio_vec *bvec; in end_bio_extent_readpage() local 623 bvec->bv_offset, bvec->bv_len); in end_bio_extent_readpage() 624 else if (!IS_ALIGNED(bvec->bv_offset + bvec->bv_len, in end_bio_extent_readpage() 628 bvec->bv_offset, bvec->bv_len); in end_bio_extent_readpage() 632 len = bvec->bv_len; in end_bio_extent_readpage() 729 page_offset(bvec->bv_page) + bvec->bv_offset + bvec->bv_len == in btrfs_bio_is_contig() 1607 struct bio_vec *bvec; in extent_buffer_write_end_io() local [all …]
|
H A D | raid56.c | 1109 struct bio_vec bvec; in index_one_bio() local 1114 bio_for_each_segment(bvec, bio, iter) { in index_one_bio() 1122 sector->page = bvec.bv_page; in index_one_bio() 1392 struct bio_vec *bvec; in set_bio_pages_uptodate() local 1401 for (pgoff = bvec->bv_offset; pgoff - bvec->bv_offset < bvec->bv_len; in set_bio_pages_uptodate() 1434 struct bio_vec *bvec; in rbio_update_error_bitmap() local 1437 bio_for_each_bvec_all(bvec, bio, i) in rbio_update_error_bitmap() 1438 bio_size += bvec->bv_len; in rbio_update_error_bitmap() 1457 struct bio_vec *bvec; in verify_bio_data_sectors() local 1471 for (bv_offset = bvec->bv_offset; in verify_bio_data_sectors() [all …]
|
H A D | compression.c | 1028 struct bio_vec bvec; in btrfs_decompress_buf2page() local 1034 bvec = bio_iter_iovec(orig_bio, orig_bio->bi_iter); in btrfs_decompress_buf2page() 1039 bvec_offset = page_offset(bvec.bv_page) + bvec.bv_offset - cb->start; in btrfs_decompress_buf2page() 1046 copy_len = min(bvec_offset + bvec.bv_len, in btrfs_decompress_buf2page() 1055 memcpy_to_page(bvec.bv_page, bvec.bv_offset, in btrfs_decompress_buf2page()
|
/openbmc/linux/include/linux/ |
H A D | bio.h | 172 #define bio_iter_last(bvec, iter) ((iter).bi_size == (bvec).bv_len) argument 287 struct bio_vec *bvec = bio_first_bvec_all(bio) + i; in bio_first_folio() local 294 fi->folio = page_folio(bvec->bv_page); in bio_first_folio() 295 fi->offset = bvec->bv_offset + in bio_first_folio() 296 PAGE_SIZE * (bvec->bv_page - &fi->folio->page); in bio_first_folio() 297 fi->_seg_count = bvec->bv_len; in bio_first_folio()
|
/openbmc/linux/drivers/md/ |
H A D | dm-flakey.c | 345 struct bio_vec bvec; in corrupt_bio_common() local 351 bio_for_each_segment(bvec, bio, iter) { in corrupt_bio_common() 353 unsigned char *segment = bvec_kmap_local(&bvec); in corrupt_bio_common() 460 struct bio_vec bvec = bvec_iter_bvec(bio->bi_io_vec, iter); in clone_bio() local 461 unsigned this_step = min(bvec.bv_len, to_copy); in clone_bio() 462 void *map = bvec_kmap_local(&bvec); in clone_bio()
|
H A D | dm-io.c | 219 struct bio_vec bvec = bvec_iter_bvec((struct bio_vec *)dp->context_ptr, in bio_get_page() local 222 *p = bvec.bv_page; in bio_get_page() 223 *len = bvec.bv_len; in bio_get_page() 224 *offset = bvec.bv_offset; in bio_get_page() 227 dp->context_bi.bi_sector = (sector_t)bvec.bv_len; in bio_get_page()
|
/openbmc/linux/fs/smb/client/ |
H A D | fscache.c | 182 struct bio_vec bvec; in fscache_fallback_read_page() local 186 bvec_set_page(&bvec, page, PAGE_SIZE, 0); in fscache_fallback_read_page() 187 iov_iter_bvec(&iter, ITER_DEST, &bvec, 1, PAGE_SIZE); in fscache_fallback_read_page()
|
/openbmc/linux/drivers/mtd/ |
H A D | mtd_blkdevs.c | 50 struct bio_vec bvec; in do_blktrans_request() local 76 rq_for_each_segment(bvec, req, iter) in do_blktrans_request() 77 flush_dcache_page(bvec.bv_page); in do_blktrans_request() 83 rq_for_each_segment(bvec, req, iter) in do_blktrans_request() 84 flush_dcache_page(bvec.bv_page); in do_blktrans_request()
|
/openbmc/linux/drivers/s390/block/ |
H A D | dcssblk.c | 861 struct bio_vec bvec; in dcssblk_submit_bio() local 892 bio_for_each_segment(bvec, bio, iter) { in dcssblk_submit_bio() 893 page_addr = bvec_virt(&bvec); in dcssblk_submit_bio() 896 !IS_ALIGNED(bvec.bv_len, PAGE_SIZE))) in dcssblk_submit_bio() 900 memcpy(page_addr, __va(source_addr), bvec.bv_len); in dcssblk_submit_bio() 902 memcpy(__va(source_addr), page_addr, bvec.bv_len); in dcssblk_submit_bio() 903 bytes_done += bvec.bv_len; in dcssblk_submit_bio()
|
/openbmc/linux/drivers/block/zram/ |
H A D | zram_drv.c | 146 static inline bool is_partial_io(struct bio_vec *bvec) in is_partial_io() argument 148 return bvec->bv_len != PAGE_SIZE; in is_partial_io() 152 static inline bool is_partial_io(struct bio_vec *bvec) in is_partial_io() argument 1399 memcpy_to_bvec(bvec, page_address(page) + offset); in zram_bvec_read_partial() 1407 if (is_partial_io(bvec)) in zram_bvec_read() 1408 return zram_bvec_read_partial(zram, bvec, index, offset); in zram_bvec_read() 1409 return zram_read_page(zram, bvec->bv_page, index, bio); in zram_bvec_read() 1551 memcpy_from_bvec(page_address(page) + offset, bvec); in zram_bvec_write_partial() 1561 if (is_partial_io(bvec)) in zram_bvec_write() 1562 return zram_bvec_write_partial(zram, bvec, index, offset, bio); in zram_bvec_write() [all …]
|
/openbmc/linux/drivers/block/ |
H A D | ps3disk.c | 85 struct bio_vec bvec; in ps3disk_scatter_gather() local 87 rq_for_each_segment(bvec, req, iter) { in ps3disk_scatter_gather() 89 memcpy_from_bvec(dev->bounce_buf + offset, &bvec); in ps3disk_scatter_gather() 91 memcpy_to_bvec(&bvec, dev->bounce_buf + offset); in ps3disk_scatter_gather()
|
H A D | nbd.c | 673 struct bio_vec bvec; in nbd_send_cmd() local 675 bio_for_each_segment(bvec, bio, iter) { in nbd_send_cmd() 676 bool is_last = !next && bio_iter_last(bvec, iter); in nbd_send_cmd() 680 req, bvec.bv_len); in nbd_send_cmd() 681 iov_iter_bvec(&from, ITER_SOURCE, &bvec, 1, bvec.bv_len); in nbd_send_cmd() 818 struct bio_vec bvec; in nbd_handle_reply() local 821 rq_for_each_segment(bvec, req, iter) { in nbd_handle_reply() 822 iov_iter_bvec(&to, ITER_DEST, &bvec, 1, bvec.bv_len); in nbd_handle_reply() 841 req, bvec.bv_len); in nbd_handle_reply()
|
H A D | ps3vram.c | 538 struct bio_vec bvec; in ps3vram_do_bio() local 542 bio_for_each_segment(bvec, bio, iter) { in ps3vram_do_bio() 544 char *ptr = bvec_virt(&bvec); in ps3vram_do_bio() 545 size_t len = bvec.bv_len, retlen; in ps3vram_do_bio()
|
/openbmc/linux/drivers/nvme/target/ |
H A D | tcp.c | 585 struct bio_vec bvec; in nvmet_try_send_data_pdu() local 591 iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, left); in nvmet_try_send_data_pdu() 617 struct bio_vec bvec; in nvmet_try_send_data() local 625 bvec_set_page(&bvec, page, left, cmd->offset); in nvmet_try_send_data() 626 iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, left); in nvmet_try_send_data() 664 struct bio_vec bvec; in nvmet_try_send_response() local 674 bvec_set_virt(&bvec, (void *)cmd->rsp_pdu + cmd->offset, left); in nvmet_try_send_response() 675 iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, left); in nvmet_try_send_response() 694 struct bio_vec bvec; in nvmet_try_send_r2t() local 704 bvec_set_virt(&bvec, (void *)cmd->r2t_pdu + cmd->offset, left); in nvmet_try_send_r2t() [all …]
|
/openbmc/linux/Documentation/admin-guide/device-mapper/ |
H A D | dm-io.rst | 42 int rw, struct bio_vec *bvec, 45 int rw, struct bio_vec *bvec,
|
/openbmc/linux/net/sunrpc/ |
H A D | svcsock.c | 278 static void svc_flush_bvec(const struct bio_vec *bvec, size_t size, size_t seek) in svc_flush_bvec() argument 285 bvec_iter_advance(bvec, &bi, seek & PAGE_MASK); in svc_flush_bvec() 286 for_each_bvec(bv, bvec, bi, bi) in svc_flush_bvec() 290 static inline void svc_flush_bvec(const struct bio_vec *bvec, size_t size, in svc_flush_bvec() argument 306 struct bio_vec *bvec = rqstp->rq_bvec; in svc_tcp_read_msg() local 315 bvec_set_page(&bvec[i], rqstp->rq_pages[i], PAGE_SIZE, 0); in svc_tcp_read_msg() 319 iov_iter_bvec(&msg.msg_iter, ITER_DEST, bvec, i, buflen); in svc_tcp_read_msg() 326 svc_flush_bvec(bvec, len, seek); in svc_tcp_read_msg()
|
H A D | xdr.c | 148 if (n != 0 && buf->bvec == NULL) { in xdr_alloc_bvec() 149 buf->bvec = kmalloc_array(n, sizeof(buf->bvec[0]), gfp); in xdr_alloc_bvec() 150 if (!buf->bvec) in xdr_alloc_bvec() 153 bvec_set_page(&buf->bvec[i], buf->pages[i], PAGE_SIZE, in xdr_alloc_bvec() 163 kfree(buf->bvec); in xdr_free_bvec() 164 buf->bvec = NULL; in xdr_free_bvec() 175 unsigned int xdr_buf_to_bvec(struct bio_vec *bvec, unsigned int bvec_size, in xdr_buf_to_bvec() argument 183 bvec_set_virt(bvec++, head->iov_base, head->iov_len); in xdr_buf_to_bvec() 196 bvec_set_page(bvec++, *pages++, len, offset); in xdr_buf_to_bvec() 205 bvec_set_virt(bvec, tail->iov_base, tail->iov_len); in xdr_buf_to_bvec()
|
/openbmc/linux/drivers/mtd/ubi/ |
H A D | block.c | 191 struct bio_vec bvec; in ubiblock_read() local 222 rq_for_each_segment(bvec, req, iter) in ubiblock_read() 223 flush_dcache_page(bvec.bv_page); in ubiblock_read()
|
/openbmc/linux/net/xfrm/ |
H A D | espintcp.c | 219 struct bio_vec bvec; in espintcp_sendskmsg_locked() local 231 bvec_set_page(&bvec, p, size, offset); in espintcp_sendskmsg_locked() 232 iov_iter_bvec(&msghdr.msg_iter, ITER_SOURCE, &bvec, 1, size); in espintcp_sendskmsg_locked()
|
/openbmc/linux/drivers/block/null_blk/ |
H A D | main.c | 1282 struct bio_vec bvec; in null_handle_rq() local 1285 rq_for_each_segment(bvec, rq, iter) { in null_handle_rq() 1286 len = bvec.bv_len; in null_handle_rq() 1287 err = null_transfer(nullb, bvec.bv_page, len, bvec.bv_offset, in null_handle_rq() 1308 struct bio_vec bvec; in null_handle_bio() local 1312 bio_for_each_segment(bvec, bio, iter) { in null_handle_bio() 1313 len = bvec.bv_len; in null_handle_bio() 1314 err = null_transfer(nullb, bvec.bv_page, len, bvec.bv_offset, in null_handle_bio()
|
/openbmc/linux/drivers/block/drbd/ |
H A D | drbd_main.c | 1543 struct bio_vec bvec; in _drbd_send_page() local 1560 bvec_set_page(&bvec, page, len, offset); in _drbd_send_page() 1590 struct bio_vec bvec; in _drbd_send_bio() local 1594 bio_for_each_segment(bvec, bio, iter) { in _drbd_send_bio() 1598 bvec.bv_offset, bvec.bv_len, in _drbd_send_bio() 1599 bio_iter_last(bvec, iter) in _drbd_send_bio() 1609 struct bio_vec bvec; in _drbd_send_zc_bio() local 1613 bio_for_each_segment(bvec, bio, iter) { in _drbd_send_zc_bio() 1616 err = _drbd_send_page(peer_device, bvec.bv_page, in _drbd_send_zc_bio() 1617 bvec.bv_offset, bvec.bv_len, in _drbd_send_zc_bio() [all …]
|
/openbmc/linux/io_uring/ |
H A D | rsrc.h | 57 struct bio_vec bvec[] __counted_by(nr_bvecs);
|