From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751444AbdIMWFw (ORCPT ); Wed, 13 Sep 2017 18:05:52 -0400 Received: from mx0b-00082601.pphosted.com ([67.231.153.30]:39665 "EHLO mx0a-00082601.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751308AbdIMWFt (ORCPT ); Wed, 13 Sep 2017 18:05:49 -0400 Date: Wed, 13 Sep 2017 15:05:37 -0700 From: Roman Gushchin To: CC: Alexander Viro , Ingo Molnar , Subject: Re: [RFC] proc, coredump: add CoreDumping flag to /proc/pid/status Message-ID: <20170913220537.GA4172@castle> References: <20170907111715.1359-1-guro@fb.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20170907111715.1359-1-guro@fb.com> User-Agent: Mutt/1.8.3 (2017-05-23) X-Originating-IP: [2620:10d:c090:180::1:c33] X-ClientProxiedBy: MWHPR12CA0058.namprd12.prod.outlook.com (2603:10b6:300:103::20) To DM3PR15MB1083.namprd15.prod.outlook.com (2603:10b6:0:12::9) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 82406c0b-964f-4b8b-c48c-08d4faf39465 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:DM3PR15MB1083; X-Microsoft-Exchange-Diagnostics: 1;DM3PR15MB1083;3:/Abx3MA4hZerCTMXl9PFVdR79q29k5rfi2iKy6PZteYU3PVKQXFQ2HMpM4DSO4KAdW1CtkKdiBhTQGhc+vRhI9Q78XTfS0mFCkxl71xcv/8XOfvhyuoewDAJ1I1yZYYBHI+fAn8z3IGCiUkEEDak8DYppBFIEQEqEMyvFNv9pXNqtYkzUPMNg/ydRS9LnoL/f8ZDUNXf54vuLwy+6F8fEbwW2gxHHT+gkadNRLfloWxLvXyLLAUbdrk+yiYdXrPs;25:Rlzn1op73yvJ8oxSysXwUyj7EbrXOjVohSiDcJBZrxP3I3U01i7/x/AE5ySIF8ivS9nv4YzN/ingW9GTIfxKXU3hvfIRw6zES1WrrY1E3P2snKp5IHgPHsh5GkK1IfF+9fwO3WEwOP/hhRHi9zxKJE1bl6Po6NFNz6BjbkeCNCDmcuoG5qWK2la1V8y1bxm3UPGoD89OCvaVotNhhz+rKQNyXOE9SKlOo5aWJ4dPumMtdjvXlVOTNKvsRVuvscA1KTF8TvP970cWrn1LW7qVjNa1rtRc3cOHXCMZud9yQRn4PW96z6dQuEDYsjmFAIsepFo4/1nb0E8grMsIGV7nxA==;31:ERFYHYdhwqnpCR8Ixy6/FQI3i7ba2rVg08ZBsMTI9d2Ljb/Ni9u9BZP96jtqqRijc/FJDiuRgdzzK4kOyNCMND09fAK9yv3EqFTqnlKZi0yJWJb7beFTRJSjRfY7h7LbdLN47J7qfhFKpaKffSEttR/57PFa3wtzsS40tDIHDL2WCXf5VNolYR0qwcdemF68xrKaPm+0gmBzpU48ZaEH2+e20xxd0eMUODZiRG1jOA8= X-MS-TrafficTypeDiagnostic: DM3PR15MB1083: X-Microsoft-Exchange-Diagnostics: 1;DM3PR15MB1083;20:edYLrnba0SFgp6DIeohwnggUCP2+YmiDwjCoFceK0QxNoEyHox4RyG9EczxsqldBlyjIsNP//AKBPZUIuyMo/puap+Vg6nU7PfpHQyMp9skBsGIPKlYChoNP5kZS4ItJvKbYwGK48afudh9rXMd0cY/tZn08whQ1bZCD2JN9+MywQ32DWu4+AzwYv1G0pqPivv/ttNcpvEYKldQtUtN1lLE+rTC8XAApsWPQXebfp7BWCeBCc6+V2eaZ5VFAUtie8o9QsmL952q8ba//syt5+qkUlT2wgJ2sofrec+X/CuUAH9F7vTOy4BlYt89CwF6vok0SGzMNABkBPYS/Y++73q2eSDDVk6lGJ6nnQougFINT9mBsXgWhWXUO0PYv6GyTzeC6KZryqovU0XTdOj9sA+LPZDL1mwHmaSkNblEvoGuRAOyBqoC1s5k0ZSJYg122bUAR2Q+es27SJZ0lqVZaqUmbmc68fQuR7UuJgnimCaZb+oEntyxdNfrHstDq7kWk;4:4QcAvBrTHvZCAv0stx4coyg3LQkv8T8+hD5AHqGC+RGwZymxZ0mzUu3Cd6GBES75hGcisMm83SjtRwf9LKzoOgkaiil5cbKoX/1iF+EIr40McWTLDRMvy9Cik0dLNvFShpZBKaKKq4u/b9B2yaqFHXqIRSO1tc7VVo5l7WykQJEqBeiAbhwpC7XRhbd10f4e4Joygs8nF+RZMNP1QeYEb4QhhPszONVUm7a5XVLrkrVz5YCDEqJMtgPE5MS8lNIwUQ1o1dVndNjDPasmzdxGH8sLIi5msfniH8yTL5gTHUs= X-Exchange-Antispam-Report-Test: UriScan:(72170088055959); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(6041248)(20161123555025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123558100)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DM3PR15MB1083;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DM3PR15MB1083; X-Forefront-PRVS: 042957ACD7 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(6009001)(376002)(346002)(24454002)(189002)(199003)(55016002)(33716001)(6666003)(33656002)(305945005)(50466002)(81156014)(81166006)(8676002)(8936002)(7736002)(86362001)(2361001)(2351001)(106356001)(105586002)(16586007)(47776003)(189998001)(50986999)(76176999)(1076002)(54356999)(101416001)(6116002)(23726003)(97736004)(25786009)(2906002)(4326008)(53936002)(54906002)(9686003)(6496005)(110136004)(6246003)(83506001)(478600001)(5660300001)(6916009)(4001350100001)(2950100002)(68736007)(316002)(229853002)(18370500001)(42262002);DIR:OUT;SFP:1102;SCL:1;SRVR:DM3PR15MB1083;H:castle;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM3PR15MB1083;23:KSarSev8ueNPaKbe1FmhXI28MyemQcux+Q8lgi8ag?= =?us-ascii?Q?oeXPhW4f5/FrUei4DE2EpsX3MMsX0EmovX6UeTsp4l+zVpJSXs6ZNR/olhFW?= =?us-ascii?Q?3YDO1QM9/wMx6ZLqGJDwQ5yGEX8WHIXEz5PVgMowE+14foLVdx5AtF0Y9fMh?= =?us-ascii?Q?DOtLViksqZX6zo81qWZTaKhzuNLe4K1qIE6xC7JVOvJxNkqq6uv/Lqw3r8pi?= =?us-ascii?Q?B8RaiDjY6l3Qp/fPPWoZ5cdXUUghgNsxPKpdHhCrYJHyySsEjpESUHGTxE4i?= =?us-ascii?Q?P5IBjkXeF80MSlVbI7fifYwyuPrrzXrXp1LD+ztGJG970kOSlUwP8PrtdARE?= =?us-ascii?Q?30e/TqXC8LTsj9plpP3cLbPFygZ7vSrAefQW8tMB0UPNbArVGuecUsSWFWss?= =?us-ascii?Q?VXpaPL/JpEaJuBayGS9+Na+tYzkdY/5oaPyr16l5nITZbtvUNgX2We32cmt5?= =?us-ascii?Q?UsPr5vo6ZNyR/ZTc0WLot0aIvD5Tc9+mGD5rW+ShOqoqidcC53ZUZF/R3wzH?= =?us-ascii?Q?JJbdrN4s3ZEHXxlehaV/VZBZl12uNc+VRLJ8JDT4iWzERus1R4AqQZFcKpxu?= =?us-ascii?Q?Q36A2YoOP1U25x9yDQkRVBWTJNAbWmu3mp64nb2j/0OUnQzBNNYwoZrbf3YF?= =?us-ascii?Q?D62BkYgTQgLGeNjJIqC6/SSryhOXF8W4irotX+t8ngbPUs7mPEU7+Zc3RbfG?= =?us-ascii?Q?EDEAlOgjBewGIL2d1R1pq1BMHRRPzvYx3971y2tZDVEczNPKw8jaJmuDtQo2?= =?us-ascii?Q?kmif1qcqLaFhH+3ADzDg6YILKcMUBAugEqpJJXFVX3C1O0MGvsCMgbRqnfAI?= =?us-ascii?Q?nFVXr271H28bWKVVZsUQVqDthEUfDexfs0HI2k30amSGYQheAmQXKrfuZ9dB?= =?us-ascii?Q?kWXr7ul2emcnaZ54KKCVMfOkQ3P63T0Z0v7Dxb7PvbLtAIBr5l/amzoM5Dby?= =?us-ascii?Q?dCcrBT1qOKRDzQ1B0zUWuSnbBB2HSpi/AbCe7FbqJCKsLhTbywEqtFaGs4i1?= =?us-ascii?Q?XbCLQwTs0FtYtMoTkjpo0XlT7/pLnb1O689d+BH74/84qTjetZHjlzRY4UNu?= =?us-ascii?Q?18yfdtFU124GBgml0uA1VdU54UrwTKzltlIZ0KUgFbl+KDxcqREGXl24tSVT?= =?us-ascii?Q?SdIIWK09/00CATeeLFsYTF2gOa6SrZKkSIbZgp0+ea37MBRkdnUagAqCByLD?= =?us-ascii?Q?a8cgk7VMRF2f4kTIcCkZbGER00vL95lzrKltidjUG6NAqtN5jM27RQIBw=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1;DM3PR15MB1083;6:3nJ357NYEqqcNcdY5A8blb9axkutzdFrxl7cqP27PIouTwH+xlUOVW8XF5uEx3f7xVQ9mIwDAJva2Clkt7lYVXeb5sNeAfOETI/oEtESAzb0mTqhHWcB1FC6VO/vwn0O63vvroo54tcnFS0p7ehPmLjWpmF2qmWeh8Zlbw0WcC5li5QYRqul6YLjWvWD3dypZ9hwAQhDly+GJC8BTI2Aca9xkLMnzt0BQWhkkwPsMtBbHrSL79Lblg8u0BlD3XLs7d7l6RRGFPdvAGr15rHRYKh6E8v6f+cwoCCQWFy/kl2RaTVZakIIv60nNkuAEAL34k0RDi1yhB/88xK9IfRBYg==;5:SDvvGcQkav+5DEsNjCuvVz49VwnZzH12Kysxn8rp42R+buBMRVCxgtSGpxhluWMVAsjX8gns2Ktjb2bJieNvABS6pZndp0saLpYp+8eKcvkmevi2wxtpNvn/1hip95dT3fO6vIJeC0Mc0icoO1+2Ow==;24:vJFFQ57IzA52CA8sJodMHAiQypnEBbNC9qG7r3xMMhjBg8ZPTWWSRehzkPy8uXashvQjGsNVj85ZCZ0pPkGqjRTTPgdH/Skp4jyYZnHWpRE=;7:JuNZKsyworbMZusarkxZiIBSAFHBAjLY0u3bHNk02lY/VEHTdJerKjPf6U9bmZxWY9OoYa3jsiFmaFbVPbXm8M+shQWvlWq2mYd7IcsbI6J7CyqUcvf8nAxxSFFmjFhhK0rmw2TpyP/WPp5Mfa7G61xE7hw1qbmUZQC8/TedRdyr+4LJMfJZobX43uowGSL9oXjLrkQ+eFmZ6oSBXo6++h8pFlA/eVTpiWn2gaAvwLo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM3PR15MB1083;20:Zndz58CFd8d3qSVPqZXjgMyqRbEWpuv6KUD2nATHdigiaPp/Us5VpxJw+qzKcC6h1Q++Je1Ri+JNid1BLSCvDlj0GZ5Z6Q4mX/8wbgOsUTpS7kmuHDFIccaptHcnN+Dh2ImDfXf+0tREZuRDJ8FQ9fKxEFkQl9WDx8OliY1oPnI= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2017 22:05:42.9464 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ae927fe-1255-47a7-a2af-5f3a069daaa2 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PR15MB1083 X-OriginatorOrg: fb.com X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2017-09-13_06:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Sep 07, 2017 at 12:17:15PM +0100, Roman Gushchin wrote: > Right now there is no convenient way to check if a process is being > coredumped at the moment. > > It might be necessary to recognize such state to prevent killing > the process and getting a broken coredump. > Writing a large core might take significant time, and the process > is unresponsive during it, so it might be killed by timeout, > if another process is monitoring and killing/restarting > hanging tasks. > > To provide an ability to detect if a process is in the state of > being coreduped, we can expose a boolean CoreDumping flag > in /proc/pid/status. > Ping?