/openbmc/linux/drivers/md/bcache/ |
H A D | util.c | 231 void bch_bio_map(struct bio *bio, void *base) in bch_bio_map() argument 233 size_t size = bio->bi_iter.bi_size; in bch_bio_map() 234 struct bio_vec *bv = bio->bi_io_vec; in bch_bio_map() 236 BUG_ON(!bio->bi_iter.bi_size); in bch_bio_map() 237 BUG_ON(bio->bi_vcnt); in bch_bio_map() 242 for (; size; bio->bi_vcnt++, bv++) { in bch_bio_map() 268 int bch_bio_alloc_pages(struct bio *bio, gfp_t gfp_mask) in bch_bio_alloc_pages() argument 277 for (i = 0, bv = bio->bi_io_vec; i < bio->bi_vcnt; bv++, i++) { in bch_bio_alloc_pages() 280 while (--bv >= bio->bi_io_vec) in bch_bio_alloc_pages()
|
H A D | journal.c | 28 static void journal_read_endio(struct bio *bio) in journal_read_endio() argument 39 struct bio *bio = &ja->bio; in journal_read_bucket() local 61 bio->bi_private = &cl; in journal_read_bucket() 62 bch_bio_map(bio, data); in journal_read_bucket() 571 static void journal_discard_endio(struct bio *bio) in journal_discard_endio() argument 594 struct bio *bio = &ja->discard_bio; in do_journal_discard() local 618 bio_init(bio, ca->bdev, bio->bi_inline_vecs, 1, REQ_OP_DISCARD); in do_journal_discard() 718 static void journal_write_endio(struct bio *bio) in journal_write_endio() argument 758 struct bio *bio; in journal_write_unlocked() local 790 bio = &ca->journal.bio; in journal_write_unlocked() [all …]
|
H A D | debug.h | 5 struct bio; 12 void bch_data_verify(struct cached_dev *dc, struct bio *bio); 21 static inline void bch_data_verify(struct cached_dev *dc, struct bio *bio) {} in bch_data_verify() argument
|
H A D | writeback.c | 326 struct bio bio; member 332 struct bio *bio = &io->bio; in dirty_init() local 334 bio_init(bio, NULL, bio->bi_inline_vecs, in dirty_init() 340 bio->bi_private = w; in dirty_init() 341 bch_bio_map(bio, NULL); in dirty_init() 357 bio_free_pages(&io->bio); in write_dirty_finish() 390 static void dirty_endio(struct bio *bio) in dirty_endio() argument 395 if (bio->bi_status) { in dirty_endio() 452 static void read_dirty_endio(struct bio *bio) in read_dirty_endio() argument 459 bio->bi_status, 1, in read_dirty_endio() [all …]
|
H A D | bcache.h | 278 struct bio *bio, unsigned int sectors); 306 struct bio sb_bio; 420 struct bio sb_bio; 752 struct bio bio; member 935 struct bio *bio, in closure_bio_submit() argument 941 bio_endio(bio); in closure_bio_submit() 966 void bch_bbio_count_io_errors(struct cache_set *c, struct bio *bio, 968 void bch_bbio_endio(struct cache_set *c, struct bio *bio, 970 void bch_bbio_free(struct bio *bio, struct cache_set *c); 973 void __bch_submit_bbio(struct bio *bio, struct cache_set *c); [all …]
|
H A D | writeback.h | 102 static inline bool should_writeback(struct cached_dev *dc, struct bio *bio, in should_writeback() argument 112 if (bio_op(bio) == REQ_OP_DISCARD) in should_writeback() 116 bcache_dev_stripe_dirty(dc, bio->bi_iter.bi_sector, in should_writeback() 117 bio_sectors(bio))) in should_writeback() 123 return (op_is_sync(bio->bi_opf) || in should_writeback() 124 bio->bi_opf & (REQ_META|REQ_PRIO) || in should_writeback()
|
/openbmc/linux/drivers/nvme/target/ |
H A D | zns.c | 404 struct bio *bio = NULL; in nvmet_bdev_zone_mgmt_emulate_all() local 431 bio = blk_next_bio(bio, bdev, 0, in nvmet_bdev_zone_mgmt_emulate_all() 441 if (bio) { in nvmet_bdev_zone_mgmt_emulate_all() 442 ret = submit_bio_wait(bio); in nvmet_bdev_zone_mgmt_emulate_all() 443 bio_put(bio); in nvmet_bdev_zone_mgmt_emulate_all() 525 static void nvmet_bdev_zone_append_bio_done(struct bio *bio) in nvmet_bdev_zone_append_bio_done() argument 545 struct bio *bio; in nvmet_bdev_execute_zone_append() local 570 bio = &req->z.inline_bio; in nvmet_bdev_execute_zone_append() 579 bio->bi_private = req; in nvmet_bdev_execute_zone_append() 581 bio->bi_opf |= REQ_FUA; in nvmet_bdev_execute_zone_append() [all …]
|
/openbmc/linux/fs/nilfs2/ |
H A D | segbuf.c | 22 struct bio *bio; member 334 static void nilfs_end_bio_write(struct bio *bio) in nilfs_end_bio_write() argument 338 if (bio->bi_status) in nilfs_end_bio_write() 341 bio_put(bio); in nilfs_end_bio_write() 348 struct bio *bio = wi->bio; in nilfs_segbuf_submit_bio() local 351 bio->bi_private = segbuf; in nilfs_segbuf_submit_bio() 352 submit_bio(bio); in nilfs_segbuf_submit_bio() 355 wi->bio = NULL; in nilfs_segbuf_submit_bio() 365 wi->bio = NULL; in nilfs_segbuf_prepare_write() 381 if (!wi->bio) { in nilfs_segbuf_submit_bh() [all …]
|
/openbmc/linux/block/ |
H A D | blk-throttle.c | 278 struct bio *bio; in throtl_peek_queued() local 286 return bio; in throtl_peek_queued() 307 struct bio *bio; in throtl_pop_queued() local 1013 struct bio *bio; in tg_update_disptime() local 1016 if (bio) in tg_update_disptime() 1020 if (bio) in tg_update_disptime() 1051 struct bio *bio; in tg_dispatch_one_bio() local 1094 struct bio *bio; in throtl_dispatch_tg() local 1256 struct bio *bio; in blk_throtl_dispatch_work_fn() local 2176 bool __blk_throtl_bio(struct bio *bio) in __blk_throtl_bio() argument [all …]
|
H A D | blk-cgroup-fc-appid.c | 51 char *blkcg_get_fc_appid(struct bio *bio) in blkcg_get_fc_appid() argument 53 if (!bio->bi_blkg || bio->bi_blkg->blkcg->fc_app_id[0] == '\0') in blkcg_get_fc_appid() 55 return bio->bi_blkg->blkcg->fc_app_id; in blkcg_get_fc_appid()
|
H A D | blk-zoned.c | 187 struct bio *bio = NULL; in blkdev_zone_reset_all_emulated() local 207 bio = blk_next_bio(bio, bdev, 0, REQ_OP_ZONE_RESET | REQ_SYNC, in blkdev_zone_reset_all_emulated() 216 if (bio) { in blkdev_zone_reset_all_emulated() 217 ret = submit_bio_wait(bio); in blkdev_zone_reset_all_emulated() 218 bio_put(bio); in blkdev_zone_reset_all_emulated() 228 struct bio bio; in blkdev_zone_reset_all() local 231 return submit_bio_wait(&bio); in blkdev_zone_reset_all() 257 struct bio *bio = NULL; in blkdev_zone_mgmt() local 293 bio = blk_next_bio(bio, bdev, 0, op | REQ_SYNC, gfp_mask); in blkdev_zone_mgmt() 301 ret = submit_bio_wait(bio); in blkdev_zone_mgmt() [all …]
|
H A D | blk-mq.c | 819 struct bio *bio = req->bio; in blk_complete_request() local 840 struct bio *next = bio->bi_next; in blk_complete_request() 920 struct bio *bio = req->bio; in blk_update_request() local 924 req->bio = bio->bi_next; in blk_update_request() 2900 struct bio *bio, in blk_mq_get_new_requests() argument 2932 struct bio *bio) in blk_mq_can_use_cached_rq() argument 2990 bio = blk_queue_bounce(bio, q); in blk_mq_submit_bio() 3136 struct bio *bio; in blk_rq_unprep_clone() local 3139 rq->bio = bio->bi_next; in blk_rq_unprep_clone() 3168 struct bio *bio, *bio_src; in blk_rq_prep_clone() local [all …]
|
H A D | t10-pi.c | 139 struct bio *bio; in t10_pi_type1_prepare() local 141 __rq_for_each_bio(bio, rq) { in t10_pi_type1_prepare() 142 struct bio_integrity_payload *bip = bio_integrity(bio); in t10_pi_type1_prepare() 189 struct bio *bio; in t10_pi_type1_complete() local 191 __rq_for_each_bio(bio, rq) { in t10_pi_type1_complete() 192 struct bio_integrity_payload *bip = bio_integrity(bio); in t10_pi_type1_complete() 378 struct bio *bio; in ext_pi_type1_prepare() local 380 __rq_for_each_bio(bio, rq) { in ext_pi_type1_prepare() 381 struct bio_integrity_payload *bip = bio_integrity(bio); in ext_pi_type1_prepare() 417 struct bio *bio; in ext_pi_type1_complete() local [all …]
|
/openbmc/linux/fs/btrfs/ |
H A D | bio.h | 84 struct bio bio; member 87 static inline struct btrfs_bio *btrfs_bio(struct bio *bio) in btrfs_bio() argument 89 return container_of(bio, struct btrfs_bio, bio); in btrfs_bio()
|
H A D | check-integrity.h | 10 void btrfsic_check_bio(struct bio *bio); 12 static inline void btrfsic_check_bio(struct bio *bio) { } in btrfsic_check_bio() argument
|
H A D | raid56.h | 185 void raid56_parity_recover(struct bio *bio, struct btrfs_io_context *bioc, 187 void raid56_parity_write(struct bio *bio, struct btrfs_io_context *bioc); 189 struct btrfs_raid_bio *raid56_parity_alloc_scrub_rbio(struct bio *bio,
|
/openbmc/linux/drivers/nvdimm/ |
H A D | nd_virtio.c | 101 int async_pmem_flush(struct nd_region *nd_region, struct bio *bio) in async_pmem_flush() argument 107 if (bio && bio->bi_iter.bi_sector != -1) { in async_pmem_flush() 108 struct bio *child = bio_alloc(bio->bi_bdev, 0, in async_pmem_flush() 114 bio_clone_blkg_association(child, bio); in async_pmem_flush() 116 bio_chain(child, bio); in async_pmem_flush()
|
/openbmc/linux/fs/crypto/ |
H A D | inline_crypt.c | 265 void fscrypt_set_bio_crypt_ctx(struct bio *bio, const struct inode *inode, in fscrypt_set_bio_crypt_ctx() argument 276 bio_crypt_set_ctx(bio, ci->ci_enc_key.blk_key, dun, gfp_mask); in fscrypt_set_bio_crypt_ctx() 314 void fscrypt_set_bio_crypt_ctx_bh(struct bio *bio, in fscrypt_set_bio_crypt_ctx_bh() argument 322 fscrypt_set_bio_crypt_ctx(bio, inode, first_lblk, gfp_mask); in fscrypt_set_bio_crypt_ctx_bh() 347 bool fscrypt_mergeable_bio(struct bio *bio, const struct inode *inode, in fscrypt_mergeable_bio() argument 350 const struct bio_crypt_ctx *bc = bio->bi_crypt_context; in fscrypt_mergeable_bio() 367 return bio_crypt_dun_is_contiguous(bc, bio->bi_iter.bi_size, next_dun); in fscrypt_mergeable_bio() 381 bool fscrypt_mergeable_bio_bh(struct bio *bio, in fscrypt_mergeable_bio_bh() argument 388 return !bio->bi_crypt_context; in fscrypt_mergeable_bio_bh() 390 return fscrypt_mergeable_bio(bio, inode, next_lblk); in fscrypt_mergeable_bio_bh()
|
/openbmc/linux/include/linux/ |
H A D | dm-region-hash.h | 53 region_t dm_rh_bio_to_region(struct dm_region_hash *rh, struct bio *bio); 82 void dm_rh_delay(struct dm_region_hash *rh, struct bio *bio); 84 void dm_rh_mark_nosync(struct dm_region_hash *rh, struct bio *bio);
|
/openbmc/linux/drivers/md/ |
H A D | raid5-ppl.c | 153 struct bio bio; member 398 static void ppl_log_endio(struct bio *bio) in ppl_log_endio() argument 423 bio->bi_bdev); in ppl_submit_iounit_bio() 425 submit_bio(bio); in ppl_submit_iounit_bio() 433 struct bio *bio = &io->bio; in ppl_submit_iounit() local 493 struct bio *prev = bio; in ppl_submit_iounit() 581 static void ppl_flush_endio(struct bio *bio) in ppl_flush_endio() argument 600 bio_put(bio); in ppl_flush_endio() 630 struct bio *bio; in ppl_do_flush() local 682 int ppl_handle_flush_request(struct bio *bio) in ppl_handle_flush_request() argument [all …]
|
H A D | md.h | 522 struct bio *flush_bio; 611 static inline void md_sync_acct_bio(struct bio *bio, unsigned long nr_sectors) in md_sync_acct_bio() argument 613 md_sync_acct(bio->bi_bdev, nr_sectors); in md_sync_acct_bio() 622 bool __must_check (*make_request)(struct mddev *mddev, struct bio *bio); 744 struct bio *orig_bio; 746 struct bio bio_clone; 779 struct bio *bio, sector_t start, sector_t size); 780 void md_account_bio(struct mddev *mddev, struct bio **bio); 782 extern bool __must_check md_flush_request(struct mddev *mddev, struct bio *bio); 808 extern void md_handle_request(struct mddev *mddev, struct bio *bio); [all …]
|
H A D | dm-verity-target.c | 347 struct bio *bio = in verity_verify_level() local 411 struct bio *bio = dm_bio_from_per_bio_data(io, v->ti->per_io_data_size); in verity_for_io_block() local 458 struct bio *bio = dm_bio_from_per_bio_data(io, v->ti->per_io_data_size); in verity_for_bv_block() local 556 struct bio *bio = dm_bio_from_per_bio_data(io, v->ti->per_io_data_size); in verity_bv_skip_block() local 572 struct bio *bio = dm_bio_from_per_bio_data(io, v->ti->per_io_data_size); in verity_verify_io() local 684 struct bio *bio = dm_bio_from_per_bio_data(io, v->ti->per_io_data_size); in verity_finish_io() local 692 bio_endio(bio); in verity_finish_io() 704 static void verity_end_io(struct bio *bio) in verity_end_io() argument 797 static int verity_map(struct dm_target *ti, struct bio *bio) in verity_map() argument 803 bio->bi_iter.bi_sector = verity_map_sector(v, bio->bi_iter.bi_sector); in verity_map() [all …]
|
/openbmc/linux/kernel/trace/ |
H A D | blktrace.c | 805 if (!rq->bio) in blk_trace_request_get_cgid() 891 static void blk_add_trace_bio(struct request_queue *q, struct bio *bio, in blk_add_trace_bio() argument 903 __blk_add_trace(bt, bio->bi_iter.bi_sector, bio->bi_iter.bi_size, in blk_add_trace_bio() 909 static void blk_add_trace_bio_bounce(void *ignore, struct bio *bio) in blk_add_trace_bio_bounce() argument 915 struct request_queue *q, struct bio *bio) in blk_add_trace_bio_complete() argument 921 static void blk_add_trace_bio_backmerge(void *ignore, struct bio *bio) in blk_add_trace_bio_backmerge() argument 923 blk_add_trace_bio(bio->bi_bdev->bd_disk->queue, bio, BLK_TA_BACKMERGE, in blk_add_trace_bio_backmerge() 933 static void blk_add_trace_bio_queue(void *ignore, struct bio *bio) in blk_add_trace_bio_queue() argument 938 static void blk_add_trace_getrq(void *ignore, struct bio *bio) in blk_add_trace_getrq() argument 986 bio->bi_iter.bi_size, bio->bi_opf, BLK_TA_SPLIT, in blk_add_trace_split() [all …]
|
/openbmc/linux/drivers/target/ |
H A D | target_core_pscsi.c | 816 static void pscsi_bi_endio(struct bio *bio) in pscsi_bi_endio() argument 819 kfree(bio); in pscsi_bi_endio() 827 struct bio *bio = NULL; in pscsi_map_sg() local 863 if (!bio) in pscsi_map_sg() 865 bio_init(bio, NULL, bio->bi_inline_vecs, nr_vecs, in pscsi_map_sg() 885 " bio\n", bio->bi_vcnt, i, bio); in pscsi_map_sg() 900 if (bio) { in pscsi_map_sg() 910 if (bio) { in pscsi_map_sg() 912 kfree(bio); in pscsi_map_sg() 915 bio = req->bio; in pscsi_map_sg() [all …]
|
/openbmc/linux/drivers/nvme/host/ |
H A D | multipath.c | 88 struct bio *bio; in nvme_failover_req() local 103 for (bio = req->bio; bio; bio = bio->bi_next) { in nvme_failover_req() 378 static void nvme_ns_head_submit_bio(struct bio *bio) in nvme_ns_head_submit_bio() argument 390 bio = bio_split_to_limits(bio); in nvme_ns_head_submit_bio() 391 if (!bio) in nvme_ns_head_submit_bio() 401 submit_bio_noacct(bio); in nvme_ns_head_submit_bio() 411 bio_io_error(bio); in nvme_ns_head_submit_bio() 506 struct bio *bio, *next; in nvme_requeue_work() local 513 next = bio->bi_next; in nvme_requeue_work() 514 bio->bi_next = NULL; in nvme_requeue_work() [all …]
|