list_lru: add helpers to isolate items
[firefly-linux-kernel-4.4.55.git] / mm / workingset.c
index d4fa7fb10a52027f41f5a4f5b01945153ec7a774..aa017133744b227bed7592ea6cc32f360c3e142c 100644 (file)
@@ -302,6 +302,7 @@ static unsigned long count_shadow_nodes(struct shrinker *shrinker,
 }
 
 static enum lru_status shadow_lru_isolate(struct list_head *item,
+                                         struct list_lru_one *lru,
                                          spinlock_t *lru_lock,
                                          void *arg)
 {
@@ -332,7 +333,7 @@ static enum lru_status shadow_lru_isolate(struct list_head *item,
                goto out;
        }
 
-       list_del_init(item);
+       list_lru_isolate(lru, item);
        spin_unlock(lru_lock);
 
        /*