Lines Matching refs:_manager
217 static struct ttm_pool_manager *_manager; variable
243 return &_manager->pools[pool_index]; in ttm_get_pool()
399 pool = &_manager->pools[(i + pool_offset)%NUM_POOLS]; in ttm_pool_shrink_scan()
422 pool = &_manager->pools[i]; in ttm_pool_shrink_count()
590 if (count < _manager->options.small in ttm_page_pool_fill_locked()
593 unsigned alloc_size = _manager->options.alloc_size; in ttm_page_pool_fill_locked()
784 max_size = _manager->options.max_size; in ttm_put_pages()
809 if (pool->npages > _manager->options.max_size) { in ttm_put_pages()
810 npages = pool->npages - _manager->options.max_size; in ttm_put_pages()
962 WARN_ON(_manager); in ttm_page_alloc_init()
966 _manager = kzalloc(sizeof(*_manager), GFP_KERNEL); in ttm_page_alloc_init()
967 if (!_manager) in ttm_page_alloc_init()
970 ttm_page_pool_init_locked(&_manager->wc_pool, GFP_HIGHUSER, "wc", 0); in ttm_page_alloc_init()
972 ttm_page_pool_init_locked(&_manager->uc_pool, GFP_HIGHUSER, "uc", 0); in ttm_page_alloc_init()
974 ttm_page_pool_init_locked(&_manager->wc_pool_dma32, in ttm_page_alloc_init()
977 ttm_page_pool_init_locked(&_manager->uc_pool_dma32, in ttm_page_alloc_init()
980 ttm_page_pool_init_locked(&_manager->wc_pool_huge, in ttm_page_alloc_init()
986 ttm_page_pool_init_locked(&_manager->uc_pool_huge, in ttm_page_alloc_init()
992 _manager->options.max_size = max_pages; in ttm_page_alloc_init()
993 _manager->options.small = SMALL_ALLOCATION; in ttm_page_alloc_init()
994 _manager->options.alloc_size = NUM_PAGES_TO_ALLOC; in ttm_page_alloc_init()
996 ret = kobject_init_and_add(&_manager->kobj, &ttm_pool_kobj_type, in ttm_page_alloc_init()
1001 ret = ttm_pool_mm_shrink_init(_manager); in ttm_page_alloc_init()
1007 kobject_put(&_manager->kobj); in ttm_page_alloc_init()
1008 _manager = NULL; in ttm_page_alloc_init()
1017 ttm_pool_mm_shrink_fini(_manager); in ttm_page_alloc_fini()
1021 ttm_page_pool_free(&_manager->pools[i], FREE_ALL_PAGES, true); in ttm_page_alloc_fini()
1023 kobject_put(&_manager->kobj); in ttm_page_alloc_fini()
1024 _manager = NULL; in ttm_page_alloc_fini()
1173 if (!_manager) { in ttm_page_alloc_debugfs()
1180 p = &_manager->pools[i]; in ttm_page_alloc_debugfs()