]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit5dd5d54a38b87b903d30505796321134906cac84
treed94ab559cb2112a78a653bf9b8ec3439658e3789
parent8922e0cd44f2644d9565e6c4a7af9a53d7ba8d0f
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