Home
last modified time | relevance | path

Searched refs:bio (Results 76 – 100 of 324) sorted by relevance

12345678910>>...13

/openbmc/linux/drivers/md/bcache/
H A Dutil.c231 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 Djournal.c28 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 Ddebug.h5 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 Dwriteback.c326 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 Dbcache.h278 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 Dwriteback.h102 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 Dzns.c404 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 Dsegbuf.c22 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 Dblk-throttle.c278 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 Dblk-cgroup-fc-appid.c51 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 Dblk-zoned.c187 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 Dblk-mq.c819 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 Dt10-pi.c139 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 Dbio.h84 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 Dcheck-integrity.h10 void btrfsic_check_bio(struct bio *bio);
12 static inline void btrfsic_check_bio(struct bio *bio) { } in btrfsic_check_bio() argument
H A Draid56.h185 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 Dnd_virtio.c101 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 Dinline_crypt.c265 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 Ddm-region-hash.h53 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 Draid5-ppl.c153 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 Dmd.h522 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 Ddm-verity-target.c347 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 Dblktrace.c805 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 Dtarget_core_pscsi.c816 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 Dmultipath.c88 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 …]

12345678910>>...13