Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757223Ab1ETC7L (ORCPT ); Thu, 19 May 2011 22:59:11 -0400 Received: from mail-pw0-f46.google.com ([209.85.160.46]:39366 "EHLO mail-pw0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754207Ab1ETC7J convert rfc822-to-8bit (ORCPT ); Thu, 19 May 2011 22:59:09 -0400 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type :content-transfer-encoding; b=XDqbKtScgtIprHZb5VrhXmZ7M4zx0kUDnudt/N9Vf54ULX5uoQkuNdzhFrnzWdpJN9 3YJ9Ovw6URqDyGi1X6mhA6gXfbG67JBNk8pSgBRTG/ScfWpTT1S0m45GGefk5BiyAfdx /tZz/kdS6dAkd/3NnOV9OB+eT0nchjoicrWgQ= MIME-Version: 1.0 In-Reply-To: References: <20110512054631.GI6008@one.firstfloor.org> <20110514165346.GV6008@one.firstfloor.org> <20110514174333.GW6008@one.firstfloor.org> <20110515152747.GA25905@localhost> <20110517060001.GC24069@localhost> From: Andrew Lutomirski Date: Thu, 19 May 2011 22:58:49 -0400 X-Google-Sender-Auth: i5SAiLwIlrMdVeRqEnJIMpwt5Vs Message-ID: Subject: Re: Kernel falls apart under light memory pressure (i.e. linking vmlinux) To: Minchan Kim Cc: KAMEZAWA Hiroyuki , Wu Fengguang , Andi Kleen , "linux-mm@kvack.org" , LKML , KOSAKI Motohiro , Mel Gorman , Johannes Weiner , Rik van Riel Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 35762 Lines: 676 On Thu, May 19, 2011 at 10:16 AM, Andrew Lutomirski wrote: > I just booted 2.6.38.6 with exactly two patches applied. ?Config was > the same as I emailed yesterday. ?Userspace is F15. ?First was > "aesni-intel: Merge with fpu.ko" because dracut fails to boot my > system without it. ?Second was this (sorry for whitespace damage): > > diff --git a/mm/vmscan.c b/mm/vmscan.c > index 0665520..3f44b81 100644 > --- a/mm/vmscan.c > +++ b/mm/vmscan.c > @@ -307,7 +307,7 @@ static void set_reclaim_mode(int priority, struct > scan_control *sc, > ? ? ? ? */ > ? ? ? ?if (sc->order > PAGE_ALLOC_COSTLY_ORDER) > ? ? ? ? ? ? ? ?sc->reclaim_mode |= syncmode; > - ? ? ? else if (sc->order && priority < DEF_PRIORITY - 2) > + ? ? ? else if ((sc->order && priority < DEF_PRIORITY - 2) || > priority <= DEF_PRIORITY / 3) > ? ? ? ? ? ? ? ?sc->reclaim_mode |= syncmode; > ? ? ? ?else > ? ? ? ? ? ? ? ?sc->reclaim_mode = RECLAIM_MODE_SINGLE | RECLAIM_MODE_ASYNC; > @@ -1342,10 +1342,6 @@ static inline bool > should_reclaim_stall(unsigned long nr_taken, > ? ? ? ?if (current_is_kswapd()) > ? ? ? ? ? ? ? ?return false; > > - ? ? ? /* Only stall on lumpy reclaim */ > - ? ? ? if (sc->reclaim_mode & RECLAIM_MODE_SINGLE) > - ? ? ? ? ? ? ? return false; > - > ? ? ? ?/* If we have relaimed everything on the isolated list, no stall */ > ? ? ? ?if (nr_freed == nr_taken) > ? ? ? ? ? ? ? ?return false; > > I started GNOME and Firefox, enabled swap, and ran test_mempressure.sh > 1500 1400 1. ?The system quickly gave the attached oops. > I haven't applied Minchan's latest patch yet, but given the OOPS it seems like the root cause might be something other than kswapd not going sleep. So I applied this additional patch: diff --git a/mm/vmscan.c b/mm/vmscan.c index 3f44b81..1beea0f 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -729,7 +729,15 @@ static unsigned long shrink_page_list(struct list_head *page_list, if (!trylock_page(page)) goto keep; - VM_BUG_ON(PageActive(page)); + if (PageActive(page)) { + printk(KERN_ERR "shrink_page_list (nr_scanned=%lu nr_reclaimed=%lu nr_to_reclaim=%lu gfp_mask=%X) found inactive + sc->nr_scanned, sc->nr_reclaimed, + sc->nr_to_reclaim, sc->gfp_mask, page, + page->flags); + //VM_BUG_ON(PageActive(page)); + msleep(1); + continue; + } VM_BUG_ON(page_zone(page) != zone); sc->nr_scanned++; and saw: [ 63.609661] Adding 6291452k swap on /dev/mapper/vg_antithesis-swap. Priority:-1 extents:1 across:6291452k [ 70.148767] shrink_page_list (nr_scanned=33620 nr_reclaimed=2122 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea00014220d0 with flags=100000000008005D [ 70.148929] shrink_page_list (nr_scanned=23477 nr_reclaimed=2198 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0001423f38 with flags=100000000008005D [ 70.150036] shrink_page_list (nr_scanned=33620 nr_reclaimed=2122 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0001422060 with flags=100000000008005D [ 70.150132] shrink_page_list (nr_scanned=23507 nr_reclaimed=2198 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea00014249f0 with flags=100000000008005D [ 70.152032] shrink_page_list (nr_scanned=23507 nr_reclaimed=2198 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0001424a28 with flags=100000000008005D [ 70.152123] shrink_page_list (nr_scanned=33632 nr_reclaimed=2122 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea00014224c0 with flags=100000000008005D [ 70.154027] shrink_page_list (nr_scanned=23507 nr_reclaimed=2198 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0001424a60 with flags=100000000008005D [ 70.154180] shrink_page_list (nr_scanned=33733 nr_reclaimed=2122 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0001424bb0 with flags=100000000008005D [ 70.156022] shrink_page_list (nr_scanned=23507 nr_reclaimed=2198 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0001424a98 with flags=100000000008005D [ 70.156247] shrink_page_list (nr_scanned=33930 nr_reclaimed=2168 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea000125e860 with flags=100000000002004D [ 70.158035] shrink_page_list (nr_scanned=23507 nr_reclaimed=2198 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0001424ad0 with flags=100000000008005D [ 70.158101] shrink_page_list (nr_scanned=33930 nr_reclaimed=2168 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea000125f238 with flags=100000000002004D [ 70.160010] shrink_page_list (nr_scanned=23507 nr_reclaimed=2198 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0001424b08 with flags=100000000008005D [ 70.160075] shrink_page_list (nr_scanned=33930 nr_reclaimed=2168 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea000125f200 with flags=100000000002004D [ 70.162013] shrink_page_list (nr_scanned=23507 nr_reclaimed=2198 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0001424b40 with flags=100000000008005D [ 70.162080] shrink_page_list (nr_scanned=33930 nr_reclaimed=2168 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea000125f1c8 with flags=100000000002004D [ 70.164015] shrink_page_list (nr_scanned=23507 nr_reclaimed=2198 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0001424b78 with flags=100000000008005D [ 70.168859] shrink_page_list (nr_scanned=24706 nr_reclaimed=2239 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea00012ae030 with flags=1000000000080049 [ 70.168959] shrink_page_list (nr_scanned=40170 nr_reclaimed=2787 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea000125b488 with flags=100000000008005D [ 70.170004] shrink_page_list (nr_scanned=24706 nr_reclaimed=2239 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea00012adf88 with flags=1000000000080049 [ 70.175980] shrink_page_list (nr_scanned=566 nr_reclaimed=81 nr_to_reclaim=32 gfp_mask=2005A) found inactive page ffffea0000e00f18 with flags=100000000002004D [ 70.176140] shrink_page_list (nr_scanned=846 nr_reclaimed=94 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000df2428 with flags=100000000002004D [ 70.176160] shrink_page_list (nr_scanned=41061 nr_reclaimed=2787 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000df29d8 with flags=100000000002004D [ 70.176364] shrink_page_list (nr_scanned=28440 nr_reclaimed=2350 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000de9240 with flags=100000000002004D [ 70.178086] shrink_page_list (nr_scanned=41061 nr_reclaimed=2787 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000df2a10 with flags=100000000002004D [ 70.178161] shrink_page_list (nr_scanned=846 nr_reclaimed=94 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000df2268 with flags=100000000002004D [ 70.178189] shrink_page_list (nr_scanned=28493 nr_reclaimed=2350 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000de92b0 with flags=100000000002004D [ 70.178215] shrink_page_list (nr_scanned=618 nr_reclaimed=117 nr_to_reclaim=32 gfp_mask=2005A) found inactive page ffffea0000de98d0 with flags=100000000002004D [ 70.180063] shrink_page_list (nr_scanned=618 nr_reclaimed=117 nr_to_reclaim=32 gfp_mask=2005A) found inactive page ffffea0000de9908 with flags=100000000002004D [ 70.180081] shrink_page_list (nr_scanned=28493 nr_reclaimed=2350 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000de9320 with flags=100000000002004D [ 70.180192] shrink_page_list (nr_scanned=897 nr_reclaimed=136 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000dea0e8 with flags=100000000002004D [ 70.180197] shrink_page_list (nr_scanned=41119 nr_reclaimed=2787 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000deac80 with flags=100000000002004D [ 70.182031] shrink_page_list (nr_scanned=618 nr_reclaimed=117 nr_to_reclaim=32 gfp_mask=2005A) found inactive page ffffea0000de9940 with flags=100000000002004D [ 70.182048] shrink_page_list (nr_scanned=41119 nr_reclaimed=2787 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000deacb8 with flags=100000000002004D [ 70.182063] shrink_page_list (nr_scanned=28493 nr_reclaimed=2350 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000de9358 with flags=100000000002004D [ 70.182079] shrink_page_list (nr_scanned=897 nr_reclaimed=136 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000dea120 with flags=100000000002004D [ 70.183986] shrink_page_list (nr_scanned=28493 nr_reclaimed=2350 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000de9828 with flags=100000000002004D [ 70.183990] shrink_page_list (nr_scanned=41119 nr_reclaimed=2787 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000deacf0 with flags=100000000002004D [ 70.183993] shrink_page_list (nr_scanned=897 nr_reclaimed=136 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000dea158 with flags=100000000002004D [ 70.185982] shrink_page_list (nr_scanned=897 nr_reclaimed=136 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000dea190 with flags=100000000002004D [ 70.185986] shrink_page_list (nr_scanned=41119 nr_reclaimed=2787 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000deadd0 with flags=100000000002004D [ 70.186117] shrink_page_list (nr_scanned=28621 nr_reclaimed=2382 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000da5118 with flags=100000000002004D [ 70.187991] shrink_page_list (nr_scanned=897 nr_reclaimed=136 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000dea1c8 with flags=100000000002004D [ 70.187994] shrink_page_list (nr_scanned=41119 nr_reclaimed=2787 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000deae40 with flags=100000000002004D [ 70.187998] shrink_page_list (nr_scanned=28621 nr_reclaimed=2382 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000da5348 with flags=100000000002004D [ 70.189977] shrink_page_list (nr_scanned=28621 nr_reclaimed=2382 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000da5540 with flags=100000000002004D [ 70.189980] shrink_page_list (nr_scanned=41119 nr_reclaimed=2787 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000deae78 with flags=100000000002004D [ 70.190026] shrink_page_list (nr_scanned=950 nr_reclaimed=136 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000da5b98 with flags=100000000002004D [ 70.191975] shrink_page_list (nr_scanned=41119 nr_reclaimed=2787 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000deaeb0 with flags=100000000002004D [ 70.191982] shrink_page_list (nr_scanned=28621 nr_reclaimed=2382 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000da5578 with flags=100000000002004D [ 70.192096] shrink_page_list (nr_scanned=1149 nr_reclaimed=170 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000da5c78 with flags=100000000002004D [ 70.193973] shrink_page_list (nr_scanned=41119 nr_reclaimed=2787 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000deaee8 with flags=100000000002004D [ 70.194025] shrink_page_list (nr_scanned=1213 nr_reclaimed=170 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000da5ff8 with flags=100000000002004D [ 70.194190] shrink_page_list (nr_scanned=28849 nr_reclaimed=2414 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000da6a78 with flags=100000000002004D [ 70.195970] shrink_page_list (nr_scanned=1213 nr_reclaimed=170 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000da6378 with flags=100000000002004D [ 70.195981] shrink_page_list (nr_scanned=28849 nr_reclaimed=2414 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000da6ab0 with flags=100000000002004D [ 70.196022] shrink_page_list (nr_scanned=41176 nr_reclaimed=2821 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000da7178 with flags=100000000002004D [ 70.197975] shrink_page_list (nr_scanned=1213 nr_reclaimed=170 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000da66c0 with flags=100000000002004D [ 70.197982] shrink_page_list (nr_scanned=28849 nr_reclaimed=2414 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000da7140 with flags=100000000002004D [ 70.198197] shrink_page_list (nr_scanned=41527 nr_reclaimed=2920 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000daa198 with flags=100000000002004D [ 70.199965] shrink_page_list (nr_scanned=41527 nr_reclaimed=2920 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000daa4a8 with flags=100000000002004D [ 70.200070] shrink_page_list (nr_scanned=1341 nr_reclaimed=205 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000daaa58 with flags=100000000002004D [ 70.200116] shrink_page_list (nr_scanned=28963 nr_reclaimed=2414 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d90188 with flags=100000000002004D [ 70.201962] shrink_page_list (nr_scanned=1341 nr_reclaimed=205 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000daaac8 with flags=100000000002004D [ 70.201965] shrink_page_list (nr_scanned=41527 nr_reclaimed=2920 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000daa4e0 with flags=100000000002004D [ 70.202069] shrink_page_list (nr_scanned=29077 nr_reclaimed=2460 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d907e0 with flags=100000000002004D [ 70.203959] shrink_page_list (nr_scanned=29077 nr_reclaimed=2460 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d90818 with flags=100000000002004D [ 70.203964] shrink_page_list (nr_scanned=41527 nr_reclaimed=2920 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000daa630 with flags=100000000002004D [ 70.204009] shrink_page_list (nr_scanned=1399 nr_reclaimed=205 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d90b28 with flags=100000000002004D [ 70.205955] shrink_page_list (nr_scanned=1399 nr_reclaimed=205 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d90b98 with flags=100000000002004D [ 70.205959] shrink_page_list (nr_scanned=41527 nr_reclaimed=2920 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000daa8d0 with flags=100000000002004D [ 70.205962] shrink_page_list (nr_scanned=29077 nr_reclaimed=2460 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d90850 with flags=100000000002004D [ 70.207962] shrink_page_list (nr_scanned=1399 nr_reclaimed=205 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d90bd0 with flags=100000000002004D [ 70.207968] shrink_page_list (nr_scanned=29077 nr_reclaimed=2460 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d90888 with flags=100000000002004D [ 70.208015] shrink_page_list (nr_scanned=41591 nr_reclaimed=2920 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d90f88 with flags=100000000002004D [ 70.209950] shrink_page_list (nr_scanned=1399 nr_reclaimed=205 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d90d20 with flags=100000000002004D [ 70.209954] shrink_page_list (nr_scanned=41591 nr_reclaimed=2920 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d917a0 with flags=100000000002004D [ 70.210095] shrink_page_list (nr_scanned=29077 nr_reclaimed=2460 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d908f8 with flags=100000000002004D [ 70.211948] shrink_page_list (nr_scanned=1399 nr_reclaimed=205 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d90d58 with flags=100000000002004D [ 70.211952] shrink_page_list (nr_scanned=41591 nr_reclaimed=2920 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d91ab0 with flags=100000000002004D [ 70.211955] shrink_page_list (nr_scanned=29077 nr_reclaimed=2460 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d90af0 with flags=100000000002004D [ 70.213946] shrink_page_list (nr_scanned=1399 nr_reclaimed=205 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d90f18 with flags=100000000002004D [ 70.213949] shrink_page_list (nr_scanned=41591 nr_reclaimed=2920 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d91c70 with flags=100000000002004D [ 70.214034] shrink_page_list (nr_scanned=29165 nr_reclaimed=2460 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d92648 with flags=100000000002004D [ 70.215944] shrink_page_list (nr_scanned=41591 nr_reclaimed=2920 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d91ca8 with flags=100000000002004D [ 70.215948] shrink_page_list (nr_scanned=29165 nr_reclaimed=2460 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d92680 with flags=100000000002004D [ 70.216002] shrink_page_list (nr_scanned=1462 nr_reclaimed=247 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d92728 with flags=100000000002004D [ 70.217949] shrink_page_list (nr_scanned=1462 nr_reclaimed=247 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d92760 with flags=100000000002004D [ 70.217952] shrink_page_list (nr_scanned=41591 nr_reclaimed=2920 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d925d8 with flags=100000000002004D [ 70.218017] shrink_page_list (nr_scanned=29202 nr_reclaimed=2460 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d93bf0 with flags=100000000002004D [ 70.219939] shrink_page_list (nr_scanned=41591 nr_reclaimed=2920 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d92610 with flags=100000000002004D [ 70.220036] shrink_page_list (nr_scanned=29266 nr_reclaimed=2460 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d94018 with flags=100000000002004D [ 70.220054] shrink_page_list (nr_scanned=1562 nr_reclaimed=290 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000dcdbe0 with flags=100000000002004D [ 70.221934] shrink_page_list (nr_scanned=29266 nr_reclaimed=2460 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d940c0 with flags=100000000002004D [ 70.221938] shrink_page_list (nr_scanned=1562 nr_reclaimed=290 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d95470 with flags=100000000002004D [ 70.222585] shrink_page_list (nr_scanned=42665 nr_reclaimed=3127 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d8d7f8 with flags=100000000002004D [ 70.223931] shrink_page_list (nr_scanned=29266 nr_reclaimed=2460 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d94130 with flags=100000000002004D [ 70.223935] shrink_page_list (nr_scanned=42665 nr_reclaimed=3127 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d8d830 with flags=100000000002004D [ 70.223976] shrink_page_list (nr_scanned=1612 nr_reclaimed=290 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d8f238 with flags=100000000002004D [ 70.225929] shrink_page_list (nr_scanned=42665 nr_reclaimed=3127 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d8f468 with flags=100000000002004D [ 70.225932] shrink_page_list (nr_scanned=1612 nr_reclaimed=290 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d8f158 with flags=100000000002004D [ 70.225935] shrink_page_list (nr_scanned=29266 nr_reclaimed=2460 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d941a0 with flags=100000000002004D [ 70.227934] shrink_page_list (nr_scanned=29266 nr_reclaimed=2460 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d944b0 with flags=100000000002004D [ 70.228134] shrink_page_list (nr_scanned=42824 nr_reclaimed=3199 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d76cd8 with flags=100000000002004D [ 70.228427] shrink_page_list (nr_scanned=2225 nr_reclaimed=409 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d7ad28 with flags=100000000002004D [ 70.230232] shrink_page_list (nr_scanned=43013 nr_reclaimed=3247 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d695d0 with flags=100000000002004D [ 70.230251] shrink_page_list (nr_scanned=2405 nr_reclaimed=458 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d69870 with flags=100000000002004D [ 70.230446] shrink_page_list (nr_scanned=29609 nr_reclaimed=2544 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d6b978 with flags=100000000002004D [ 70.231920] shrink_page_list (nr_scanned=29609 nr_reclaimed=2544 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d6b898 with flags=100000000002004D [ 70.231924] shrink_page_list (nr_scanned=2405 nr_reclaimed=458 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d6a018 with flags=100000000002004D [ 70.231927] shrink_page_list (nr_scanned=43013 nr_reclaimed=3247 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d69608 with flags=100000000002004D [ 70.233918] shrink_page_list (nr_scanned=43013 nr_reclaimed=3247 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d69640 with flags=100000000002004D [ 70.233921] shrink_page_list (nr_scanned=2405 nr_reclaimed=458 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d6a050 with flags=100000000002004D [ 70.233925] shrink_page_list (nr_scanned=29609 nr_reclaimed=2544 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d6b6a0 with flags=100000000002004D [ 70.235916] shrink_page_list (nr_scanned=43013 nr_reclaimed=3247 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d69720 with flags=100000000002004D [ 70.235920] shrink_page_list (nr_scanned=2405 nr_reclaimed=458 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d6a088 with flags=100000000002004D [ 70.236115] shrink_page_list (nr_scanned=29846 nr_reclaimed=2578 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d6cf58 with flags=100000000002004D [ 70.237922] shrink_page_list (nr_scanned=29846 nr_reclaimed=2578 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d6cf90 with flags=100000000002004D [ 70.237926] shrink_page_list (nr_scanned=43013 nr_reclaimed=3247 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d69758 with flags=100000000002004D [ 70.237929] shrink_page_list (nr_scanned=2405 nr_reclaimed=458 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d6a130 with flags=100000000002004D [ 70.239910] shrink_page_list (nr_scanned=29846 nr_reclaimed=2578 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d6cfc8 with flags=100000000002004D [ 70.239914] shrink_page_list (nr_scanned=43013 nr_reclaimed=3247 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d697c8 with flags=100000000002004D [ 70.239917] shrink_page_list (nr_scanned=2405 nr_reclaimed=458 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d6a168 with flags=100000000002004D [ 70.241908] shrink_page_list (nr_scanned=43013 nr_reclaimed=3247 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d69800 with flags=100000000002004D [ 70.241911] shrink_page_list (nr_scanned=2405 nr_reclaimed=458 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d6a1a0 with flags=100000000002004D [ 70.241917] shrink_page_list (nr_scanned=29846 nr_reclaimed=2578 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d6d000 with flags=100000000002004D [ 70.243906] shrink_page_list (nr_scanned=29846 nr_reclaimed=2578 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d6d038 with flags=100000000002004D [ 70.243909] shrink_page_list (nr_scanned=43013 nr_reclaimed=3247 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d69838 with flags=100000000002004D [ 70.243913] shrink_page_list (nr_scanned=2405 nr_reclaimed=458 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d6a408 with flags=100000000002004D [ 70.245906] shrink_page_list (nr_scanned=29846 nr_reclaimed=2578 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d6d070 with flags=100000000002004D [ 70.245977] shrink_page_list (nr_scanned=43067 nr_reclaimed=3282 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d6e1f0 with flags=100000000002004D [ 70.245982] shrink_page_list (nr_scanned=2456 nr_reclaimed=502 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d6d428 with flags=100000000002004D [ 70.247909] shrink_page_list (nr_scanned=43067 nr_reclaimed=3282 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d6e228 with flags=100000000002004D [ 70.247912] shrink_page_list (nr_scanned=2456 nr_reclaimed=502 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d6d508 with flags=100000000002004D [ 70.247915] shrink_page_list (nr_scanned=29846 nr_reclaimed=2578 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d6d0a8 with flags=100000000002004D [ 70.249897] shrink_page_list (nr_scanned=29846 nr_reclaimed=2578 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d6d230 with flags=100000000002004D [ 70.249901] shrink_page_list (nr_scanned=43067 nr_reclaimed=3282 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d6e260 with flags=100000000002004D [ 70.249941] shrink_page_list (nr_scanned=2510 nr_reclaimed=502 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d70330 with flags=100000000002004D [ 70.251895] shrink_page_list (nr_scanned=43067 nr_reclaimed=3282 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d6e298 with flags=100000000002004D [ 70.251899] shrink_page_list (nr_scanned=2510 nr_reclaimed=502 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d702f8 with flags=100000000002004D [ 70.251911] shrink_page_list (nr_scanned=29846 nr_reclaimed=2578 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d6d2a0 with flags=100000000002004D [ 70.253891] shrink_page_list (nr_scanned=29846 nr_reclaimed=2578 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d6d2d8 with flags=100000000002004D [ 70.253895] shrink_page_list (nr_scanned=2510 nr_reclaimed=502 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d70288 with flags=100000000002004D [ 70.253898] shrink_page_list (nr_scanned=43067 nr_reclaimed=3282 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d6e2d0 with flags=100000000002004D [ 70.255888] shrink_page_list (nr_scanned=29846 nr_reclaimed=2578 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d6d310 with flags=100000000002004D [ 70.255893] shrink_page_list (nr_scanned=43067 nr_reclaimed=3282 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d6e308 with flags=100000000002004D [ 70.255896] shrink_page_list (nr_scanned=2510 nr_reclaimed=502 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d70250 with flags=100000000002004D [ 70.257896] shrink_page_list (nr_scanned=43067 nr_reclaimed=3282 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d6e420 with flags=100000000002004D [ 70.257900] shrink_page_list (nr_scanned=2510 nr_reclaimed=502 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d70218 with flags=100000000002004D [ 70.257903] shrink_page_list (nr_scanned=29846 nr_reclaimed=2578 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d6d348 with flags=100000000002004D [ 70.259885] shrink_page_list (nr_scanned=43067 nr_reclaimed=3282 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d6e458 with flags=100000000002004D [ 70.259889] shrink_page_list (nr_scanned=2510 nr_reclaimed=502 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d701a8 with flags=100000000002004D [ 70.259892] shrink_page_list (nr_scanned=29846 nr_reclaimed=2578 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d6d380 with flags=100000000002004D [ 70.261883] shrink_page_list (nr_scanned=43067 nr_reclaimed=3282 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d6e490 with flags=100000000002004D [ 70.261886] shrink_page_list (nr_scanned=2510 nr_reclaimed=502 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d70138 with flags=100000000002004D [ 70.261971] shrink_page_list (nr_scanned=29929 nr_reclaimed=2578 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d726a0 with flags=100000000002004D [ 70.263882] shrink_page_list (nr_scanned=2510 nr_reclaimed=502 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d700c8 with flags=100000000002004D [ 70.263976] shrink_page_list (nr_scanned=43067 nr_reclaimed=3282 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d6e650 with flags=100000000002004D [ 70.264520] shrink_page_list (nr_scanned=30546 nr_reclaimed=2709 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d4dad8 with flags=100000000002004D [ 70.266038] shrink_page_list (nr_scanned=30674 nr_reclaimed=2741 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d50bd8 with flags=100000000002004D [ 70.266122] shrink_page_list (nr_scanned=43361 nr_reclaimed=3364 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d51818 with flags=100000000002004D [ 70.266387] shrink_page_list (nr_scanned=2848 nr_reclaimed=627 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d57890 with flags=100000000002004D [ 70.268009] shrink_page_list (nr_scanned=30754 nr_reclaimed=2741 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d57d28 with flags=100000000002004D [ 70.268014] shrink_page_list (nr_scanned=2904 nr_reclaimed=627 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d42eb0 with flags=100000000002004D [ 70.268070] shrink_page_list (nr_scanned=43559 nr_reclaimed=3419 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d433b8 with flags=100000000002004D [ 70.269875] shrink_page_list (nr_scanned=2904 nr_reclaimed=627 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d42ee8 with flags=100000000002004D [ 70.270288] shrink_page_list (nr_scanned=44119 nr_reclaimed=3492 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d1f350 with flags=100000000002004D [ 70.270814] shrink_page_list (nr_scanned=31538 nr_reclaimed=2904 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d08bb0 with flags=100000000002004D [ 70.271870] shrink_page_list (nr_scanned=44119 nr_reclaimed=3492 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d1f318 with flags=100000000002004D [ 70.271874] shrink_page_list (nr_scanned=2904 nr_reclaimed=627 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d42f20 with flags=100000000002004D [ 70.271963] shrink_page_list (nr_scanned=31617 nr_reclaimed=2904 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d08c58 with flags=100000000002004D [ 70.273867] shrink_page_list (nr_scanned=44119 nr_reclaimed=3492 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d1f2e0 with flags=100000000002004D [ 70.273870] shrink_page_list (nr_scanned=2904 nr_reclaimed=627 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d42fc8 with flags=100000000002004D [ 70.273874] shrink_page_list (nr_scanned=31617 nr_reclaimed=2904 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d08d38 with flags=100000000002004D [ 70.275864] shrink_page_list (nr_scanned=44119 nr_reclaimed=3492 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000d1f2a8 with flags=100000000002004D [ 70.275867] shrink_page_list (nr_scanned=2904 nr_reclaimed=627 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d431c0 with flags=100000000002004D [ 70.275870] shrink_page_list (nr_scanned=31617 nr_reclaimed=2904 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000d08ec0 with flags=100000000002004D [ 70.277926] shrink_page_list (nr_scanned=2904 nr_reclaimed=627 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000d431f8 with flags=100000000002004D [ 70.278125] shrink_page_list (nr_scanned=44344 nr_reclaimed=3492 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000cf79d0 with flags=100000000002004D [ 70.278222] shrink_page_list (nr_scanned=31962 nr_reclaimed=2978 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000cf7e30 with flags=100000000002004D [ 70.279858] shrink_page_list (nr_scanned=31962 nr_reclaimed=2978 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000cf7f80 with flags=100000000002004D [ 70.279930] shrink_page_list (nr_scanned=2954 nr_reclaimed=664 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000cf8fb0 with flags=100000000002004D [ 70.281855] shrink_page_list (nr_scanned=31962 nr_reclaimed=2978 nr_to_reclaim=32 gfp_mask=11212) found inactive page ffffea0000cf7fb8 with flags=100000000002004D [ 70.286255] shrink_page_list (nr_scanned=6204 nr_reclaimed=1203 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000eca388 with flags=100000000002004D [ 70.287863] shrink_page_list (nr_scanned=6204 nr_reclaimed=1203 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000eca350 with flags=100000000002004D [ 70.289847] shrink_page_list (nr_scanned=6204 nr_reclaimed=1203 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000eca318 with flags=100000000002004D [ 70.290123] shrink_page_list (nr_scanned=58419 nr_reclaimed=4751 nr_to_reclaim=32 gfp_mask=11210) found inactive page ffffea0000ed8200 with flags=1000000000000841 [ 70.291845] shrink_page_list (nr_scanned=6204 nr_reclaimed=1203 nr_to_reclaim=32 gfp_mask=200D2) found inactive page ffffea0000eca2e0 with flags=100000000002004D [ 70.400259] shrink_page_list (nr_scanned=618 nr_reclaimed=117 nr_to_reclaim=32 gfp_mask=2005A) found inactive page ffffea0000de9eb8 with flags=100000000002004D [ 70.403707] shrink_page_list (nr_scanned=618 nr_reclaimed=117 nr_to_reclaim=32 gfp_mask=2005A) found inactive page ffffea0000de9ef0 with flags=100000000002004D [ 70.406705] shrink_page_list (nr_scanned=618 nr_reclaimed=117 nr_to_reclaim=32 gfp_mask=2005A) found inactive page ffffea0000de9f60 with flags=100000000002004D [ 70.409706] shrink_page_list (nr_scanned=618 nr_reclaimed=117 nr_to_reclaim=32 gfp_mask=2005A) found inactive page ffffea0000de9f98 with flags=100000000002004D [ 70.412711] shrink_page_list (nr_scanned=618 nr_reclaimed=117 nr_to_reclaim=32 gfp_mask=2005A) found inactive page ffffea0000de9fd0 with flags=100000000002004D [ 70.415697] shrink_page_list (nr_scanned=618 nr_reclaimed=117 nr_to_reclaim=32 gfp_mask=2005A) found inactive page ffffea0000dea008 with flags=100000000002004D [ 70.418828] shrink_page_list (nr_scanned=682 nr_reclaimed=117 nr_to_reclaim=32 gfp_mask=2005A) found inactive page ffffea0001a4f650 with flags=1000000000020849 [ 70.421696] shrink_page_list (nr_scanned=682 nr_reclaimed=117 nr_to_reclaim=32 gfp_mask=2005A) found inactive page ffffea00000824b0 with flags=1000000000020849 Right after that happened, I hit ctrl-c to kill test_mempressure.sh. The system was OK until I typed sync, and then everything hung. I'm really confused. shrink_inactive_list in RECLAIM_MODE_LUMPYRECLAIM will call one of the isolate_pages functions with ISOLATE_BOTH. The resulting list goes into shrink_page_list, which does VM_BUG_ON(PageActive(page)). How is that supposed to work? --Andy -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/