From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 86131C4332F for ; Fri, 2 Dec 2022 08:38:01 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 919D06B0071; Fri, 2 Dec 2022 03:38:00 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 8A43D6B0073; Fri, 2 Dec 2022 03:38:00 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 71CA66B0074; Fri, 2 Dec 2022 03:38:00 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 5F4416B0071 for ; Fri, 2 Dec 2022 03:38:00 -0500 (EST) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 221AFA0807 for ; Fri, 2 Dec 2022 08:38:00 +0000 (UTC) X-FDA: 80196713520.07.F92123F Received: from mx5.didiglobal.com (mx5.didiglobal.com [111.202.70.122]) by imf11.hostedemail.com (Postfix) with SMTP id 1BC484000A for ; Fri, 2 Dec 2022 08:37:57 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf11.hostedemail.com: domain of chengkaitao@didiglobal.com designates 111.202.70.122 as permitted sender) smtp.mailfrom=chengkaitao@didiglobal.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1669970278; a=rsa-sha256; cv=none; b=IVhVLYZX6O9Yt4kEF4ibr7+KeT1bXeQHeWManD3y1YL1W8gInwSju1uRhP1sbiJlgmr9p2 M3GVNbeLko/rIQ1CSGoTwwTffFsSHzRZHel5Jf8DJ25FntNHIh8gVgf88cgq2K7QogTdwp fy4S0IefBU33uxrleleDiqnTcn57Y7w= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf11.hostedemail.com: domain of chengkaitao@didiglobal.com designates 111.202.70.122 as permitted sender) smtp.mailfrom=chengkaitao@didiglobal.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1669970278; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references; bh=0rTQ/mwpbI04DqLo1RdCSq58+jkVhA3iVO37R8FhN2s=; b=H0i2x36x3OvmUILM7+u9jKoZ7m/8v7BGyAdWPmqw5RHGFNdE/Y3epXNAfiihQTLPPAG2o2 rVGO0pJ4ZreQX/tgK05M4zaP2WRzCmJ2CKWXA4ImopVXC3jx+aLQ+BRfGdLpx8LO7Tb1/1 W5MpwFPsL4diX8JsmH1JiXtX2D3gl4k= Received: from mail.didiglobal.com (unknown [10.79.71.35]) by mx5.didiglobal.com (Maildata Gateway V2.8) with ESMTPS id 5360AB055B002; Fri, 2 Dec 2022 16:37:53 +0800 (CST) Received: from ZJY03-ACTMBX-05.didichuxing.com (10.79.71.35) by ZJY03-ACTMBX-05.didichuxing.com (10.79.71.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.17; Fri, 2 Dec 2022 16:37:53 +0800 Received: from ZJY03-ACTMBX-05.didichuxing.com ([fe80::1dcd:f7bf:746e:c769]) by ZJY03-ACTMBX-05.didichuxing.com ([fe80::1dcd:f7bf:746e:c769%8]) with mapi id 15.01.2375.017; Fri, 2 Dec 2022 16:37:52 +0800 X-MD-Sfrom: chengkaitao@didiglobal.com X-MD-SrcIP: 10.79.71.35 From: =?utf-8?B?56iL5Z6y5rabIENoZW5na2FpdGFvIENoZW5n?= To: Michal Hocko CC: Tao pilgrim , "tj@kernel.org" , "lizefan.x@bytedance.com" , "hannes@cmpxchg.org" , "corbet@lwn.net" , "roman.gushchin@linux.dev" , "shakeelb@google.com" , "akpm@linux-foundation.org" , "songmuchun@bytedance.com" , "cgel.zte@gmail.com" , "ran.xiaokai@zte.com.cn" , "viro@zeniv.linux.org.uk" , "zhengqi.arch@bytedance.com" , "ebiederm@xmission.com" , "Liam.Howlett@oracle.com" , "chengzhihao1@huawei.com" , "haolee.swjtu@gmail.com" , "yuzhao@google.com" , "willy@infradead.org" , "vasily.averin@linux.dev" , "vbabka@suse.cz" , "surenb@google.com" , "sfr@canb.auug.org.au" , "mcgrof@kernel.org" , "sujiaxun@uniontech.com" , "feng.tang@intel.com" , "cgroups@vger.kernel.org" , "linux-doc@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-fsdevel@vger.kernel.org" , "Bagas Sanjaya" , "linux-mm@kvack.org" , Greg Kroah-Hartman Subject: Re: [PATCH] mm: memcontrol: protect the memory in cgroup from being oom killed Thread-Topic: [PATCH] mm: memcontrol: protect the memory in cgroup from being oom killed Thread-Index: AQHZBK+NwNVzWF9Xk0ibAn/rxGrWSq5XnGYA//+FgwCAAVYiAP//vByAgACohID//5lJgAAA0fUAABOecID//4cygIABqLMA Date: Fri, 2 Dec 2022 08:37:52 +0000 Message-ID: <771CC621-A19E-4174-B3D0-F451B1D7D69A@didiglobal.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.79.65.102] Content-Type: text/plain; charset="utf-8" Content-ID: <5B5BD234FEA1914B8C9C78E8E2953F58@didichuxing.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 1BC484000A X-Stat-Signature: qnnk7p37cegiqigww8ujw139u37rg8h8 X-Spamd-Result: default: False [-1.60 / 9.00]; BAYES_HAM(-3.00)[100.00%]; SUSPICIOUS_RECIPS(1.50)[]; R_SPF_ALLOW(-0.20)[+ip4:111.202.70.122]; MIME_BASE64_TEXT(0.10)[]; RCVD_NO_TLS_LAST(0.10)[]; MIME_GOOD(-0.10)[text/plain]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; RCPT_COUNT_TWELVE(0.00)[34]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_THREE(0.00)[4]; ARC_SIGNED(0.00)[hostedemail.com:s=arc-20220608:i=1]; DMARC_NA(0.00)[didiglobal.com]; HAS_XOIP(0.00)[]; ARC_NA(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; TAGGED_RCPT(0.00)[]; TO_DN_SOME(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[] X-Rspam-User: X-HE-Tag: 1669970277-682735 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: QXQgMjAyMi0xMi0wMSAyMzoxNzo0OSwgIk1pY2hhbCBIb2NrbyIgPG1ob2Nrb0BzdXNlLmNvbT4g d3JvdGU6DQo+T24gVGh1IDAxLTEyLTIyIDE0OjMwOjExLCDnqIvlnrLmtpsgQ2hlbmdrYWl0YW8g Q2hlbmcgd3JvdGU6DQo+PiBBdCAyMDIyLTEyLTAxIDIxOjA4OjI2LCAiTWljaGFsIEhvY2tvIiA8 bWhvY2tvQHN1c2UuY29tPiB3cm90ZToNCj4+ID5PbiBUaHUgMDEtMTItMjIgMTM6NDQ6NTgsIE1p Y2hhbCBIb2NrbyB3cm90ZToNCj4+ID4+IE9uIFRodSAwMS0xMi0yMiAxMDo1MjozNSwg56iL5Z6y 5rabIENoZW5na2FpdGFvIENoZW5nIHdyb3RlOg0KPj4gPj4gPiBBdCAyMDIyLTEyLTAxIDE2OjQ5 OjI3LCAiTWljaGFsIEhvY2tvIiA8bWhvY2tvQHN1c2UuY29tPiB3cm90ZToNCj4+ID5bLi4uXQ0K Pj4gPj4gVGhlcmUgaXMgYSBtaXN1bmRlcnN0YW5kaW5nLCBvb20ucHJvdGVjdCBkb2VzIG5vdCBy ZXBsYWNlIHRoZSB1c2VyJ3MgDQo+PiA+PiB0YWlsZWQgcG9saWNpZXMsIEl0cyBwdXJwb3NlIGlz IHRvIG1ha2UgaXQgZWFzaWVyIGFuZCBtb3JlIGVmZmljaWVudCBmb3IgDQo+PiA+PiB1c2VycyB0 byBjdXN0b21pemUgcG9saWNpZXMsIG9yIHRyeSB0byBhdm9pZCB1c2VycyBjb21wbGV0ZWx5IGFi YW5kb25pbmcgDQo+PiA+PiB0aGUgb29tIHNjb3JlIHRvIGZvcm11bGF0ZSBuZXcgcG9saWNpZXMu DQo+PiA+DQo+PiA+IFRoZW4geW91IHNob3VsZCBmb2N1cyBvbiBleHBsYWluaW5nIG9uIGhvdyB0 aGlzIG1ha2VzIHRob3NlIHBvbGljaWVzIGFuZA0KPj4gPiBlYXNpZXIgYW5kIG1vZSBlZmZpY2ll bnQuIEkgZG8gbm90IHNlZSBpdC4NCj4+IA0KPj4gSW4gZmFjdCwgdGhlcmUgYXJlIHNvbWUgcmVs ZXZhbnQgY29udGVudHMgaW4gdGhlIHByZXZpb3VzIGNoYXQgcmVjb3Jkcy4gDQo+PiBJZiBvb20u cHJvdGVjdCBpcyBhcHBsaWVkLCBpdCB3aWxsIGhhdmUgdGhlIGZvbGxvd2luZyBiZW5lZml0cw0K Pj4gMS4gVXNlcnMgb25seSBuZWVkIHRvIGZvY3VzIG9uIHRoZSBtYW5hZ2VtZW50IG9mIHRoZSBs b2NhbCBjZ3JvdXAsIG5vdCB0aGUgDQo+PiBpbXBhY3Qgb24gb3RoZXIgdXNlcnMnIGNncm91cHMu DQo+DQo+UHJvdGVjdGlvbiBiYXNlZCBiYWxhbmNpbmcgY2Fubm90IHJlYWxseSB3b3JrIGluIGFu IGlzb2xhdGlvbi4NCg0KSSB0aGluayB0aGF0IGEgY2dyb3VwIG9ubHkgbmVlZHMgdG8gY29uY2Vy biB0aGUgcHJvdGVjdGlvbiB2YWx1ZSBvZiB0aGUgY2hpbGQgDQpjZ3JvdXAsIHdoaWNoIGlzIGlu ZGVwZW5kZW50IGluIGEgY2VydGFpbiBzZW5zZS4NCg0KPj4gMi4gVXNlcnMgYW5kIHN5c3RlbSBk byBub3QgbmVlZCB0byBzcGVuZCBleHRyYSB0aW1lIG9uIGNvbXBsaWNhdGVkIGFuZCANCj4+IHJl cGVhdGVkIHNjYW5uaW5nIGFuZCBjb25maWd1cmF0aW9uLiBUaGV5IGp1c3QgbmVlZCB0byBjb25m aWd1cmUgdGhlIA0KPj4gb29tLnByb3RlY3Qgb2Ygc3BlY2lmaWMgY2dyb3Vwcywgd2hpY2ggaXMg YSBvbmUtdGltZSB0YXNrDQo+DQo+VGhpcyB3aWxsIG5vdCB3b3JrIHNhbWUgd2F5IGFzIHRoZSBt ZW1vcnkgcmVjbGFpbSBwcm90ZWN0aW9uIGNhbm5vdCB3b3JrDQo+aW4gYW4gaXNvbGF0aW9uIG9u IHRoZSBtZW1jZyBsZXZlbC4NCg0KVGhlIHBhcmVudCBjZ3JvdXAncyBvb20ucHJvdGVjdCBjYW4g Y2hhbmdlIHRoZSBhY3R1YWwgcHJvdGVjdGVkIG1lbW9yeSBzaXplIA0Kb2YgdGhlIGNoaWxkIGNn cm91cCwgd2hpY2ggaXMgZXhhY3RseSB3aGF0IHdlIG5lZWQuIEJlY2F1c2Ugb2YgaXQsIHRoZSBj aGlsZCBjZ3JvdXAgDQpjYW4gc2V0IGl0cyBvd24gb29tLnByb3RlY3QgYXQgd2lsbC4NCg0KPj4g Pj4gPiA+V2h5IGNhbm5vdCB5b3Ugc2ltcGx5IGRpc2NvdW50IHRoZSBwcm90ZWN0aW9uIGZyb20g YWxsIHByb2Nlc3Nlcw0KPj4gPj4gPiA+ZXF1YWxseT8gSSBkbyBub3QgZm9sbG93IHdoeSB0aGUg dGFza191c2FnZSBoYXMgdG8gcGxheSBhbnkgcm9sZSBpbg0KPj4gPj4gPiA+dGhhdC4NCj4+ID4+ ID4gDQo+PiA+PiA+IElmIGFsbCBwcm9jZXNzZXMgYXJlIHByb3RlY3RlZCBlcXVhbGx5LCB0aGUg b29tIHByb3RlY3Rpb24gb2YgY2dyb3VwIGlzIA0KPj4gPj4gPiBtZWFuaW5nbGVzcy4gRm9yIGV4 YW1wbGUsIGlmIHRoZXJlIGFyZSBtb3JlIHByb2Nlc3NlcyBpbiB0aGUgY2dyb3VwLCANCj4+ID4+ ID4gdGhlIGNncm91cCBjYW4gcHJvdGVjdCBtb3JlIG1lbXMsIGl0IGlzIHVuZmFpciB0byBjZ3Jv dXBzIHdpdGggZmV3ZXIgDQo+PiA+PiA+IHByb2Nlc3Nlcy4gU28gd2UgbmVlZCB0byBrZWVwIHRo ZSB0b3RhbCBhbW91bnQgb2YgbWVtb3J5IHRoYXQgYWxsIA0KPj4gPj4gPiBwcm9jZXNzZXMgaW4g dGhlIGNncm91cCBuZWVkIHRvIHByb3RlY3QgY29uc2lzdGVudCB3aXRoIHRoZSB2YWx1ZSBvZiAN Cj4+ID4+ID4gZW9vbS5wcm90ZWN0Lg0KPj4gPj4gDQo+PiA+PiBZb3UgYXJlIG1peGluZyB0d28g ZGlmZmVyZW50IGNvbmNlcHRzIHRvZ2V0aGVyIEkgYW0gYWZyYWlkLiBUaGUgcGVyDQo+PiA+PiBt ZW1jZyBwcm90ZWN0aW9uIHNob3VsZCBwcm90ZWN0IHRoZSBjZ3JvdXAgKGkuZS4gYWxsIHByb2Nl c3NlcyBpbiB0aGF0DQo+PiA+PiBjZ3JvdXApIHdoaWxlIHlvdSB3YW50IGl0IHRvIGJlIGFsc28g cHJvY2VzcyBhd2FyZS4gVGhpcyByZXN1bHRzIGluIGENCj4+ID4+IHZlcnkgdW5jbGVhciBydW50 aW1lIGJlaGF2aW9yIHdoZW4gYSBwcm9jZXNzIGZyb20gYSBtb3JlIHByb3RlY3RlZCBtZW1jZw0K Pj4gPj4gaXMgc2VsZWN0ZWQgYmFzZWQgb24gaXRzIGluZGl2aWR1YWwgbWVtb3J5IHVzYWdlLg0K Pj4gPg0KPj4gVGhlIGNvcnJlY3Qgc3RhdGVtZW50IGhlcmUgc2hvdWxkIGJlIHRoYXQgZWFjaCBt ZW1jZyBwcm90ZWN0aW9uIHNob3VsZCANCj4+IHByb3RlY3QgdGhlIG51bWJlciBvZiBtZW1zIHNw ZWNpZmllZCBieSB0aGUgb29tLnByb3RlY3QuIEZvciBleGFtcGxlLCANCj4+IGEgY2dyb3VwJ3Mg dXNhZ2UgaXMgNkcsIGFuZCBpdCdzIG9vbS5wcm90ZWN0IGlzIDJHLCB3aGVuIGFuIG9vbSBraWxs ZXIgb2NjdXJzLCANCj4+IEluIHRoZSB3b3JzdCBjYXNlLCB3ZSB3aWxsIG9ubHkgcmVkdWNlIHRo ZSBtZW1vcnkgdXNlZCBieSB0aGlzIGNncm91cCB0byAyRyANCj4+IHRocm91Z2ggdGhlIG9tIGtp bGxlci4NCj4NCj5JIGRvIG5vdCBzZWUgaG93IHRoYXQgY291bGQgYmUgZ3VhcmFudGVlZC4gUGxl YXNlIGtlZXAgaW4gbWluZCB0aGF0IGENCj5ub24tdHJpdmlhbCBhbW91bnQgb2YgbWVtb3J5IHJl c291cmNlcyBjb3VsZCBiZSBjb21wbGV0ZWx5IGluZGVwZW5kZW50DQo+b24gYW55IHByb2Nlc3Mg bGlmZSB0aW1lIChqdXN0IGNvbnNpZGVyIHRtcGZzIGFzIGEgdHJpdmlhbCBleGFtcGxlKS4NCj4N Cj4+ID5MZXQgbWUgYmUgbW9yZSBzcGVjaWZpYyBoZXJlLiBBbHRob3VnaCBpdCBpcyBwcmltYXJp bHkgcHJvY2Vzc2VzIHdoaWNoDQo+PiA+YXJlIHRoZSBwcmltYXJ5IHNvdXJjZSBvZiBtZW1jZyBj aGFyZ2VzIHRoZSBtZW1vcnkgYWNjb3VudGVkIGZvciB0aGUgb29tDQo+PiA+YmFkbmVzcyBwdXJw b3NlcyBpcyBub3QgcmVhbGx5IGNvbXBhcmFibGUgdG8gdGhlIG92ZXJhbCBtZW1jZyBjaGFyZ2Vk DQo+PiA+bWVtb3J5LiBLZXJuZWwgbWVtb3J5LCBub24tbWFwcGVkIG1lbW9yeSBhbGwgdGhhdCBj YW4gZ2VuZXJhdGUgcmF0aGVyDQo+PiA+aW50ZXJlc3RpbmcgY29ybmVyY2FzZXMuDQo+PiANCj4+ IFNvcnJ5LCBJJ20gdGhvdWdodGxlc3MgZW5vdWdoIGFib3V0IHNvbWUgc3BlY2lhbCBtZW1vcnkg c3RhdGlzdGljcy4gSSB3aWxsIGZpeCANCj4+IGl0IGluIHRoZSBuZXh0IHZlcnNpb24NCj4NCj5M ZXQgbWUganVzdCBlbXBoYXNpc2UgdGhhdCB3ZSBhcmUgdGFsa2luZyBhYm91dCBmdW5kYW1lbnRh bCBkaXNjb25uZWN0Lg0KPlJzcyBiYXNlZCBhY2NvdW50aW5nIGhhcyBiZWVuIHVzZWQgZm9yIHRo ZSBPT00ga2lsbGVyIHNlbGVjdGlvbiBiZWNhdXNlDQo+dGhlIG1lbW9yeSBnZXRzIHVubWFwcGVk IGFuZCBfcG90ZW50aWFsbHlfIGZyZWVkIHdoZW4gdGhlIHByb2Nlc3MgZ29lcw0KPmF3YXkuIE1l bWNnIGNoYW5nZXMgYXJlIGJvdW5kIHRvIHRoZSBvYmplY3QgbGlmZSB0aW1lIGFuZCBhcyBzYWlk IGluDQo+bWFueSBjYXNlcyB0aGVyZSBpcyBubyBkaXJlY3QgcmVsYXRpb24gd2l0aCBhbnkgcHJv Y2VzcyBsaWZlIHRpbWUuDQoNCkJhc2VkIG9uIHlvdXIgcXVlc3Rpb24sIEkgd2FudCB0byByZXZp c2UgdGhlIGZvcm11bGEgYXMgZm9sbG93cywNCnNjb3JlID0gdGFza191c2FnZSArIHNjb3JlX2Fk aiAqIHRvdGFscGFnZSAtIGVvb20ucHJvdGVjdCAqICh0YXNrX3VzYWdlIC0gdGFza19yc3NzaGFy ZSkgLyANCihsb2NhbF9tZW1jZ191c2FnZSArIGxvY2FsX21lbWNnX3N3YXBjYWNoZSkNCg0KQWZ0 ZXIgdGhlIHByb2Nlc3MgaXMga2lsbGVkLCB0aGUgdW5tYXBwZWQgY2FjaGUgYW5kIHNoYXJlbWVt IHdpbGwgbm90IGJlIA0KcmVsZWFzZWQgaW1tZWRpYXRlbHksIHNvIHRoZXkgc2hvdWxkIG5vdCBh cHBseSB0byBjZ3JvdXAgZm9yIHByb3RlY3Rpb24gcXVvdGEuIA0KSW4gZXh0cmVtZSBlbnZpcm9u bWVudHMsIHRoZSBtZW1vcnkgdGhhdCBjYW5ub3QgYmUgcmVsZWFzZWQgYnkgdGhlIG9vbSBraWxs ZXIgDQooaS5lLiBzb21lIG1lbXMgdGhhdCBoYXZlIG5vdCBiZWVuIGNoYXJnZWQgdG8gdGhlIHBy b2Nlc3MpIG1heSBvY2N1cHkgYSBsYXJnZSANCnNoYXJlIG9mIHByb3RlY3Rpb24gcXVvdGEsIGJ1 dCBpdCBpcyBleHBlY3RlZC4gT2YgY291cnNlLCB0aGUgaWRlYSBtYXkgaGF2ZSBzb21lIA0KcHJv YmxlbXMgdGhhdCBJIGhhdmVuJ3QgY29uc2lkZXJlZC4NCg0KPg0KPkhvcGUgdGhhdCBjbGFyaWZp ZXMuDQoNClRoYW5rcyBmb3IgeW91ciBjb21tZW50IQ0KY2hlbmdrYWl0YW8NCg0K