OSDN Git Service

drm/ttm: remove TTM_PL_FLAG_NO_EVICT
authorChristian König <christian.koenig@amd.com>
Mon, 21 Sep 2020 14:06:36 +0000 (16:06 +0200)
committerChristian König <christian.koenig@amd.com>
Thu, 24 Sep 2020 14:16:51 +0000 (16:16 +0200)
Not used any more.

Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Huang Rui <ray.huang@amd.com>
Link: https://patchwork.freedesktop.org/patch/391604/?series=81973&rev=1
drivers/gpu/drm/ttm/ttm_bo.c
include/drm/ttm/ttm_placement.h

index 8db822a..77a998b 100644 (file)
@@ -118,9 +118,6 @@ static void ttm_bo_add_mem_to_lru(struct ttm_buffer_object *bo,
        if (!list_empty(&bo->lru) || bo->pin_count)
                return;
 
-       if (mem->placement & TTM_PL_FLAG_NO_EVICT)
-               return;
-
        man = ttm_manager_type(bdev, mem->mem_type);
        list_add_tail(&bo->lru, &man->lru[bo->priority]);
 
@@ -165,8 +162,7 @@ void ttm_bo_move_to_lru_tail(struct ttm_buffer_object *bo,
        ttm_bo_del_from_lru(bo);
        ttm_bo_add_mem_to_lru(bo, &bo->mem);
 
-       if (bulk && !(bo->mem.placement & TTM_PL_FLAG_NO_EVICT) &&
-           !bo->pin_count) {
+       if (bulk && !bo->pin_count) {
                switch (bo->mem.mem_type) {
                case TTM_PL_TT:
                        ttm_bo_bulk_move_set_pos(&bulk->tt[bo->priority], bo);
@@ -541,12 +537,11 @@ static void ttm_bo_release(struct kref *kref)
                spin_lock(&ttm_bo_glob.lru_lock);
 
                /*
-                * Make NO_EVICT bos immediately available to
+                * Make pinned bos immediately available to
                 * shrinkers, now that they are queued for
                 * destruction.
                 */
-               if (bo->mem.placement & TTM_PL_FLAG_NO_EVICT || bo->pin_count) {
-                       bo->mem.placement &= ~TTM_PL_FLAG_NO_EVICT;
+               if (bo->pin_count) {
                        bo->pin_count = 0;
                        ttm_bo_del_from_lru(bo);
                        ttm_bo_add_mem_to_lru(bo, &bo->mem);
index d402265..50e72df 100644 (file)
@@ -58,7 +58,6 @@
 #define TTM_PL_FLAG_UNCACHED    (1 << 17)
 #define TTM_PL_FLAG_WC          (1 << 18)
 #define TTM_PL_FLAG_CONTIGUOUS  (1 << 19)
-#define TTM_PL_FLAG_NO_EVICT    (1 << 21)
 #define TTM_PL_FLAG_TOPDOWN     (1 << 22)
 
 #define TTM_PL_MASK_CACHING     (TTM_PL_FLAG_CACHED | \