Home
last modified time | relevance | path

Searched refs:bvec (Results 26 – 50 of 90) sorted by relevance

1234

/openbmc/linux/fs/gfs2/
H A Dlops.c170 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 Dmeta_io.c196 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 Dpmem.c207 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 Dextent_io.c464 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 Draid56.c1109 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 Dcompression.c1028 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 Dbio.h172 #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 Ddm-flakey.c345 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 Ddm-io.c219 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 Dfscache.c182 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 Dmtd_blkdevs.c50 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 Ddcssblk.c861 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 Dzram_drv.c146 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 Dps3disk.c85 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 Dnbd.c673 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 Dps3vram.c538 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 Dtcp.c585 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 Ddm-io.rst42 int rw, struct bio_vec *bvec,
45 int rw, struct bio_vec *bvec,
/openbmc/linux/net/sunrpc/
H A Dsvcsock.c278 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 Dxdr.c148 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 Dblock.c191 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 Despintcp.c219 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 Dmain.c1282 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 Ddrbd_main.c1543 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 Drsrc.h57 struct bio_vec bvec[] __counted_by(nr_bvecs);

1234