| /include/linux/ |
| D | bio.h | 23 #define bio_prio(bio) (bio)->bi_ioprio argument 24 #define bio_set_prio(bio, prio) ((bio)->bi_ioprio = prio) argument 26 #define bio_iter_iovec(bio, iter) \ argument 27 bvec_iter_bvec((bio)->bi_io_vec, (iter)) 29 #define bio_iter_page(bio, iter) \ argument 30 bvec_iter_page((bio)->bi_io_vec, (iter)) 31 #define bio_iter_len(bio, iter) \ argument 32 bvec_iter_len((bio)->bi_io_vec, (iter)) 33 #define bio_iter_offset(bio, iter) \ argument 34 bvec_iter_offset((bio)->bi_io_vec, (iter)) [all …]
|
| D | bio-integrity.h | 17 struct bio *bip_bio; /* parent bio */ 42 static inline struct bio_integrity_payload *bio_integrity(struct bio *bio) in bio_integrity() argument 44 if (bio->bi_opf & REQ_INTEGRITY) in bio_integrity() 45 return bio->bi_integrity; in bio_integrity() 50 static inline bool bio_integrity_flagged(struct bio *bio, enum bip_flags flag) in bio_integrity_flagged() argument 52 struct bio_integrity_payload *bip = bio_integrity(bio); in bio_integrity_flagged() 71 struct bio_integrity_payload *bio_integrity_alloc(struct bio *bio, gfp_t gfp, 73 int bio_integrity_add_page(struct bio *bio, struct page *page, unsigned int len, 75 int bio_integrity_map_user(struct bio *bio, void __user *ubuf, ssize_t len, u32 seed); 76 void bio_integrity_unmap_user(struct bio *bio); [all …]
|
| D | blk-crypto.h | 131 static inline bool bio_has_crypt_ctx(struct bio *bio) in bio_has_crypt_ctx() argument 133 return bio->bi_crypt_context; in bio_has_crypt_ctx() 136 void bio_crypt_set_ctx(struct bio *bio, const struct blk_crypto_key *key, 168 static inline bool bio_has_crypt_ctx(struct bio *bio) in bio_has_crypt_ctx() argument 175 static inline void bio_clone_skip_dm_default_key(struct bio *dst, 176 const struct bio *src); 178 int __bio_crypt_clone(struct bio *dst, struct bio *src, gfp_t gfp_mask); 190 static inline int bio_crypt_clone(struct bio *dst, struct bio *src, in bio_crypt_clone() 200 static inline void bio_set_skip_dm_default_key(struct bio *bio) in bio_set_skip_dm_default_key() argument 202 bio->bi_skip_dm_default_key = true; in bio_set_skip_dm_default_key() [all …]
|
| 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);
|
| 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);
|
| D | pktcdvd.h | 117 struct bio *w_bio; /* The bio we will send to the real CD */ 132 struct bio *r_bios[PACKET_MAX_SIZE]; /* bios to use during data gathering */ 145 struct bio *bio; member 150 struct bio *bio; /* Original read request bio */ member
|
| D | blk-mq.h | 120 struct bio *bio; member 121 struct bio *biotail; 1016 static inline void blk_rq_bio_prep(struct request *rq, struct bio *bio, in blk_rq_bio_prep() argument 1020 rq->__data_len = bio->bi_iter.bi_size; in blk_rq_bio_prep() 1021 rq->bio = rq->biotail = bio; in blk_rq_bio_prep() 1022 rq->ioprio = bio_prio(bio); in blk_rq_bio_prep() 1036 int (*bio_ctr)(struct bio *, struct bio *, void *), void *data); 1055 int blk_rq_unmap_user(struct bio *); 1058 int blk_rq_append_bio(struct request *rq, struct bio *bio); 1065 struct bio *bio; member [all …]
|
| D | blkdev.h | 721 static inline bool bio_needs_zone_write_plugging(struct bio *bio) in bio_needs_zone_write_plugging() argument 723 enum req_op op = bio_op(bio); in bio_needs_zone_write_plugging() 729 if (!bio->bi_bdev->bd_disk->zone_wplugs_hash) in bio_needs_zone_write_plugging() 737 if (op_is_flush(bio->bi_opf) && !bio_sectors(bio)) in bio_needs_zone_write_plugging() 741 if (bio_flagged(bio, BIO_ZONE_WRITE_PLUGGING)) in bio_needs_zone_write_plugging() 761 bool blk_zone_plug_bio(struct bio *bio, unsigned int nr_segs); 768 static inline bool bio_needs_zone_write_plugging(struct bio *bio) in bio_needs_zone_write_plugging() argument 773 static inline bool blk_zone_plug_bio(struct bio *bio, unsigned int nr_segs) in blk_zone_plug_bio() argument 953 void submit_bio_noacct(struct bio *bio); 954 struct bio *bio_split_to_limits(struct bio *bio); [all …]
|
| D | device-mapper.h | 63 typedef int (*dm_map_fn) (struct dm_target *ti, struct bio *bio); 80 struct bio *bio, blk_status_t *error); 429 void *dm_per_bio_data(struct bio *bio, size_t data_size); 430 struct bio *dm_bio_from_per_bio_data(void *data, size_t data_size); 431 unsigned int dm_bio_get_target_bio_nr(const struct bio *bio); 433 u64 dm_start_time_ns_from_clone(struct bio *bio); 531 void dm_accept_partial_bio(struct bio *bio, unsigned int n_sectors); 532 void dm_submit_bio_remap(struct bio *clone, struct bio *tgt_clone);
|
| D | blk-integrity.h | 29 int blk_rq_count_integrity_sg(struct request_queue *, struct bio *); 91 return mp_bvec_iter_bvec(rq->bio->bi_integrity->bip_vec, in rq_integrity_vec() 92 rq->bio->bi_integrity->bip_iter); in rq_integrity_vec() 96 struct bio *b) in blk_rq_count_integrity_sg()
|
| D | fscrypt.h | 426 bool fscrypt_decrypt_bio(struct bio *bio); 729 static inline bool fscrypt_decrypt_bio(struct bio *bio) in fscrypt_decrypt_bio() argument 844 void fscrypt_set_bio_crypt_ctx(struct bio *bio, 848 void fscrypt_set_bio_crypt_ctx_bh(struct bio *bio, 852 bool fscrypt_mergeable_bio(struct bio *bio, const struct inode *inode, 855 bool fscrypt_mergeable_bio_bh(struct bio *bio, 869 static inline void fscrypt_set_bio_crypt_ctx(struct bio *bio, in fscrypt_set_bio_crypt_ctx() argument 874 struct bio *bio, in fscrypt_set_bio_crypt_ctx_bh() argument 878 static inline bool fscrypt_mergeable_bio(struct bio *bio, in fscrypt_mergeable_bio() argument 885 static inline bool fscrypt_mergeable_bio_bh(struct bio *bio, in fscrypt_mergeable_bio_bh() argument
|
| D | dm-io.h | 46 struct bio *bio; member
|
| 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
|
| D | blk_types.h | 17 struct bio; 22 typedef void (bio_end_io_t) (struct bio *); 215 struct bio { struct 216 struct bio *bi_next; /* request queue link */ argument 288 #define BIO_RESET_BYTES offsetof(struct bio, bi_max_vecs) 439 static inline enum req_op bio_op(const struct bio *bio) in bio_op() argument 441 return bio->bi_opf & REQ_OP_MASK; in bio_op()
|
| D | iomap.h | 342 struct bio io_bio; /* MUST BE LAST! */ 345 static inline struct iomap_ioend *iomap_ioend_from_bio(struct bio *bio) in iomap_ioend_from_bio() argument 347 return container_of(bio, struct iomap_ioend, io_bio); in iomap_ioend_from_bio() 404 void (*submit_io)(const struct iomap_iter *iter, struct bio *bio, 445 void iomap_dio_bio_end_io(struct bio *bio);
|
| D | writeback.h | 16 struct bio; 284 static inline void wbc_init_bio(struct writeback_control *wbc, struct bio *bio) in wbc_init_bio() argument 293 bio_associate_blkg_from_css(bio, wbc->wb->blkcg_css); in wbc_init_bio() 322 static inline void wbc_init_bio(struct writeback_control *wbc, struct bio *bio) in wbc_init_bio() argument
|
| D | bsg-lib.h | 60 struct bio *bidi_bio;
|
| D | libnvdimm.h | 138 int (*flush)(struct nd_region *nd_region, struct bio *bio); 296 int nvdimm_flush(struct nd_region *nd_region, struct bio *bio);
|
| /include/trace/events/ |
| D | bcache.h | 11 TP_PROTO(struct bcache_device *d, struct bio *bio), 12 TP_ARGS(d, bio), 25 __entry->dev = bio_dev(bio); 28 __entry->sector = bio->bi_iter.bi_sector; 29 __entry->orig_sector = bio->bi_iter.bi_sector - 16; 30 __entry->nr_sector = bio->bi_iter.bi_size >> 9; 31 blk_fill_rwbs(__entry->rwbs, bio->bi_opf); 81 TP_PROTO(struct bcache_device *d, struct bio *bio), 82 TP_ARGS(d, bio) 86 TP_PROTO(struct bcache_device *d, struct bio *bio), [all …]
|
| D | block.h | 309 TP_PROTO(struct request_queue *q, struct bio *bio), 311 TP_ARGS(q, bio), 322 __entry->dev = bio_dev(bio); 323 __entry->sector = bio->bi_iter.bi_sector; 324 __entry->nr_sector = bio_sectors(bio); 325 __entry->error = blk_status_to_errno(bio->bi_status); 326 blk_fill_rwbs(__entry->rwbs, bio->bi_opf); 337 TP_PROTO(struct bio *bio), 339 TP_ARGS(bio), 350 __entry->dev = bio_dev(bio); [all …]
|
| D | f2fs.h | 1183 TP_PROTO(struct super_block *sb, int type, struct bio *bio), 1185 TP_ARGS(sb, type, bio), 1199 __entry->target = bio_dev(bio); 1200 __entry->op = bio_op(bio); 1201 __entry->op_flags = bio->bi_opf; 1203 __entry->sector = bio->bi_iter.bi_sector; 1204 __entry->size = bio->bi_iter.bi_size; 1218 TP_PROTO(struct super_block *sb, int type, struct bio *bio), 1220 TP_ARGS(sb, type, bio), 1222 TP_CONDITION(bio) [all …]
|
| D | btrfs.h | 2397 const struct bio *bio, 2400 TP_ARGS(rbio, bio, trace_info), 2417 __entry->physical = bio->bi_iter.bi_sector << SECTOR_SHIFT; 2418 __entry->len = bio->bi_iter.bi_size; 2419 __entry->opf = bio_op(bio); 2447 const struct bio *bio, 2450 TP_ARGS(rbio, bio, trace_info) 2455 const struct bio *bio, 2458 TP_ARGS(rbio, bio, trace_info)
|
| /include/trace/hooks/ |
| D | fs.h | 34 TP_PROTO(struct folio *folio, struct bio *bio), 35 TP_ARGS(folio, bio));
|
| D | mm.h | 566 TP_PROTO(struct bio *bio), 567 TP_ARGS(bio));
|
| /include/linux/ceph/ |
| 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) \
|