From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751978AbdHGN2g (ORCPT ); Mon, 7 Aug 2017 09:28:36 -0400 Received: from www262.sakura.ne.jp ([202.181.97.72]:23260 "EHLO www262.sakura.ne.jp" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751904AbdHGN2e (ORCPT ); Mon, 7 Aug 2017 09:28:34 -0400 To: mhocko@kernel.org, akpm@linux-foundation.org Cc: andrea@kernel.org, kirill@shutemov.name, oleg@redhat.com, wenwei.tww@alibaba-inc.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 0/2] mm, oom: fix oom_reaper fallouts From: Tetsuo Handa References: <20170807113839.16695-1-mhocko@kernel.org> In-Reply-To: <20170807113839.16695-1-mhocko@kernel.org> Message-Id: <201708072228.FAJ09347.tOOVOFFQJSHMFL@I-love.SAKURA.ne.jp> X-Mailer: Winbiff [Version 2.51 PL2] X-Accept-Language: ja,en,zh Date: Mon, 7 Aug 2017 22:28:27 +0900 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Michal Hocko wrote: > Hi, > there are two issues this patch series attempts to fix. First one is > something that has been broken since MMF_UNSTABLE flag introduction > and I guess we should backport it stable trees (patch 1). The other > issue has been brought up by Wenwei Tao and Tetsuo Handa has created > a test case to trigger it very reliably. I am not yet sure this is a > stable material because the test case is rather artificial. If there is > a demand for the stable backport I will prepare it, of course, though. > > I hope I've done the second patch correctly but I would definitely > appreciate some more eyes on it. Hence CCing Andrea and Kirill. My > previous attempt with some more context was posted here > http://lkml.kernel.org/r/20170803135902.31977-1-mhocko@kernel.org > > My testing didn't show anything unusual with these two applied on top of > the mmotm tree. I really don't like your likely/unlikely speculation. I can trigger this problem with 8 threads using 4.13.0-rc2-next-20170728. The written data can be random values (seems portion of a.out memory image). I guess that unexpected information leakage is possible. ---------- $ cat 0804.c #define _GNU_SOURCE #include #include #include #include #include #include #include #include #include #define NUMTHREADS 8 #define STACKSIZE 8192 static int pipe_fd[2] = { EOF, EOF }; static int file_writer(void *i) { static char buffer[1048576]; int fd; char buffer2[64] = { }; snprintf(buffer2, sizeof(buffer2), "/tmp/file.%lu", (unsigned long) i); fd = open(buffer2, O_WRONLY | O_CREAT | O_APPEND, 0600); memset(buffer, 0xFF, sizeof(buffer)); read(pipe_fd[0], buffer, 1); while (write(fd, buffer, sizeof(buffer)) == sizeof(buffer)); return 0; } int main(int argc, char *argv[]) { char *buf = NULL; unsigned long size; unsigned long i; char *stack; if (pipe(pipe_fd)) return 1; stack = malloc(STACKSIZE * NUMTHREADS); for (size = 1048576; size < 512UL * (1 << 30); size <<= 1) { char *cp = realloc(buf, size); if (!cp) { size >>= 1; break; } buf = cp; } for (i = 0; i < NUMTHREADS; i++) if (clone(file_writer, stack + (i + 1) * STACKSIZE, CLONE_THREAD | CLONE_SIGHAND | CLONE_VM | CLONE_FS | CLONE_FILES, (void *) i) == -1) break; close(pipe_fd[1]); /* Will cause OOM due to overcommit; if not use SysRq-f */ for (i = 0; i < size; i += 4096) buf[i] = 0; kill(-1, SIGKILL); return 0; } $ gcc -Wall -O3 0804.c $ while :; do ./a.out; cat /tmp/file.* | od -b; /bin/rm /tmp/file.*; done Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 6415240000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 4461000000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 3762500000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 4347360000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 6451300000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 3564010000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 * 3564020000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 5055400000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 5446620000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 6203470000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 4127560000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 5224170000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 5612450000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 4766420000 055 061 061 051 000 000 056 163 171 155 164 141 142 000 056 163 4766420020 164 162 164 141 142 000 056 163 150 163 164 162 164 141 142 000 4766420040 056 151 156 164 145 162 160 000 056 156 157 164 145 056 101 102 4766420060 111 055 164 141 147 000 056 156 157 164 145 056 147 156 165 056 4766420100 142 165 151 154 144 055 151 144 000 056 147 156 165 056 150 141 4766420120 163 150 000 056 144 171 156 163 171 155 000 056 144 171 156 163 4766420140 164 162 000 056 147 156 165 056 166 145 162 163 151 157 156 000 4766420160 056 147 156 165 056 166 145 162 163 151 157 156 137 162 000 056 4766420200 162 145 154 141 056 144 171 156 000 056 162 145 154 141 056 160 4766420220 154 164 000 056 151 156 151 164 000 056 164 145 170 164 000 056 4766420240 146 151 156 151 000 056 162 157 144 141 164 141 000 056 145 150 4766420260 137 146 162 141 155 145 137 150 144 162 000 056 145 150 137 146 4766420300 162 141 155 145 000 056 151 156 151 164 137 141 162 162 141 171 4766420320 000 056 146 151 156 151 137 141 162 162 141 171 000 056 152 143 4766420340 162 000 056 144 171 156 141 155 151 143 000 056 147 157 164 000 4766420360 056 147 157 164 056 160 154 164 000 056 144 141 164 141 000 056 4766420400 142 163 163 000 056 143 157 155 155 145 156 164 000 000 000 000 4766420420 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766420440 000 000 000 000 000 000 000 000 000 000 000 000 003 000 001 000 4766420460 070 002 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766420500 000 000 000 000 003 000 002 000 124 002 100 000 000 000 000 000 4766420520 000 000 000 000 000 000 000 000 000 000 000 000 003 000 003 000 4766420540 164 002 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766420560 000 000 000 000 003 000 004 000 230 002 100 000 000 000 000 000 4766420600 000 000 000 000 000 000 000 000 000 000 000 000 003 000 005 000 4766420620 270 002 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766420640 000 000 000 000 003 000 006 000 010 004 100 000 000 000 000 000 4766420660 000 000 000 000 000 000 000 000 000 000 000 000 003 000 007 000 4766420700 206 004 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766420720 000 000 000 000 003 000 010 000 250 004 100 000 000 000 000 000 4766420740 000 000 000 000 000 000 000 000 000 000 000 000 003 000 011 000 4766420760 310 004 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766421000 000 000 000 000 003 000 012 000 340 004 100 000 000 000 000 000 4766421020 000 000 000 000 000 000 000 000 000 000 000 000 003 000 013 000 4766421040 030 006 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766421060 000 000 000 000 003 000 014 000 100 006 100 000 000 000 000 000 4766421100 000 000 000 000 000 000 000 000 000 000 000 000 003 000 015 000 4766421120 040 007 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766421140 000 000 000 000 003 000 016 000 024 012 100 000 000 000 000 000 4766421160 000 000 000 000 000 000 000 000 000 000 000 000 003 000 017 000 4766421200 040 012 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766421220 000 000 000 000 003 000 020 000 100 012 100 000 000 000 000 000 4766421240 000 000 000 000 000 000 000 000 000 000 000 000 003 000 021 000 4766421260 200 012 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766421300 000 000 000 000 003 000 022 000 020 016 140 000 000 000 000 000 4766421320 000 000 000 000 000 000 000 000 000 000 000 000 003 000 023 000 4766421340 030 016 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766421360 000 000 000 000 003 000 024 000 040 016 140 000 000 000 000 000 4766421400 000 000 000 000 000 000 000 000 000 000 000 000 003 000 025 000 4766421420 050 016 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766421440 000 000 000 000 003 000 026 000 370 017 140 000 000 000 000 000 4766421460 000 000 000 000 000 000 000 000 000 000 000 000 003 000 027 000 4766421500 000 020 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766421520 000 000 000 000 003 000 030 000 200 020 140 000 000 000 000 000 4766421540 000 000 000 000 000 000 000 000 000 000 000 000 003 000 031 000 4766421560 240 020 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766421600 000 000 000 000 003 000 032 000 000 000 000 000 000 000 000 000 4766421620 000 000 000 000 000 000 000 000 001 000 000 000 004 000 361 377 4766421640 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766421660 010 000 000 000 002 000 015 000 000 011 100 000 000 000 000 000 4766421700 221 000 000 000 000 000 000 000 024 000 000 000 001 000 031 000 4766421720 300 020 140 000 000 000 000 000 000 000 020 000 000 000 000 000 4766421740 040 000 000 000 001 000 030 000 220 020 140 000 000 000 000 000 4766421760 010 000 000 000 000 000 000 000 050 000 000 000 004 000 361 377 4766422000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422020 063 000 000 000 001 000 024 000 040 016 140 000 000 000 000 000 4766422040 000 000 000 000 000 000 000 000 100 000 000 000 002 000 015 000 4766422060 100 010 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422100 125 000 000 000 002 000 015 000 160 010 100 000 000 000 000 000 4766422120 000 000 000 000 000 000 000 000 150 000 000 000 002 000 015 000 4766422140 260 010 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422160 176 000 000 000 001 000 031 000 240 020 140 000 000 000 000 000 4766422200 001 000 000 000 000 000 000 000 215 000 000 000 001 000 023 000 4766422220 030 016 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422240 264 000 000 000 002 000 015 000 320 010 100 000 000 000 000 000 4766422260 000 000 000 000 000 000 000 000 300 000 000 000 001 000 022 000 4766422300 020 016 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422320 050 000 000 000 004 000 361 377 000 000 000 000 000 000 000 000 4766422340 000 000 000 000 000 000 000 000 337 000 000 000 001 000 021 000 4766422360 300 013 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422400 355 000 000 000 001 000 024 000 040 016 140 000 000 000 000 000 4766422420 000 000 000 000 000 000 000 000 000 000 000 000 004 000 361 377 4766422440 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422460 371 000 000 000 000 000 022 000 030 016 140 000 000 000 000 000 4766422500 000 000 000 000 000 000 000 000 012 001 000 000 001 000 025 000 4766422520 050 016 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422540 023 001 000 000 000 000 022 000 020 016 140 000 000 000 000 000 4766422560 000 000 000 000 000 000 000 000 046 001 000 000 001 000 027 000 4766422600 000 020 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422620 074 001 000 000 022 000 015 000 020 012 100 000 000 000 000 000 4766422640 002 000 000 000 000 000 000 000 114 001 000 000 040 000 000 000 4766422660 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422700 150 001 000 000 040 000 030 000 200 020 140 000 000 000 000 000 4766422720 000 000 000 000 000 000 000 000 163 001 000 000 022 000 000 000 4766422740 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422760 206 001 000 000 022 000 000 000 000 000 000 000 000 000 000 000 4766423000 000 000 000 000 000 000 000 000 231 001 000 000 020 000 030 000 4766423020 230 020 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766423040 240 001 000 000 022 000 016 000 024 012 100 000 000 000 000 000 4766423060 000 000 000 000 000 000 000 000 246 001 000 000 022 000 000 000 4766423100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766423120 274 001 000 000 022 000 000 000 000 000 000 000 000 000 000 000 4766423140 000 000 000 000 000 000 000 000 320 001 000 000 022 000 000 000 4766423160 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766423200 343 001 000 000 022 000 000 000 000 000 000 000 000 000 000 000 4766423220 000 000 000 000 000 000 000 000 365 001 000 000 022 000 000 000 4766423240 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766423260 007 002 000 000 022 000 000 000 000 000 000 000 000 000 000 000 4766423300 000 000 000 000 000 000 000 000 046 002 000 000 020 000 030 000 4766423320 200 020 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766423340 063 002 000 000 040 000 000 000 000 000 000 000 000 000 000 000 4766423360 000 000 000 000 000 000 000 000 102 002 000 000 021 002 017 000 4766423400 050 012 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766423420 117 002 000 000 021 000 017 000 040 012 100 000 000 000 000 000 4766423440 004 000 000 000 000 000 000 000 136 002 000 000 022 000 000 000 4766423460 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766423500 160 002 000 000 022 000 015 000 240 011 100 000 000 000 000 000 4766423520 145 000 000 000 000 000 000 000 200 002 000 000 022 000 000 000 4766423540 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766423560 224 002 000 000 020 000 031 000 300 020 160 000 000 000 000 000 4766423600 000 000 000 000 000 000 000 000 231 002 000 000 022 000 015 000 4766423620 023 010 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766423640 240 002 000 000 022 000 000 000 000 000 000 000 000 000 000 000 4766423660 000 000 000 000 000 000 000 000 265 002 000 000 020 000 031 000 4766423700 230 020 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766423720 301 002 000 000 022 000 015 000 040 007 100 000 000 000 000 000 4766423740 363 000 000 000 000 000 000 000 306 002 000 000 022 000 000 000 4766423760 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766424000 330 002 000 000 040 000 000 000 000 000 000 000 000 000 000 000 4766424020 000 000 000 000 000 000 000 000 354 002 000 000 021 002 030 000 4766424040 230 020 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766424060 370 002 000 000 040 000 000 000 000 000 000 000 000 000 000 000 4766424100 000 000 000 000 000 000 000 000 022 003 000 000 022 000 013 000 4766424120 030 006 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766424140 000 060 070 060 064 056 143 000 146 151 154 145 137 167 162 151 4766424160 164 145 162 000 142 165 146 146 145 162 056 064 067 066 061 000 4766424200 160 151 160 145 137 146 144 000 143 162 164 163 164 165 146 146 4766424220 056 143 000 137 137 112 103 122 137 114 111 123 124 137 137 000 4766424240 144 145 162 145 147 151 163 164 145 162 137 164 155 137 143 154 4766424260 157 156 145 163 000 162 145 147 151 163 164 145 162 137 164 155 4766424300 137 143 154 157 156 145 163 000 137 137 144 157 137 147 154 157 4766424320 142 141 154 137 144 164 157 162 163 137 141 165 170 000 143 157 4766424340 155 160 154 145 164 145 144 056 066 063 064 064 000 137 137 144 4766424360 157 137 147 154 157 142 141 154 137 144 164 157 162 163 137 141 4766424400 165 170 137 146 151 156 151 137 141 162 162 141 171 137 145 156 4766424420 164 162 171 000 146 162 141 155 145 137 144 165 155 155 171 000 4766424440 137 137 146 162 141 155 145 137 144 165 155 155 171 137 151 156 4766424460 151 164 137 141 162 162 141 171 137 145 156 164 162 171 000 137 4766424500 137 106 122 101 115 105 137 105 116 104 137 137 000 137 137 112 4766424520 103 122 137 105 116 104 137 137 000 137 137 151 156 151 164 137 4766424540 141 162 162 141 171 137 145 156 144 000 137 104 131 116 101 115 4766424560 111 103 000 137 137 151 156 151 164 137 141 162 162 141 171 137 4766424600 163 164 141 162 164 000 137 107 114 117 102 101 114 137 117 106 4766424620 106 123 105 124 137 124 101 102 114 105 137 000 137 137 154 151 4766424640 142 143 137 143 163 165 137 146 151 156 151 000 137 111 124 115 4766424660 137 144 145 162 145 147 151 163 164 145 162 124 115 103 154 157 4766424700 156 145 124 141 142 154 145 000 144 141 164 141 137 163 164 141 4766424720 162 164 000 143 154 157 156 145 100 100 107 114 111 102 103 137 4766424740 062 056 062 056 065 000 167 162 151 164 145 100 100 107 114 111 4766424760 102 103 137 062 056 062 056 065 000 137 145 144 141 164 141 000 4766425000 137 146 151 156 151 000 163 156 160 162 151 156 164 146 100 100 4766425020 107 114 111 102 103 137 062 056 062 056 065 000 155 145 155 163 4766425040 145 164 100 100 107 114 111 102 103 137 062 056 062 056 065 000 4766425060 143 154 157 163 145 100 100 107 114 111 102 103 137 062 056 062 4766425100 056 065 000 160 151 160 145 100 100 107 114 111 102 103 137 062 4766425120 056 062 056 065 000 162 145 141 144 100 100 107 114 111 102 103 4766425140 137 062 056 062 056 065 000 137 137 154 151 142 143 137 163 164 4766425160 141 162 164 137 155 141 151 156 100 100 107 114 111 102 103 137 4766425200 062 056 062 056 065 000 137 137 144 141 164 141 137 163 164 141 4766425220 162 164 000 137 137 147 155 157 156 137 163 164 141 162 164 137 4766425240 137 000 137 137 144 163 157 137 150 141 156 144 154 145 000 137 4766425260 111 117 137 163 164 144 151 156 137 165 163 145 144 000 153 151 4766425300 154 154 100 100 107 114 111 102 103 137 062 056 062 056 065 000 4766425320 137 137 154 151 142 143 137 143 163 165 137 151 156 151 164 000 4766425340 155 141 154 154 157 143 100 100 107 114 111 102 103 137 062 056 4766425360 062 056 065 000 137 145 156 144 000 137 163 164 141 162 164 000 4766425400 162 145 141 154 154 157 143 100 100 107 114 111 102 103 137 062 4766425420 056 062 056 065 000 137 137 142 163 163 137 163 164 141 162 164 4766425440 000 155 141 151 156 000 157 160 145 156 100 100 107 114 111 102 4766425460 103 137 062 056 062 056 065 000 137 112 166 137 122 145 147 151 4766425500 163 164 145 162 103 154 141 163 163 145 163 000 137 137 124 115 4766425520 103 137 105 116 104 137 137 000 137 111 124 115 137 162 145 147 4766425540 151 163 164 145 162 124 115 103 154 157 156 145 124 141 142 154 4766425560 145 000 137 151 156 151 164 000 000 000 000 000 000 000 000 000 4766425600 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 * 4766425660 000 000 000 000 000 000 000 000 033 000 000 000 001 000 000 000 4766425700 002 000 000 000 000 000 000 000 070 002 100 000 000 000 000 000 4766425720 070 002 000 000 000 000 000 000 034 000 000 000 000 000 000 000 4766425740 000 000 000 000 000 000 000 000 001 000 000 000 000 000 000 000 4766425760 000 000 000 000 000 000 000 000 043 000 000 000 007 000 000 000 4766426000 002 000 000 000 000 000 000 000 124 002 100 000 000 000 000 000 4766426020 124 002 000 000 000 000 000 000 040 000 000 000 000 000 000 000 4766426040 000 000 000 000 000 000 000 000 004 000 000 000 000 000 000 000 4766426060 000 000 000 000 000 000 000 000 061 000 000 000 007 000 000 000 4766426100 002 000 000 000 000 000 000 000 164 002 100 000 000 000 000 000 4766426120 164 002 000 000 000 000 000 000 044 000 000 000 000 000 000 000 4766426140 000 000 000 000 000 000 000 000 004 000 000 000 000 000 000 000 4766426160 000 000 000 000 000 000 000 000 104 000 000 000 366 377 377 157 4766426200 002 000 000 000 000 000 000 000 230 002 100 000 000 000 000 000 4766426220 230 002 000 000 000 000 000 000 034 000 000 000 000 000 000 000 4766426240 005 000 000 000 000 000 000 000 010 000 000 000 000 000 000 000 4766426260 000 000 000 000 000 000 000 000 116 000 000 000 013 000 000 000 4766426300 002 000 000 000 000 000 000 000 270 002 100 000 000 000 000 000 4766426320 270 002 000 000 000 000 000 000 120 001 000 000 000 000 000 000 4766426340 006 000 000 000 001 000 000 000 010 000 000 000 000 000 000 000 4766426360 030 000 000 000 000 000 000 000 126 000 000 000 003 000 000 000 4766426400 002 000 000 000 000 000 000 000 010 004 100 000 000 000 000 000 4766426420 010 004 000 000 000 000 000 000 175 000 000 000 000 000 000 000 4766426440 000 000 000 000 000 000 000 000 001 000 000 000 000 000 000 000 4766426460 000 000 000 000 000 000 000 000 136 000 000 000 377 377 377 157 4766426500 002 000 000 000 000 000 000 000 206 004 100 000 000 000 000 000 4766426520 206 004 000 000 000 000 000 000 034 000 000 000 000 000 000 000 4766426540 005 000 000 000 000 000 000 000 002 000 000 000 000 000 000 000 4766426560 002 000 000 000 000 000 000 000 153 000 000 000 376 377 377 157 4766426600 002 000 000 000 000 000 000 000 250 004 100 000 000 000 000 000 4766426620 250 004 000 000 000 000 000 000 040 000 000 000 000 000 000 000 4766426640 006 000 000 000 001 000 000 000 010 000 000 000 000 000 000 000 4766426660 000 000 000 000 000 000 000 000 172 000 000 000 004 000 000 000 4766426700 002 000 000 000 000 000 000 000 310 004 100 000 000 000 000 000 4766426720 310 004 000 000 000 000 000 000 030 000 000 000 000 000 000 000 4766426740 005 000 000 000 000 000 000 000 010 000 000 000 000 000 000 000 4766426760 030 000 000 000 000 000 000 000 204 000 000 000 004 000 000 000 4766427000 102 000 000 000 000 000 000 000 340 004 100 000 000 000 000 000 4766427020 340 004 000 000 000 000 000 000 070 001 000 000 000 000 000 000 4766427040 005 000 000 000 014 000 000 000 010 000 000 000 000 000 000 000 4766427060 030 000 000 000 000 000 000 000 216 000 000 000 001 000 000 000 4766427100 006 000 000 000 000 000 000 000 030 006 100 000 000 000 000 000 4766427120 030 006 000 000 000 000 000 000 032 000 000 000 000 000 000 000 4766427140 000 000 000 000 000 000 000 000 004 000 000 000 000 000 000 000 4766427160 000 000 000 000 000 000 000 000 211 000 000 000 001 000 000 000 4766427200 006 000 000 000 000 000 000 000 100 006 100 000 000 000 000 000 4766427220 100 006 000 000 000 000 000 000 340 000 000 000 000 000 000 000 4766427240 000 000 000 000 000 000 000 000 020 000 000 000 000 000 000 000 4766427260 020 000 000 000 000 000 000 000 224 000 000 000 001 000 000 000 4766427300 006 000 000 000 000 000 000 000 040 007 100 000 000 000 000 000 4766427320 040 007 000 000 000 000 000 000 364 002 000 000 000 000 000 000 4766427340 000 000 000 000 000 000 000 000 020 000 000 000 000 000 000 000 4766427360 000 000 000 000 000 000 000 000 232 000 000 000 001 000 000 000 4766427400 006 000 000 000 000 000 000 000 024 012 100 000 000 000 000 000 4766427420 024 012 000 000 000 000 000 000 011 000 000 000 000 000 000 000 4766427440 000 000 000 000 000 000 000 000 004 000 000 000 000 000 000 000 4766427460 000 000 000 000 000 000 000 000 240 000 000 000 001 000 000 000 4766427500 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 * 4766430000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 6006410000 ^C ---------- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-io0-f200.google.com (mail-io0-f200.google.com [209.85.223.200]) by kanga.kvack.org (Postfix) with ESMTP id A80846B02B4 for ; Mon, 7 Aug 2017 09:28:48 -0400 (EDT) Received: by mail-io0-f200.google.com with SMTP id 41so5618236iop.2 for ; Mon, 07 Aug 2017 06:28:48 -0700 (PDT) Received: from www262.sakura.ne.jp (www262.sakura.ne.jp. [2001:e42:101:1:202:181:97:72]) by mx.google.com with ESMTPS id n62si8833565ion.52.2017.08.07.06.28.41 for (version=TLS1 cipher=AES128-SHA bits=128/128); Mon, 07 Aug 2017 06:28:42 -0700 (PDT) Subject: Re: [PATCH 0/2] mm, oom: fix oom_reaper fallouts From: Tetsuo Handa References: <20170807113839.16695-1-mhocko@kernel.org> In-Reply-To: <20170807113839.16695-1-mhocko@kernel.org> Message-Id: <201708072228.FAJ09347.tOOVOFFQJSHMFL@I-love.SAKURA.ne.jp> Date: Mon, 7 Aug 2017 22:28:27 +0900 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-linux-mm@kvack.org List-ID: To: mhocko@kernel.org, akpm@linux-foundation.org Cc: andrea@kernel.org, kirill@shutemov.name, oleg@redhat.com, wenwei.tww@alibaba-inc.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org Michal Hocko wrote: > Hi, > there are two issues this patch series attempts to fix. First one is > something that has been broken since MMF_UNSTABLE flag introduction > and I guess we should backport it stable trees (patch 1). The other > issue has been brought up by Wenwei Tao and Tetsuo Handa has created > a test case to trigger it very reliably. I am not yet sure this is a > stable material because the test case is rather artificial. If there is > a demand for the stable backport I will prepare it, of course, though. > > I hope I've done the second patch correctly but I would definitely > appreciate some more eyes on it. Hence CCing Andrea and Kirill. My > previous attempt with some more context was posted here > http://lkml.kernel.org/r/20170803135902.31977-1-mhocko@kernel.org > > My testing didn't show anything unusual with these two applied on top of > the mmotm tree. I really don't like your likely/unlikely speculation. I can trigger this problem with 8 threads using 4.13.0-rc2-next-20170728. The written data can be random values (seems portion of a.out memory image). I guess that unexpected information leakage is possible. ---------- $ cat 0804.c #define _GNU_SOURCE #include #include #include #include #include #include #include #include #include #define NUMTHREADS 8 #define STACKSIZE 8192 static int pipe_fd[2] = { EOF, EOF }; static int file_writer(void *i) { static char buffer[1048576]; int fd; char buffer2[64] = { }; snprintf(buffer2, sizeof(buffer2), "/tmp/file.%lu", (unsigned long) i); fd = open(buffer2, O_WRONLY | O_CREAT | O_APPEND, 0600); memset(buffer, 0xFF, sizeof(buffer)); read(pipe_fd[0], buffer, 1); while (write(fd, buffer, sizeof(buffer)) == sizeof(buffer)); return 0; } int main(int argc, char *argv[]) { char *buf = NULL; unsigned long size; unsigned long i; char *stack; if (pipe(pipe_fd)) return 1; stack = malloc(STACKSIZE * NUMTHREADS); for (size = 1048576; size < 512UL * (1 << 30); size <<= 1) { char *cp = realloc(buf, size); if (!cp) { size >>= 1; break; } buf = cp; } for (i = 0; i < NUMTHREADS; i++) if (clone(file_writer, stack + (i + 1) * STACKSIZE, CLONE_THREAD | CLONE_SIGHAND | CLONE_VM | CLONE_FS | CLONE_FILES, (void *) i) == -1) break; close(pipe_fd[1]); /* Will cause OOM due to overcommit; if not use SysRq-f */ for (i = 0; i < size; i += 4096) buf[i] = 0; kill(-1, SIGKILL); return 0; } $ gcc -Wall -O3 0804.c $ while :; do ./a.out; cat /tmp/file.* | od -b; /bin/rm /tmp/file.*; done Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 6415240000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 4461000000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 3762500000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 4347360000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 6451300000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 3564010000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 * 3564020000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 5055400000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 5446620000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 6203470000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 4127560000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 5224170000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 5612450000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 4766420000 055 061 061 051 000 000 056 163 171 155 164 141 142 000 056 163 4766420020 164 162 164 141 142 000 056 163 150 163 164 162 164 141 142 000 4766420040 056 151 156 164 145 162 160 000 056 156 157 164 145 056 101 102 4766420060 111 055 164 141 147 000 056 156 157 164 145 056 147 156 165 056 4766420100 142 165 151 154 144 055 151 144 000 056 147 156 165 056 150 141 4766420120 163 150 000 056 144 171 156 163 171 155 000 056 144 171 156 163 4766420140 164 162 000 056 147 156 165 056 166 145 162 163 151 157 156 000 4766420160 056 147 156 165 056 166 145 162 163 151 157 156 137 162 000 056 4766420200 162 145 154 141 056 144 171 156 000 056 162 145 154 141 056 160 4766420220 154 164 000 056 151 156 151 164 000 056 164 145 170 164 000 056 4766420240 146 151 156 151 000 056 162 157 144 141 164 141 000 056 145 150 4766420260 137 146 162 141 155 145 137 150 144 162 000 056 145 150 137 146 4766420300 162 141 155 145 000 056 151 156 151 164 137 141 162 162 141 171 4766420320 000 056 146 151 156 151 137 141 162 162 141 171 000 056 152 143 4766420340 162 000 056 144 171 156 141 155 151 143 000 056 147 157 164 000 4766420360 056 147 157 164 056 160 154 164 000 056 144 141 164 141 000 056 4766420400 142 163 163 000 056 143 157 155 155 145 156 164 000 000 000 000 4766420420 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766420440 000 000 000 000 000 000 000 000 000 000 000 000 003 000 001 000 4766420460 070 002 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766420500 000 000 000 000 003 000 002 000 124 002 100 000 000 000 000 000 4766420520 000 000 000 000 000 000 000 000 000 000 000 000 003 000 003 000 4766420540 164 002 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766420560 000 000 000 000 003 000 004 000 230 002 100 000 000 000 000 000 4766420600 000 000 000 000 000 000 000 000 000 000 000 000 003 000 005 000 4766420620 270 002 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766420640 000 000 000 000 003 000 006 000 010 004 100 000 000 000 000 000 4766420660 000 000 000 000 000 000 000 000 000 000 000 000 003 000 007 000 4766420700 206 004 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766420720 000 000 000 000 003 000 010 000 250 004 100 000 000 000 000 000 4766420740 000 000 000 000 000 000 000 000 000 000 000 000 003 000 011 000 4766420760 310 004 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766421000 000 000 000 000 003 000 012 000 340 004 100 000 000 000 000 000 4766421020 000 000 000 000 000 000 000 000 000 000 000 000 003 000 013 000 4766421040 030 006 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766421060 000 000 000 000 003 000 014 000 100 006 100 000 000 000 000 000 4766421100 000 000 000 000 000 000 000 000 000 000 000 000 003 000 015 000 4766421120 040 007 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766421140 000 000 000 000 003 000 016 000 024 012 100 000 000 000 000 000 4766421160 000 000 000 000 000 000 000 000 000 000 000 000 003 000 017 000 4766421200 040 012 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766421220 000 000 000 000 003 000 020 000 100 012 100 000 000 000 000 000 4766421240 000 000 000 000 000 000 000 000 000 000 000 000 003 000 021 000 4766421260 200 012 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766421300 000 000 000 000 003 000 022 000 020 016 140 000 000 000 000 000 4766421320 000 000 000 000 000 000 000 000 000 000 000 000 003 000 023 000 4766421340 030 016 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766421360 000 000 000 000 003 000 024 000 040 016 140 000 000 000 000 000 4766421400 000 000 000 000 000 000 000 000 000 000 000 000 003 000 025 000 4766421420 050 016 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766421440 000 000 000 000 003 000 026 000 370 017 140 000 000 000 000 000 4766421460 000 000 000 000 000 000 000 000 000 000 000 000 003 000 027 000 4766421500 000 020 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766421520 000 000 000 000 003 000 030 000 200 020 140 000 000 000 000 000 4766421540 000 000 000 000 000 000 000 000 000 000 000 000 003 000 031 000 4766421560 240 020 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766421600 000 000 000 000 003 000 032 000 000 000 000 000 000 000 000 000 4766421620 000 000 000 000 000 000 000 000 001 000 000 000 004 000 361 377 4766421640 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766421660 010 000 000 000 002 000 015 000 000 011 100 000 000 000 000 000 4766421700 221 000 000 000 000 000 000 000 024 000 000 000 001 000 031 000 4766421720 300 020 140 000 000 000 000 000 000 000 020 000 000 000 000 000 4766421740 040 000 000 000 001 000 030 000 220 020 140 000 000 000 000 000 4766421760 010 000 000 000 000 000 000 000 050 000 000 000 004 000 361 377 4766422000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422020 063 000 000 000 001 000 024 000 040 016 140 000 000 000 000 000 4766422040 000 000 000 000 000 000 000 000 100 000 000 000 002 000 015 000 4766422060 100 010 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422100 125 000 000 000 002 000 015 000 160 010 100 000 000 000 000 000 4766422120 000 000 000 000 000 000 000 000 150 000 000 000 002 000 015 000 4766422140 260 010 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422160 176 000 000 000 001 000 031 000 240 020 140 000 000 000 000 000 4766422200 001 000 000 000 000 000 000 000 215 000 000 000 001 000 023 000 4766422220 030 016 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422240 264 000 000 000 002 000 015 000 320 010 100 000 000 000 000 000 4766422260 000 000 000 000 000 000 000 000 300 000 000 000 001 000 022 000 4766422300 020 016 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422320 050 000 000 000 004 000 361 377 000 000 000 000 000 000 000 000 4766422340 000 000 000 000 000 000 000 000 337 000 000 000 001 000 021 000 4766422360 300 013 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422400 355 000 000 000 001 000 024 000 040 016 140 000 000 000 000 000 4766422420 000 000 000 000 000 000 000 000 000 000 000 000 004 000 361 377 4766422440 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422460 371 000 000 000 000 000 022 000 030 016 140 000 000 000 000 000 4766422500 000 000 000 000 000 000 000 000 012 001 000 000 001 000 025 000 4766422520 050 016 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422540 023 001 000 000 000 000 022 000 020 016 140 000 000 000 000 000 4766422560 000 000 000 000 000 000 000 000 046 001 000 000 001 000 027 000 4766422600 000 020 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422620 074 001 000 000 022 000 015 000 020 012 100 000 000 000 000 000 4766422640 002 000 000 000 000 000 000 000 114 001 000 000 040 000 000 000 4766422660 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422700 150 001 000 000 040 000 030 000 200 020 140 000 000 000 000 000 4766422720 000 000 000 000 000 000 000 000 163 001 000 000 022 000 000 000 4766422740 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766422760 206 001 000 000 022 000 000 000 000 000 000 000 000 000 000 000 4766423000 000 000 000 000 000 000 000 000 231 001 000 000 020 000 030 000 4766423020 230 020 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766423040 240 001 000 000 022 000 016 000 024 012 100 000 000 000 000 000 4766423060 000 000 000 000 000 000 000 000 246 001 000 000 022 000 000 000 4766423100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766423120 274 001 000 000 022 000 000 000 000 000 000 000 000 000 000 000 4766423140 000 000 000 000 000 000 000 000 320 001 000 000 022 000 000 000 4766423160 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766423200 343 001 000 000 022 000 000 000 000 000 000 000 000 000 000 000 4766423220 000 000 000 000 000 000 000 000 365 001 000 000 022 000 000 000 4766423240 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766423260 007 002 000 000 022 000 000 000 000 000 000 000 000 000 000 000 4766423300 000 000 000 000 000 000 000 000 046 002 000 000 020 000 030 000 4766423320 200 020 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766423340 063 002 000 000 040 000 000 000 000 000 000 000 000 000 000 000 4766423360 000 000 000 000 000 000 000 000 102 002 000 000 021 002 017 000 4766423400 050 012 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766423420 117 002 000 000 021 000 017 000 040 012 100 000 000 000 000 000 4766423440 004 000 000 000 000 000 000 000 136 002 000 000 022 000 000 000 4766423460 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766423500 160 002 000 000 022 000 015 000 240 011 100 000 000 000 000 000 4766423520 145 000 000 000 000 000 000 000 200 002 000 000 022 000 000 000 4766423540 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766423560 224 002 000 000 020 000 031 000 300 020 160 000 000 000 000 000 4766423600 000 000 000 000 000 000 000 000 231 002 000 000 022 000 015 000 4766423620 023 010 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766423640 240 002 000 000 022 000 000 000 000 000 000 000 000 000 000 000 4766423660 000 000 000 000 000 000 000 000 265 002 000 000 020 000 031 000 4766423700 230 020 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766423720 301 002 000 000 022 000 015 000 040 007 100 000 000 000 000 000 4766423740 363 000 000 000 000 000 000 000 306 002 000 000 022 000 000 000 4766423760 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 4766424000 330 002 000 000 040 000 000 000 000 000 000 000 000 000 000 000 4766424020 000 000 000 000 000 000 000 000 354 002 000 000 021 002 030 000 4766424040 230 020 140 000 000 000 000 000 000 000 000 000 000 000 000 000 4766424060 370 002 000 000 040 000 000 000 000 000 000 000 000 000 000 000 4766424100 000 000 000 000 000 000 000 000 022 003 000 000 022 000 013 000 4766424120 030 006 100 000 000 000 000 000 000 000 000 000 000 000 000 000 4766424140 000 060 070 060 064 056 143 000 146 151 154 145 137 167 162 151 4766424160 164 145 162 000 142 165 146 146 145 162 056 064 067 066 061 000 4766424200 160 151 160 145 137 146 144 000 143 162 164 163 164 165 146 146 4766424220 056 143 000 137 137 112 103 122 137 114 111 123 124 137 137 000 4766424240 144 145 162 145 147 151 163 164 145 162 137 164 155 137 143 154 4766424260 157 156 145 163 000 162 145 147 151 163 164 145 162 137 164 155 4766424300 137 143 154 157 156 145 163 000 137 137 144 157 137 147 154 157 4766424320 142 141 154 137 144 164 157 162 163 137 141 165 170 000 143 157 4766424340 155 160 154 145 164 145 144 056 066 063 064 064 000 137 137 144 4766424360 157 137 147 154 157 142 141 154 137 144 164 157 162 163 137 141 4766424400 165 170 137 146 151 156 151 137 141 162 162 141 171 137 145 156 4766424420 164 162 171 000 146 162 141 155 145 137 144 165 155 155 171 000 4766424440 137 137 146 162 141 155 145 137 144 165 155 155 171 137 151 156 4766424460 151 164 137 141 162 162 141 171 137 145 156 164 162 171 000 137 4766424500 137 106 122 101 115 105 137 105 116 104 137 137 000 137 137 112 4766424520 103 122 137 105 116 104 137 137 000 137 137 151 156 151 164 137 4766424540 141 162 162 141 171 137 145 156 144 000 137 104 131 116 101 115 4766424560 111 103 000 137 137 151 156 151 164 137 141 162 162 141 171 137 4766424600 163 164 141 162 164 000 137 107 114 117 102 101 114 137 117 106 4766424620 106 123 105 124 137 124 101 102 114 105 137 000 137 137 154 151 4766424640 142 143 137 143 163 165 137 146 151 156 151 000 137 111 124 115 4766424660 137 144 145 162 145 147 151 163 164 145 162 124 115 103 154 157 4766424700 156 145 124 141 142 154 145 000 144 141 164 141 137 163 164 141 4766424720 162 164 000 143 154 157 156 145 100 100 107 114 111 102 103 137 4766424740 062 056 062 056 065 000 167 162 151 164 145 100 100 107 114 111 4766424760 102 103 137 062 056 062 056 065 000 137 145 144 141 164 141 000 4766425000 137 146 151 156 151 000 163 156 160 162 151 156 164 146 100 100 4766425020 107 114 111 102 103 137 062 056 062 056 065 000 155 145 155 163 4766425040 145 164 100 100 107 114 111 102 103 137 062 056 062 056 065 000 4766425060 143 154 157 163 145 100 100 107 114 111 102 103 137 062 056 062 4766425100 056 065 000 160 151 160 145 100 100 107 114 111 102 103 137 062 4766425120 056 062 056 065 000 162 145 141 144 100 100 107 114 111 102 103 4766425140 137 062 056 062 056 065 000 137 137 154 151 142 143 137 163 164 4766425160 141 162 164 137 155 141 151 156 100 100 107 114 111 102 103 137 4766425200 062 056 062 056 065 000 137 137 144 141 164 141 137 163 164 141 4766425220 162 164 000 137 137 147 155 157 156 137 163 164 141 162 164 137 4766425240 137 000 137 137 144 163 157 137 150 141 156 144 154 145 000 137 4766425260 111 117 137 163 164 144 151 156 137 165 163 145 144 000 153 151 4766425300 154 154 100 100 107 114 111 102 103 137 062 056 062 056 065 000 4766425320 137 137 154 151 142 143 137 143 163 165 137 151 156 151 164 000 4766425340 155 141 154 154 157 143 100 100 107 114 111 102 103 137 062 056 4766425360 062 056 065 000 137 145 156 144 000 137 163 164 141 162 164 000 4766425400 162 145 141 154 154 157 143 100 100 107 114 111 102 103 137 062 4766425420 056 062 056 065 000 137 137 142 163 163 137 163 164 141 162 164 4766425440 000 155 141 151 156 000 157 160 145 156 100 100 107 114 111 102 4766425460 103 137 062 056 062 056 065 000 137 112 166 137 122 145 147 151 4766425500 163 164 145 162 103 154 141 163 163 145 163 000 137 137 124 115 4766425520 103 137 105 116 104 137 137 000 137 111 124 115 137 162 145 147 4766425540 151 163 164 145 162 124 115 103 154 157 156 145 124 141 142 154 4766425560 145 000 137 151 156 151 164 000 000 000 000 000 000 000 000 000 4766425600 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 * 4766425660 000 000 000 000 000 000 000 000 033 000 000 000 001 000 000 000 4766425700 002 000 000 000 000 000 000 000 070 002 100 000 000 000 000 000 4766425720 070 002 000 000 000 000 000 000 034 000 000 000 000 000 000 000 4766425740 000 000 000 000 000 000 000 000 001 000 000 000 000 000 000 000 4766425760 000 000 000 000 000 000 000 000 043 000 000 000 007 000 000 000 4766426000 002 000 000 000 000 000 000 000 124 002 100 000 000 000 000 000 4766426020 124 002 000 000 000 000 000 000 040 000 000 000 000 000 000 000 4766426040 000 000 000 000 000 000 000 000 004 000 000 000 000 000 000 000 4766426060 000 000 000 000 000 000 000 000 061 000 000 000 007 000 000 000 4766426100 002 000 000 000 000 000 000 000 164 002 100 000 000 000 000 000 4766426120 164 002 000 000 000 000 000 000 044 000 000 000 000 000 000 000 4766426140 000 000 000 000 000 000 000 000 004 000 000 000 000 000 000 000 4766426160 000 000 000 000 000 000 000 000 104 000 000 000 366 377 377 157 4766426200 002 000 000 000 000 000 000 000 230 002 100 000 000 000 000 000 4766426220 230 002 000 000 000 000 000 000 034 000 000 000 000 000 000 000 4766426240 005 000 000 000 000 000 000 000 010 000 000 000 000 000 000 000 4766426260 000 000 000 000 000 000 000 000 116 000 000 000 013 000 000 000 4766426300 002 000 000 000 000 000 000 000 270 002 100 000 000 000 000 000 4766426320 270 002 000 000 000 000 000 000 120 001 000 000 000 000 000 000 4766426340 006 000 000 000 001 000 000 000 010 000 000 000 000 000 000 000 4766426360 030 000 000 000 000 000 000 000 126 000 000 000 003 000 000 000 4766426400 002 000 000 000 000 000 000 000 010 004 100 000 000 000 000 000 4766426420 010 004 000 000 000 000 000 000 175 000 000 000 000 000 000 000 4766426440 000 000 000 000 000 000 000 000 001 000 000 000 000 000 000 000 4766426460 000 000 000 000 000 000 000 000 136 000 000 000 377 377 377 157 4766426500 002 000 000 000 000 000 000 000 206 004 100 000 000 000 000 000 4766426520 206 004 000 000 000 000 000 000 034 000 000 000 000 000 000 000 4766426540 005 000 000 000 000 000 000 000 002 000 000 000 000 000 000 000 4766426560 002 000 000 000 000 000 000 000 153 000 000 000 376 377 377 157 4766426600 002 000 000 000 000 000 000 000 250 004 100 000 000 000 000 000 4766426620 250 004 000 000 000 000 000 000 040 000 000 000 000 000 000 000 4766426640 006 000 000 000 001 000 000 000 010 000 000 000 000 000 000 000 4766426660 000 000 000 000 000 000 000 000 172 000 000 000 004 000 000 000 4766426700 002 000 000 000 000 000 000 000 310 004 100 000 000 000 000 000 4766426720 310 004 000 000 000 000 000 000 030 000 000 000 000 000 000 000 4766426740 005 000 000 000 000 000 000 000 010 000 000 000 000 000 000 000 4766426760 030 000 000 000 000 000 000 000 204 000 000 000 004 000 000 000 4766427000 102 000 000 000 000 000 000 000 340 004 100 000 000 000 000 000 4766427020 340 004 000 000 000 000 000 000 070 001 000 000 000 000 000 000 4766427040 005 000 000 000 014 000 000 000 010 000 000 000 000 000 000 000 4766427060 030 000 000 000 000 000 000 000 216 000 000 000 001 000 000 000 4766427100 006 000 000 000 000 000 000 000 030 006 100 000 000 000 000 000 4766427120 030 006 000 000 000 000 000 000 032 000 000 000 000 000 000 000 4766427140 000 000 000 000 000 000 000 000 004 000 000 000 000 000 000 000 4766427160 000 000 000 000 000 000 000 000 211 000 000 000 001 000 000 000 4766427200 006 000 000 000 000 000 000 000 100 006 100 000 000 000 000 000 4766427220 100 006 000 000 000 000 000 000 340 000 000 000 000 000 000 000 4766427240 000 000 000 000 000 000 000 000 020 000 000 000 000 000 000 000 4766427260 020 000 000 000 000 000 000 000 224 000 000 000 001 000 000 000 4766427300 006 000 000 000 000 000 000 000 040 007 100 000 000 000 000 000 4766427320 040 007 000 000 000 000 000 000 364 002 000 000 000 000 000 000 4766427340 000 000 000 000 000 000 000 000 020 000 000 000 000 000 000 000 4766427360 000 000 000 000 000 000 000 000 232 000 000 000 001 000 000 000 4766427400 006 000 000 000 000 000 000 000 024 012 100 000 000 000 000 000 4766427420 024 012 000 000 000 000 000 000 011 000 000 000 000 000 000 000 4766427440 000 000 000 000 000 000 000 000 004 000 000 000 000 000 000 000 4766427460 000 000 000 000 000 000 000 000 240 000 000 000 001 000 000 000 4766427500 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 * 4766430000 Killed 0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 6006410000 ^C ---------- -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org