Lines Matching refs:num_pages

41 static void __ipath_release_user_pages(struct page **p, size_t num_pages,  in __ipath_release_user_pages()  argument
46 for (i = 0; i < num_pages; i++) { in __ipath_release_user_pages()
48 (unsigned long) num_pages, p[i]); in __ipath_release_user_pages()
56 static int __ipath_get_user_pages(unsigned long start_page, size_t num_pages, in __ipath_get_user_pages() argument
65 if (num_pages > lock_limit) { in __ipath_get_user_pages()
71 (unsigned long) num_pages, start_page); in __ipath_get_user_pages()
73 for (got = 0; got < num_pages; got += ret) { in __ipath_get_user_pages()
76 num_pages - got, 1, 1, in __ipath_get_user_pages()
82 current->mm->pinned_vm += num_pages; in __ipath_get_user_pages()
161 int ipath_get_user_pages(unsigned long start_page, size_t num_pages, in ipath_get_user_pages() argument
168 ret = __ipath_get_user_pages(start_page, num_pages, p); in ipath_get_user_pages()
175 void ipath_release_user_pages(struct page **p, size_t num_pages) in ipath_release_user_pages() argument
179 __ipath_release_user_pages(p, num_pages, 1); in ipath_release_user_pages()
181 current->mm->pinned_vm -= num_pages; in ipath_release_user_pages()
189 unsigned long num_pages; member
198 work->mm->pinned_vm -= work->num_pages; in user_pages_account()
204 void ipath_release_user_pages_on_close(struct page **p, size_t num_pages) in ipath_release_user_pages_on_close() argument
209 __ipath_release_user_pages(p, num_pages, 1); in ipath_release_user_pages_on_close()
221 work->num_pages = num_pages; in ipath_release_user_pages_on_close()