Searched refs:bio (Results 201 - 225 of 376) sorted by relevance

1234567891011>>

/linux-master/block/
H A Dbsg-lib.c33 struct bio *bio; local
76 job->bidi_bio = job->bidi_rq->bio;
94 bio = rq->bio;
138 blk_rq_unmap_user(bio);
239 if (req->bio) {
H A Dblk-iolatency.c7 * - It's bio based, so the latency covers the whole block layer in addition to
14 * that we can have as many outstanding bio's as we're allowed to. Only at
463 static void blkcg_iolatency_throttle(struct rq_qos *rqos, struct bio *bio) argument
466 struct blkcg_gq *blkg = bio->bi_blkg;
467 bool issue_as_root = bio_issue_as_root_blkg(bio);
481 (bio->bi_opf & REQ_SWAP) == REQ_SWAP);
507 * We don't want to count issue_as_root bio's in the cgroups latency
591 static void blkcg_iolatency_done_bio(struct rq_qos *rqos, struct bio *bio) argument
[all...]
H A DMakefile6 obj-y := bdev.o fops.o bio.o elevator.o blk-core.o blk-sysfs.o \
29 obj-$(CONFIG_BLK_DEV_INTEGRITY) += bio-integrity.o blk-integrity.o
H A Dbfq-iosched.c1790 * Get the index of the actuator that will serve bio.
1792 static unsigned int bfq_actuator_index(struct bfq_data *bfqd, struct bio *bio) argument
1801 /* bio_end_sector(bio) gives the sector after the last one */
1802 end = bio_end_sector(bio) - 1;
1811 "bfq_actuator_index: bio sector out of ranges: end=%llu\n",
1835 unsigned int act_idx = bfq_actuator_index(bfqd, rq->bio);
2360 struct bio *bio,
2367 return elv_rb_find(&bfqq->sort_list, bio_end_sector(bio));
2359 bfq_find_rq_fmerge(struct bfq_data *bfqd, struct bio *bio, struct request_queue *q) argument
2445 bfq_bio_merge(struct request_queue *q, struct bio *bio, unsigned int nr_segs) argument
2485 bfq_request_merge(struct request_queue *q, struct request **req, struct bio *bio) argument
3227 bfq_allow_bio_merge(struct request_queue *q, struct request *rq, struct bio *bio) argument
5561 bfq_check_ioprio_change(struct bfq_io_cq *bic, struct bio *bio) argument
5832 bfq_get_queue(struct bfq_data *bfqd, struct bio *bio, bool is_sync, struct bfq_io_cq *bic, bool respawn) argument
6739 bfq_get_bfqq_handle_split(struct bfq_data *bfqd, struct bfq_io_cq *bic, struct bio *bio, bool split, bool is_sync, bool *new_queue) argument
6848 struct bio *bio = rq->bio; local
[all...]
/linux-master/fs/jfs/
H A Djfs_logmgr.c55 #include <linux/bio.h>
1964 struct bio *bio; local
1975 bio = bio_alloc(file_bdev(log->bdev_file), 1, REQ_OP_READ, GFP_NOFS);
1976 bio->bi_iter.bi_sector = bp->l_blkno << (log->l2bsize - 9);
1977 __bio_add_page(bio, bp->l_page, LOGPSIZE, bp->l_offset);
1978 BUG_ON(bio->bi_iter.bi_size != LOGPSIZE);
1980 bio->bi_end_io = lbmIODone;
1981 bio->bi_private = bp;
1984 bio
2111 struct bio *bio; local
2170 lbmIODone(struct bio *bio) argument
[all...]
/linux-master/fs/erofs/
H A Dinternal.h16 #include <linux/bio.h>
508 struct bio *erofs_fscache_bio_alloc(struct erofs_map_dev *mdev);
509 void erofs_fscache_submit_bio(struct bio *bio);
527 static inline struct bio *erofs_fscache_bio_alloc(struct erofs_map_dev *mdev) { return NULL; }
528 static inline void erofs_fscache_submit_bio(struct bio *bio) {} argument
H A Dzdata.c1564 static void z_erofs_endio(struct bio *bio) argument
1566 struct z_erofs_decompressqueue *q = bio->bi_private;
1567 blk_status_t err = bio->bi_status;
1570 bio_for_each_folio_all(fi, bio) {
1585 if (bio->bi_bdev)
1586 bio_put(bio);
1598 /* bio is NULL initially, so no need to initialize last_{index,bdev} */
1601 struct bio *bio local
[all...]
/linux-master/include/linux/
H A Dlibnvdimm.h14 #include <linux/bio.h>
138 int (*flush)(struct nd_region *nd_region, struct bio *bio);
296 int nvdimm_flush(struct nd_region *nd_region, struct bio *bio);
/linux-master/tools/testing/selftests/sgx/
H A Dsigstruct.c164 BIO *bio; local
170 bio = BIO_new_mem_buf(&sign_key, sign_key_length);
171 if (!bio)
174 key = PEM_read_bio_RSAPrivateKey(bio, NULL, NULL, NULL);
175 BIO_free(bio);
/linux-master/drivers/block/xen-blkback/
H A Dblkback.c1058 * If all of the bio's have completed it is time to unmap
1067 * bio callback.
1069 static void end_block_io_op(struct bio *bio) argument
1071 __end_block_io_op(bio->bi_private, bio->bi_status);
1072 bio_put(bio);
1287 * Transmutation of the 'struct blkif_request' to a proper 'struct bio'
1297 struct bio *bio local
[all...]
/linux-master/drivers/nvdimm/
H A Dpmem.c201 static void pmem_submit_bio(struct bio *bio) argument
209 struct pmem_device *pmem = bio->bi_bdev->bd_disk->private_data;
212 if (bio->bi_opf & REQ_PREFLUSH)
213 ret = nvdimm_flush(nd_region, bio);
215 do_acct = blk_queue_io_stat(bio->bi_bdev->bd_disk->queue);
217 start = bio_start_io_acct(bio);
218 bio_for_each_segment(bvec, bio, iter) {
219 if (op_is_write(bio_op(bio)))
226 bio
[all...]
/linux-master/fs/bcachefs/
H A Ddebug.c41 struct bio *bio; local
47 bio = bio_alloc_bioset(ca->disk_sb.bdev,
52 bio->bi_iter.bi_sector = pick.ptr.offset;
53 bch2_bio_map(bio, n_sorted, btree_buf_bytes(b));
55 submit_bio_wait(bio);
57 bio_put(bio);
188 struct bio *bio = NULL; local
209 bio
[all...]
H A Djournal_io.c1000 struct bio *bio; local
1007 bio = bio_kmalloc(nr_bvecs, GFP_KERNEL);
1008 bio_init(bio, ca->disk_sb.bdev, bio->bi_inline_vecs, nr_bvecs, REQ_OP_READ);
1010 bio->bi_iter.bi_sector = offset;
1011 bch2_bio_map(bio, buf->data, sectors_read << 9);
1013 ret = submit_bio_wait(bio);
1014 kfree(bio);
1703 static void journal_write_endio(struct bio *bi argument
1746 struct bio *bio = &ja->bio[w->idx]->bio; local
1791 struct bio *bio = &ja->bio[w->idx]->bio; local
[all...]
H A Dfs-io.c42 struct bio bio; member in struct:nocow_flush
45 static void nocow_flush_endio(struct bio *_bio)
48 struct nocow_flush *bio = container_of(_bio, struct nocow_flush, bio); local
50 closure_put(bio->cl);
51 percpu_ref_put(&bio->ca->io_ref);
52 bio_put(&bio->bio);
59 struct nocow_flush *bio; local
[all...]
/linux-master/drivers/md/bcache/
H A Dbtree.c236 static void btree_node_read_endio(struct bio *bio) argument
238 struct closure *cl = bio->bi_private;
247 struct bio *bio; local
253 bio = bch_bbio_alloc(b->c);
254 bio->bi_iter.bi_size = KEY_SIZE(&b->key) << 9;
255 bio->bi_end_io = btree_node_read_endio;
256 bio->bi_private = &cl;
257 bio
326 btree_node_write_endio(struct bio *bio) argument
[all...]
/linux-master/drivers/nvme/target/
H A Dpassthru.c109 * nvmet_passthru_map_sg is limitted to using a single bio so limit
263 struct bio *bio; local
270 bio = &req->p.inline_bio;
271 bio_init(bio, NULL, req->inline_bvec,
274 bio = bio_alloc(NULL, bio_max_segs(req->sg_cnt), req_op(rq),
276 bio->bi_end_io = bio_put;
280 if (bio_add_pc_page(rq->q, bio, sg_page(sg), sg->length,
282 nvmet_req_bio_put(req, bio);
287 blk_rq_bio_prep(rq, bio, re
[all...]
/linux-master/drivers/block/drbd/
H A Ddrbd_bitmap.c937 static void drbd_bm_endio(struct bio *bio) argument
939 struct drbd_bm_aio_ctx *ctx = bio->bi_private;
942 unsigned int idx = bm_page_to_idx(bio_first_page_all(bio));
948 if (bio->bi_status) {
951 ctx->error = blk_status_to_errno(bio->bi_status);
957 bio->bi_status, idx);
966 mempool_free(bio->bi_io_vec[0].bv_page, &drbd_md_io_page_pool);
968 bio_put(bio);
995 struct bio *bi local
[all...]
/linux-master/drivers/md/
H A Ddm-rq.c78 static void end_clone_bio(struct bio *clone)
107 * I/O for the bio successfully completed.
306 static int dm_rq_bio_constructor(struct bio *bio, struct bio *bio_orig, argument
311 container_of(bio, struct dm_rq_clone_bio_info, clone);
315 bio->bi_end_io = end_clone_bio;
H A Draid5-cache.c114 struct bio flush_bio;
215 struct bio *current_bio;/* current_bio accepting new data */
226 struct bio *split_bio;
244 IO_UNIT_IO_START = 1, /* io_unit bio start writing to log,
245 * don't accepting new bio */
246 IO_UNIT_IO_END = 2, /* io_unit bio finish writing to log */
294 struct bio *wbi, *wbi2;
561 static void r5l_log_endio(struct bio *bio) argument
563 struct r5l_io_unit *io = bio
740 struct bio *bio = bio_alloc_bioset(log->rdev->bdev, BIO_MAX_VECS, local
1100 r5l_handle_flush_request(struct r5l_log *log, struct bio *bio) argument
1256 r5l_log_flush_endio(struct bio *bio) argument
1672 struct bio bio; local
[all...]
H A DMakefile19 dm-bio-prison-y += dm-bio-prison-v1.o dm-bio-prison-v2.o
52 obj-$(CONFIG_DM_BIO_PRISON) += dm-bio-prison.o
H A Ddm-dust.c224 static int dust_map(struct dm_target *ti, struct bio *bio) argument
229 bio_set_dev(bio, dd->dev->bdev);
230 bio->bi_iter.bi_sector = dd->start + dm_target_offset(ti, bio->bi_iter.bi_sector);
232 if (bio_data_dir(bio) == READ)
233 r = dust_map_read(dd, bio->bi_iter.bi_sector, dd->fail_read_on_bb);
235 r = dust_map_write(dd, bio->bi_iter.bi_sector, dd->fail_read_on_bb);
/linux-master/drivers/s390/block/
H A Ddcssblk.c33 static void dcssblk_submit_bio(struct bio *bio);
861 dcssblk_submit_bio(struct bio *bio) argument
872 dev_info = bio->bi_bdev->bd_disk->private_data;
875 if (!IS_ALIGNED(bio->bi_iter.bi_sector, 8) ||
876 !IS_ALIGNED(bio->bi_iter.bi_size, PAGE_SIZE))
886 if (bio_data_dir(bio) == WRITE) {
894 index = (bio->bi_iter.bi_sector >> 3);
895 bio_for_each_segment(bvec, bio, ite
[all...]
/linux-master/drivers/scsi/
H A Dst.h33 struct bio *bio; member in struct:st_request
/linux-master/drivers/mtd/
H A Dmtd_blkdevs.c67 buf = kmap(bio_page(req->bio)) + bio_offset(req->bio);
70 kunmap(bio_page(req->bio));
74 kunmap(bio_page(req->bio));
86 buf = kmap(bio_page(req->bio)) + bio_offset(req->bio);
89 kunmap(bio_page(req->bio));
93 kunmap(bio_page(req->bio));
/linux-master/fs/gfs2/
H A Dlops.h20 void gfs2_log_submit_bio(struct bio **biop, blk_opf_t opf);

Completed in 243 milliseconds

1234567891011>>