| /include/linux/ |
| A D | bio.h | 33 #define bio_page(bio) bio_iter_page((bio), (bio)->bi_iter) argument 34 #define bio_offset(bio) bio_iter_offset((bio), (bio)->bi_iter) argument 35 #define bio_iovec(bio) bio_iter_iovec((bio), (bio)->bi_iter) argument 323 extern struct bio *bio_split(struct bio *bio, int sectors, 338 static inline struct bio *bio_next_split(struct bio *bio, int sectors, in bio_next_split() argument 375 void submit_bio(struct bio *bio); 524 for (bio = (bl)->head; bio; bio = bio->bi_next) 529 struct bio *bio; in bio_list_size() local 600 struct bio *bio = bl->head; in bio_list_pop() local 615 struct bio *bio = bl->head; in bio_list_get() local [all …]
|
| A D | bio-integrity.h | 76 int bio_integrity_map_user(struct bio *bio, struct iov_iter *iter); 78 void bio_integrity_unmap_user(struct bio *bio); 79 bool bio_integrity_prep(struct bio *bio); 81 void bio_integrity_trim(struct bio *bio); 82 int bio_integrity_clone(struct bio *bio, struct bio *bio_src, gfp_t gfp_mask); 101 static inline void bio_integrity_unmap_user(struct bio *bio) in bio_integrity_unmap_user() argument 105 static inline bool bio_integrity_prep(struct bio *bio) in bio_integrity_prep() argument 110 static inline int bio_integrity_clone(struct bio *bio, struct bio *bio_src, in bio_integrity_clone() argument 116 static inline void bio_integrity_advance(struct bio *bio, in bio_integrity_advance() argument 121 static inline void bio_integrity_trim(struct bio *bio) in bio_integrity_trim() argument [all …]
|
| A D | blk-cgroup.h | 19 struct bio; 34 struct cgroup_subsys_state *bio_blkcg_css(struct bio *bio); 42 static inline struct cgroup_subsys_state *bio_blkcg_css(struct bio *bio) in bio_blkcg_css() argument 49 char *blkcg_get_fc_appid(struct bio *bio);
|
| A D | blk-crypto.h | 130 static inline bool bio_has_crypt_ctx(struct bio *bio) in bio_has_crypt_ctx() argument 132 return bio->bi_crypt_context; in bio_has_crypt_ctx() 135 void bio_crypt_set_ctx(struct bio *bio, const struct blk_crypto_key *key, 167 static inline bool bio_has_crypt_ctx(struct bio *bio) in bio_has_crypt_ctx() argument 174 int __bio_crypt_clone(struct bio *dst, struct bio *src, gfp_t gfp_mask); 186 static inline int bio_crypt_clone(struct bio *dst, struct bio *src, in bio_crypt_clone()
|
| 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);
|
| A D | blk-mq.h | 120 struct bio *bio; member 121 struct bio *biotail; 223 if (req->bio) in req_get_ioprio() 224 return req->bio->bi_ioprio; in req_get_ioprio() 1022 int (*bio_ctr)(struct bio *, struct bio *, void *), void *data); 1044 int blk_rq_append_bio(struct request *rq, struct bio *bio); 1051 struct bio *bio; member 1055 if ((rq->bio)) \ 1090 if (!rq->bio) in blk_rq_cur_bytes() 1133 return mp_bvec_iter_bvec(rq->bio->bi_io_vec, rq->bio->bi_iter); in req_bvec() [all …]
|
| A D | blkdev.h | 858 static inline bool bio_needs_zone_write_plugging(struct bio *bio) in bio_needs_zone_write_plugging() argument 874 if (op_is_flush(bio->bi_opf) && !bio_sectors(bio)) in bio_needs_zone_write_plugging() 898 bool blk_zone_plug_bio(struct bio *bio, unsigned int nr_segs); 999 void submit_bio_noacct(struct bio *bio); 1000 struct bio *bio_split_to_limits(struct bio *bio); 1028 static inline unsigned int bio_zone_no(struct bio *bio) in bio_zone_no() argument 1033 static inline bool bio_straddles_zones(struct bio *bio) in bio_straddles_zones() argument 1037 disk_zone_no(bio->bi_bdev->bd_disk, bio_end_sector(bio) - 1); in bio_straddles_zones() 1650 void (*submit_bio)(struct bio *bio); 1651 int (*poll_bio)(struct bio *bio, struct io_comp_batch *iob, [all …]
|
| A D | device-mapper.h | 62 typedef int (*dm_map_fn) (struct dm_target *ti, struct bio *bio); 79 struct bio *bio, blk_status_t *error); 433 void *dm_per_bio_data(struct bio *bio, size_t data_size); 434 struct bio *dm_bio_from_per_bio_data(void *data, size_t data_size); 435 unsigned int dm_bio_get_target_bio_nr(const struct bio *bio); 437 u64 dm_start_time_ns_from_clone(struct bio *bio); 535 void dm_accept_partial_bio(struct bio *bio, unsigned int n_sectors); 536 void dm_submit_bio_remap(struct bio *clone, struct bio *tgt_clone);
|
| A D | fscrypt.h | 418 bool fscrypt_decrypt_bio(struct bio *bio); 719 static inline bool fscrypt_decrypt_bio(struct bio *bio) in fscrypt_decrypt_bio() argument 834 void fscrypt_set_bio_crypt_ctx(struct bio *bio, 838 void fscrypt_set_bio_crypt_ctx_bh(struct bio *bio, 842 bool fscrypt_mergeable_bio(struct bio *bio, const struct inode *inode, 845 bool fscrypt_mergeable_bio_bh(struct bio *bio, 859 static inline void fscrypt_set_bio_crypt_ctx(struct bio *bio, in fscrypt_set_bio_crypt_ctx() argument 864 struct bio *bio, in fscrypt_set_bio_crypt_ctx_bh() argument 868 static inline bool fscrypt_mergeable_bio(struct bio *bio, in fscrypt_mergeable_bio() argument 875 static inline bool fscrypt_mergeable_bio_bh(struct bio *bio, in fscrypt_mergeable_bio_bh() argument
|
| A D | blk-integrity.h | 29 int blk_rq_count_integrity_sg(struct request_queue *, struct bio *); 93 return mp_bvec_iter_bvec(rq->bio->bi_integrity->bip_vec, in rq_integrity_vec() 94 rq->bio->bi_integrity->bip_iter); in rq_integrity_vec() 103 struct bio *b) in blk_rq_count_integrity_sg()
|
| A D | dm-io.h | 46 struct bio *bio; member
|
| A D | iomap.h | 414 struct bio io_bio; /* MUST BE LAST! */ 417 static inline struct iomap_ioend *iomap_ioend_from_bio(struct bio *bio) in iomap_ioend_from_bio() argument 419 return container_of(bio, struct iomap_ioend, io_bio); in iomap_ioend_from_bio() 458 struct iomap_ioend *iomap_init_ioend(struct inode *inode, struct bio *bio, 487 void (*submit_io)(const struct iomap_iter *iter, struct bio *bio, 528 void iomap_dio_bio_end_io(struct bio *bio);
|
| A D | fsverity.h | 174 void fsverity_verify_bio(struct bio *bio); 244 static inline void fsverity_verify_bio(struct bio *bio) in fsverity_verify_bio() argument
|
| A D | blk_types.h | 16 struct bio; 21 typedef void (bio_end_io_t) (struct bio *); 214 struct bio { struct 215 struct bio *bi_next; /* request queue link */ argument 281 #define BIO_RESET_BYTES offsetof(struct bio, bi_max_vecs) 441 static inline enum req_op bio_op(const struct bio *bio) in bio_op() argument 443 return bio->bi_opf & REQ_OP_MASK; in bio_op()
|
| A D | writeback.h | 16 struct bio; 256 static inline void wbc_init_bio(struct writeback_control *wbc, struct bio *bio) in wbc_init_bio() argument 265 bio_associate_blkg_from_css(bio, wbc->wb->blkcg_css); in wbc_init_bio() 287 static inline void wbc_init_bio(struct writeback_control *wbc, struct bio *bio) in wbc_init_bio() argument
|
| A D | libnvdimm.h | 126 struct bio; 142 int (*flush)(struct nd_region *nd_region, struct bio *bio); 301 int nvdimm_flush(struct nd_region *nd_region, struct bio *bio);
|
| A D | bsg-lib.h | 60 struct bio *bidi_bio;
|
| A D | swap.h | 21 struct bio;
|
| A D | fs.h | 57 struct bio; 3484 typedef void (dio_submit_t)(struct bio *bio, struct inode *inode,
|
| /include/trace/events/ |
| A D | bcache.h | 11 TP_PROTO(struct bcache_device *d, struct bio *bio), 12 TP_ARGS(d, bio), 81 TP_PROTO(struct bcache_device *d, struct bio *bio), 86 TP_PROTO(struct bcache_device *d, struct bio *bio), 91 TP_PROTO(struct bio *bio), 114 TP_PROTO(struct bio *bio), 115 TP_ARGS(bio) 119 TP_PROTO(struct bio *bio), 124 TP_PROTO(struct bio *bio, bool hit, bool bypass), 183 TP_PROTO(struct bio *bio), [all …]
|
| A D | block.h | 309 TP_PROTO(struct request_queue *q, struct bio *bio), 337 TP_PROTO(struct bio *bio), 370 TP_PROTO(struct bio *bio), 371 TP_ARGS(bio) 381 TP_PROTO(struct bio *bio), 382 TP_ARGS(bio) 392 TP_PROTO(struct bio *bio), 403 TP_PROTO(struct bio *bio), 490 TP_PROTO(struct bio *bio, unsigned int new_sector), 528 TP_PROTO(struct bio *bio, dev_t dev, sector_t from), [all …]
|
| A D | f2fs.h | 1183 TP_PROTO(struct super_block *sb, int type, struct bio *bio), 1185 TP_ARGS(sb, type, bio), 1218 TP_PROTO(struct super_block *sb, int type, struct bio *bio), 1220 TP_ARGS(sb, type, bio), 1222 TP_CONDITION(bio) 1227 TP_PROTO(struct super_block *sb, int type, struct bio *bio), 1231 TP_CONDITION(bio) 1236 TP_PROTO(struct super_block *sb, int type, struct bio *bio), 1240 TP_CONDITION(bio) 1245 TP_PROTO(struct super_block *sb, int type, struct bio *bio), [all …]
|
| A D | btrfs.h | 2389 const struct bio *bio, 2392 TP_ARGS(rbio, bio, trace_info), 2409 __entry->physical = bio->bi_iter.bi_sector << SECTOR_SHIFT; 2410 __entry->len = bio->bi_iter.bi_size; 2411 __entry->opf = bio_op(bio); 2439 const struct bio *bio, 2442 TP_ARGS(rbio, bio, trace_info) 2447 const struct bio *bio, 2450 TP_ARGS(rbio, bio, trace_info)
|
| /include/linux/ceph/ |
| A D | messenger.h | 132 struct bio *bio; member 143 bio_advance_iter((it)->bio, &(it)->iter, __cur_n); \ 144 if (!(it)->iter.bi_size && (it)->bio->bi_next) { \ 146 (it)->bio = (it)->bio->bi_next; \ 147 (it)->iter = (it)->bio->bi_iter; \ 169 __bio_for_each_segment(bv, (it)->bio, __cur_iter, __cur_iter) \
|