Lines Matching refs:man
66 struct ttm_resource_manager *man; in ttm_init_test_manager() local
69 man = kunit_kzalloc(test, sizeof(*man), GFP_KERNEL); in ttm_init_test_manager()
70 KUNIT_ASSERT_NOT_NULL(test, man); in ttm_init_test_manager()
72 man->use_tt = false; in ttm_init_test_manager()
73 man->func = &ttm_resource_manager_mock_funcs; in ttm_init_test_manager()
75 ttm_resource_manager_init(man, ttm_dev, size); in ttm_init_test_manager()
76 ttm_set_driver_manager(ttm_dev, mem_type, man); in ttm_init_test_manager()
77 ttm_resource_manager_set_used(man, true); in ttm_init_test_manager()
114 struct ttm_resource_manager *man; in ttm_resource_init_basic() local
127 man = ttm_manager_type(priv->devs->ttm_dev, place->mem_type); in ttm_resource_init_basic()
128 expected_usage = man->usage + RES_SIZE; in ttm_resource_init_basic()
130 KUNIT_ASSERT_TRUE(test, list_empty(&man->lru[bo->priority])); in ttm_resource_init_basic()
144 KUNIT_ASSERT_EQ(test, man->usage, expected_usage); in ttm_resource_init_basic()
146 KUNIT_ASSERT_TRUE(test, list_is_singular(&man->lru[bo->priority])); in ttm_resource_init_basic()
148 ttm_resource_fini(man, res); in ttm_resource_init_basic()
157 struct ttm_resource_manager *man; in ttm_resource_init_pinned() local
163 man = ttm_manager_type(priv->devs->ttm_dev, place->mem_type); in ttm_resource_init_pinned()
175 ttm_resource_fini(man, res); in ttm_resource_init_pinned()
187 struct ttm_resource_manager *man; in ttm_resource_fini_basic() local
193 man = ttm_manager_type(priv->devs->ttm_dev, place->mem_type); in ttm_resource_fini_basic()
199 ttm_resource_fini(man, res); in ttm_resource_fini_basic()
202 KUNIT_ASSERT_EQ(test, man->usage, 0); in ttm_resource_fini_basic()
208 struct ttm_resource_manager *man; in ttm_resource_manager_init_basic() local
211 man = kunit_kzalloc(test, sizeof(*man), GFP_KERNEL); in ttm_resource_manager_init_basic()
212 KUNIT_ASSERT_NOT_NULL(test, man); in ttm_resource_manager_init_basic()
214 ttm_resource_manager_init(man, priv->devs->ttm_dev, size); in ttm_resource_manager_init_basic()
216 KUNIT_ASSERT_PTR_EQ(test, man->bdev, priv->devs->ttm_dev); in ttm_resource_manager_init_basic()
217 KUNIT_ASSERT_EQ(test, man->size, size); in ttm_resource_manager_init_basic()
218 KUNIT_ASSERT_EQ(test, man->usage, 0); in ttm_resource_manager_init_basic()
219 KUNIT_ASSERT_NULL(test, man->move); in ttm_resource_manager_init_basic()
220 KUNIT_ASSERT_NOT_NULL(test, &man->move_lock); in ttm_resource_manager_init_basic()
223 KUNIT_ASSERT_TRUE(test, list_empty(&man->lru[i])); in ttm_resource_manager_init_basic()
232 struct ttm_resource_manager *man; in ttm_resource_manager_usage_basic() local
242 man = ttm_manager_type(priv->devs->ttm_dev, place->mem_type); in ttm_resource_manager_usage_basic()
245 actual_usage = ttm_resource_manager_usage(man); in ttm_resource_manager_usage_basic()
249 ttm_resource_fini(man, res); in ttm_resource_manager_usage_basic()
255 struct ttm_resource_manager *man; in ttm_resource_manager_set_used_basic() local
257 man = ttm_manager_type(priv->devs->ttm_dev, TTM_PL_SYSTEM); in ttm_resource_manager_set_used_basic()
258 KUNIT_ASSERT_TRUE(test, man->use_type); in ttm_resource_manager_set_used_basic()
260 ttm_resource_manager_set_used(man, false); in ttm_resource_manager_set_used_basic()
261 KUNIT_ASSERT_FALSE(test, man->use_type); in ttm_resource_manager_set_used_basic()
267 struct ttm_resource_manager *man; in ttm_sys_man_alloc_basic() local
278 man = ttm_manager_type(priv->devs->ttm_dev, mem_type); in ttm_sys_man_alloc_basic()
279 ret = man->func->alloc(man, bo, place, &res); in ttm_sys_man_alloc_basic()
286 ttm_resource_fini(man, res); in ttm_sys_man_alloc_basic()
292 struct ttm_resource_manager *man; in ttm_sys_man_free_basic() local
307 man = ttm_manager_type(priv->devs->ttm_dev, mem_type); in ttm_sys_man_free_basic()
308 man->func->free(man, res); in ttm_sys_man_free_basic()
310 KUNIT_ASSERT_TRUE(test, list_empty(&man->lru[bo->priority])); in ttm_sys_man_free_basic()
311 KUNIT_ASSERT_EQ(test, man->usage, 0); in ttm_sys_man_free_basic()