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
198 #define bio_io_error(bio) bio_endio((bio), -EIO) argument
204 #define bio_for_each_segment_all(bvl, bio, i) \ argument
234 static inline void bio_advance_iter(struct bio *bio, struct bvec_iter *iter, in bio_advance_iter()
245 #define __bio_for_each_segment(bvl, bio, iter, start) \ argument
251 #define bio_for_each_segment(bvl, bio, iter) \ argument
256 static inline unsigned bio_segments(struct bio *bio) in bio_segments()
293 #define bio_get(bio) atomic_inc(&(bio)->bi_cnt) argument
305 static inline struct bio_integrity_payload *bio_integrity(struct bio *bio) in bio_integrity()
334 static inline bool bio_integrity_flagged(struct bio *bio, enum bip_flags flag) in bio_integrity_flagged()
371 static inline struct bio *bio_next_split(struct bio *bio, int sectors, in bio_next_split()
399 static inline struct bio *bio_clone(struct bio *bio, gfp_t gfp_mask) in bio_clone()
409 static inline struct bio *bio_clone_kmalloc(struct bio *bio, gfp_t gfp_mask) in bio_clone_kmalloc()
475 static inline int bio_associate_current(struct bio *bio) { return -ENOENT; } in bio_associate_current()
476 static inline void bio_disassociate_task(struct bio *bio) { } in bio_disassociate_task()
520 static inline char *__bio_kmap_irq(struct bio *bio, struct bvec_iter iter, in __bio_kmap_irq()
527 #define bio_kmap_irq(bio, flags) \ argument
555 #define bio_list_for_each(bio, bl) \ argument
561 struct bio *bio; in bio_list_size() local
569 static inline void bio_list_add(struct bio_list *bl, struct bio *bio) in bio_list_add()
581 static inline void bio_list_add_head(struct bio_list *bl, struct bio *bio) in bio_list_add_head()
625 struct bio *bio = bl->head; in bio_list_pop() local
640 struct bio *bio = bl->head; in bio_list_get() local
714 static inline void *bio_integrity(struct bio *bio) in bio_integrity()
719 static inline bool bio_integrity_enabled(struct bio *bio) in bio_integrity_enabled()
734 static inline int bio_integrity_prep(struct bio *bio) in bio_integrity_prep()
739 static inline void bio_integrity_free(struct bio *bio) in bio_integrity_free()
744 static inline int bio_integrity_clone(struct bio *bio, struct bio *bio_src, in bio_integrity_clone()
750 static inline void bio_integrity_advance(struct bio *bio, in bio_integrity_advance()
756 static inline void bio_integrity_trim(struct bio *bio, unsigned int offset, in bio_integrity_trim()
767 static inline bool bio_integrity_flagged(struct bio *bio, enum bip_flags flag) in bio_integrity_flagged()