mirror of https://gitee.com/openkylin/linux.git
drm/amdgpu: add eviction counter
Keep track of the number of evictions since boot. Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Christian König <christian.koenig@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
0eaeb070ed
commit
dbd5ed60ac
|
@ -2042,6 +2042,7 @@ struct amdgpu_device {
|
|||
atomic64_t vram_vis_usage;
|
||||
atomic64_t gtt_usage;
|
||||
atomic64_t num_bytes_moved;
|
||||
atomic64_t num_evictions;
|
||||
atomic_t gpu_reset_counter;
|
||||
|
||||
/* display */
|
||||
|
|
|
@ -397,6 +397,11 @@ static int amdgpu_bo_move(struct ttm_buffer_object *bo,
|
|||
return -EINVAL;
|
||||
|
||||
adev = amdgpu_get_adev(bo->bdev);
|
||||
|
||||
/* remember the eviction */
|
||||
if (evict)
|
||||
atomic64_inc(&adev->num_evictions);
|
||||
|
||||
if (old_mem->mem_type == TTM_PL_SYSTEM && bo->ttm == NULL) {
|
||||
amdgpu_move_null(bo, new_mem);
|
||||
return 0;
|
||||
|
|
Loading…
Reference in New Issue