From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753496AbcEYPUw (ORCPT ); Wed, 25 May 2016 11:20:52 -0400 Received: from mail-am1on0143.outbound.protection.outlook.com ([157.56.112.143]:25238 "EHLO emea01-am1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750812AbcEYPUt (ORCPT ); Wed, 25 May 2016 11:20:49 -0400 Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=virtuozzo.com; Date: Wed, 25 May 2016 18:20:40 +0300 From: Vladimir Davydov To: Michal Hocko CC: Andrew Morton , Tetsuo Handa , David Rientjes , Johannes Weiner , , Subject: Re: [PATCH] mm: oom_kill_process: do not abort if the victim is exiting Message-ID: <20160525152040.GA23127@esperanza> References: <1464092642-10363-1-git-send-email-vdavydov@virtuozzo.com> <20160524135042.GK8259@dhcp22.suse.cz> <20160524170746.GC11150@esperanza> <20160525080946.GC20132@dhcp22.suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20160525080946.GC20132@dhcp22.suse.cz> X-Originating-IP: [195.214.232.10] X-ClientProxiedBy: AM2PR09CA0019.eurprd09.prod.outlook.com (2a01:111:e400:841f::29) To AM3PR08MB0579.eurprd08.prod.outlook.com (2a01:111:e400:c408::13) X-MS-Office365-Filtering-Correlation-Id: ca9853ca-4d76-414c-f144-08d384b02526 X-Microsoft-Exchange-Diagnostics: 1;AM3PR08MB0579;2:4fDaqZnqEsYTx6u3QVeF0GlgDXcY/IzH8fwLkcL8mQJ+XDMQBYU1ooE10JsUnWp2c74h6AeYJ5elGBudpdJlXqTbPF41MusUEUXn+O5o9IxMtiPwNxYDBY5lCXuenpz83/vsDYNhErWonEuzwI72TpNaUbIyXButQ/vyso5FmTro1+j4Ae1b1YE36xIomecB;3:FBGw6lldv9y6wzw5Ru8wi0UUMb/ftI8N46kZoOH271D0wQYQeqYM3rD84CHkcv8U6T+f7gj4wE4zBQRbTeaVwZ8S4yHVxnQUf21AJG7ekYovHybVuqxeQgWBnztn+f43;25:C72k7Lx/UPafXEsgs6fFH0/lvIQMlL6zcW+SQGazhXFapXY/F9rXQ3Yk5EObPF17vX3TvGsW/KizpsTqEBAEymwdsUH7LsVyORSz8L182wOq7keNtVYNbr8CzwTt31osgoG/AP4T+VnReY0nukno6di4QqJaE7JGTvF/xzcngtXxedLLM81W6RPkuvCu+Tn54zxlGZAxqsCK5t6mcHS101bQ1AoDNcZR9MGPFBl23rgc3S2nEba9YGwpYUurUKl8hFoYHJ326Glb87pPeN6KtNlNIw1O2AQpGaTHF3tRJOzYF7VhL6XjTMTyMwl5+EEW08akc1nPpo6Yiie0SxG+CtJ4Pf7YG/ekocEHHVdpWp8cc1whK9l36CHX5k+CjmvgaDhRokyDP2fdLjF2uq/7Grx9+2+ikO2wjFI3acyHoVs= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM3PR08MB0579; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040130)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041072)(6043046);SRVR:AM3PR08MB0579;BCL:0;PCL:0;RULEID:;SRVR:AM3PR08MB0579; X-Microsoft-Exchange-Diagnostics: 1;AM3PR08MB0579;4:mJLV8GktkKj9tkdQcNlBTHETFO2FxCgkCGPnk4NJzsmWKfP0NK/qJ1VdWnoO1jTjWh+1IszrGbpyUxflqV66Sx/lRocVXdriMMymIcU2ZFNG3NHlEBbPZqyq1VTikYOWXnox43oaRTW5t6HhRCeEjr1xk2Kv8fk1IZvFecti7S88AB+UvumokdrcnjUBaPDjzVuobMXOBpR4h1nKJFb3y6xii2mRr7NAvZNViksHWnTgimrh4jU6qRvrJH8BSCkiMLSmgn+FasVlCKFUKOZgZYw2s/xdrkOO0c0y23Z6IYEPD+aCd9siVYj6hguGS5D1GU70zVVTbkYtfPPvlXpyOeLUCMmxRUvmy1JZy7yjgHIgtIOQHRieZflhzWtf5ut833MzrNBkju9JLKxjgvQtgZ1ZUHDVuBGGoD5Hhrna1/0= X-Forefront-PRVS: 09538D3531 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(24454002)(8676002)(81166006)(4326007)(2906002)(9686002)(2950100001)(92566002)(93886004)(42186005)(5004730100002)(3846002)(586003)(23726003)(6116002)(5008740100001)(189998001)(110136002)(1076002)(97756001)(33656002)(46406003)(86362001)(47776003)(76176999)(50986999)(54356999)(50466002)(66066001)(33716001);DIR:OUT;SFP:1102;SCL:1;SRVR:AM3PR08MB0579;H:esperanza;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;AM3PR08MB0579;23:vUJTzkJVT/BumY9muWGsxCfAcOvHgaxJp6HP9R9H4x9KdZjNRvwgEL6WkVJyG16cLch+RwLZpN2JFBBppSQAq1fUDMnzLl2fBLXpwBHvXP3+Z80WNdGEJ79i4E/I9TyyUN0wcwKh5QErZuzuGHh15FDVnjoONO5pROwjHFzFI6CLYpAB+U5CN09IyCvyTRuLx+La/spH1eBrB3lqEGqKFsSpiX5p+PBkZLLGMhkBKadiJJz89go9MW4MNC3a0pH3qRBCQes4StQGxWAlaHUtlAtPE7s+6CzlroZn1ICwrEv5j9CUG5fxAJq8Rs23ot4r2hwBigOYZJ8EqcNjUtGr+twlDNhNzqrzmSxbVkhcMLAKRp2KabrHYAd0gn2ue/VLq+zsN3Rp2aMuMi/gKIqBVlxIHP5O62gNbHFWvX2SsFi+U+c3cKNsd73vapb4WTpTuI++UlzLvhri+2ukjmmay7U84Oy61NKHby9GfHSWi/zWIacwBAiWfh4BU6zTrHkSAG/RP1IDYCFc/LjNk+Y5Q/ubiyDoBHL+RRk1+x2Jb/D+uW+SLkfxwx4FMJTuLxm2Wa6KsoxE67PSYkp6NIOGJeaeqdEE/C9zrVy//6V2n7Ld5yWA/mMHZ1PB2LCwlN48mOyP85xWLUF5lKXIIv1KBHv1HZEYj/764vckVUdDrgBdCIRI+vg/53D30GFszxaSqlOntsiNsGqoFaNJkF0Xi3b8WBau+Kx92ZDKm5AS8zKjzW+VXj8U1VXlPTpaJDHg4Lr8bkX6RxysyVyi1CYCB0ASxC9pIZ3G8scBdskvYSeYI8MPSUdskW4oGOI8uKe8tZnLOSMUdMyNajNqkA2g+ochJGlgTN62mS8TE5h2Fqc= X-Microsoft-Exchange-Diagnostics: 1;AM3PR08MB0579;5:6PEUOGE3X0k46sxNNY1UeJUw/hU2gGvWQjE1pdgu4+qQFbe/aUP1oI0Ejf+z2rzN7TDgDjCU6uXy2J+sOYFYuF0HqIS57n7uMqprdx+5KBY9ukM4XeEN3xDCSzYVoJWAM+4EmcgQwUB6KCqzpQ94ww==;24:eZ0NIg8vnlj7bpvGmYlFL3R9o3tpsLOWbEVsp2uLt5SU1j06aJntT3/4i3QqEWDAFCtJP1LsiSQ/7PH//mGMDFI9l0jijOxhZcZQVhy2pTQ=;7:lWpcSYjI1+uIGc2izfQyDyXdWzoFr03WM0c9h3o9UJnmMaVCWeLpYZZ/CYhDiB6DUV6iD2oMc6WVsxBeuGXHr28SIIe9skkJ/DnjjF74Us5emLRV0qqMRi42Sp5ZyQY7JPyEFOxQC3B2T6cZiVO1YUwjG4i08Vr3OhVTxzpx8h0GepHF9lrc4I+gZ9Qu73ot;20:cj8wVNYQx+3+e3tBUhG58nXU+h2QPe0gmUudAT4K7Izr1BPPP075YQil1Ub3lZpLNehha73xyNxUVfyETALPfad4199Q1J8SM+I7DMfwGC4nV2Oo1PtjaccZKPbyI9atgTu5OZtQQ0vFsNz2ou/L0+kSJ9elzO4gxmPUFML/2ak= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2016 15:20:45.5228 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR08MB0579 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, May 25, 2016 at 10:09:46AM +0200, Michal Hocko wrote: ... > Well, my understanding of the OOM report is that it should tell you two > things. The first one is to give you an overview of the overal memory > situation when the system went OOM and the second one is o give you > information that something has been _killed_ and what was the criteria > why it has been selected (points). While the first one might be > interesting for what you write above the second is not and it might be > even misleading because we are not killing anything and the selected > task is dying without the kernel intervention. Fair enough. Printing that a task was killed while it actually died voluntarily is not good. And select_bad_process may select dying tasks. So let's leave it as is for now. Thanks, Vladimir