Lines Matching defs:num_pages
39 static void __ipath_release_user_pages(struct page **p, size_t num_pages,
44 for (i = 0; i < num_pages; i++) {
46 (unsigned long) num_pages, p[i]);
54 static int __get_user_pages(unsigned long start_page, size_t num_pages,
64 if (num_pages > lock_limit) {
70 (unsigned long) num_pages, start_page);
72 for (got = 0; got < num_pages; got += ret) {
75 num_pages - got, 1, 1,
81 current->mm->locked_vm += num_pages;
130 * @num_pages: the number of pages
135 * now, num_pages is always 1, but that will probably change at some point
139 int ipath_get_user_pages(unsigned long start_page, size_t num_pages,
146 ret = __get_user_pages(start_page, num_pages, p, NULL);
179 void ipath_release_user_pages(struct page **p, size_t num_pages)
183 __ipath_release_user_pages(p, num_pages, 1);
185 current->mm->locked_vm -= num_pages;
193 unsigned long num_pages;
202 work->mm->locked_vm -= work->num_pages;
208 void ipath_release_user_pages_on_close(struct page **p, size_t num_pages)
213 __ipath_release_user_pages(p, num_pages, 1);
227 work->num_pages = num_pages;