From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752122AbdHAMnb (ORCPT ); Tue, 1 Aug 2017 08:43:31 -0400 Received: from mx0b-00082601.pphosted.com ([67.231.153.30]:37029 "EHLO mx0a-00082601.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751368AbdHAMn1 (ORCPT ); Tue, 1 Aug 2017 08:43:27 -0400 Date: Tue, 1 Aug 2017 13:42:38 +0100 From: Roman Gushchin To: Michal Hocko CC: Andrew Morton , David Rientjes , Johannes Weiner , Tetsuo Handa , , LKML Subject: Re: [PATCH 0/2] mm, oom: do not grant oom victims full memory reserves access Message-ID: <20170801124238.GA9497@castle.dhcp.TheFacebook.com> References: <20170727090357.3205-1-mhocko@kernel.org> <20170801121643.GI15774@dhcp22.suse.cz> <20170801122344.GA8457@castle.DHCP.thefacebook.com> <20170801122905.GL15774@dhcp22.suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20170801122905.GL15774@dhcp22.suse.cz> User-Agent: Mutt/1.8.3 (2017-05-23) X-Originating-IP: [2620:10d:c092:200::1:ec39] X-ClientProxiedBy: VI1PR0101CA0062.eurprd01.prod.exchangelabs.com (2603:10a6:800:1f::30) To CO1PR15MB1080.namprd15.prod.outlook.com (2a01:111:e400:7b66::10) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 86a1ba63-7d88-4221-8a71-08d4d8dad362 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:CO1PR15MB1080; X-Microsoft-Exchange-Diagnostics: 1;CO1PR15MB1080;3:5rNOgKSd0U4KL5O6DsJ6VSjQk+wXGc/XFc0dLCu5gd/lyIMlYUCx+8rWJRBhcHXrbv9l6i37lYJTqjxFaidAK3YgqhZnuTnyLBJN/T+/DTDorrpJqsYd5bWd2gxA1plTs6lj8klJfHNkWxwu9Xx8v0OQopAj9ieFmmW28D5JQRnIdXhexRNxkgvUZDY/GZPZ0VkAG1hflJZXQ1vhsdNznrSeRS+a3WmIkKkiIJJFGExXn2vjujlGocPnKxi91cDP4/RM05w7WCQ46bPGDkp2ZimwoaPTIWAwaVBiRJoXV1owYuXH0IjrldxhjdlIRUViN+iV2p5nddvGeWVTiX85Bc73wy0Zudxuul3pY985goSPLOeMJAVNwL4EawMZnbxEDxebHdT6ybfr04cZ62RZDfr6XPdABzs9V/1WpOtEPyFURw3CRPYXE8f76p48cHdh00iPEnPTn1iELElwn04up8mQ0mmT869Rdk+v7olGkszdKFRrP1b2/pXtH+PBYwAto1x+u40y19WwWLNUnCpCDTeStmwsdUXl9x2Ic/CYHT3o09himensLKtVE87fJbeVRkfvdptwGb59bPfavUHeDZ1kegn1NrPebSws61a8pOEXKfJU72JG+s+6JpaMkkgOtn0Da2nGiLZ5XjoUanHP8//98xh2aVFEgW+E/pUa+p6FUmnbLgtmxncz08QnUiYbJgWb9+D6DL5in55INRJu48OxMY4AObYccHEt0faT1SNAbiP0aL0SHTMOCJsaWfZ/YXit8SHdiHrE4TwfytKg52s7tLQpJY9wF2znLo9FP1I= X-MS-TrafficTypeDiagnostic: CO1PR15MB1080: X-Microsoft-Exchange-Diagnostics: 1;CO1PR15MB1080;25:1pfvWCHiIhyoKog/+EiCTKeZShgWTcvwUx3DHNcBTCevCyYWDCkTO1pq/e9G7U+pTsPNLNKrPp/c870kePANzTqGDWYz/WOYaxj+TgJC1qaLNOiVZb8BDulDT6x/RuwRLs2SzW4wgJUAc5qEDdsH0Vc5aVIz9pLTvpC3PCy2aNR8p73R0OIGgnoRZOw7hvAiuqTQPu35QRPU8pg28sjF+vUcTOrgpGJGXPJa2I0JR9pCV61IV+KcJA6CQ16E97vOsT9YsXsJERSjEtJN0cuLip1t8pzXM45CceNkt0ym/nCYO+zlGafqfyDazVtCTHV98w5O6PjVlDPsDr5yVOST0A5uph6KpOcHbpmg30uWNSetBkL2sJxj+KMBTtO8oQlcGaAdTH6fjUwipW3iydNQ96Uw/siDkiX0cu0GL/8U9Bg5SQ20Z+TWJ8qCqL/mg5XGcR15xxSL90WWao1aOm/L6fOtkhNEe8+xg+GsGXxJ3g7+v0ZKIzs5pZn423avR/c9SsiDap1IXxKz4y/qGiAwpJiOJpgb+gVUWZdigfPVUlKmb1XaDlRoXcE+zW5U7hhR8M+oUb/r2lXIodgc6Vt/lpNHyfu10r0GKJZ9j8facOQUjvV9cLGYXwSOCTz0FRxKwC0nHLjlXv96aQLsTztfo392UwBMAPUGnznxGP8qYY9SM0gn1KHJCDm+cdZ3JDZkOsNDOo/P/iynOb9VaWfxLP/w6HlXeMXpH7WDFOIrxGQTgjvUip/3AVIXkhkU285tv1pZcUdYPshZ2jATUvL4xYBb4bHNhcvUD/+dQ8wyGoOL1T0L4AtciyNtbP1Bc6O7tPCJxVBjFNcomOjnN5bt8jSlkkNz5jOfcGdIkPVfeDwcuhhbb/FiMwTdlMxBb3kc1MLmBez5RCMUpEr2JqqMftMZutDd0CWnjwYZ7dI96IY= X-Microsoft-Exchange-Diagnostics: 1;CO1PR15MB1080;31:aEMoYKqcBXRJsn3lbK7am5JsoC1COkZAGr3qf8IZNiX1jvkfpX3nTH3rbVwNfzUUiFeHeY0HlpggX0DrG8dZZkRYUZ0PBk4R5qelIKwz/Bc8i8tj+8aiuA0IpAyfMafZL/F4PEIbqVjWoqWEA2U30vaScK3dGoy2pl+JMD+8ihRBExt+U8FHGsUC0hcxSCGajtv0BTPq98RuLUyKloh/Xyb5alTRjFi8vFGIuxRSGKqeOLx6FcDrPsqBsbOKgteOEEXVLusnWUeDnYzs++2ZfrG1QGsGGAl8ZqjtphZoHxx/9+VkSuEKQRmFy/SQbI4eBcWn0Be67tMc7lo7vkThXueX9xIvUh4revaGmisWy+DT2p1rUQ8vq2dUcvhtlZF6NLz0t1FVB//WuEUi99Fl0912jCVpQNfx9y6MV8Y45s5pd9RCe0bIPXJi90wgDxKnhFqaGpU+he6iX5tjk2WovfPWt2g0s5MO13qCNOFgiLvBa5bh9xhC7KAe1ez2KZtsQqC7wQGVhXRkNxnGKKrbcr80qaYxmte4O8I6b3948E3xq/KUOQ185j0Woo88hnAAeFBqtsISOcLhnG9CSqLHEdwgFPVOZgtD684Hb8drimllJAOzP4yD/C7QrIUYw4HcslRO2U2RMYeR0RcmoJPtweO4DuOn7yLxxw3tzxV35iOruOq4AcOEDyWTd/yFoD5pFn+U8zPF0qmq8M4KOOEwaQWpwi7t5FYSa64ilrd1MmA= X-Microsoft-Exchange-Diagnostics: 1;CO1PR15MB1080;20:2Sm/AF4NhKyPEm2DcsRTd6NCHCeCK4JsMrankVq1zkE7Q6vITK7mlOA+iOv/lutuTveK2WivDV2odWkgu3G9RX/HbfX2FrN1Y4/BixjuFmuPOuCji6CAuVJczPFmlQThTPZ1Yv8Gpq6ckojdNBJE18BXcrew7P3kiWwynfhaeesrPsxkJonkUjm70o6pbREKHXxiYpMz/cidhFQ+fazJbsv4QSaZyyxV1ZMh74IT+CfCdUB1bRe1r5Q6zy17dSzJmX1qkrDyup6t1v0WUighKuLYLlsh9wqxnbPWArBVFhdeUxHJ7YJ1UkZG6R0xr4xt32Pz/LO38jTV5vt6ezYJj77o774vTJiL0/Xyf4YXPVgIKmYY2plejZMI/VLY4QhgYzB7gpB1okUQk5AOPnVoQEeAcL0IVLwGIH9klqnAU7jQje2U2AhNe9BUpN2mQQ90bbIs1FnVKhVPczYcPPV3fRZ1sUEkdP4iscaAtqj5PYQuSsHpgOytqogKqF6yk6MZ X-Exchange-Antispam-Report-Test: UriScan:(17755550239193); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(3002001)(6041248)(20161123560025)(20161123562025)(20161123555025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:CO1PR15MB1080;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:CO1PR15MB1080; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CO1PR15MB1080;4:ZmsX8wj3H0+MUBSGR+VI7qLuMkk/g4uxEg+4JtwyYA?= =?us-ascii?Q?3p+XETBIJi6Bx67wuYekFJzLPrzkZI2nDtYt4VO4jFyNBUXouvjbNKD2Qz7u?= =?us-ascii?Q?iESV8UwSwBDcbhXOrdXIwny/kYbJyWiwXt3hDZNTyqKQS71m3uTOuxEjZMQE?= =?us-ascii?Q?EnLK3L0viVzPyWjiTo0CqVTLHrXcIZcld+jDXZyxLY1N9/hZbM++g/ItEo0Q?= =?us-ascii?Q?xstisyBdodRhzJU2QmqXa6xK2KvHPhf7kO1Ssnock/dW4X0uGkTmvbktUR1c?= =?us-ascii?Q?Ik5DbzN0VC+sNRbuT8mKv0O0nchb7N0iL0WQ17g/YI1FU17wMyz/J2FOVKwL?= =?us-ascii?Q?Z7yniqser81hm9PKDYTJZyJNq7+kz23WQ+sLDcfblDrVByPPonzx2mIALWQ/?= =?us-ascii?Q?XnnIZP/oT9+y+COrkX2J6/fCVMt8r5hOAOHAnAU1nmWXI2fImYkG2uYEYy+d?= =?us-ascii?Q?WmS0UuRZPNpu5tVqUIVY0mlQtKj1SK7Y2RZXQ3siv9nwY759/DNnJB5l7vCv?= =?us-ascii?Q?1bAhIjWXYNENz8YJHPhYaLVlCrUYf2ZAFcMqvcPi7JSjJ7r/Jy0kdiJ25rck?= =?us-ascii?Q?EwcWohqUweAVCixemuPwKZz9oibTHzviK3tnd4C51wg4WlHtzDHF3DOy0GdY?= =?us-ascii?Q?w4vU3/VXggAKlQ8ofipJL42SM9j3C21/U5ChWositHthW1KrspDTiBqmc5l0?= =?us-ascii?Q?1eJ9rnV4+Bk8iACd4k2VlGSkCBOCGZl/uQPIv8dDWub/tIPxy1tfwMnrr8CW?= =?us-ascii?Q?SxpIybPq2DyJuKN6WQbpsd4VaDNZq94Aje94EEtiXjSHQjlW65itBXhRL4cN?= =?us-ascii?Q?v7oZzsIPsgPH5SwSgbyAc48n8o1eNj30AuEiCE4woalw3ciE0kCt3ZboUPmj?= =?us-ascii?Q?JqYqmoRh1Cj9gWV4Y2IXV/7mtnVJq+D6NDx6tbT3GiWILt+qmXDy0WeE4aMv?= =?us-ascii?Q?FQfgBbfmV7j13ZvIWV7WjMWknztA05vLAFi0kwMxWAAMmD67qhtwBG9TqkBk?= =?us-ascii?Q?yDLyLa3AaA55hBX04LnjaLZr5cJUBp/EjTWzELa8oxXeN2X7/tnyto4w/dOd?= =?us-ascii?Q?B+Lpeu/aGD6c/xJWafvmo8y+kF5Gtv7gb1J7O/WqOtdS5HX8QYXoYBkACNaX?= =?us-ascii?Q?LMEB41OZWDMTsOwBp4XZU8vyOKp+7kOByxhEyU36BOkaEYI4emkZtpANLcmU?= =?us-ascii?Q?+9lCM06tXTf2s=3D?= X-Forefront-PRVS: 0386B406AA X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(7370300001)(6009001)(39840400002)(39450400003)(39850400002)(39400400002)(39410400002)(189002)(377424004)(24454002)(199003)(54094003)(7736002)(1076002)(25786009)(76176999)(8676002)(54356999)(2906002)(2950100002)(6916009)(50986999)(81156014)(81166006)(6666003)(23726003)(105586002)(229853002)(106356001)(55016002)(9686003)(33656002)(6506006)(110136004)(38730400002)(50466002)(68736007)(4326008)(305945005)(6116002)(47776003)(53936002)(42186005)(54906002)(7350300001)(86362001)(6246003)(101416001)(93886004)(478600001)(189998001)(4001350100001)(83506001)(5660300001)(97736004)(18370500001)(42262002);DIR:OUT;SFP:1102;SCL:1;SRVR:CO1PR15MB1080;H:castle.dhcp.TheFacebook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CO1PR15MB1080;23:WJfz5/DslCYvtAYYfPXbuJXZ9oZJepGJuqTUMidWJ?= =?us-ascii?Q?FPHCNXgQtymhI7OZk5YlP5c7wjcj2DGHrebBgiXr7OarXisbYyp9almZG8L2?= =?us-ascii?Q?GERrtbHW/VW3NzTQ3bhCzQnCHMwwOe7Av7VVrzTSwWbxLPB6DN4I0aqXWYdX?= =?us-ascii?Q?dU7Gi9A1b4iiRkDRLICUY1KbJ5G5l1OUk9tYgfCrD61SDfpototK1oaFW7O1?= =?us-ascii?Q?7Jw56zt32yiGzutFYWJpwuCkRyEun4RomDKLHZ1pGFqqXjjs/FFBKpUedWgl?= =?us-ascii?Q?lj1wmlRE454r1oq3KMO4HyoM0ssasCrAd68Yz2yIYotUxDZzbXfylGeqxLgR?= =?us-ascii?Q?g9SywxfthwlxQMD8pM6p08hBKXVY4D3/ieO7bs1aoSQk2uOACmKVrWMX2v2h?= =?us-ascii?Q?vhpDZN2EFEk9azV9hqe74p/KD0yTB0fzbmfd3m03qnFQZj2bLeOtltURh+CF?= =?us-ascii?Q?wwc7zWcuuyNv0j0jPDPVNLHla+M9MFVdIrd/SzTRGHhK5wxR5IJJPNlXkZbw?= =?us-ascii?Q?QVdSmJ/qWLaILOMDHPvOTcpiDTVjil/VSQ4XdTPWCpgxL7zRz/R+IBajt8ND?= =?us-ascii?Q?PWPX1jxBb5qkeu58GdCRjiShklddpULKdMwo2/T2xtoKFXVaI3wknmT/8/ff?= =?us-ascii?Q?soka/hOgR35UOWJZ04toqQWUvflxOiRcgtH+DyleJm7F6Ru+7kfuQgjjBsf0?= =?us-ascii?Q?bhVCG7TtnUCgOoFoEt2SB9PuYadhz0v7Xlih7ijumvr/81H4Cjfz5dIlKmno?= =?us-ascii?Q?LceJxOnhzooc33IAxDE7/RKTeevcD31LXuymnYt6Xc4InCFILIVYzwsR3z+y?= =?us-ascii?Q?N5Z1rnWf0kp9pRcpTHlvsuTb6ypGG71JGlyfeAwfUv55abuVFUcOOjFjWqFd?= =?us-ascii?Q?ljZfsBVStwCWGh2ZzkWqbu4x3RuSOPyYZ73Zu4TImwkuJ7f250meJ2/MrCEM?= =?us-ascii?Q?J4f+YVJWePvntfdWTZuiZBwynNdaUtDlh1iaNheXDPx0mqsHvqA4H4/+mMwn?= =?us-ascii?Q?4VMkcHhyoisRNACI5K00soVCtGgX4nIXJUSO/qhcSvyWTF6dVcz9elHYU0vq?= =?us-ascii?Q?Ltk0JAsyg1//9VILm7jMTcg/HIn948WvbzWxod/upSpu0cNAvFsi3+kxGJha?= =?us-ascii?Q?QiyRusKyWgni1dFlUJH2gwCoY0OgA2SJNyDfwu3HfxV7BcrK7WM8yp/ELrD1?= =?us-ascii?Q?bRoCsO/ZTW6j+xP0QbtutiP7M8orRzky92JZ5iJu8OlD1s7qQC/65faRT4ZP?= =?us-ascii?Q?lJChZOYHVu4HdJgqtdfmJBKB6jCZvxyo1dXxSe7nC7DKnngO6y7WqZ44hXKS?= =?us-ascii?Q?iCMw84xL5KA0mVb9gifRU4nka92Od1eqvtrk7sJ60N855IzbrXNCt9jA/l7z?= =?us-ascii?Q?0cSaxovnxcf6BqfhaxSyGJqXeHfWQPnM0GzhGUtYUFlBklLk/sEYOtDfLlrs?= =?us-ascii?Q?O80oHT0rQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CO1PR15MB1080;6:fmLb/s18NWxDN4MJTx7Ycy02RcrJywCvl4XQOJs+ux?= =?us-ascii?Q?kWPFOfsJcX//qqPwLDvGv/jf5x1lr1iB7Hb+0lgCT3TbSdbPbGhYU7r/nuK3?= =?us-ascii?Q?Y8SKokP+4j10K/dor9SsPCx4srwXNCySrNHoy4lE0dUZmU8AbCblzOmy3DR3?= =?us-ascii?Q?7EiUTJZ9SykvXBaVUang2F2WlRRym7DfpZSDoxapHdTV3SOw9+tb5OWWiZRd?= =?us-ascii?Q?GWWbFV0lGSnr+XqxSL+zCQ5EioouYnkJJ2aU7tLhqvaOY/2DKaIV8FNizSai?= =?us-ascii?Q?1Pg5ebiywaAgxGUT5+hKN7Co8iSQHM3CTGHucVrPcIxTDeOInxtn8zBgfghl?= =?us-ascii?Q?/aIXLIfbskE0Ak5NLL8GtqAejdceJCpYx3Px0WbIUczH8qCAiweN8ZlJKKZS?= =?us-ascii?Q?lR/flnuVoq8xyIR6KeOXapg5c91VNMGN0RwaK3WmCQJnbsIXkfAGCpUnu/zV?= =?us-ascii?Q?fvOPg96/7ukTnS3h/Hs716zIdbl1AE/2HGZxLAhi1/xnHZTAU59RSYLtueoV?= =?us-ascii?Q?+Ho01fYAyhej61MCuGgF9gZ7F9UuXe/NX92Hza32dq7ch2Fsq/0IJbbVCcBu?= =?us-ascii?Q?Uw2yxiESjYqrc5Gy+tBzczprB9tb1Lu9JNcVXdsxcGDIF4ap9p8+WXc/RPH2?= =?us-ascii?Q?UOV3C/o7gL0kWNe+z30Xli1UEeZ4OXel3slLCTxVVOZXNyxJsmxgJMDSTJE/?= =?us-ascii?Q?dOJ2ajbm/wDN9X2iG1o0QmeRJcB3f+TT3S+pp+wVmpMrnQO58bw2vKIYHjm1?= =?us-ascii?Q?TZEL/QHkC/6WooAMcKH8E64UL5vC8wddOVqMoJ1Cb3iMgt1ZfVYJGC89gO/S?= =?us-ascii?Q?8+sHI/G78/gjM7P8rdWHx/bANzQ7zCdb5DwjXUJkM1nAfdyOY7ffDoo6UZSx?= =?us-ascii?Q?9VIHokb55yZxka0iSrRIOpSZ9rSFl8xmq6yGkAT2i4HgiYmll1GF25rlzaBS?= =?us-ascii?Q?l/OxveLKscirTBn1wvGenIZxTfVVo4symPzB76pIA9NXso/qFZaoWSrnfdpx?= =?us-ascii?Q?o=3D?= X-Microsoft-Exchange-Diagnostics: 1;CO1PR15MB1080;5:iLJ8G39gvxy74raWTWhMdngLiAJehV2+W1+oGR/Zu88CAADw5yN2Zk1jjeLuJVgjKdhxAiDE99ws/mXVRK5DoQWLELMgS0PlvPmrLbXgECPEHhCf8E6+aSwC7E324OS+O3o2pf2e8tqJihZ5ju8hCA4wfijqIl0V9l2VDC7xhkcebGbl5+ND1unOycGN9rByZpT8T2yALbGO7uXBg9TBDXxgYu6471MFozbcsewQhktxe3gw4SXoHA+G4E7QI1zzq8EGTdYRhovIzM70UM4cgza3txps8Ot/NpTPG+55YAdYI25a+IKOjNvAW3/9B7ZQj7x5cdQWJsIWe68aQdvWvfYEoaNdlTppTtX8bt+rj/Cio8UPOdh4Z8Wa+dBp29exql/UI+oS5jtdLTbGrKzg9Npuin33Lk5SE0hsQ4TzSlEy26bCkxTuQmR76a7w5nP2Ml6q3PU/QXzodA4avX/OCuvAUJzMQaTghcse6OXXeQw5d/+nFVwLW93ofCABKoIg;24:OjnMIl6X94kNOG9KcJqaejJEH9t1ayzWiWSNIS+TZ9RW90IE69/FWnaLcwwYye5gW/YAnhC0j9c+XXQf/ZWdF1wona0Oor24L4dWdJ0V3H4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CO1PR15MB1080;7:GNyLLBbJ7yVrBx4wRYNm+ehqFwBs/JiLrObWCRDmf+GSVTwtfQ5wm5/t+jY6zjzoK2hSfH/mIoyh/4cv0Zr2Qw4mCmK0Wk+R2FBlSny09PJarOm+Jv0NIuAqr078R7D0o/hEQHyb2rntKrKLmI/K5ivhRcR5ZjfK5od3wYB4SvXwt/SM/6N0lx0dubtcjhnOwxmHkFxYvKPa+5I5mJraoAVuOwAiZE0e3CpQQiEJdh0MnzAvwDqx/9m9Ph3zRUTmN3mVQ7YxG0Cj6PcwQsxsWtjy98qWEp5fOs72RPaM2xL1nQ8PkGUj6Lr+xfaK9LNkxqkuDjsyKkw5hKIX/gLTm9jy06euUplSP0XuStj+Cu16v9X8n3dVaiccD0kqoBvF2IGepKnNNx3M7UaGgy2VR3Nuzc8m8g2eHrhcg4Dq7lqq0EpNQwuX2u9nu51k02TPMVmIS4N4XWov21+A76xQWqcWFm/2TvSspq6j4T4yPxLYJ2TKO7GIm9weS6q7qjHIarHf0x69Pov+TceP7/iXlYnjd3A3t7OFlAu9gvFLVep4rLOoYF+/+kgLugk9jZ5jbkAnG3hTjpyhTt+forVaMpPQOynll4a4uW8sTgDD1Dj/iyUUrXqXE0hmGkUK7g0dhJsu3bbVlMZ0JKq11coGioDmJ/G82zJ0+r+3MZMvPcgCtqYcPAJfCSP/WW68jjJBHSYvAF2FaeojdOs57aCvRu4Yw7mV3SO5gd3EOTpMpm5X/QLlIUfYB4g0CCz02eeiSEAPu5A6RfFlxhmE8F9xw6yAIyPutHcZcRLI8rGiCM8= X-Microsoft-Exchange-Diagnostics: 1;CO1PR15MB1080;20:fTomwkxP+P8AAICqDTRdOvpBcKX2NvsqYojxN9/k0Aerqt4huCNmU1wTS1MQgKooQcbOu645yXn/rIAGa5lj8+xwueSlrWsMFq5pCwM0bQPrxH3Sljnsn95zIYn7VbjA8Z+oAiyiGjKfqRcmvSIKvpune202J2P4aHDw4zVhTI0= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Aug 2017 12:42:50.9033 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR15MB1080 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-08-01_06:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Aug 01, 2017 at 02:29:05PM +0200, Michal Hocko wrote: > On Tue 01-08-17 13:23:44, Roman Gushchin wrote: > > On Tue, Aug 01, 2017 at 02:16:44PM +0200, Michal Hocko wrote: > > > On Thu 27-07-17 11:03:55, Michal Hocko wrote: > > > > Hi, > > > > this is a part of a larger series I posted back in Oct last year [1]. I > > > > have dropped patch 3 because it was incorrect and patch 4 is not > > > > applicable without it. > > > > > > > > The primary reason to apply patch 1 is to remove a risk of the complete > > > > memory depletion by oom victims. While this is a theoretical risk right > > > > now there is a demand for memcg aware oom killer which might kill all > > > > processes inside a memcg which can be a lot of tasks. That would make > > > > the risk quite real. > > > > > > > > This issue is addressed by limiting access to memory reserves. We no > > > > longer use TIF_MEMDIE to grant the access and use tsk_is_oom_victim > > > > instead. See Patch 1 for more details. Patch 2 is a trivial follow up > > > > cleanup. > > > > > > Any comments, concerns? Can we merge it? > > > > I've rebased the cgroup-aware OOM killer and ran some tests. > > Everything works well. > > Thanks for your testing. Can I assume your Tested-by? Sure. I wonder if we can get rid of TIF_MEMDIE completely, if we will count OOM victims on per-oom-victim-signal-struct rather than on per-thread basis? Say, assign oom_mm using cmpxchg, and call exit_oom_victim() from __exit_signal()? __thaw_task() can be called from mark_oom_victim() unconditionally. Do you see any problems with this approach? From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg0-f72.google.com (mail-pg0-f72.google.com [74.125.83.72]) by kanga.kvack.org (Postfix) with ESMTP id B0D786B054B for ; Tue, 1 Aug 2017 08:43:27 -0400 (EDT) Received: by mail-pg0-f72.google.com with SMTP id y129so16857595pgy.1 for ; Tue, 01 Aug 2017 05:43:27 -0700 (PDT) Received: from mx0a-00082601.pphosted.com (mx0b-00082601.pphosted.com. [67.231.153.30]) by mx.google.com with ESMTPS id x84si18391105pgx.426.2017.08.01.05.43.25 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 01 Aug 2017 05:43:26 -0700 (PDT) Date: Tue, 1 Aug 2017 13:42:38 +0100 From: Roman Gushchin Subject: Re: [PATCH 0/2] mm, oom: do not grant oom victims full memory reserves access Message-ID: <20170801124238.GA9497@castle.dhcp.TheFacebook.com> References: <20170727090357.3205-1-mhocko@kernel.org> <20170801121643.GI15774@dhcp22.suse.cz> <20170801122344.GA8457@castle.DHCP.thefacebook.com> <20170801122905.GL15774@dhcp22.suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20170801122905.GL15774@dhcp22.suse.cz> Sender: owner-linux-mm@kvack.org List-ID: To: Michal Hocko Cc: Andrew Morton , David Rientjes , Johannes Weiner , Tetsuo Handa , linux-mm@kvack.org, LKML On Tue, Aug 01, 2017 at 02:29:05PM +0200, Michal Hocko wrote: > On Tue 01-08-17 13:23:44, Roman Gushchin wrote: > > On Tue, Aug 01, 2017 at 02:16:44PM +0200, Michal Hocko wrote: > > > On Thu 27-07-17 11:03:55, Michal Hocko wrote: > > > > Hi, > > > > this is a part of a larger series I posted back in Oct last year [1]. I > > > > have dropped patch 3 because it was incorrect and patch 4 is not > > > > applicable without it. > > > > > > > > The primary reason to apply patch 1 is to remove a risk of the complete > > > > memory depletion by oom victims. While this is a theoretical risk right > > > > now there is a demand for memcg aware oom killer which might kill all > > > > processes inside a memcg which can be a lot of tasks. That would make > > > > the risk quite real. > > > > > > > > This issue is addressed by limiting access to memory reserves. We no > > > > longer use TIF_MEMDIE to grant the access and use tsk_is_oom_victim > > > > instead. See Patch 1 for more details. Patch 2 is a trivial follow up > > > > cleanup. > > > > > > Any comments, concerns? Can we merge it? > > > > I've rebased the cgroup-aware OOM killer and ran some tests. > > Everything works well. > > Thanks for your testing. Can I assume your Tested-by? Sure. I wonder if we can get rid of TIF_MEMDIE completely, if we will count OOM victims on per-oom-victim-signal-struct rather than on per-thread basis? Say, assign oom_mm using cmpxchg, and call exit_oom_victim() from __exit_signal()? __thaw_task() can be called from mark_oom_victim() unconditionally. Do you see any problems with this approach? -- 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