Lines Matching defs:bio
50 #define bio_prio(bio) ((bio)->bi_rw >> BIO_PRIO_SHIFT) argument
51 #define bio_prio_valid(bio) ioprio_valid(bio_prio(bio)) argument
53 #define bio_set_prio(bio, prio) do { \ argument
63 #define bio_iovec_idx(bio, idx) (&((bio)->bi_io_vec[(idx)])) argument
64 #define bio_iovec(bio) bio_iovec_idx((bio), (bio)->bi_idx) argument
65 #define bio_page(bio) bio_iovec((bio))->bv_page argument
66 #define bio_offset(bio) bio_iovec((bio))->bv_offset argument
67 #define bio_segments(bio) ((bio)->bi_vcnt - (bio)->bi_idx) argument
68 #define bio_sectors(bio) ((bio)->bi_size >> 9) argument
70 static inline unsigned int bio_cur_bytes(struct bio *bio) in bio_cur_bytes()
78 static inline void *bio_data(struct bio *bio) in bio_data()
86 static inline int bio_has_allocated_vec(struct bio *bio) in bio_has_allocated_vec()
94 #define bio_to_phys(bio) (page_to_phys(bio_page((bio))) + (unsigned long) bio_offset((bio))) argument
103 #define __bio_kmap_atomic(bio, idx, kmtype) \ argument
113 #define __BVEC_END(bio) bio_iovec_idx((bio), (bio)->bi_vcnt - 1) argument
114 #define __BVEC_START(bio) bio_iovec_idx((bio), (bio)->bi_idx) argument
135 #define bio_io_error(bio) bio_endio((bio), -EIO) argument
141 #define __bio_for_each_segment(bvl, bio, i, start_idx) \ argument
146 #define bio_for_each_segment(bvl, bio, i) \ argument
163 #define bio_get(bio) atomic_inc(&(bio)->bi_cnt) argument
347 static inline char *__bio_kmap_irq(struct bio *bio, unsigned short idx, in __bio_kmap_irq()
354 #define bio_kmap_irq(bio, flags) \ argument
361 static inline int bio_has_data(struct bio *bio) in bio_has_data()
388 #define bio_list_for_each(bio, bl) \ argument
394 struct bio *bio; in bio_list_size() local
402 static inline void bio_list_add(struct bio_list *bl, struct bio *bio) in bio_list_add()
414 static inline void bio_list_add_head(struct bio_list *bl, struct bio *bio) in bio_list_add_head()
458 struct bio *bio = bl->head; in bio_list_pop() local
473 struct bio *bio = bl->head; in bio_list_get() local
497 #define bio_integrity(bio) (bio->bi_integrity != NULL) argument
518 static inline int bio_integrity(struct bio *bio) in bio_integrity()
523 static inline int bio_integrity_enabled(struct bio *bio) in bio_integrity_enabled()
538 static inline int bio_integrity_prep(struct bio *bio) in bio_integrity_prep()
543 static inline void bio_integrity_free(struct bio *bio, struct bio_set *bs) in bio_integrity_free()
548 static inline int bio_integrity_clone(struct bio *bio, struct bio *bio_src, in bio_integrity_clone()
554 static inline void bio_integrity_split(struct bio *bio, struct bio_pair *bp, in bio_integrity_split()
560 static inline void bio_integrity_advance(struct bio *bio, in bio_integrity_advance()
566 static inline void bio_integrity_trim(struct bio *bio, unsigned int offset, in bio_integrity_trim()