Lines Matching refs:bvec
284 struct bio_vec *bvec; in fd_execute_rw_aio() local
292 bvec = kcalloc(sgl_nents, sizeof(struct bio_vec), GFP_KERNEL); in fd_execute_rw_aio()
293 if (!bvec) { in fd_execute_rw_aio()
299 bvec[i].bv_page = sg_page(sg); in fd_execute_rw_aio()
300 bvec[i].bv_len = sg->length; in fd_execute_rw_aio()
301 bvec[i].bv_offset = sg->offset; in fd_execute_rw_aio()
306 iov_iter_bvec(&iter, ITER_BVEC | is_write, bvec, sgl_nents, len); in fd_execute_rw_aio()
323 kfree(bvec); in fd_execute_rw_aio()
337 struct bio_vec *bvec; in fd_do_rw() local
342 bvec = kcalloc(sgl_nents, sizeof(struct bio_vec), GFP_KERNEL); in fd_do_rw()
343 if (!bvec) { in fd_do_rw()
349 bvec[i].bv_page = sg_page(sg); in fd_do_rw()
350 bvec[i].bv_len = sg->length; in fd_do_rw()
351 bvec[i].bv_offset = sg->offset; in fd_do_rw()
356 iov_iter_bvec(&iter, ITER_BVEC, bvec, sgl_nents, len); in fd_do_rw()
400 kfree(bvec); in fd_do_rw()
457 struct bio_vec *bvec; in fd_execute_write_same() local
481 bvec = kcalloc(nolb, sizeof(struct bio_vec), GFP_KERNEL); in fd_execute_write_same()
482 if (!bvec) in fd_execute_write_same()
486 bvec[i].bv_page = sg_page(&cmd->t_data_sg[0]); in fd_execute_write_same()
487 bvec[i].bv_len = cmd->t_data_sg[0].length; in fd_execute_write_same()
488 bvec[i].bv_offset = cmd->t_data_sg[0].offset; in fd_execute_write_same()
493 iov_iter_bvec(&iter, ITER_BVEC, bvec, nolb, len); in fd_execute_write_same()
496 kfree(bvec); in fd_execute_write_same()