Lines Matching refs:man
29 to_preempt_mgr(struct ttm_resource_manager *man) in to_preempt_mgr() argument
31 return container_of(man, struct amdgpu_preempt_mgr, manager); in to_preempt_mgr()
48 struct ttm_resource_manager *man; in mem_info_preempt_used_show() local
50 man = ttm_manager_type(&adev->mman.bdev, AMDGPU_PL_PREEMPT); in mem_info_preempt_used_show()
51 return sysfs_emit(buf, "%llu\n", amdgpu_preempt_mgr_usage(man)); in mem_info_preempt_used_show()
66 static int amdgpu_preempt_mgr_new(struct ttm_resource_manager *man, in amdgpu_preempt_mgr_new() argument
71 struct amdgpu_preempt_mgr *mgr = to_preempt_mgr(man); in amdgpu_preempt_mgr_new()
92 static void amdgpu_preempt_mgr_del(struct ttm_resource_manager *man, in amdgpu_preempt_mgr_del() argument
95 struct amdgpu_preempt_mgr *mgr = to_preempt_mgr(man); in amdgpu_preempt_mgr_del()
108 uint64_t amdgpu_preempt_mgr_usage(struct ttm_resource_manager *man) in amdgpu_preempt_mgr_usage() argument
110 struct amdgpu_preempt_mgr *mgr = to_preempt_mgr(man); in amdgpu_preempt_mgr_usage()
124 static void amdgpu_preempt_mgr_debug(struct ttm_resource_manager *man, in amdgpu_preempt_mgr_debug() argument
127 struct amdgpu_preempt_mgr *mgr = to_preempt_mgr(man); in amdgpu_preempt_mgr_debug()
130 man->size, (u64)atomic64_read(&mgr->used)); in amdgpu_preempt_mgr_debug()
149 struct ttm_resource_manager *man = &mgr->manager; in amdgpu_preempt_mgr_init() local
152 man->use_tt = true; in amdgpu_preempt_mgr_init()
153 man->func = &amdgpu_preempt_mgr_func; in amdgpu_preempt_mgr_init()
155 ttm_resource_manager_init(man, (1 << 30)); in amdgpu_preempt_mgr_init()
167 ttm_resource_manager_set_used(man, true); in amdgpu_preempt_mgr_init()
182 struct ttm_resource_manager *man = &mgr->manager; in amdgpu_preempt_mgr_fini() local
185 ttm_resource_manager_set_used(man, false); in amdgpu_preempt_mgr_fini()
187 ret = ttm_resource_manager_evict_all(&adev->mman.bdev, man); in amdgpu_preempt_mgr_fini()
193 ttm_resource_manager_cleanup(man); in amdgpu_preempt_mgr_fini()