| /linux/include/linux/ |
| A D | bio.h | 22 #define bio_prio(bio) (bio)->bi_ioprio argument 25 #define bio_iter_iovec(bio, iter) \ argument 28 #define bio_iter_page(bio, iter) \ argument 30 #define bio_iter_len(bio, iter) \ argument 32 #define bio_iter_offset(bio, iter) \ argument 48 #define bio_data_dir(bio) \ argument 451 #define bio_dev(bio) \ argument 506 #define bio_list_for_each(bio, bl) \ argument 512 struct bio *bio; in bio_list_size() local 583 struct bio *bio = bl->head; in bio_list_pop() local [all …]
|
| A D | bio-integrity.h | 42 static inline struct bio_integrity_payload *bio_integrity(struct bio *bio) in bio_integrity() 50 static inline bool bio_integrity_flagged(struct bio *bio, enum bip_flags flag) in bio_integrity_flagged() 87 static inline struct bio_integrity_payload *bio_integrity(struct bio *bio) in bio_integrity() 101 static inline int bio_integrity_map_user(struct bio *bio, void __user *ubuf, in bio_integrity_map_user() 107 static inline void bio_integrity_unmap_user(struct bio *bio) in bio_integrity_unmap_user() 111 static inline bool bio_integrity_prep(struct bio *bio) in bio_integrity_prep() 116 static inline int bio_integrity_clone(struct bio *bio, struct bio *bio_src, in bio_integrity_clone() 122 static inline void bio_integrity_advance(struct bio *bio, in bio_integrity_advance() 127 static inline void bio_integrity_trim(struct bio *bio) in bio_integrity_trim() 141 bio_integrity_alloc(struct bio *bio, gfp_t gfp, unsigned int nr) in bio_integrity_alloc() [all …]
|
| A D | blk_types.h | 214 struct bio { struct 215 struct bio *bi_next; /* request queue link */ argument 234 bio_end_io_t *bi_end_io; argument 238 * Represents the association of the css and request_queue for the bio. argument 244 struct bio_issue bi_issue; argument 251 struct bio_crypt_ctx *bi_crypt_context; argument 258 unsigned short bi_vcnt; /* how many bio_vec's */ argument 268 struct bio_vec *bi_io_vec; /* the actual vec list */ argument 270 struct bio_set *bi_pool; argument 273 * We can inline a number of vecs at the end of the bio, to avoid argument [all …]
|
| /linux/block/ |
| A D | bio.c | 213 void bio_uninit(struct bio *bio) in bio_uninit() 376 struct bio *bio; in bio_alloc_rescue() local 393 struct bio *bio; in punt_bios_to_rescuer() local 448 struct bio *bio; in bio_alloc_percpu_cache() local 508 struct bio *bio; in bio_alloc_bioset() local 612 struct bio *bio; in bio_kmalloc() local 718 struct bio *bio; in __bio_alloc_cache_prune() local 811 void bio_put(struct bio *bio) in bio_put() 862 struct bio *bio; in bio_alloc_clone() local 1596 struct bio *bio, *next; in bio_dirty_fn() local [all …]
|
| A D | blk-merge.c | 169 struct bio *bio_split_write_zeroes(struct bio *bio, in bio_split_write_zeroes() 412 struct bio *bio_split_to_limits(struct bio *bio) in bio_split_to_limits() 435 struct bio *bio = rq->bio; in blk_recalc_rq_segments() local 753 struct bio *bio; in blk_rq_set_mixed_merge() local 785 struct bio *bio, bool front_merge) in blk_update_mixed_merge() 821 struct bio *bio) in blk_atomic_write_mergeable_rq_bio() 1017 struct bio *bio, unsigned int nr_segs) in bio_attempt_back_merge() 1046 struct bio *bio, unsigned int nr_segs) in bio_attempt_front_merge() 1082 struct request *req, struct bio *bio) in bio_attempt_discard_merge() 1108 struct bio *bio, in blk_attempt_bio_merge() [all …]
|
| A D | blk-map.c | 109 static int bio_uncopy_user(struct bio *bio) in bio_uncopy_user() 136 struct bio *bio; in bio_copy_user_iov() local 243 static void blk_mq_map_bio_put(struct bio *bio) in blk_mq_map_bio_put() 256 struct bio *bio; in blk_rq_map_bio_alloc() local 278 struct bio *bio; in bio_map_user_iov() local 399 struct bio *bio; in bio_map_kern() local 480 struct bio *bio; in bio_copy_kern() local 567 struct bio *bio; in blk_rq_map_user_bvec() local 614 struct bio *bio = NULL; in blk_rq_map_user_iov() local 722 int blk_rq_unmap_user(struct bio *bio) in blk_rq_unmap_user() [all …]
|
| A D | blk.h | 68 static inline int bio_queue_enter(struct bio *bio) in bio_queue_enter() 214 static inline bool bio_integrity_endio(struct bio *bio) in bio_integrity_endio() 240 struct bio *bio) in integrity_req_gap_front_merge() 268 struct bio *bio) in integrity_req_gap_front_merge() 276 static inline bool bio_integrity_endio(struct bio *bio) in bio_integrity_endio() 280 static inline void bio_integrity_free(struct bio *bio) in bio_integrity_free() 351 static inline bool bio_may_need_split(struct bio *bio, in bio_may_need_split() 466 static inline bool bio_is_zone_append(struct bio *bio) in bio_is_zone_append() 474 struct bio *bio) in blk_zone_update_request_bio() 488 static inline void blk_zone_bio_endio(struct bio *bio) in blk_zone_bio_endio() [all …]
|
| A D | blk-core.c | 502 static inline void bio_check_ro(struct bio *bio) in bio_check_ro() 535 static inline int bio_check_eod(struct bio *bio) in bio_check_eod() 555 static int blk_partition_remap(struct bio *bio) in blk_partition_remap() 575 struct bio *bio) in blk_check_zone_append() 604 static void __submit_bio(struct bio *bio) in __submit_bio() 702 void submit_bio_noacct_nocheck(struct bio *bio) in submit_bio_noacct_nocheck() 731 struct bio *bio) in blk_validate_atomic_write_op_size() 751 void submit_bio_noacct(struct bio *bio) in submit_bio_noacct() 865 static void bio_set_ioprio(struct bio *bio) in bio_set_ioprio() 886 void submit_bio(struct bio *bio) in submit_bio() [all …]
|
| A D | bio-integrity.c | 31 void bio_integrity_free(struct bio *bio) in bio_integrity_free() 58 struct bio_integrity_payload *bio_integrity_alloc(struct bio *bio, in bio_integrity_alloc() 140 void bio_integrity_unmap_user(struct bio *bio) in bio_integrity_unmap_user() 164 int bio_integrity_add_page(struct bio *bio, struct page *page, in bio_integrity_add_page() 200 static int bio_integrity_copy_user(struct bio *bio, struct bio_vec *bvec, in bio_integrity_copy_user() 383 bool bio_integrity_prep(struct bio *bio) in bio_integrity_prep() 473 struct bio *bio = bip->bip_bio; in bio_integrity_verify_fn() local 493 bool __bio_integrity_endio(struct bio *bio) in __bio_integrity_endio() 518 void bio_integrity_advance(struct bio *bio, unsigned int bytes_done) in bio_integrity_advance() 534 void bio_integrity_trim(struct bio *bio) in bio_integrity_trim() [all …]
|
| A D | blk-crypto-internal.h | 37 struct bio *bio) in bio_crypt_ctx_back_mergeable() 44 struct bio *bio) in bio_crypt_ctx_front_mergeable() 97 struct bio *bio) in bio_crypt_rq_ctx_compatible() 103 struct bio *bio) in bio_crypt_ctx_front_mergeable() 109 struct bio *bio) in bio_crypt_ctx_back_mergeable() 135 static inline void bio_crypt_advance(struct bio *bio, unsigned int bytes) in bio_crypt_advance() 142 static inline void bio_crypt_free_ctx(struct bio *bio) in bio_crypt_free_ctx() 149 struct bio *bio) in bio_crypt_do_front_merge() 200 static inline int blk_crypto_rq_bio_prep(struct request *rq, struct bio *bio, in blk_crypto_rq_bio_prep()
|
| A D | blk-lib.c | 42 struct bio *bio; in blk_alloc_discard_bio() local 66 struct bio *bio; in __blkdev_issue_discard() local 88 struct bio *bio = NULL; in blkdev_issue_discard() local 128 struct bio *bio; in __blkdev_issue_write_zeroes() local 152 struct bio *bio = NULL; in blkdev_issue_write_zeroes() local 201 struct bio *bio; in __blkdev_issue_zero_pages() local 230 struct bio *bio = NULL; in blkdev_issue_zero_pages() local 334 struct bio *bio = NULL; in blkdev_issue_secure_erase() local
|
| A D | blk-crypto.c | 91 void bio_crypt_set_ctx(struct bio *bio, const struct blk_crypto_key *key, in bio_crypt_set_ctx() 110 void __bio_crypt_free_ctx(struct bio *bio) in __bio_crypt_free_ctx() 144 void __bio_crypt_advance(struct bio *bio, unsigned int bytes) in __bio_crypt_advance() 193 bool bio_crypt_rq_ctx_compatible(struct request *rq, struct bio *bio) in bio_crypt_rq_ctx_compatible() 213 static bool bio_crypt_check_alignment(struct bio *bio) in bio_crypt_check_alignment() 275 struct bio *bio = *bio_ptr; in __blk_crypto_bio_prep() local 303 int __blk_crypto_rq_bio_prep(struct request *rq, struct bio *bio, in __blk_crypto_rq_bio_prep()
|
| /linux/drivers/md/bcache/ |
| A D | request.c | 111 struct bio *bio = op->bio; in bch_data_invalidate() local 190 struct bio *bio = op->bio, *n; in CLOSURE_CALLBACK() local 481 struct bbio bio; member 530 struct bio *n, *bio = &s->bio.bio; in cache_lookup_fn() local 595 struct bio *bio = &s->bio.bio; in CLOSURE_CALLBACK() local 635 static void request_endio(struct bio *bio) in request_endio() 700 struct bio *bio = &s->bio.bio; in do_bio_hook() local 793 struct bio *bio = &s->bio.bio; in CLOSURE_CALLBACK() local 984 struct bio *bio = &s->bio.bio; in cached_dev_write() local 1068 struct bio *bio = &s->bio.bio; in CLOSURE_CALLBACK() local [all …]
|
| A D | io.c | 17 void bch_bbio_free(struct bio *bio, struct cache_set *c) in bch_bbio_free() 27 struct bio *bio = &b->bio; in bch_bbio_alloc() local 35 void __bch_submit_bbio(struct bio *bio, struct cache_set *c) in __bch_submit_bbio() 46 void bch_submit_bbio(struct bio *bio, struct cache_set *c, in bch_submit_bbio() 56 void bch_count_backing_io_errors(struct cached_dev *dc, struct bio *bio) in bch_count_backing_io_errors() 137 void bch_bbio_count_io_errors(struct cache_set *c, struct bio *bio, in bch_bbio_count_io_errors() 167 void bch_bbio_endio(struct cache_set *c, struct bio *bio, in bch_bbio_endio()
|
| A D | movinggc.c | 19 struct bbio bio; member 48 struct bio *bio = &io->bio.bio; in CLOSURE_CALLBACK() local 62 static void read_moving_endio(struct bio *bio) in read_moving_endio() 80 struct bio *bio = &io->bio.bio; in moving_init() local 119 struct bio *bio = &io->bio.bio; in CLOSURE_CALLBACK() local 130 struct bio *bio; in read_moving() local
|
| /linux/drivers/md/ |
| A D | dm-io-rewind.c | 56 static void dm_bio_integrity_rewind(struct bio *bio, unsigned int bytes_done) in dm_bio_integrity_rewind() 68 static inline void dm_bio_integrity_rewind(struct bio *bio, in dm_bio_integrity_rewind() 94 static void dm_bio_crypt_rewind(struct bio *bio, unsigned int bytes) in dm_bio_crypt_rewind() 104 static inline void dm_bio_crypt_rewind(struct bio *bio, unsigned int bytes) in dm_bio_crypt_rewind() 110 static inline void dm_bio_rewind_iter(const struct bio *bio, in dm_bio_rewind_iter() 132 static void dm_bio_rewind(struct bio *bio, unsigned int bytes) in dm_bio_rewind()
|
| A D | dm-thin.c | 385 struct bio *bio; member 597 struct bio *bio; in error_bio_list() local 823 struct bio *bio; member 909 struct bio *bio; in __inc_remap_and_issue_cell() local 931 struct bio *bio; in inc_remap_and_issue_cell() local 1629 struct bio *bio; in retry_bios_on_resume() local 1833 struct bio *bio; in __remap_and_issue_shared_cell() local 1853 struct bio *bio; in remap_and_issue_shared_cell() local 2147 struct bio *bio; in __extract_sorted_bios() local 2162 struct bio *bio; in __sort_thin_deferred_bios() local [all …]
|
| A D | dm-zoned-target.c | 22 struct bio *bio; member 117 struct bio *bio, sector_t chunk_block, in dmz_submit_bio() 170 struct bio *bio) in dmz_handle_read() 250 struct dm_zone *zone, struct bio *bio, in dmz_handle_direct_write() 283 struct dm_zone *zone, struct bio *bio, in dmz_handle_buffered_write() 319 struct bio *bio) in dmz_handle_write() 358 struct bio *bio) in dmz_handle_discard() 396 struct bio *bio) in dmz_handle_bio() 482 struct bio *bio; in dmz_chunk_work() local 506 struct bio *bio; in dmz_flush_work() local [all …]
|
| A D | dm-raid1.c | 145 struct bio *bio; in dispatch_bios() local 168 static struct mirror *bio_get_m(struct bio *bio) in bio_get_m() 173 static void bio_set_m(struct bio *bio, struct mirror *m) in bio_set_m() 466 static void map_bio(struct mirror *m, struct bio *bio) in map_bio() 473 struct bio *bio) in map_region() 517 struct bio *bio = context; in read_callback() local 570 struct bio *bio; in do_reads() local 607 struct bio *bio = context; in write_callback() local 690 struct bio *bio; in do_writes() local 797 struct bio *bio; in do_failures() local [all …]
|
| /linux/fs/ext4/ |
| A D | readpage.c | 63 struct bio *bio; member 69 static void __read_end_io(struct bio *bio) in __read_end_io() 86 struct bio *bio = ctx->bio; in decrypt_work() local 98 struct bio *bio = ctx->bio; in verity_work() local 145 static bool bio_post_read_required(struct bio *bio) in bio_post_read_required() 162 static void mpage_end_io(struct bio *bio) in mpage_end_io() 180 static void ext4_set_bio_post_read_ctx(struct bio *bio, in ext4_set_bio_post_read_ctx() 214 struct bio *bio = NULL; in ext4_mpage_readpages() local
|
| /linux/drivers/nvme/target/ |
| A D | io-cmd-bdev.c | 183 static void nvmet_bio_done(struct bio *bio) in nvmet_bio_done() 192 static int nvmet_bdev_alloc_bip(struct nvmet_req *req, struct bio *bio, in nvmet_bdev_alloc_bip() 237 static int nvmet_bdev_alloc_bip(struct nvmet_req *req, struct bio *bio, in nvmet_bdev_alloc_bip() 247 struct bio *bio; in nvmet_bdev_execute_rw() local 337 struct bio *bio = &req->b.inline_bio; in nvmet_bdev_execute_flush() local 366 struct nvme_dsm_range *range, struct bio **bio) in nvmet_bdev_discard_range() 385 struct bio *bio = NULL; in nvmet_bdev_execute_discard() local 433 struct bio *bio = NULL; in nvmet_bdev_execute_write_zeroes() local
|
| /linux/fs/btrfs/ |
| A D | bio.c | 67 struct bio *bio; in btrfs_bio_alloc() local 80 struct bio *bio; in btrfs_split_bio() local 325 struct bio *bio) in btrfs_end_io_wq() 343 static void btrfs_simple_end_io(struct bio *bio) in btrfs_simple_end_io() 364 static void btrfs_raid56_end_io(struct bio *bio) in btrfs_raid56_end_io() 379 static void btrfs_orig_write_end_io(struct bio *bio) in btrfs_orig_write_end_io() 408 static void btrfs_clone_write_end_io(struct bio *bio) in btrfs_clone_write_end_io() 461 struct bio *orig_bio = bioc->orig_bio, *bio; in btrfs_submit_mirrored_bio() local 564 struct bio *bio = &async->bbio->bio; in run_one_async_done() local 661 struct bio *bio = &bbio->bio; in btrfs_submit_chunk() local [all …]
|
| /linux/fs/f2fs/ |
| A D | iostat.h | 45 static inline void iostat_update_submit_ctx(struct bio *bio, in iostat_update_submit_ctx() 54 static inline struct bio_post_read_ctx *get_post_read_ctx(struct bio *bio) in get_post_read_ctx() 71 static inline void iostat_update_and_unbind_ctx(struct bio *bio) {} in iostat_update_and_unbind_ctx() 73 struct bio *bio, struct bio_post_read_ctx *ctx) {} in iostat_alloc_and_bind_ctx() 74 static inline void iostat_update_submit_ctx(struct bio *bio, in iostat_update_submit_ctx() 76 static inline struct bio_post_read_ctx *get_post_read_ctx(struct bio *bio) in get_post_read_ctx()
|
| /linux/drivers/md/dm-vdo/ |
| A D | vio.c | 41 physical_block_number_t pbn_from_vio_bio(struct bio *bio) in pbn_from_vio_bio() 52 struct bio *bio = NULL; in create_multi_block_bio() local 69 void vdo_free_bio(struct bio *bio) in vdo_free_bio() 82 struct bio *bio; in allocate_vio_components() local 173 void vdo_set_bio_properties(struct bio *bio, struct vio *vio, bio_end_io_t callback, in vdo_set_bio_properties() 198 struct bio *bio = vio->bio; in vio_reset_bio() local 445 void vdo_count_bios(struct atomic_bio_stats *bio_stats, struct bio *bio) in vdo_count_bios() 478 static void count_all_bios_completed(struct vio *vio, struct bio *bio) in count_all_bios_completed() 494 void vdo_count_completed_bios(struct bio *bio) in vdo_count_completed_bios()
|
| /linux/mm/ |
| A D | page_io.c | 30 static void __end_swap_bio_write(struct bio *bio) in __end_swap_bio_write() 52 static void end_swap_bio_write(struct bio *bio) in end_swap_bio_write() 58 static void __end_swap_bio_read(struct bio *bio) in __end_swap_bio_read() 72 static void end_swap_bio_read(struct bio *bio) in end_swap_bio_read() 305 static void bio_associate_blkg_from_page(struct bio *bio, struct folio *folio) in bio_associate_blkg_from_page() 320 #define bio_associate_blkg_from_page(bio, folio) do { } while (0) argument 416 struct bio bio; in swap_writepage_bdev_sync() local 436 struct bio *bio; in swap_writepage_bdev_async() local 579 struct bio bio; in swap_read_folio_bdev_sync() local 598 struct bio *bio; in swap_read_folio_bdev_async() local
|