Lines Matching refs:bv
822 if (ctx->bv) { in cifs_aio_ctx_release()
827 set_page_dirty(ctx->bv[i].bv_page); in cifs_aio_ctx_release()
828 put_page(ctx->bv[i].bv_page); in cifs_aio_ctx_release()
830 kvfree(ctx->bv); in cifs_aio_ctx_release()
851 struct bio_vec *bv = NULL; in setup_aio_ctx_iter() local
861 bv = kmalloc_array(max_pages, sizeof(struct bio_vec), in setup_aio_ctx_iter()
864 if (!bv) { in setup_aio_ctx_iter()
865 bv = vmalloc(array_size(max_pages, sizeof(struct bio_vec))); in setup_aio_ctx_iter()
866 if (!bv) in setup_aio_ctx_iter()
877 kvfree(bv); in setup_aio_ctx_iter()
910 bv[npages + i].bv_page = pages[i]; in setup_aio_ctx_iter()
911 bv[npages + i].bv_offset = start; in setup_aio_ctx_iter()
912 bv[npages + i].bv_len = len - start; in setup_aio_ctx_iter()
921 ctx->bv = bv; in setup_aio_ctx_iter()
924 iov_iter_bvec(&ctx->iter, rw, ctx->bv, npages, ctx->len); in setup_aio_ctx_iter()