Lines Matching refs:bv
972 if (ctx->bv) { in cifs_aio_ctx_release()
977 set_page_dirty(ctx->bv[i].bv_page); in cifs_aio_ctx_release()
978 put_page(ctx->bv[i].bv_page); in cifs_aio_ctx_release()
980 kvfree(ctx->bv); in cifs_aio_ctx_release()
1001 struct bio_vec *bv = NULL; in setup_aio_ctx_iter() local
1010 if (array_size(max_pages, sizeof(*bv)) <= CIFS_AIO_KMALLOC_LIMIT) in setup_aio_ctx_iter()
1011 bv = kmalloc_array(max_pages, sizeof(*bv), GFP_KERNEL); in setup_aio_ctx_iter()
1013 if (!bv) { in setup_aio_ctx_iter()
1014 bv = vmalloc(array_size(max_pages, sizeof(*bv))); in setup_aio_ctx_iter()
1015 if (!bv) in setup_aio_ctx_iter()
1025 kvfree(bv); in setup_aio_ctx_iter()
1057 bv[npages + i].bv_page = pages[i]; in setup_aio_ctx_iter()
1058 bv[npages + i].bv_offset = start; in setup_aio_ctx_iter()
1059 bv[npages + i].bv_len = len - start; in setup_aio_ctx_iter()
1068 ctx->bv = bv; in setup_aio_ctx_iter()
1071 iov_iter_bvec(&ctx->iter, rw, ctx->bv, npages, ctx->len); in setup_aio_ctx_iter()