Lines Matching refs:bvec
64 #define __bvec_iter_bvec(bvec, iter) (&(bvec)[(iter).bi_idx]) argument
66 #define bvec_iter_page(bvec, iter) \ argument
67 (__bvec_iter_bvec((bvec), (iter))->bv_page)
69 #define bvec_iter_len(bvec, iter) \ argument
71 __bvec_iter_bvec((bvec), (iter))->bv_len - (iter).bi_bvec_done)
73 #define bvec_iter_offset(bvec, iter) \ argument
74 (__bvec_iter_bvec((bvec), (iter))->bv_offset + (iter).bi_bvec_done)
76 #define bvec_iter_bvec(bvec, iter) \ argument
78 .bv_page = bvec_iter_page((bvec), (iter)), \
79 .bv_len = bvec_iter_len((bvec), (iter)), \
80 .bv_offset = bvec_iter_offset((bvec), (iter)), \
243 #define bio_iter_last(bvec, iter) ((iter).bi_size == (bvec).bv_len) argument
542 static inline char *bvec_kmap_irq(struct bio_vec *bvec, unsigned long *flags) in bvec_kmap_irq() argument
551 addr = (unsigned long) kmap_atomic(bvec->bv_page); in bvec_kmap_irq()
555 return (char *) addr + bvec->bv_offset; in bvec_kmap_irq()
567 static inline char *bvec_kmap_irq(struct bio_vec *bvec, unsigned long *flags) in bvec_kmap_irq() argument
569 return page_address(bvec->bv_page) + bvec->bv_offset; in bvec_kmap_irq()