Lines Matching refs:bvec

58 #define __bvec_iter_bvec(bvec, iter)	(&(bvec)[(iter).bi_idx])  argument
61 #define mp_bvec_iter_page(bvec, iter) \ argument
62 (__bvec_iter_bvec((bvec), (iter))->bv_page)
64 #define mp_bvec_iter_len(bvec, iter) \ argument
66 __bvec_iter_bvec((bvec), (iter))->bv_len - (iter).bi_bvec_done)
68 #define mp_bvec_iter_offset(bvec, iter) \ argument
69 (__bvec_iter_bvec((bvec), (iter))->bv_offset + (iter).bi_bvec_done)
71 #define mp_bvec_iter_page_idx(bvec, iter) \ argument
72 (mp_bvec_iter_offset((bvec), (iter)) / PAGE_SIZE)
74 #define mp_bvec_iter_bvec(bvec, iter) \ argument
76 .bv_page = mp_bvec_iter_page((bvec), (iter)), \
77 .bv_len = mp_bvec_iter_len((bvec), (iter)), \
78 .bv_offset = mp_bvec_iter_offset((bvec), (iter)), \
82 #define bvec_iter_offset(bvec, iter) \ argument
83 (mp_bvec_iter_offset((bvec), (iter)) % PAGE_SIZE)
85 #define bvec_iter_len(bvec, iter) \ argument
86 min_t(unsigned, mp_bvec_iter_len((bvec), (iter)), \
87 PAGE_SIZE - bvec_iter_offset((bvec), (iter)))
89 #define bvec_iter_page(bvec, iter) \ argument
90 (mp_bvec_iter_page((bvec), (iter)) + \
91 mp_bvec_iter_page_idx((bvec), (iter)))
93 #define bvec_iter_bvec(bvec, iter) \ argument
95 .bv_page = bvec_iter_page((bvec), (iter)), \
96 .bv_len = bvec_iter_len((bvec), (iter)), \
97 .bv_offset = bvec_iter_offset((bvec), (iter)), \
154 static inline void bvec_advance(const struct bio_vec *bvec, in bvec_advance() argument
163 bv->bv_page = bvec->bv_page + (bvec->bv_offset >> PAGE_SHIFT); in bvec_advance()
164 bv->bv_offset = bvec->bv_offset & ~PAGE_MASK; in bvec_advance()
167 bvec->bv_len - iter_all->done); in bvec_advance()
170 if (iter_all->done == bvec->bv_len) { in bvec_advance()