Lines Matching refs:npages

71 	unsigned		npages;  member
326 static void ttm_pages_put(vm_page_t *pages, unsigned npages) in ttm_pages_put() argument
331 if (set_pages_array_wb(pages, npages)) in ttm_pages_put()
332 printf("[TTM] Failed to set %d pages to wb!\n", npages); in ttm_pages_put()
333 for (i = 0; i < npages; ++i) in ttm_pages_put()
340 pool->npages -= freed_pages; in ttm_pool_update_free_locked()
436 total += _manager->pools[i].npages; in ttm_pool_get_num_unused_pages()
617 && count > pool->npages) { in ttm_page_pool_fill_locked()
635 pool->npages += alloc_size; in ttm_page_pool_fill_locked()
643 pool->npages += cpages; in ttm_page_pool_fill_locked()
667 if (count >= pool->npages) { in ttm_page_pool_get_pages()
670 count -= pool->npages; in ttm_page_pool_get_pages()
671 pool->npages = 0; in ttm_page_pool_get_pages()
679 pool->npages -= count; in ttm_page_pool_get_pages()
687 static void ttm_put_pages(vm_page_t *pages, unsigned npages, int flags, in ttm_put_pages() argument
695 for (i = 0; i < npages; i++) { in ttm_put_pages()
705 for (i = 0; i < npages; i++) { in ttm_put_pages()
709 pool->npages++; in ttm_put_pages()
713 npages = 0; in ttm_put_pages()
714 if (pool->npages > _manager->options.max_size) { in ttm_put_pages()
715 npages = pool->npages - _manager->options.max_size; in ttm_put_pages()
718 if (npages < NUM_PAGES_TO_ALLOC) in ttm_put_pages()
719 npages = NUM_PAGES_TO_ALLOC; in ttm_put_pages()
722 if (npages) in ttm_put_pages()
723 ttm_page_pool_free(pool, npages); in ttm_put_pages()
730 static int ttm_get_pages(vm_page_t *pages, unsigned npages, int flags, in ttm_get_pages() argument
742 for (r = 0; r < npages; ++r) { in ttm_get_pages()
758 npages = ttm_page_pool_get_pages(pool, &plist, flags, cstate, npages); in ttm_get_pages()
772 if (npages > 0) { in ttm_get_pages()
778 npages); in ttm_get_pages()
800 pool->npages = pool->nfrees = 0; in ttm_page_pool_init_locked()
918 p->nfrees, p->npages);