Home
last modified time | relevance | path

Searched refs:bio (Results 201 – 225 of 324) sorted by relevance

12345678910>>...13

/openbmc/linux/drivers/md/
H A Ddm-zoned-metadata.c514 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 Ddm-rq.c78 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 Dmd.c402 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 DMakefile19 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 Ddm-switch.c320 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 Ddm-target.c135 static int io_err_map(struct dm_target *tt, struct bio *bio) in io_err_map() argument
/openbmc/linux/fs/squashfs/
H A Dsquashfs.h45 int (*decompress)(struct squashfs_sb_info *msblk, struct bio *bio,
/openbmc/linux/fs/btrfs/
H A Dextent_io.c116 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 Dvolumes.h150 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 Dlibnvdimm.h138 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 Daoe.h109 struct bio *bio; member
183 struct bio *nxbio;
H A Daoedev.c164 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 Dblk-mq-sched.c339 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 Dbfq-cgroup.c345 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 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
/openbmc/linux/drivers/block/
H A Dloop.c295 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 Dublk_drv.c671 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 Ddrbd_actlog.c129 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 Df2fs.h1096 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 Dscsi_ioctl.c373 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 Dst.h33 struct bio *bio; member
H A Dsr.c324 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 Dnvmet.h360 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 Dfsntfs.c1502 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 Dbtt.c1440 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 …]

12345678910>>...13