From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751959AbdFTNoX (ORCPT ); Tue, 20 Jun 2017 09:44:23 -0400 Received: from mx0b-00082601.pphosted.com ([67.231.153.30]:56211 "EHLO mx0a-00082601.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751060AbdFTNoV (ORCPT ); Tue, 20 Jun 2017 09:44:21 -0400 Authentication-Results: linux-foundation.org; dkim=none (message not signed) header.d=none;linux-foundation.org; dmarc=none action=none header.from=fb.com; Date: Tue, 20 Jun 2017 14:43:35 +0100 From: Roman Gushchin To: Andrew Morton CC: , Subject: Re: [PATCH v2] mm,oom: add tracepoints for oom reaper-related events Message-ID: <20170620134335.GA17724@castle> References: <1496145932-18636-1-git-send-email-guro@fb.com> <20170530123415.GF7969@dhcp22.suse.cz> <20170530133335.GB28148@castle> <20170530134552.GI7969@dhcp22.suse.cz> <20170530185231.GA13412@castle> <20170531163928.GZ27783@dhcp22.suse.cz> <20170601184113.GA31689@castle> <20170602081338.GD29840@dhcp22.suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20170602081338.GD29840@dhcp22.suse.cz> User-Agent: Mutt/1.5.24 (2015-08-30) X-Originating-IP: [2620:10d:c092:200::1:4b95] X-ClientProxiedBy: VI1PR09CA0066.eurprd09.prod.outlook.com (2603:10a6:802:28::34) To CO1PR15MB1078.namprd15.prod.outlook.com (2a01:111:e400:7b66::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3ddb09e6-11c9-4871-fee4-08d4b7e2616a X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:CO1PR15MB1078; X-Microsoft-Exchange-Diagnostics: 1;CO1PR15MB1078;3:+IhXV5c2KlnEn407rLYYhNEpkQN5mrivKNhzmzr1KFs2NFLnffLySt0p7G6ucosq60JAHj1zuhpr1Duu4guEcZzqGtqsdZZYPckDK9gj9p/M23Ju0Fjc6tk41l7Vlci321jw7VAfptL92dvwxig3PxHMgedvtgywOLBR7kBuDL/IWMXYfWE+KaY6EzD2zo60aERxkZyis0qoTwJV7Z4CR8NBGFZWwsruZ0RLQrVmJVMUieWTN/eI8AXTfYaGXjzWs+KHs7j4kNasVsuUMjBAAU/206DXiK19DuK1QFBOE96H9hFXhkNWvSZ08OH4dF6Pj2jmKjbvvCqkiZMp/CuIBQ== X-MS-TrafficTypeDiagnostic: CO1PR15MB1078: X-Microsoft-Exchange-Diagnostics: 1;CO1PR15MB1078;25:isbIMxZaqfuwPsXRyZzSC6TwlacIf4aBaAjMClr4RHlOBmpgLiztHszxYICoXAF1PTRUBJoL2OTqVYq0W0NqmQLh+hvHcftyU9ABeUPsrP4cv941OQyCWG/Ht59pDWqnJ3jTMJxrymAEo9lA8PrRPgBFl/Xz/8gh86kTKftlyz55Kc/d6wK1vM1KJXgEquMftFDMhQwGHGEgMifLeOWCCco2mh9knIyDAEYVx7SIzsKywP6MrlxKG+bB7B3gsS62OdYdexBJH0uvccDqJlwVd8QSdES8vCJRwcKFRMRN3kf15ar1m2lThtxNgBPQ6emvXzjB4paaW3+0H7eyK8XosPsDjp6ih+v+2MQ8tfcfsWfSAD0gzeZCLITDyen7xPni1CPJmwlgF8nTQNEMTWr8NDWux77nXPbyc2qrFQO41JKtKYHM+3QmJ3bLRhhtW68Eo/7EewvVbiK6vnepSO/AjLRGgNK/5vgH2JqLVMtEBETysIRn0K6WOmQ3maKPbrDA6kWPl0PSxTB1fVz2KdvbZh28hZ24k/CjPVWiKY491g+RB68OdOeM7szkWQT+DP+nje04gdhD//Z7DdlUfzDjcEDL+b94/Ltm/0GMQWi8vS8/RGp4ZV155vUI2DrWmKZA8aDzNeqoS48MvNuaLmFnSnZ5NcKJ1ZL0molasA0ehNHlEC0keSU1jzgXxJvlOLVEOnQng/t44g1o17OKa0Un+BXsMzGETKcJOMc42IwQZ+m09AsoB/RCnqCJHNCDkhLhQ38xwAQkoKfJvh95B55CjBpMYvmnL+z+3wda+IBTrsioEiJZHxWg6IlDB26CWR35t78fmTocJSb/5d3e7LJ9XRgkVJLtXXX2eakbmKPamUs3rPXPGAtCWMFsRcZeAHx8BervN9TfKgmoZNBMINCp1AXL/bnG2gzf1XQn0umHWqI= X-Microsoft-Exchange-Diagnostics: 1;CO1PR15MB1078;31:KB7i8BKISKRjp32HgDp6PejH0TZmbLMy7IohDVLudjN7TrBctZ8IY8R3uVSMkvA5bLErStkIXvrt2Lst2dVvdGdveXlGguWpIHX9P1gTSOC4C+JEWLRF/zqPqmCM3v2NlNTeCYzJeFslWVDXDi1ZczusoP4pNt1KC/W0S4aNUIYeY7O+3ehOIBRh8AyVL6tPjYYCqxeyIqNfHca8Cqde1TV/WCxbzSB/yvrr+Nv155PnSWJLsidZbkL3YPx/98YJZj2DsyJJzdRANAM5w5EMpYemfb9e4zds1SK2TFyfXHaMq6L5Oi9SDK5aNxmyJJEijS/yqa8jE3LIxjLxKLZJwvzSoRPlFEE3h+vOBn91tmgtcshFxayQgvO02JlsjMmX6QWv3QmzpA8oCLJ3S/PU9YqlbADW7sXvzgAP+GTzQjO6A7Py1pIRxjFUtpfy7a725V6Wwk1kWvAO9/TyLbGVlDAq6S7CqJ1v5brvVOZzS1gL2X2Agx+WKW3lI/xE2zeJ6yUptn4mi1NBS+ne6DvA8JvWo6pzcjVImr0qSx8Qk03umCSEua4At54Q0ib5yytk+le/JUo8Y3tR69WLDdXUL5kF81Z6XA1NJ+9hJWtD4wVOJSfAEEV8Yjw8B4ZMWSYnQD2Zqk5hPLRdlRZjnBRZ6RO3tkqdvbk5nuZEru92i+qrKY9CC8G1lCIx9kAaOT0UTsK2JIPQXSPfwN4gfg1znA== X-Microsoft-Exchange-Diagnostics: 1;CO1PR15MB1078;20:NIGSNyjs6CgX0UxVBCbJPs+bo3OU0vRLY96bKbaEvobo1nfC7VpmpfsW7vio6Ud1CY1X7b3BzagfxuSXuUE/IGVeC/j1EGsMEkyatUbiAO06CF8wtKjf+0lcyh9srK765qGZ39kukl5/bVJCBhG17eUt9hOKaYnfc1cxmuKs/uHOQeZg5ki6T2s1fgLerVXHgnxwrgE13vHRtxfBuKa2YCehX0W6w2JQhLBZY06xkDje+Q4tvrExgNCpJnew9S8HcyWmdHPOY/K+wlH/rnsFDKYJUtJuCN5gW6lLUHd/R/goI1uaEp5znguLYNERT2UpBclNYotBageCJxzfAm343TdOqTQ8DhJdF3iojVwvGWb9nz7rilyovIQskiqXPURV8johkf4EiZ8ZLv3li/CS//LwSUjz5A9nJV08lzsa98BxbUuFHGBBiY2mkiNYlJpDz05Ga0kePSM5cNlyyvGPxwgYDFeEfbYJLMu1EHWb7rBCSeE9BkXgOIuvpHJGIwDy X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(67672495146484); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(93001095)(6041248)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123558100)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:CO1PR15MB1078;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:CO1PR15MB1078; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CO1PR15MB1078;4:Zn8yv4tv8wG5nznolIW2MnflUGWCErWmvc4aiv0Bra?= =?us-ascii?Q?cDfsMkoovm1R6GxsGJ0Uk+x1MsBWDtkzU/w5nlX0J/HpTew50Sq3W51FtzsN?= =?us-ascii?Q?5eW/6+qC1JrEQJCgF4aa12SebsNzb/J4YiTvsYzKaEnVMgOg5bbabrc3aHcz?= =?us-ascii?Q?9O9TjgQNBfRRn1FCdVFA5cAcoSNiWLUZu+hdF/tpDg0V5MsWS/TgSLHcB6NK?= =?us-ascii?Q?UKwQ+n7T8yY7cdger9PSkgopimSwwWtH2hZADH1jW2PMt0Iagh96QURge5t7?= =?us-ascii?Q?etV03NhR9cHo/KDpkNLp1mD6Ou6CSF6k03kUAohwF/UC44ALuY/V0G5vdCgw?= =?us-ascii?Q?r/MrSVFctC35IEvB1fMQF6A4RC/R5x+GVWg84iuYrhxtByWPNHl+xzlGvEiM?= =?us-ascii?Q?OScmeKDh5jGs8UG3pGhj0QFcZ1E4hL9Pt1HDKzj5t3t635rbsDOmK6jJnE36?= =?us-ascii?Q?MQ5kz7sC8MI4ENIdMbXch2pGw+PX1sJPzn3Hm2h+XLtsBJOjazE+61bHwAht?= =?us-ascii?Q?bGKnxHLpr4hjEa6vZ11+NltON3efU3X3q08o1TLJR+HdpwlcAnStEvQKkvFz?= =?us-ascii?Q?dNuwQgG7/iaa7cJaObtPRzjLrRELBEtkxrXjgJg7lJHoCOZAZ6vd4EzYKGo2?= =?us-ascii?Q?Gt1DDcb+DTGg/2P5u4oy0OWn979engnxVeh4crPZyNkbVu+93jysarQYDCKn?= =?us-ascii?Q?1+S2lPRv65iF+bbSGd/XTXTlI7uP4ri54Cm6iTDME+04hoh/F48UBA84bv/S?= =?us-ascii?Q?Y3j8UpXy+TCEnEAIGp/jPrxmkIGIfeQ4PWRLzwoh+z8Jeo1b+V/zuVLf7IwJ?= =?us-ascii?Q?1QLtswgAFJLJF1RZLG/V4foootwYXzx79UxcfqpIXKsiYWyTM2jXye0SKMWb?= =?us-ascii?Q?kchtTHqfnc9s0YRTqBlyvgpzEylkKD8wjzTNB7rxqACcLqtu6YcyJejnONAK?= =?us-ascii?Q?4+mEi9m1k3BtV85U4EJCJ+JPrzVWelH5DWmVLLTmFoiPPvmw01QZjVRc5SWv?= =?us-ascii?Q?O07uB2jHnKg4zKeU7+jfrSlp7ZwF2UF9DilJ5qB3dc/abz9wpjdNg2HpvWf4?= =?us-ascii?Q?dZvvVQhmkEKtz6mvbrw0PCy8Mlh1RK9mqCvj8oaahEPjjcz3LE7oSscITf8l?= =?us-ascii?Q?nFx7hXLsIuLKZjTSbP5lY74Rrc9VT251nvY7oor5RoKUxqdaUU9sfaTM7Htd?= =?us-ascii?Q?QCgoQ6je/f3QI=3D?= X-Forefront-PRVS: 03449D5DD1 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(39840400002)(39450400003)(39400400002)(39410400002)(39850400002)(24454002)(377424004)(478600001)(966005)(2950100002)(33716001)(6916009)(6666003)(50466002)(25786009)(305945005)(83506001)(9686003)(23726003)(33656002)(6116002)(4326008)(47776003)(5660300001)(55016002)(1076002)(6306002)(6496005)(38730400002)(2906002)(6246003)(110136004)(93886004)(8676002)(4001350100001)(189998001)(53936002)(42186005)(50986999)(81166006)(54356999)(229853002)(76176999)(18370500001)(142933001)(42262002);DIR:OUT;SFP:1102;SCL:1;SRVR:CO1PR15MB1078;H:castle;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CO1PR15MB1078;23:8ebfXeEYOECnDuGZPZTrAYPqFHcHCMZLFPzWAzxWa?= =?us-ascii?Q?bPCy1N1GgaRYQgcPmYht+tU7N9SddWCxArliG4e+WTWZNhKQlGBdh4XaX4fh?= =?us-ascii?Q?ToHIvrv+nOZPWNL+xYZVAzN7bPJqaUDY3sabrg42n2sHmK3Pb0XAt6eeAriy?= =?us-ascii?Q?F9ntWMw+Sbax98elHVjpKqx09ixC2RFknikgHnKLryKgvs+SZ44cSAcBLR3T?= =?us-ascii?Q?a1LyNa++OoSoL9LhO0nnNQfXV7W/CGvEx2h9AyAZNuf+zZ0r548OeXzKuKVL?= =?us-ascii?Q?xVq/DxjM8vKw6ipLET4Mi4sLW+YtTuGGY7y1zI6Kp0LMVbA0FQOzoo2U25vM?= =?us-ascii?Q?UwvgNDCIaMUr0TwdPTX5PV/xuAyYiroKrarzPOfKido/8WeesIGTaYqSOe6r?= =?us-ascii?Q?pteh3hHx+QFQiWKWOpvnjTIF+/KklxrwcDHA8kRYI5gh5gs+cmWHLQWmRQpP?= =?us-ascii?Q?EiKKdsceI4LKiq2+gbeWcfLnb01Pk4W+oNe18NFnq8UdznMHdRvB5IDARFt6?= =?us-ascii?Q?0bfekAU5NHLkBtMlJfsNG3mb2C7/6/Iqc2mWpYxIS9NuOya5rDWv9lcvejB6?= =?us-ascii?Q?0q2/BUAGcNQaJxv1nz8kCFKLeqdbJsOC4lPId2dRErRQEDNMmnzP3iC8vSvO?= =?us-ascii?Q?+SxTR7MIW4eO8821OLwdF1dC5HlHegvr0Qovi/SIWj1taBr5/FSQ81alvoeP?= =?us-ascii?Q?OUXP4GMiv3Gx3LD26jzKaMMjATHrtWe0xzq//rpZ4VsAtNq2LUu+mbZFFvI7?= =?us-ascii?Q?8lMNKkbPiQaSNam4MKylxqu0GWyiiHVy+7l6uQu4D/y5yv/3M4a0pHK11jf+?= =?us-ascii?Q?6BzKGNCR9n1RLwNJgNcp5MdbNl2U7Wzd8QRL5B5XaUvL9lG1I/ANodoAmAy9?= =?us-ascii?Q?s9I+MNHdE0qbOnwoDCff02cDcHHLMcTwX5uujm5Yo6EQAjrMp9MYx9u4Q7bJ?= =?us-ascii?Q?oqlNKTOkP5onNHDkFQ6WhhQLe06EroNGayM4pTKgbxn87LBhy083KWWVVVlY?= =?us-ascii?Q?lJoO6wlFuKjz5XsRALZTtLR2WALRk6QSmoLIUcb9sNqNGkhcEzYu7pc5fVGU?= =?us-ascii?Q?xaILHbEDF3meMkwBz2HCdshyR/lOHftzWKQg+Dfu/LQ2cmMC1P5vHzzlMBg7?= =?us-ascii?Q?bQIa6JVkctWCuHsWMI0Ba1Af3CC/FCxGkgj1UVJa/h7TH9l03JaNa7LWC+bo?= =?us-ascii?Q?S0eUMG8LbX0aLj8DjVG+/pT5v9gfG9vwXdx?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CO1PR15MB1078;6:exWbw2FYAA1pjND8F2MC2yZFQAAScamTnZTVaeC39t?= =?us-ascii?Q?V19yJJNwvr8YyMJBzgdWDdal/ZpUeIX84sftUBaxvIbARF/VMap4rjLQhnc+?= =?us-ascii?Q?U3sAEg5ALWurVaA3rFzamF9WUwSJMJSjZNEmTr9uzzBRWD2frEhEVsYsYxnd?= =?us-ascii?Q?V7Yx9zbm/B+z/0zKL4JoIFLk6MYqjvT4OrTF6rPVzFmh8a1sR8HKUkK+w0+G?= =?us-ascii?Q?vb4KuZsdn/QZZl31AM+Tc8RENf9vJvfAyPjIBmTZAEdudYf4d2UQjze4nKQz?= =?us-ascii?Q?J2bX+ZHlz643OqjkjRrZQdfK6m7TOg5kMGuaB0ZPEMxsih8C9eZpbwAB1ZUP?= =?us-ascii?Q?j/dDOExpscjsx0e9lflHNgiQyqULhS6vu0869Iyms/uTxFznAZhyaP+i0ztd?= =?us-ascii?Q?8wBnbynxY196xdCQtBmV5NMn+IS6xtWFiOJYhXWdnaXufz72KmMwQ5ggSmQF?= =?us-ascii?Q?gm7KkUYJsqaqUq/c7Iw+7n2BSqRZYBzTP0Zz9LRlEVc+LUybAMrhgJvuF6p6?= =?us-ascii?Q?OQ1rHq5HSWB8ndneCgrLnedOlWM396lieFMyAmn7uwkl9JCgna7fszPL9pEG?= =?us-ascii?Q?7/NEX50iPw8HuXmr/lC1bkYphTS6VQP7j5fu5CYXzBpFHeYHPqLxLLxoVWnP?= =?us-ascii?Q?GyrrqPlKuaCAukIgDwRYOcjftI1e1cMA5XnVjFaR3mRPGe2V7AwOEqfG28et?= =?us-ascii?Q?lWeG80KuxERqw4CbZW6Hgt4T83OxonA5D0lkwq3fYHDm2qwzutUJ5qBdWxn7?= =?us-ascii?Q?p4aTG02dkxD5AFOY2UGwek9a9GSQk6cYmjXNcs95MZVl6YrisKnQpnlJ4+wC?= =?us-ascii?Q?2JfkC9+zQNqCJ/TpYJzxND68/b0l+jf0K6QZJ79DVJYKO6VaZoDJe+g0SvrU?= =?us-ascii?Q?JbzJisAqPEfo4Qs3Fh+Lx7BSVMTEybNh9V1OJ4abD32J8aMcPrOrm0G4ON9W?= =?us-ascii?Q?67hlMqt5YccgDuimHCw7iFfcFFtF4kNsfbQc45TFU4//QbKpax9MHRgbnqnM?= =?us-ascii?Q?0=3D?= X-Microsoft-Exchange-Diagnostics: 1;CO1PR15MB1078;5:m/cTwwK2GNN2X/t0TqFKSyMlU4T3hD16vBnwG1ZqEUf/Ls/7Y0a4tr1OSuyzvVlwzsbNdiAJSNsNgweYFvd4mcT2si+ooNOIqvkdurr5n++QzIV880LbHvIz5wRl//FI3N0XZwANiGUsNp50bgjw1/x0bdTwp0jZA7z7KT7YPERQD9jyYugJuPHwYrEhVCWgd5hFg5pBQ2Iys8i+N0OgtP/IsACDP4KxOybDCv++PEePADX2++82sB3IfVsCgVYi2tt+4ni/Hc0jsAO7eOXgRxjm89yyFT5wXu2eQVJmmVESyc4q/6L/FQOuIYxu/j6Iqd+MnEWsZ0H/5dpUQmYSfj0dyyuvc4gxDh0VOl8cfzm26/VFmK5hJml2ajCbm7beqvKy1S8H4QLIV7z5hFFurlrHxp3dGevmxXlKPGYkuqybP3tWG2ti6a0UWH2cBDOzpJOrQKB+6vtEVLv1Rf1sDbsx9AefYLCChpTgK+FuJvLF0Hn1i8oXvNpdK+88m7+B;24:0dMdb2NRDpdSW8gOj0GGtrcEY/pJYrM0tV1oQb9Pwa2vPP+WJjNzJLYM3RONB3pRCJ1kIHUEUaBjwhPRKzvrn2m7C/1himgpU+oHONvSt6Y= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CO1PR15MB1078;7:7RMDang81V1/Vn92FaJ8IYbUXxzXfsSvEk5+KgBK9hkocuv8AHBNFnzYecdJKvgpO9vNpKSDC2Zt3zqIUn9rufU1rPLSChn48qqgBgfFE5tXFh54Ok8WWeTvaVUdinPvmdoLO6AJJJ15LsWPzkjvgAmLEEagSXW2P8HBes24cKsmyE6TvNqKeAMx727Leq9UyQcha5gtMLtq7O2e8m3qRqfHfLN4KHe880EsRly/bo6ZoDxfKSRcVuP6wRuKs7aj24uRpOw8xKhzMWx5/2C2e/Y+GXUt4pfcV+kJNbkLkBfocRboJf3vXfhG5bLG6ZvGWyhi4r/XKMyAO5wuoTaKDEd866dgYqTmQSoXVWFWBy9S2yXaz8hCfTk1zq5bRtTjLPtJt0jeM2TDBkolLmFz4EXyBZwT6lLr7didJ5PB1J3t07xlkmIb8Q6M4jKLAbJ+rP/5jxAzuhnHD/B5HtlQclpq4CEJ/FmMcXxuHoQOngnXzb4f7BHjy6+jJjIAg9C8etyb5vEFXA/MDpPgYXjBQBE9AgbpazVuKloo6sSfHizt8zNztvW+/iJshT2Pt+CHKH+k38v0QeJalnb37ukBDCNPTUCCMyf03Iwn1b3ctXIkkCfza2sSuBWeNCqBNj6UXVomGnQTEgEAuzmpVVyI74N71bYd4rd4cB5teDpePezkvlfr5oQLo52OYQQPja9OZM/pseJWZTd/Cwrxr+wyZVA3n6aSjXd+IjyO1WjBfjfaL2ydvwUlrM/oDPubgZ9hSqD7nfpWKkStoC0SujVXgtwJLjocE4iGT/go6mXE1tE= X-Microsoft-Exchange-Diagnostics: 1;CO1PR15MB1078;20:isL0iQjBFZi4uQdJlDS3zaXgkWkF/OQS7Ym+gZ26iLCVcrpGfAkkj/1sPJxdxSntGL1aYbhSO/aX7wcKKuemvBEPSckxarhAF9rdYG3Hwi4YT0Uv9zj5fMsPvdlZ1TBwxJL3i9xS7VQTT5nSFHoHkamiHH70cXZ9ulWBJiz+x2I= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jun 2017 13:43:48.0668 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR15MB1078 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-06-20_07:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Andrew! Can you, please, pull this patch? Thank you! Roman On Fri, Jun 02, 2017 at 10:13:38AM +0200, Michal Hocko wrote: > On Thu 01-06-17 19:41:13, Roman Gushchin wrote: > > On Wed, May 31, 2017 at 06:39:29PM +0200, Michal Hocko wrote: > > > On Tue 30-05-17 19:52:31, Roman Gushchin wrote: > > > > >From c57e3674efc609f8364f5e228a2c1309cfe99901 Mon Sep 17 00:00:00 2001 > > > > From: Roman Gushchin > > > > Date: Tue, 23 May 2017 17:37:55 +0100 > > > > Subject: [PATCH v2] mm,oom: add tracepoints for oom reaper-related events > > > > > > > > During the debugging of the problem described in > > > > https://lkml.org/lkml/2017/5/17/542 and fixed by Tetsuo Handa > > > > in https://lkml.org/lkml/2017/5/19/383 , I've found that > > > > the existing debug output is not really useful to understand > > > > issues related to the oom reaper. > > > > > > > > So, I assume, that adding some tracepoints might help with > > > > debugging of similar issues. > > > > > > > > Trace the following events: > > > > 1) a process is marked as an oom victim, > > > > 2) a process is added to the oom reaper list, > > > > 3) the oom reaper starts reaping process's mm, > > > > 4) the oom reaper finished reaping, > > > > 5) the oom reaper skips reaping. > > > > > > > > How it works in practice? Below is an example which show > > > > how the problem mentioned above can be found: one process is added > > > > twice to the oom_reaper list: > > > > > > > > $ cd /sys/kernel/debug/tracing > > > > $ echo "oom:mark_victim" > set_event > > > > $ echo "oom:wake_reaper" >> set_event > > > > $ echo "oom:skip_task_reaping" >> set_event > > > > $ echo "oom:start_task_reaping" >> set_event > > > > $ echo "oom:finish_task_reaping" >> set_event > > > > $ cat trace_pipe > > > > allocate-502 [001] .... 91.836405: mark_victim: pid=502 > > > > allocate-502 [001] .N.. 91.837356: wake_reaper: pid=502 > > > > allocate-502 [000] .N.. 91.871149: wake_reaper: pid=502 > > > > oom_reaper-23 [000] .... 91.871177: start_task_reaping: pid=502 > > > > oom_reaper-23 [000] .N.. 91.879511: finish_task_reaping: pid=502 > > > > oom_reaper-23 [000] .... 91.879580: skip_task_reaping: pid=502 > > > > > > OK, this is much better! The clue here would be that we got 2 > > > wakeups for the same task, right? > > > Do you think it would make sense to put more context to those > > > tracepoints? E.g. skip_task_reaping can be due to lock contention or the > > > mm gone. wake_reaper is similar. > > > > I agree, that some context might be useful under some circumstances, > > but I don't think we should add any additional fields until we will have some examples > > of where this data is actually useful. If we will need it, we can easily add it later. > > OK, fair enough. > > Acked-by: Michal Hocko > -- > Michal Hocko > SUSE Labs From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lf0-f70.google.com (mail-lf0-f70.google.com [209.85.215.70]) by kanga.kvack.org (Postfix) with ESMTP id C2B826B02F4 for ; Tue, 20 Jun 2017 09:44:16 -0400 (EDT) Received: by mail-lf0-f70.google.com with SMTP id q4so30097644lfe.3 for ; Tue, 20 Jun 2017 06:44:16 -0700 (PDT) Received: from mx0a-00082601.pphosted.com (mx0b-00082601.pphosted.com. [67.231.153.30]) by mx.google.com with ESMTPS id 10si3787650ljg.235.2017.06.20.06.44.14 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 20 Jun 2017 06:44:15 -0700 (PDT) Date: Tue, 20 Jun 2017 14:43:35 +0100 From: Roman Gushchin Subject: Re: [PATCH v2] mm,oom: add tracepoints for oom reaper-related events Message-ID: <20170620134335.GA17724@castle> References: <1496145932-18636-1-git-send-email-guro@fb.com> <20170530123415.GF7969@dhcp22.suse.cz> <20170530133335.GB28148@castle> <20170530134552.GI7969@dhcp22.suse.cz> <20170530185231.GA13412@castle> <20170531163928.GZ27783@dhcp22.suse.cz> <20170601184113.GA31689@castle> <20170602081338.GD29840@dhcp22.suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20170602081338.GD29840@dhcp22.suse.cz> Sender: owner-linux-mm@kvack.org List-ID: To: Andrew Morton Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org Hi Andrew! Can you, please, pull this patch? Thank you! Roman On Fri, Jun 02, 2017 at 10:13:38AM +0200, Michal Hocko wrote: > On Thu 01-06-17 19:41:13, Roman Gushchin wrote: > > On Wed, May 31, 2017 at 06:39:29PM +0200, Michal Hocko wrote: > > > On Tue 30-05-17 19:52:31, Roman Gushchin wrote: > > > > >From c57e3674efc609f8364f5e228a2c1309cfe99901 Mon Sep 17 00:00:00 2001 > > > > From: Roman Gushchin > > > > Date: Tue, 23 May 2017 17:37:55 +0100 > > > > Subject: [PATCH v2] mm,oom: add tracepoints for oom reaper-related events > > > > > > > > During the debugging of the problem described in > > > > https://lkml.org/lkml/2017/5/17/542 and fixed by Tetsuo Handa > > > > in https://lkml.org/lkml/2017/5/19/383 , I've found that > > > > the existing debug output is not really useful to understand > > > > issues related to the oom reaper. > > > > > > > > So, I assume, that adding some tracepoints might help with > > > > debugging of similar issues. > > > > > > > > Trace the following events: > > > > 1) a process is marked as an oom victim, > > > > 2) a process is added to the oom reaper list, > > > > 3) the oom reaper starts reaping process's mm, > > > > 4) the oom reaper finished reaping, > > > > 5) the oom reaper skips reaping. > > > > > > > > How it works in practice? Below is an example which show > > > > how the problem mentioned above can be found: one process is added > > > > twice to the oom_reaper list: > > > > > > > > $ cd /sys/kernel/debug/tracing > > > > $ echo "oom:mark_victim" > set_event > > > > $ echo "oom:wake_reaper" >> set_event > > > > $ echo "oom:skip_task_reaping" >> set_event > > > > $ echo "oom:start_task_reaping" >> set_event > > > > $ echo "oom:finish_task_reaping" >> set_event > > > > $ cat trace_pipe > > > > allocate-502 [001] .... 91.836405: mark_victim: pid=502 > > > > allocate-502 [001] .N.. 91.837356: wake_reaper: pid=502 > > > > allocate-502 [000] .N.. 91.871149: wake_reaper: pid=502 > > > > oom_reaper-23 [000] .... 91.871177: start_task_reaping: pid=502 > > > > oom_reaper-23 [000] .N.. 91.879511: finish_task_reaping: pid=502 > > > > oom_reaper-23 [000] .... 91.879580: skip_task_reaping: pid=502 > > > > > > OK, this is much better! The clue here would be that we got 2 > > > wakeups for the same task, right? > > > Do you think it would make sense to put more context to those > > > tracepoints? E.g. skip_task_reaping can be due to lock contention or the > > > mm gone. wake_reaper is similar. > > > > I agree, that some context might be useful under some circumstances, > > but I don't think we should add any additional fields until we will have some examples > > of where this data is actually useful. If we will need it, we can easily add it later. > > OK, fair enough. > > Acked-by: Michal Hocko > -- > Michal Hocko > SUSE Labs -- 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