/openbmc/linux/drivers/md/ |
H A D | dm-zoned-metadata.c | 514 static void dmz_mblock_bio_end_io(struct bio *bio) in dmz_mblock_bio_end_io() argument 519 if (bio->bi_status) in dmz_mblock_bio_end_io() 531 bio_put(bio); in dmz_mblock_bio_end_io() 543 struct bio *bio; in dmz_get_mblock_slow() local 566 bio_put(bio); in dmz_get_mblock_slow() 578 bio->bi_private = mblk; in dmz_get_mblock_slow() 581 submit_bio(bio); in dmz_get_mblock_slow() 718 struct bio *bio; in dmz_write_mblock() local 732 submit_bio(bio); in dmz_write_mblock() 743 struct bio *bio; in dmz_rdwr_block() local [all …]
|
H A D | dm-rq.c | 78 static void end_clone_bio(struct bio *clone) in end_clone_bio() 306 static int dm_rq_bio_constructor(struct bio *bio, struct bio *bio_orig, in dm_rq_bio_constructor() argument 311 container_of(bio, struct dm_rq_clone_bio_info, clone); in dm_rq_bio_constructor() 315 bio->bi_end_io = end_clone_bio; in dm_rq_bio_constructor()
|
H A D | md.c | 402 static void md_submit_bio(struct bio *bio) in md_submit_bio() argument 417 bio = bio_split_to_limits(bio); in md_submit_bio() 418 if (!bio) in md_submit_bio() 487 static void md_end_flush(struct bio *bio) in md_end_flush() argument 544 struct bio *bio = mddev->flush_bio; in md_submit_flush_data() local 604 if (!bio) { in md_flush_request() 904 static void super_written(struct bio *bio) in super_written() argument 938 struct bio *bio; in md_super_write() local 980 struct bio bio; in sync_page_io() local 8706 struct bio *bio, sector_t start, sector_t size) in md_submit_discard_bio() argument [all …]
|
H A D | Makefile | 19 dm-bio-prison-y += dm-bio-prison-v1.o dm-bio-prison-v2.o 58 obj-$(CONFIG_DM_BIO_PRISON) += dm-bio-prison.o
|
H A D | dm-switch.c | 320 static int switch_map(struct dm_target *ti, struct bio *bio) in switch_map() argument 323 sector_t offset = dm_target_offset(ti, bio->bi_iter.bi_sector); in switch_map() 326 bio_set_dev(bio, sctx->path_list[path_nr].dmdev->bdev); in switch_map() 327 bio->bi_iter.bi_sector = sctx->path_list[path_nr].start + offset; in switch_map()
|
H A D | dm-target.c | 135 static int io_err_map(struct dm_target *tt, struct bio *bio) in io_err_map() argument
|
/openbmc/linux/fs/squashfs/ |
H A D | squashfs.h | 45 int (*decompress)(struct squashfs_sb_info *msblk, struct bio *bio,
|
/openbmc/linux/fs/btrfs/ |
H A D | extent_io.c | 116 ASSERT(bbio->bio.bi_iter.bi_size); in submit_one_bio() 462 struct bio *bio = &bbio->bio; in end_bio_extent_writepage() local 492 bio_put(bio); in end_bio_extent_writepage() 587 struct bio *bio = &bbio->bio; in end_bio_extent_readpage() local 599 bool uptodate = !bio->bi_status; in end_bio_extent_readpage() 610 bio->bi_iter.bi_sector, bio->bi_status, in end_bio_extent_readpage() 667 bio_put(bio); in end_bio_extent_readpage() 705 struct bio *bio = &bio_ctrl->bbio->bio; in btrfs_bio_is_contig() local 1626 bio_put(&bbio->bio); in extent_buffer_write_end_io() 1670 wbc_init_bio(wbc, &bbio->bio); in write_one_eb() [all …]
|
H A D | volumes.h | 150 struct bio flush_bio; 418 struct bio *orig_bio; 562 static inline enum btrfs_map_op btrfs_op(struct bio *bio) in btrfs_op() argument 564 switch (bio_op(bio)) { in btrfs_op()
|
/openbmc/linux/include/linux/ |
H A D | libnvdimm.h | 138 int (*flush)(struct nd_region *nd_region, struct bio *bio); 296 int nvdimm_flush(struct nd_region *nd_region, struct bio *bio);
|
/openbmc/linux/drivers/block/aoe/ |
H A D | aoe.h | 109 struct bio *bio; member 183 struct bio *nxbio;
|
H A D | aoedev.c | 164 struct bio *bio; in aoe_failip() local 172 while ((bio = d->ip.nxbio)) { in aoe_failip() 173 bio->bi_status = BLK_STS_IOERR; in aoe_failip() 174 d->ip.nxbio = bio->bi_next; in aoe_failip()
|
/openbmc/linux/block/ |
H A D | blk-mq-sched.c | 339 bool blk_mq_sched_bio_merge(struct request_queue *q, struct bio *bio, in blk_mq_sched_bio_merge() argument 349 ret = e->type->ops.bio_merge(q, bio, nr_segs); in blk_mq_sched_bio_merge() 354 hctx = blk_mq_map_queue(q, bio->bi_opf, ctx); in blk_mq_sched_bio_merge() 367 if (blk_bio_list_merge(q, &ctx->rq_lists[type], bio, nr_segs)) in blk_mq_sched_bio_merge()
|
H A D | bfq-cgroup.c | 345 struct bfq_group *bfqg = blkg_to_bfqg(rq->bio->bi_blkg); in bfqg_stats_update_legacy_io() 599 struct bfq_group *bfq_bio_bfqg(struct bfq_data *bfqd, struct bio *bio) in bfq_bio_bfqg() argument 601 struct blkcg_gq *blkg = bio->bi_blkg; in bfq_bio_bfqg() 611 bio_associate_blkg_from_css(bio, &blkg->blkcg->css); in bfq_bio_bfqg() 616 bio_associate_blkg_from_css(bio, in bfq_bio_bfqg() 779 void bfq_bic_update_cgroup(struct bfq_io_cq *bic, struct bio *bio) in bfq_bic_update_cgroup() argument 782 struct bfq_group *bfqg = bfq_bio_bfqg(bfqd, bio); in bfq_bic_update_cgroup() 1463 void bfq_bic_update_cgroup(struct bfq_io_cq *bic, struct bio *bio) {} in bfq_bic_update_cgroup() argument 1470 struct bfq_group *bfq_bio_bfqg(struct bfq_data *bfqd, struct bio *bio) in bfq_bio_bfqg() argument
|
H A D | Makefile | 6 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
|
/openbmc/linux/drivers/block/ |
H A D | loop.c | 295 struct bio *bio; in lo_read_simple() local 297 __rq_for_each_bio(bio, rq) in lo_read_simple() 298 zero_fill_bio(bio); in lo_read_simple() 359 struct bio *bio = rq->bio; in lo_complete_rq() local 361 while (bio) { in lo_complete_rq() 362 zero_fill_bio(bio); in lo_complete_rq() 363 bio = bio->bi_next; in lo_complete_rq() 399 struct bio *bio = rq->bio; in lo_rw_aio() local 409 if (rq->bio != rq->biotail) { in lo_rw_aio() 436 bvec = __bvec_iter_bvec(bio->bi_io_vec, bio->bi_iter); in lo_rw_aio() [all …]
|
H A D | ublk_drv.c | 671 return bio_has_data(rq->bio); in ublk_rq_has_data() 772 struct bio *bio; member 810 data->bio = data->bio->bi_next; in ublk_copy_io_pages() 811 if (data->bio == NULL) in ublk_copy_io_pages() 813 data->iter = data->bio->bi_iter; in ublk_copy_io_pages() 821 struct bio *bio = req->bio; in ublk_advance_io_iter() local 823 for_each_bio(bio) { in ublk_advance_io_iter() 824 if (bio->bi_iter.bi_size > offset) { in ublk_advance_io_iter() 825 iter->bio = bio; in ublk_advance_io_iter() 826 iter->iter = bio->bi_iter; in ublk_advance_io_iter() [all …]
|
/openbmc/linux/drivers/block/drbd/ |
H A D | drbd_actlog.c | 129 struct bio *bio; in _drbd_md_sync_page_io() local 142 bio = bio_alloc_bioset(bdev->md_bdev, 1, op | op_flags, GFP_NOIO, in _drbd_md_sync_page_io() 144 bio->bi_iter.bi_sector = sector; in _drbd_md_sync_page_io() 146 if (bio_add_page(bio, device->md_io.page, size, 0) != size) in _drbd_md_sync_page_io() 148 bio->bi_private = device; in _drbd_md_sync_page_io() 149 bio->bi_end_io = drbd_md_endio; in _drbd_md_sync_page_io() 161 bio_get(bio); /* one bio_put() is in the completion handler */ in _drbd_md_sync_page_io() 165 bio_io_error(bio); in _drbd_md_sync_page_io() 167 submit_bio(bio); in _drbd_md_sync_page_io() 169 if (!bio->bi_status) in _drbd_md_sync_page_io() [all …]
|
/openbmc/linux/include/trace/events/ |
H A D | f2fs.h | 1096 TP_PROTO(struct super_block *sb, int type, struct bio *bio), 1098 TP_ARGS(sb, type, bio), 1131 TP_PROTO(struct super_block *sb, int type, struct bio *bio), 1133 TP_ARGS(sb, type, bio), 1135 TP_CONDITION(bio) 1140 TP_PROTO(struct super_block *sb, int type, struct bio *bio), 1144 TP_CONDITION(bio) 1149 TP_PROTO(struct super_block *sb, int type, struct bio *bio), 1153 TP_CONDITION(bio) 1158 TP_PROTO(struct super_block *sb, int type, struct bio *bio), [all …]
|
/openbmc/linux/drivers/scsi/ |
H A D | scsi_ioctl.c | 373 struct bio *bio) in scsi_complete_sghdr_rq() argument 403 r = blk_rq_unmap_user(bio); in scsi_complete_sghdr_rq() 419 struct bio *bio; in sg_io() local 462 bio = rq->bio; in sg_io() 471 ret = scsi_complete_sghdr_rq(rq, hdr, bio); in sg_io()
|
H A D | st.h | 33 struct bio *bio; member
|
H A D | sr.c | 324 if (rq->bio != NULL) in sr_done() 325 block_sectors = bio_sectors(rq->bio); in sr_done() 931 struct bio *bio; in sr_read_cdda_bpc() local 955 bio = rq->bio; in sr_read_cdda_bpc() 967 if (blk_rq_unmap_user(bio)) in sr_read_cdda_bpc()
|
/openbmc/linux/drivers/nvme/target/ |
H A D | nvmet.h | 360 struct bio inline_bio; 369 struct bio inline_bio; 376 struct bio inline_bio; 691 static inline void nvmet_req_bio_put(struct nvmet_req *req, struct bio *bio) in nvmet_req_bio_put() argument 693 if (bio != &req->b.inline_bio) in nvmet_req_bio_put() 694 bio_put(bio); in nvmet_req_bio_put()
|
/openbmc/linux/fs/ntfs3/ |
H A D | fsntfs.c | 1502 struct bio *new, *bio = NULL; in ntfs_bio_pages() local 1537 if (bio) { in ntfs_bio_pages() 1539 submit_bio(bio); in ntfs_bio_pages() 1541 bio = new; in ntfs_bio_pages() 1580 if (bio) { in ntfs_bio_pages() 1583 bio_put(bio); in ntfs_bio_pages() 1602 struct bio *new, *bio = NULL; in ntfs_bio_fill_1() local 1634 if (bio) { in ntfs_bio_fill_1() 1636 submit_bio(bio); in ntfs_bio_fill_1() 1638 bio = new; in ntfs_bio_fill_1() [all …]
|
/openbmc/linux/drivers/nvdimm/ |
H A D | btt.c | 1440 static void btt_submit_bio(struct bio *bio) in btt_submit_bio() argument 1443 struct btt *btt = bio->bi_bdev->bd_disk->private_data; in btt_submit_bio() 1450 if (!bio_integrity_prep(bio)) in btt_submit_bio() 1455 start = bio_start_io_acct(bio); in btt_submit_bio() 1456 bio_for_each_segment(bvec, bio, iter) { in btt_submit_bio() 1463 bio->bi_status = BLK_STS_IOERR; in btt_submit_bio() 1468 bio_op(bio), iter.bi_sector); in btt_submit_bio() 1472 (op_is_write(bio_op(bio))) ? "WRITE" : in btt_submit_bio() 1475 bio->bi_status = errno_to_blk_status(err); in btt_submit_bio() 1480 bio_end_io_acct(bio, start); in btt_submit_bio() [all …]
|