mm/zswap: avoid unnecessary page scanning
authorWeijie Yang <weijie.yang@samsung.com>
Tue, 12 Nov 2013 23:07:52 +0000 (15:07 -0800)
committerMarek Szyprowski <m.szyprowski@samsung.com>
Thu, 15 May 2014 05:28:10 +0000 (07:28 +0200)
commit05179493a7f519ce6cbfdf194a9575e9bedcd702
treef8fc959509c3516306ee0fcad217e69ebbdc8cf1
parentcc054bb154ebfd657baa9ff9a759f1b111e7f8e2
mm/zswap: avoid unnecessary page scanning

Add SetPageReclaim() before __swap_writepage() so that page can be moved
to the tail of the inactive list, which can avoid unnecessary page
scanning as this page was reclaimed by swap subsystem before.

Change-Id: If1ed52e3161c332d9f1f6fdd8851e97b5d3b4271
Signed-off-by: Weijie Yang <weijie.yang@samsung.com>
Reviewed-by: Bob Liu <bob.liu@oracle.com>
Reviewed-by: Minchan Kim <minchan@kernel.org>
Acked-by: Seth Jennings <sjenning@linux.vnet.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
mm/zswap.c