Lines Matching defs:bio
51 #define bio_prio(bio) ((bio)->bi_rw >> BIO_PRIO_SHIFT) argument
52 #define bio_prio_valid(bio) ioprio_valid(bio_prio(bio)) argument
54 #define bio_set_prio(bio, prio) do { \ argument
83 #define bio_iter_iovec(bio, iter) \ argument
86 #define bio_iter_page(bio, iter) \ argument
88 #define bio_iter_len(bio, iter) \ argument
90 #define bio_iter_offset(bio, iter) \ argument
93 #define bio_page(bio) bio_iter_page((bio), (bio)->bi_iter) argument
94 #define bio_offset(bio) bio_iter_offset((bio), (bio)->bi_iter) argument
95 #define bio_iovec(bio) bio_iter_iovec((bio), (bio)->bi_iter) argument
97 #define bio_multiple_segments(bio) \ argument
99 #define bio_sectors(bio) ((bio)->bi_iter.bi_size >> 9) argument
100 #define bio_end_sector(bio) ((bio)->bi_iter.bi_sector + bio_sectors((bio))) argument
105 static inline bool bio_has_data(struct bio *bio) in bio_has_data()
115 static inline bool bio_is_rw(struct bio *bio) in bio_is_rw()
126 static inline bool bio_mergeable(struct bio *bio) in bio_mergeable()
134 static inline unsigned int bio_cur_bytes(struct bio *bio) in bio_cur_bytes()
142 static inline void *bio_data(struct bio *bio) in bio_data()
153 #define bio_to_phys(bio) (page_to_phys(bio_page((bio))) + (unsigned long) bio_offset((bio))) argument
162 #define __bio_kmap_atomic(bio, iter) \ argument
193 #define bio_for_each_segment_all(bvl, bio, i) \ argument
223 static inline void bio_advance_iter(struct bio *bio, struct bvec_iter *iter, in bio_advance_iter()
234 #define __bio_for_each_segment(bvl, bio, iter, start) \ argument
240 #define bio_for_each_segment(bvl, bio, iter) \ argument
245 static inline unsigned bio_segments(struct bio *bio) in bio_segments()
282 static inline void bio_get(struct bio *bio) in bio_get()
289 static inline void bio_cnt_set(struct bio *bio, unsigned int count) in bio_cnt_set()
298 static inline bool bio_flagged(struct bio *bio, unsigned int bit) in bio_flagged()
303 static inline void bio_set_flag(struct bio *bio, unsigned int bit) in bio_set_flag()
308 static inline void bio_clear_flag(struct bio *bio, unsigned int bit) in bio_clear_flag()
313 static inline void bio_get_first_bvec(struct bio *bio, struct bio_vec *bv) in bio_get_first_bvec()
318 static inline void bio_get_last_bvec(struct bio *bio, struct bio_vec *bv) in bio_get_last_bvec()
355 static inline struct bio_integrity_payload *bio_integrity(struct bio *bio) in bio_integrity()
384 static inline bool bio_integrity_flagged(struct bio *bio, enum bip_flags flag) in bio_integrity_flagged()
421 static inline struct bio *bio_next_split(struct bio *bio, int sectors, in bio_next_split()
449 static inline struct bio *bio_clone(struct bio *bio, gfp_t gfp_mask) in bio_clone()
459 static inline struct bio *bio_clone_kmalloc(struct bio *bio, gfp_t gfp_mask) in bio_clone_kmalloc()
467 static inline void bio_io_error(struct bio *bio) in bio_io_error()
531 static inline int bio_associate_blkcg(struct bio *bio, in bio_associate_blkcg()
533 static inline int bio_associate_current(struct bio *bio) { return -ENOENT; } in bio_associate_current()
534 static inline void bio_disassociate_task(struct bio *bio) { } in bio_disassociate_task()
578 static inline char *__bio_kmap_irq(struct bio *bio, struct bvec_iter iter, in __bio_kmap_irq()
585 #define bio_kmap_irq(bio, flags) \ argument
613 #define bio_list_for_each(bio, bl) \ argument
619 struct bio *bio; in bio_list_size() local
627 static inline void bio_list_add(struct bio_list *bl, struct bio *bio) in bio_list_add()
639 static inline void bio_list_add_head(struct bio_list *bl, struct bio *bio) in bio_list_add_head()
683 struct bio *bio = bl->head; in bio_list_pop() local
698 struct bio *bio = bl->head; in bio_list_get() local
772 static inline void *bio_integrity(struct bio *bio) in bio_integrity()
777 static inline bool bio_integrity_enabled(struct bio *bio) in bio_integrity_enabled()
792 static inline int bio_integrity_prep(struct bio *bio) in bio_integrity_prep()
797 static inline void bio_integrity_free(struct bio *bio) in bio_integrity_free()
802 static inline int bio_integrity_clone(struct bio *bio, struct bio *bio_src, in bio_integrity_clone()
808 static inline void bio_integrity_advance(struct bio *bio, in bio_integrity_advance()
814 static inline void bio_integrity_trim(struct bio *bio, unsigned int offset, in bio_integrity_trim()
825 static inline bool bio_integrity_flagged(struct bio *bio, enum bip_flags flag) in bio_integrity_flagged()