Lines Matching refs:nr_pages

156 static int rds_pin_pages(unsigned long user_addr, unsigned int nr_pages,  in rds_pin_pages()  argument
161 ret = get_user_pages_fast(user_addr, nr_pages, write, pages); in rds_pin_pages()
163 if (ret >= 0 && ret < nr_pages) { in rds_pin_pages()
177 unsigned int nr_pages; in __rds_rdma_map() local
197 nr_pages = rds_pages_in_vec(&args->vec); in __rds_rdma_map()
198 if (nr_pages == 0) { in __rds_rdma_map()
206 if ((nr_pages - 1) > (RDS_MAX_MSG_SIZE >> PAGE_SHIFT)) { in __rds_rdma_map()
212 args->vec.addr, args->vec.bytes, nr_pages); in __rds_rdma_map()
215 pages = kcalloc(nr_pages, sizeof(struct page *), GFP_KERNEL); in __rds_rdma_map()
249 ret = rds_pin_pages(args->vec.addr, nr_pages, pages, 1); in __rds_rdma_map()
498 unsigned int nr_pages; in rds_rdma_pages() local
503 nr_pages = rds_pages_in_vec(&iov[i]); in rds_rdma_pages()
504 if (nr_pages == 0) in rds_rdma_pages()
507 tot_pages += nr_pages; in rds_rdma_pages()
525 unsigned int nr_pages; in rds_rdma_extra_size() local
539 nr_pages = rds_pages_in_vec(&vec); in rds_rdma_extra_size()
540 if (nr_pages == 0) in rds_rdma_extra_size()
543 tot_pages += nr_pages; in rds_rdma_extra_size()
565 int nr_pages; in rds_cmsg_rdma_args() local
604 nr_pages = rds_rdma_pages(iovs, args->nr_local); in rds_cmsg_rdma_args()
605 if (nr_pages < 0) { in rds_cmsg_rdma_args()
610 pages = kcalloc(nr_pages, sizeof(struct page *), GFP_KERNEL); in rds_cmsg_rdma_args()
622 WARN_ON(!nr_pages); in rds_cmsg_rdma_args()
623 op->op_sg = rds_message_alloc_sgs(rm, nr_pages); in rds_cmsg_rdma_args()