mm/zswap: avoid unnecessary page scanning
[cascardo/linux.git] / mm / zswap.c
index d93510c..001474c 100644 (file)
@@ -556,6 +556,9 @@ static int zswap_writeback_entry(struct zbud_pool *pool, unsigned long handle)
                SetPageUptodate(page);
        }
 
+       /* move it to the tail of the inactive list after end_writeback */
+       SetPageReclaim(page);
+
        /* start writeback */
        __swap_writepage(page, &wbc, end_swap_bio_write);
        page_cache_release(page);