| /kernel/linux/linux-6.6/include/linux/ |
| D | bio.h | 22 #define bio_prio(bio) (bio)->bi_ioprio argument 23 #define bio_set_prio(bio, prio) ((bio)->bi_ioprio = prio) 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 35 #define bio_page(bio) bio_iter_page((bio), (bio)->bi_iter) argument 36 #define bio_offset(bio) bio_iter_offset((bio), (bio)->bi_iter) argument 37 #define bio_iovec(bio) bio_iter_iovec((bio), (bio)->bi_iter) argument 42 #define bio_sectors(bio) bvec_iter_sectors((bio)->bi_iter) argument [all …]
|
| D | blk_types.h | 265 struct bio { struct 266 struct bio *bi_next; /* request queue link */ argument 279 bio_end_io_t *bi_end_io; argument 283 * Represents the association of the css and request_queue for the bio. argument 289 struct bio_issue bi_issue; argument 296 struct bio_crypt_ctx *bi_crypt_context; argument 305 unsigned short bi_vcnt; /* how many bio_vec's */ argument 315 struct bio_vec *bi_io_vec; /* the actual vec list */ argument 317 struct bio_set *bi_pool; argument 320 * We can inline a number of vecs at the end of the bio, to avoid argument [all …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | bio.h | 24 #define bio_prio(bio) (bio)->bi_ioprio argument 25 #define bio_set_prio(bio, prio) ((bio)->bi_ioprio = prio) argument 27 #define bio_iter_iovec(bio, iter) \ argument 30 #define bio_iter_page(bio, iter) \ argument 32 #define bio_iter_len(bio, iter) \ argument 34 #define bio_iter_offset(bio, iter) \ argument 37 #define bio_page(bio) bio_iter_page((bio), (bio)->bi_iter) argument 38 #define bio_offset(bio) bio_iter_offset((bio), (bio)->bi_iter) argument 39 #define bio_iovec(bio) bio_iter_iovec((bio), (bio)->bi_iter) argument 44 #define bio_sectors(bio) bvec_iter_sectors((bio)->bi_iter) argument [all …]
|
| D | blk_types.h | 203 struct bio { struct 204 struct bio *bi_next; /* request queue link */ argument 219 bio_end_io_t *bi_end_io; argument 224 * Represents the association of the css and request_queue for the bio. argument 230 struct bio_issue bi_issue; argument 237 struct bio_crypt_ctx *bi_crypt_context; argument 246 unsigned short bi_vcnt; /* how many bio_vec's */ argument 256 struct bio_vec *bi_io_vec; /* the actual vec list */ argument 258 struct bio_set *bi_pool; argument 261 * We can inline a number of vecs at the end of the bio, to avoid argument [all …]
|
| /kernel/linux/linux-6.6/block/ |
| D | bio.c | 214 void bio_uninit(struct bio *bio) in bio_uninit() 229 static void bio_free(struct bio *bio) in bio_free() 246 void bio_init(struct bio *bio, struct block_device *bdev, struct bio_vec *table, in bio_init() 300 void bio_reset(struct bio *bio, struct block_device *bdev, blk_opf_t opf) in bio_reset() 312 static struct bio *__bio_chain_endio(struct bio *bio) in __bio_chain_endio() 322 static void bio_chain_endio(struct bio *bio) in bio_chain_endio() 338 void bio_chain(struct bio *bio, struct bio *parent) in bio_chain() 348 struct bio *blk_next_bio(struct bio *bio, struct block_device *bdev, in blk_next_bio() 365 struct bio *bio; in bio_alloc_rescue() local 382 struct bio *bio; in punt_bios_to_rescuer() local [all …]
|
| D | blk-merge.c | 21 static inline void bio_get_first_bvec(struct bio *bio, struct bio_vec *bv) in bio_get_first_bvec() 26 static inline void bio_get_last_bvec(struct bio *bio, struct bio_vec *bv) in bio_get_last_bvec() 88 static inline bool req_gap_back_merge(struct request *req, struct bio *bio) in req_gap_back_merge() 93 static inline bool req_gap_front_merge(struct request *req, struct bio *bio) in req_gap_front_merge() 108 static struct bio *bio_split_discard(struct bio *bio, in bio_split_discard() 149 static struct bio *bio_split_write_zeroes(struct bio *bio, in bio_split_write_zeroes() 169 static inline unsigned get_max_io_size(struct bio *bio, in get_max_io_size() 279 struct bio *bio_split_rw(struct bio *bio, const struct queue_limits *lim, in bio_split_rw() 354 struct bio *__bio_split_to_limits(struct bio *bio, in __bio_split_to_limits() 401 struct bio *bio_split_to_limits(struct bio *bio) in bio_split_to_limits() [all …]
|
| D | blk-map.c | 48 static int bio_copy_from_iter(struct bio *bio, struct iov_iter *iter) in bio_copy_from_iter() 79 static int bio_copy_to_iter(struct bio *bio, struct iov_iter iter) in bio_copy_to_iter() 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 359 static void bio_invalidate_vmalloc_pages(struct bio *bio) in bio_invalidate_vmalloc_pages() 372 static void bio_map_kern_endio(struct bio *bio) in bio_map_kern_endio() 399 struct bio *bio; in bio_map_kern() local [all …]
|
| D | bio-integrity.c | 48 struct bio_integrity_payload *bio_integrity_alloc(struct bio *bio, in bio_integrity_alloc() 101 void bio_integrity_free(struct bio *bio) in bio_integrity_free() 123 int bio_integrity_add_page(struct bio *bio, struct page *page, in bio_integrity_add_page() 169 static blk_status_t bio_integrity_process(struct bio *bio, in bio_integrity_process() 212 bool bio_integrity_prep(struct bio *bio) in bio_integrity_prep() 317 struct bio *bio = bip->bip_bio; in bio_integrity_verify_fn() local 342 bool __bio_integrity_endio(struct bio *bio) in __bio_integrity_endio() 367 void bio_integrity_advance(struct bio *bio, unsigned int bytes_done) in bio_integrity_advance() 383 void bio_integrity_trim(struct bio *bio) in bio_integrity_trim() 400 int bio_integrity_clone(struct bio *bio, struct bio *bio_src, in bio_integrity_clone()
|
| 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()
|
| D | blk-core.c | 338 int __bio_queue_enter(struct request_queue *q, struct bio *bio) in __bio_queue_enter() 499 static inline void bio_check_ro(struct bio *bio) in bio_check_ro() 518 static noinline int should_fail_bio(struct bio *bio) in should_fail_bio() 531 static inline int bio_check_eod(struct bio *bio) in bio_check_eod() 551 static int blk_partition_remap(struct bio *bio) in blk_partition_remap() 571 struct bio *bio) in blk_check_zone_append() 601 static void __submit_bio(struct bio *bio) in __submit_bio() 635 static void __submit_bio_noacct(struct bio *bio) in __submit_bio_noacct() 679 static void __submit_bio_noacct_mq(struct bio *bio) in __submit_bio_noacct_mq() 692 void submit_bio_noacct_nocheck(struct bio *bio) in submit_bio_noacct_nocheck() [all …]
|
| /kernel/linux/linux-5.10/block/ |
| D | bio.c | 235 void bio_uninit(struct bio *bio) in bio_uninit() 250 static void bio_free(struct bio *bio) in bio_free() 278 void bio_init(struct bio *bio, struct bio_vec *table, in bio_init() 300 void bio_reset(struct bio *bio) in bio_reset() 312 static struct bio *__bio_chain_endio(struct bio *bio) in __bio_chain_endio() 322 static void bio_chain_endio(struct bio *bio) in bio_chain_endio() 338 void bio_chain(struct bio *bio, struct bio *parent) in bio_chain() 351 struct bio *bio; in bio_alloc_rescue() local 368 struct bio *bio; in punt_bios_to_rescuer() local 444 struct bio *bio; in bio_alloc_bioset() local [all …]
|
| D | blk-merge.c | 53 static inline bool req_gap_back_merge(struct request *req, struct bio *bio) in req_gap_back_merge() 58 static inline bool req_gap_front_merge(struct request *req, struct bio *bio) in req_gap_front_merge() 64 struct bio *bio, in blk_bio_discard_split() 108 struct bio *bio, struct bio_set *bs, unsigned *nsegs) in blk_bio_write_zeroes_split() 122 struct bio *bio, in blk_bio_write_same_split() 146 struct bio *bio) in get_max_io_size() 247 struct bio *bio, in blk_bio_segment_split() 299 void __blk_queue_split(struct bio **bio, unsigned int *nr_segs) in __blk_queue_split() 360 void blk_queue_split(struct bio **bio) in blk_queue_split() 382 struct bio *bio = rq->bio; in blk_recalc_rq_segments() local [all …]
|
| D | blk-map.c | 46 static int bio_copy_from_iter(struct bio *bio, struct iov_iter *iter) in bio_copy_from_iter() 77 static int bio_copy_to_iter(struct bio *bio, struct iov_iter iter) in bio_copy_to_iter() 107 static int bio_uncopy_user(struct bio *bio) in bio_uncopy_user() 135 struct bio *bio, *bounce_bio; in bio_copy_user_iov() local 247 struct bio *bio, *bounce_bio; in bio_map_user_iov() local 345 static void bio_unmap_user(struct bio *bio) in bio_unmap_user() 352 static void bio_invalidate_vmalloc_pages(struct bio *bio) in bio_invalidate_vmalloc_pages() 365 static void bio_map_kern_endio(struct bio *bio) in bio_map_kern_endio() 391 struct bio *bio; in bio_map_kern() local 432 static void bio_copy_kern_endio(struct bio *bio) in bio_copy_kern_endio() [all …]
|
| D | blk-crypto-internal.h | 32 struct bio *bio) in bio_crypt_ctx_back_mergeable() 39 struct bio *bio) in bio_crypt_ctx_front_mergeable() 71 struct bio *bio) in bio_crypt_rq_ctx_compatible() 77 struct bio *bio) in bio_crypt_ctx_front_mergeable() 83 struct bio *bio) in bio_crypt_ctx_back_mergeable() 109 static inline void bio_crypt_advance(struct bio *bio, unsigned int bytes) in bio_crypt_advance() 116 static inline void bio_crypt_free_ctx(struct bio *bio) in bio_crypt_free_ctx() 123 struct bio *bio) in bio_crypt_do_front_merge() 174 static inline int blk_crypto_rq_bio_prep(struct request *rq, struct bio *bio, in blk_crypto_rq_bio_prep()
|
| D | bio-integrity.c | 50 struct bio_integrity_payload *bio_integrity_alloc(struct bio *bio, in bio_integrity_alloc() 106 void bio_integrity_free(struct bio *bio) in bio_integrity_free() 129 int bio_integrity_add_page(struct bio *bio, struct page *page, in bio_integrity_add_page() 162 static blk_status_t bio_integrity_process(struct bio *bio, in bio_integrity_process() 208 bool bio_integrity_prep(struct bio *bio) in bio_integrity_prep() 331 struct bio *bio = bip->bip_bio; in bio_integrity_verify_fn() local 356 bool __bio_integrity_endio(struct bio *bio) in __bio_integrity_endio() 381 void bio_integrity_advance(struct bio *bio, unsigned int bytes_done) in bio_integrity_advance() 397 void bio_integrity_trim(struct bio *bio) in bio_integrity_trim() 414 int bio_integrity_clone(struct bio *bio, struct bio *bio_src, in bio_integrity_clone()
|
| D | blk-core.c | 239 static void req_bio_endio(struct request *rq, struct bio *bio, in req_bio_endio() 475 static inline int bio_queue_enter(struct bio *bio) in bio_queue_enter() 648 static void handle_bad_sector(struct bio *bio, sector_t maxsector) in handle_bad_sector() 693 static inline bool bio_check_ro(struct bio *bio, struct hd_struct *part) in bio_check_ro() 711 static noinline int should_fail_bio(struct bio *bio) in should_fail_bio() 724 static inline int bio_check_eod(struct bio *bio, sector_t maxsector) in bio_check_eod() 740 static inline int blk_partition_remap(struct bio *bio) in blk_partition_remap() 772 struct bio *bio) in blk_check_zone_append() 803 static noinline_for_stack bool submit_bio_checks(struct bio *bio) in submit_bio_checks() 920 static blk_qc_t __submit_bio(struct bio *bio) in __submit_bio() [all …]
|
| D | bounce.c | 162 static void bounce_end_io(struct bio *bio, mempool_t *pool) in bounce_end_io() 186 static void bounce_end_io_write(struct bio *bio) in bounce_end_io_write() 191 static void bounce_end_io_write_isa(struct bio *bio) in bounce_end_io_write_isa() 197 static void __bounce_end_io_read(struct bio *bio, mempool_t *pool) in __bounce_end_io_read() 207 static void bounce_end_io_read(struct bio *bio) in bounce_end_io_read() 212 static void bounce_end_io_read_isa(struct bio *bio) in bounce_end_io_read_isa() 222 struct bio *bio; in bounce_clone_bio() local 290 struct bio *bio; in __blk_queue_bounce() local
|
| /kernel/linux/linux-5.10/drivers/md/bcache/ |
| D | request.c | 40 static void bio_csum(struct bio *bio, struct bkey *k) in bio_csum() 111 struct bio *bio = op->bio; in bch_data_invalidate() local 169 static void bch_data_insert_endio(struct bio *bio) in bch_data_insert_endio() 190 struct bio *bio = op->bio, *n; in bch_data_insert_start() local 363 static bool check_should_bypass(struct cached_dev *dc, struct bio *bio) in check_should_bypass() 467 struct bbio bio; member 485 static void bch_cache_read_endio(struct bio *bio) in bch_cache_read_endio() 516 struct bio *n, *bio = &s->bio.bio; in cache_lookup_fn() local 581 struct bio *bio = &s->bio.bio; in cache_lookup() local 621 static void request_endio(struct bio *bio) in request_endio() [all …]
|
| 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 34 void __bch_submit_bbio(struct bio *bio, struct cache_set *c) in __bch_submit_bbio() 45 void bch_submit_bbio(struct bio *bio, struct cache_set *c, in bch_submit_bbio() 55 void bch_count_backing_io_errors(struct cached_dev *dc, struct bio *bio) in bch_count_backing_io_errors() 136 void bch_bbio_count_io_errors(struct cache_set *c, struct bio *bio, in bch_bbio_count_io_errors() 166 void bch_bbio_endio(struct cache_set *c, struct bio *bio, in bch_bbio_endio()
|
| /kernel/linux/linux-6.6/drivers/md/bcache/ |
| 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()
|
| D | request.c | 40 static void bio_csum(struct bio *bio, struct bkey *k) in bio_csum() 111 struct bio *bio = op->bio; in bch_data_invalidate() local 169 static void bch_data_insert_endio(struct bio *bio) in bch_data_insert_endio() 190 struct bio *bio = op->bio, *n; in bch_data_insert_start() local 363 static bool check_should_bypass(struct cached_dev *dc, struct bio *bio) in check_should_bypass() 467 struct bbio bio; member 485 static void bch_cache_read_endio(struct bio *bio) in bch_cache_read_endio() 516 struct bio *n, *bio = &s->bio.bio; in cache_lookup_fn() local 581 struct bio *bio = &s->bio.bio; in cache_lookup() local 621 static void request_endio(struct bio *bio) in request_endio() [all …]
|
| /kernel/linux/linux-6.6/drivers/md/ |
| 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()
|
| /kernel/linux/linux-6.6/fs/ext4/ |
| D | readpage.c | 63 struct bio *bio; member 69 static void __read_end_io(struct bio *bio) in __read_end_io() 93 struct bio *bio = ctx->bio; in decrypt_work() local 105 struct bio *bio = ctx->bio; in verity_work() local 152 static bool bio_post_read_required(struct bio *bio) in bio_post_read_required() 169 static void mpage_end_io(struct bio *bio) in mpage_end_io() 187 static void ext4_set_bio_post_read_ctx(struct bio *bio, in ext4_set_bio_post_read_ctx() 221 struct bio *bio = NULL; in ext4_mpage_readpages() local
|
| /kernel/linux/linux-6.6/drivers/nvme/target/ |
| D | io-cmd-bdev.c | 179 static void nvmet_bio_done(struct bio *bio) in nvmet_bio_done() 188 static int nvmet_bdev_alloc_bip(struct nvmet_req *req, struct bio *bio, in nvmet_bdev_alloc_bip() 233 static int nvmet_bdev_alloc_bip(struct nvmet_req *req, struct bio *bio, in nvmet_bdev_alloc_bip() 243 struct bio *bio; in nvmet_bdev_execute_rw() local 333 struct bio *bio = &req->b.inline_bio; in nvmet_bdev_execute_flush() local 362 struct nvme_dsm_range *range, struct bio **bio) in nvmet_bdev_discard_range() 381 struct bio *bio = NULL; in nvmet_bdev_execute_discard() local 429 struct bio *bio = NULL; in nvmet_bdev_execute_write_zeroes() local
|
| /kernel/linux/linux-5.10/drivers/nvme/target/ |
| D | io-cmd-bdev.c | 162 static void nvmet_bio_done(struct bio *bio) in nvmet_bio_done() 172 static int nvmet_bdev_alloc_bip(struct nvmet_req *req, struct bio *bio, in nvmet_bdev_alloc_bip() 219 static int nvmet_bdev_alloc_bip(struct nvmet_req *req, struct bio *bio, in nvmet_bdev_alloc_bip() 229 struct bio *bio; in nvmet_bdev_execute_rw() local 319 struct bio *bio = &req->b.inline_bio; in nvmet_bdev_execute_flush() local 341 struct nvme_dsm_range *range, struct bio **bio) in nvmet_bdev_discard_range() 360 struct bio *bio = NULL; in nvmet_bdev_execute_discard() local 408 struct bio *bio = NULL; in nvmet_bdev_execute_write_zeroes() local
|