Lines Matching refs:bvec
205 static int lo_write_bvec(struct file *file, struct bio_vec *bvec, loff_t *ppos) in lo_write_bvec() argument
210 iov_iter_bvec(&i, ITER_BVEC, bvec, 1, bvec->bv_len); in lo_write_bvec()
216 if (likely(bw == bvec->bv_len)) in lo_write_bvec()
221 (unsigned long long)*ppos, bvec->bv_len); in lo_write_bvec()
230 struct bio_vec bvec; in lo_write_simple() local
234 rq_for_each_segment(bvec, rq, iter) { in lo_write_simple()
235 ret = lo_write_bvec(lo->lo_backing_file, &bvec, &pos); in lo_write_simple()
252 struct bio_vec bvec, b; in lo_write_transfer() local
261 rq_for_each_segment(bvec, rq, iter) { in lo_write_transfer()
262 ret = lo_do_transfer(lo, WRITE, page, 0, bvec.bv_page, in lo_write_transfer()
263 bvec.bv_offset, bvec.bv_len, pos >> 9); in lo_write_transfer()
269 b.bv_len = bvec.bv_len; in lo_write_transfer()
282 struct bio_vec bvec; in lo_read_simple() local
287 rq_for_each_segment(bvec, rq, iter) { in lo_read_simple()
288 iov_iter_bvec(&i, ITER_BVEC, &bvec, 1, bvec.bv_len); in lo_read_simple()
293 flush_dcache_page(bvec.bv_page); in lo_read_simple()
295 if (len != bvec.bv_len) { in lo_read_simple()
311 struct bio_vec bvec, b; in lo_read_transfer() local
322 rq_for_each_segment(bvec, rq, iter) { in lo_read_transfer()
327 b.bv_len = bvec.bv_len; in lo_read_transfer()
336 ret = lo_do_transfer(lo, READ, page, 0, bvec.bv_page, in lo_read_transfer()
337 bvec.bv_offset, len, offset >> 9); in lo_read_transfer()
341 flush_dcache_page(bvec.bv_page); in lo_read_transfer()
343 if (len != bvec.bv_len) { in lo_read_transfer()