mm: vmscan: do not scan anon pages if memcg swap limit is hit
authorVladimir Davydov <vdavydov@virtuozzo.com>
Wed, 20 Jan 2016 23:03:07 +0000 (15:03 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 21 Jan 2016 01:09:18 +0000 (17:09 -0800)
commitd8b38438a0bcb362c396f49d8279ef7b505917f4
treed94ab559cb2112a78a653bf9b8ec3439658e3789
parent6f2cb2f17700a39567cf3e9a2e95041def5f3688
mm: vmscan: do not scan anon pages if memcg swap limit is hit

We don't scan anonymous memory if we ran out of swap, neither should we do
it in case memcg swap limit is hit, because swap out is impossible anyway.

Signed-off-by: Vladimir Davydov <vdavydov@virtuozzo.com>
Acked-by: Johannes Weiner <hannes@cmpxchg.org>
Cc: Michal Hocko <mhocko@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
include/linux/swap.h
mm/memcontrol.c
mm/vmscan.c