Lines Matching refs:pages
158 struct page **pages, int write) in rds_pin_pages() argument
162 ret = get_user_pages_fast(user_addr, nr_pages, write, pages); in rds_pin_pages()
166 put_page(pages[ret]); in rds_pin_pages()
178 struct page **pages = NULL; in __rds_rdma_map() local
207 pages = kcalloc(nr_pages, sizeof(struct page *), GFP_KERNEL); in __rds_rdma_map()
208 if (!pages) { in __rds_rdma_map()
241 ret = rds_pin_pages(args->vec.addr, nr_pages, pages, 1); in __rds_rdma_map()
256 sg_set_page(&sg[i], pages[i], PAGE_SIZE, 0); in __rds_rdma_map()
309 kfree(pages); in __rds_rdma_map()
553 struct page **pages = NULL; in rds_cmsg_rdma_args() local
596 pages = kcalloc(nr_pages, sizeof(struct page *), GFP_KERNEL); in rds_cmsg_rdma_args()
597 if (!pages) { in rds_cmsg_rdma_args()
658 ret = rds_pin_pages(iov->addr, nr, pages, !op->op_write); in rds_cmsg_rdma_args()
672 sg_set_page(sg, pages[j], in rds_cmsg_rdma_args()
698 kfree(pages); in rds_cmsg_rdma_args()