Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751696AbdG0NFd (ORCPT ); Thu, 27 Jul 2017 09:05:33 -0400 Received: from mx0b-00082601.pphosted.com ([67.231.153.30]:44959 "EHLO mx0b-00082601.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751612AbdG0NF1 (ORCPT ); Thu, 27 Jul 2017 09:05:27 -0400 From: Roman Gushchin To: CC: Roman Gushchin , Vladimir Davydov , Tejun Heo , Johannes Weiner , Michal Hocko , , , Subject: [PATCH 2/2] cgroup: revert fa06235b8eb0 ("cgroup: reset css on destruction") Date: Thu, 27 Jul 2017 14:04:28 +0100 Message-ID: <20170727130428.28856-2-guro@fb.com> X-Mailer: git-send-email 2.13.3 In-Reply-To: <20170727130428.28856-1-guro@fb.com> References: <20170726083017.3yzeucmi7lcj46qd@esperanza> <20170727130428.28856-1-guro@fb.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [2620:10d:c092:200::1:a524] X-ClientProxiedBy: HE1P190CA0049.EURP190.PROD.OUTLOOK.COM (10.160.72.166) To SN2PR15MB1088.namprd15.prod.outlook.com (10.169.192.138) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 96367634-ad82-41c3-8d07-08d4d4f01681 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:SN2PR15MB1088; X-Microsoft-Exchange-Diagnostics: 1;SN2PR15MB1088;3:jfDEesDeqR5b/L5RQLsoMpSb3YeT29V2vz0bLq2n/P9Mf4OaVs5nnSY6AxQiaCSGqFKN6vmpD2CveLV/g7T55UoHytG8kA6NgwH5obRy4nDd7K04dANATdNJXV+PW8JkidVDMdyjZA7NLnJ3xFCbXNfZ+pMqqA8X8uZ6ynUENfRirFuSCchLbL1Sk59RALsHiGA/Chg3PeC0xA5OjLmFSvO4eoURDGoUoXViohJMaapstK9YcYTzA/DQOVbjErMic4Algt0wZVytNgO8zvP7eVQRwzRThnrbjqcNe5pcxs9oda67n1l3WmDde/KPMdoN45XjaUwVAH3ZDS0jeBYJU9GKvqdzo8hA07/tGsEV4ZW5c99tfqoNN23w/8IUG9+20a62OGCwta4ikmt3ns5/5OBKFpinWM5M5/GHKEWCQVbg88jXAC/IszQUWyg4m2ffSh+WYXn4AMXwlQ77masIGePSWeyWZN2LLOvZNrtrPERjaeGElavCKjA5tP32lUWIBtLv/kwYoF22Wr8AUcprMy8srymXFEGqVudIoDjC7Qgq7PKNh95LBxwtDF0TudZ15u+4UQNg1zD36/GAnJNVOsrhOGuTnEsTlrylsX599kOgt6JD1tmOfYMAuTfwTIQ1kVq+OGeLHrD13dm6kp4IVXIqDxlGEvXUlf3pz+QiFWRTQzE3kSuiy5aL0CXdEHac1mqfeTNdYeUiLMCY9+8rmd/k0xXI6Hx+1/RKybt2AOw= X-MS-TrafficTypeDiagnostic: SN2PR15MB1088: X-Microsoft-Exchange-Diagnostics: 1;SN2PR15MB1088;25:bMcbvvBiqHAE/jogLiG2UvuwLEfcs29oE4vTtql+y0lDsrAMVH5Ffhsq+ZzbxEdid+v0nwqJkNk1Prqu30UB8FXkNbtdxPc3DI8g2SzFQkvDh7GDS4KEOroAXOvcAH65i61ZxCJb7sRXSQJ/cvGs/qCouH5UX3PSoS+ocqxA6WPZ4lhO2cuF3gKH3v5o3VDQhiDG+e7UlS1PlsAmEMdfCEhZTQTaG/v+bTlWF9z2A+6F915dd/6Blyf166Ba6UvFeskD9Fff42I3n5bQZUdIHa89g7WD/28AG7mXO8/BTPDwHfUvDm4Sr42Z3OjPUxkSVe8AWM1OZZs4mL7VKZfYwrkSOy9e2MYRs4ifRBKwSK1U/IlpgytJrufPaBP1CH3aIgBJ8auc3qv4D8Mw5CS6dFwIK48CUsUnztuI7IM0uRXfq1baWF+1Zps2CT/fWlSLOQ7c7Tt7dwIqfsv9LGvXwRVVf7SKdrPingBia2Ub7GD/g9Ojzuew7/JIguqOj/U+r76qH+bvOb29ebHCj2X0fTjqCURq7YF42Q4zu7041hjwqsEn2NJlCkPsRj02b+CAxPDHGUSFLJqB8cvDEeitfnvVt5NIUOivaZ1HmCtCKtTVyYP3JGcVSZXrTkQxVpF7ny0Q1YKepfrSSqs4YUzWfrVUb93tTQGaeG1VSkFiqWWiS1hJeaRskwbWXChss6iww2zOAo4qy18DqL1yCxw3/+j0qlGxMVr1xj3F922/dpmqcmEI5xHvq+dv5OCxzaaZ4XnddzHI1jGOVatLYV6ITQRSrb+xavOUEnF36po6ILQJm/K1YibSz7RNmOib7l4ApsOkU6auL9IcjMOfUc+kzgy7qp61sT20TagNj9FriSXIQiIIqKjeVBYLCUhISRICIi+HAfVGBFZfgEBc4PzwfoUuiI2PHsNtq/AqFpohypI= X-Microsoft-Exchange-Diagnostics: 1;SN2PR15MB1088;31:Gwl/LZJgH97ifiHKz+9hp93MmdyoINd3Jb3uHFpWmKGuir+2qSCpKp8Pp8exLitaIQ+RBNNPI4Rpn7l27QyPWBcPRHPcQ9j+4asgaHb2TamNWmuNWTKpN11hfzy9P2MBiKCgiR/3AplBWSxTkG34FO4GmCHqO8WFTyMCewMeBU3LyzPbgHtSSF6oazUzF6bXGdc2AT8vOG3O3Y+JSsZj7OQTl2Y2B5WT8PAtJ7XTvcc9CFE0HORwrMEqB8q3IGJMRLzxK/y+8R3tWp/qSnXmRt90NKD/i3UTiIbY62KeoLqrUdLNb7UP0IJ2VaZYO4l55evHwghHuDEW2Emdu1vgi0m48URm79AxULF6Z9osfQz4bjtmkPU65i4dDMPOCPx883UcjQchFf0LpniCeYZUsVg1rjy3ua6RXDYihE4fzUyyNwL71/l676G3108oQ2h9syT03ezB645LcXKgCWCH1qHb/m9VX4Q3jITern4QoLfqjndi6Gc5dgVTHLaB5hzAPEgL9fB7mf4susbBIMM0GV0NsKzqJa9BzPiNosu+nVsOeoCsA73oxtMlHOXtH3W4gTFUlAP2f3WH3yXJH81Z6o6C4SY8Thf8+PqsQheiL+jMPL6jLw61z64/o/mxSXm1vnEP6X+pip0JkTQ3gO7slwQPWYinRX6VItYFao96v3w= X-Microsoft-Exchange-Diagnostics: 1;SN2PR15MB1088;20:3hlq7KMd6qqgKirD5IP/EGJgUZ4iYa5tOtaUt3AuAxFfcFTVwhNhFpsC/kqQIwobgx/aTU+IUs3YAEMATsqtmqDAwaWncpagTjZJ3gtrcRA8f6PrmHvdTwudYw+lhkXvmLzl7lJ6v5K1YhsXVB4L7ij5R7Y1VO9DUU6e+B/sYR8GR1/UT2J7agQ9xnKyzfIasYrX62UzV+LGORGZ1Tg3psvvyPUJv0yT3N0u0rtxWxcXobCuWV/qYQI6ducG16w/zo7kLPyjIhxMPdQacKBDI28xfqXioz+KFIxdLNPMn8LCSZbNqvGMYxeZ8fgZ5ZsrXidwcqy2eRHfw9vtOV4ahm2PFtAegqVf/CTIsbduP/A/mmEue/gSCUpSGVjPGoX3Ippa01bXR9JEUSRiISiAr8YydUaAyOKh424wqJS1mycgctJlD81kAnwQyEb70+rMXWdiQ+SVThLIxXckbN8jgoiK9r1Apzw4zPfq6P9gdJ4KrbrDduHMihG0vJca/mQu X-Exchange-Antispam-Report-Test: UriScan:(9452136761055)(67672495146484); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6041248)(20161123555025)(20161123564025)(20161123560025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:SN2PR15MB1088;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:SN2PR15MB1088; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;SN2PR15MB1088;4:cvsRW/HEXW2NE/PIgBOYgZRuVBwDIzNbTAxpfvL5ZA?= =?us-ascii?Q?XqSSg3y7OQ8TWcbn/xkXJ6JyKtc6gHmb5UL1GJ7Wv555Vr3XAsxFijYVAviq?= =?us-ascii?Q?DYltFP8KtFbctlf9KUyqqg6yecgm5SADydOiKBUb5+d5M6cgYmPZwAaHT6n4?= =?us-ascii?Q?ljqArlydgofP2cFpIJomzJGQ4CyY7VuVb2gEuIhtzLI8VqBJTK6bYPvxn+Mf?= =?us-ascii?Q?qEuDctP0Giu3o/pC+TqHR5J4M0bxB77cITKM7EGFiI8wbX5oFMt0elv7v691?= =?us-ascii?Q?tL7uHOBDN9OF0V0k7ULuxI4e6VzC/vn5anown2LBC8tzOl/xHyUVo/HI4arx?= =?us-ascii?Q?CI95jDX/jel/ixafr2vMIjUkD169lnibK+G7PZtpf0Jl98Zmd4yX7rEvSXU5?= =?us-ascii?Q?vR6kaZWpOaENDoX+w00duquwWJo7odDFOtXomttodV5CnSGwx60b80LKmgoT?= =?us-ascii?Q?+QUb9iFvgYvmeq0Ii0EFdXrbS6BthEmORKPFl+o9WvqtsJGBlG5PFTnd+47a?= =?us-ascii?Q?b/1MK64hqXgHgL8u43raJcX3hM38qcH2oOSniXQ2DEFwranzqqyJ6FDzewD5?= =?us-ascii?Q?RyI1FXMd0ORfC1NKs6nURK/1kDVga0JqTJsZWVk9r3FEQN7+IKXOxAAlYqZd?= =?us-ascii?Q?MXQN9BwOqItM9mbj3udoeVbFPhSLpabDZXXqsaC0J3xHQ+6g00AcnQkgJYv9?= =?us-ascii?Q?WBuHUg8VQTXgOjNcUAXAdP8K9V6+pH9ccyF6W74H+uwuHEZzrAf6goxU6+xY?= =?us-ascii?Q?bbXiiVIIcsB9XQe89ViHyWX3BWv5lnIvIc8dqKRPbyanVJe7LpAeUm8Lirwh?= =?us-ascii?Q?sUNuNRZUiahGomcWDW/ccKxlmGIo4CHI8PYuAVgUTP+rbLqWHlnilUumBNh0?= =?us-ascii?Q?waUDe1wgO5Z3cG/Psiou88j1ntCGzfU/BLgmnPANKz3wjz1aXF1eS3sj2C6h?= =?us-ascii?Q?a0hwrNCaxgDg44AqSX/lIhTSrfTiWcRICABOQ+5jVWvGuJamiP0udgISRPYe?= =?us-ascii?Q?4Mr8epZoH1R8sH0awFH/k1/71BxvssGk8LYExZ+SW1kZtHA7VYKtFHM1VvjC?= =?us-ascii?Q?xAiitsQiSgoF+foHg8i3Yor934GAr3YGprtLEnKSTOqHK2VY5HnN6TrM1Bwk?= =?us-ascii?Q?NlSNEbNdt8FWshMSKnR0JgNf8hDVnFInxT/TmGxHM+yRrcEeHhAGuicmy785?= =?us-ascii?Q?2vD3CpeML/fxCc9oAsKh+E84AEasVqzcfWIUX+9q6QrLZjY+48mxIvGA=3D?= =?us-ascii?Q?=3D?= X-Forefront-PRVS: 03818C953D X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(7370300001)(6009001)(39450400003)(39410400002)(39850400002)(39400400002)(39840400002)(189002)(199003)(81156014)(81166006)(69596002)(105586002)(76176999)(7350300001)(8676002)(2906002)(6916009)(6486002)(106356001)(5003940100001)(189998001)(53936002)(50226002)(6666003)(2361001)(101416001)(2950100002)(50986999)(478600001)(6512007)(6506006)(36756003)(53416004)(4326008)(2351001)(42186005)(54906002)(25786009)(48376002)(110136004)(38730400002)(6116002)(86362001)(47776003)(5660300001)(97736004)(305945005)(33646002)(1076002)(7736002)(68736007)(50466002)(42262002);DIR:OUT;SFP:1102;SCL:1;SRVR:SN2PR15MB1088;H:castle.thefacebook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;SN2PR15MB1088;23:trI7fGC5629lZvnudBNdcPGnplPp4p68eODaLtdEo?= =?us-ascii?Q?ZD6JCKZtdeEfe3zlW9saY/CNpYdQw3V+Nap1PmezxBfnA1gdCT11SdhKBTs/?= =?us-ascii?Q?hEgE+CQnZ2yTtSJiIpzxsaN453Lq0ZiO1n4Qz+ifKIvGw2tz5SJAYINq3cWj?= =?us-ascii?Q?hnSZzWrude5hGeUEJxLhE0U+XIiFNExrLQsB8KD2gIRuJTGOcTUeZSyneOD1?= =?us-ascii?Q?g691QzlFDT+FLZ7a4/uYymsoELpKmlLFwCTS5S68eGTuQvxB3rjX5nHldflX?= =?us-ascii?Q?Hk1iVxzI9jbWVxnfUrk8wJLWlvCHSb2nOiXiXzxdZAhbLg3TuHs6CGM16ddI?= =?us-ascii?Q?rsNM0ggt1KY6v1kk9VxLmOAl3j86cI/RL8s7FlU/uHWk5zGWvX0DPWmIlWjZ?= =?us-ascii?Q?dPSxvBdesDTKS4j0hwzNvnMOSBwZicVD1NioEx3x2UykHu5r/J/32QHUHaOX?= =?us-ascii?Q?c28HPl+eC0dNyCkSJIxZ8OU4KkK9hMtjdu7wQZHRDa9UKhNXnLAIkCckjq9p?= =?us-ascii?Q?RGcyJMr8p/kzZSXFp6ujnnX0vAyoaAh2Es/s7gRHELlWyo4XlTApB2/SSukQ?= =?us-ascii?Q?vy3AVVigOQlRmeJNlzP8DUcPJ9PBgH94vLdxdeJRZLuUt53MdAFsDH+x1DGJ?= =?us-ascii?Q?1sbTB6cwtBe/uF9CUyeFq2UmGapWcymFXnr/GnHyt9yzt/mjogEz91DnJ9Kz?= =?us-ascii?Q?UfTuUkkLBRrFc3FJ0q/YsGIDpo7LoT6yiwqaISgEZUF0BIaDjqraJbCwUoCv?= =?us-ascii?Q?zlxE9o3jF1HfK5Fgb0Dz+aJnnP1BIcJx60rE6brWTW2nK+5Ey1FqtiUOSfcd?= =?us-ascii?Q?iJE9VguoCICeUv51nYs7LI7Ofw3Fey9AWA5pGPWJgQwYVxFczHROwvdKuDSS?= =?us-ascii?Q?nT0QqhYGcVcgzkzHFrzZNEW6HyJKAkv0jk5aEXOqmaMVwPSvXoZhdB2PcAeA?= =?us-ascii?Q?GbcslGTBW8tiskE8tiN1ynd1+dFsRZDWV9iXeFpJ/QYxz+x9he8fXd0pATLm?= =?us-ascii?Q?UEkhx83kDI6q37SopOc2UTIepLJmbOzGC4CHfeI6tC/TobGja/dMOh3FhNiH?= =?us-ascii?Q?sXT48VYKUM1MC6B5Ad5jtTs3EF3T8ZD+LEeLgritz3XEgMD8KvkERr1ZYTmT?= =?us-ascii?Q?r++gM9P+Vv3di6q6jmhoYaAjnJU2/wfkkvkhX5Rc4uCgIUe/RCZG0tlbuH9N?= =?us-ascii?Q?fJnsihDFawIoFLzXV7feqvL0L9qS2cRCkg7nTUkWpkGjR/52IKyiyzCpZ4oi?= =?us-ascii?Q?ZWYWFDrxNEa3fJ78ziVcBGe0Fh8r90eRHcdmgFM12QFNXjOriq9CQymjZ3Hg?= =?us-ascii?Q?7ZO1r2VTPJEyovPV6P9oSdzJBhMDv32YlPHHO4A1xAW?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;SN2PR15MB1088;6:ruTYcEn0xr4OqBXa6Qyd08ZXQ7KHZEG5DQfliCTs3k?= =?us-ascii?Q?3wsyxMTKSkTMvj7vsI140movlka1TvM+SiF09YdLK7TkqcIHglRBMfIZ/QFD?= =?us-ascii?Q?XBJatywdc5MyTu3PRnTKo+hdL6ZpALo3MmRyEcCicqbfTHBMjw0wxZxkznDg?= =?us-ascii?Q?dfpP+F35iQIytnZZeekL5ls5P2FzIjdq811GGJ4Pcj7N/s+3A2xoVYSn2zOW?= =?us-ascii?Q?PhmAM6YdKxcFg2SVTkJjsFM8Ebv+Vr5+GMr9aKg+UNrbDF71ebVkEmt6PcUw?= =?us-ascii?Q?N9p2kKmYLsYVs+FHB+BirZ7w5JIujZBGmcToEKbJWIdIZS3t6UrqNQzRwnT1?= =?us-ascii?Q?tAhvgHNHc9FsUns76WsMr2Qp7iAZOliJbPMpd5LdhWoKV5e+zIXDfSQJOCdA?= =?us-ascii?Q?+/Xpm7aI66VuaJWPiT4Lon/zw57vOeNfCVfdYHpHJo0EGjWC2gtbvydle1mU?= =?us-ascii?Q?J2U9P9h3dDiGQfea9HgdvSyjz1nbR1sWFsv1rhoWDFzStsKD6M6EfGWQjUjN?= =?us-ascii?Q?yUVfI2MciguA8hBAbXmu4XcWu4E26VwkGS960y7D/9mQvuEFlBqkSwXOZTSL?= =?us-ascii?Q?cwWDRIURXE+Aj+SyhQPIuinnTP9lEP2ARf8Mj5c8lrLJ9Zfxz8wsCOtER6od?= =?us-ascii?Q?d4SY39rxaz8zhUgJ5NjDagOAkK3+KHV8fJ1a31tfZ1GiZh/m7ogmekp9LhYH?= =?us-ascii?Q?B2nND6+nU/HzLgHIc6gxvmq3tgVOnj5GX7hiJ1EUJLAewX7UkR7yGuj4Gy7v?= =?us-ascii?Q?ObxUeEs9+pjHjUEOvxBBzBxYuQ5/e8kA3/qHToPHDgNiu9m2ZDKYmMjByNhu?= =?us-ascii?Q?ZwI+DvWKDG0yMdizrhCz9ddkL4omZLZne+gVILvKrLqpdsDzO//FrkoTR8rO?= =?us-ascii?Q?gkAB4RR+ICidndZxKsk3iJPeMGDElAZW59UcS3/uG9LmdeMIAEQ89l1RWqmy?= =?us-ascii?Q?PrmRNe64U7qHK8rIlrf9hFuh0M/63K4lo/1noLWNxarzKrbEKcM4cmgUbED9?= =?us-ascii?Q?Q=3D?= X-Microsoft-Exchange-Diagnostics: 1;SN2PR15MB1088;5:CG2YkMxAQAuyXb0Zyy41oCGkesVU3G2BpAh/5/DglenxMCVt5S1/4LL3OAG8FXQRaTAPEVF/A3DJDromX/CiRrXLjaGPG67KkwXc4sQSntAB4nK1hcuF2NUj2VpME3ow0ulwTXvsm7OYD0aDsKMKzxGyuiZLfn7eTh2WOtxYcYiPp5CVvWdEmpXZxy1aSb70IGjxytbvL2J0+Xp+VoqGq5inyC0czpW33QlfUwRBSXlrXAC7FGs+pwvhfu82d5WAUtGzFHpPQxvJGKlhlNEBSuEBseIq1nnr/6XlpNI4OlD9uwncZ6YMfdFGp+CmJ55Q393e4owRIn4TfFEyW90Yu8ghNggrdbF2yzO1HXasaH1lfFbaW9GPEAKPUo8C4S/6t1eC72/I1wSCo4T52JmUD+ysLufKUrke8GJ4Zq5Srir0wuzYfy6AEtqzKn91VQ09baOecN8JHRd3GMaki5h47Yn5gJPbzJ9HcjkMbrA2AQlx3Dg/N596GNHG3fQgtlyb;24:bp46qq3gNzRYGCUrBojdFg/8u9iZfYt/c9x9LnY7Lb2m/sGq1Q7O3JSviFmZ7TgwbVOF9J9uGGcsO9KhHRPdWuv7NAlwanayY8iLFkjSOH8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;SN2PR15MB1088;7:q4SHPu/eNzOAYzlMjbA0SHmJWUoKP9CnKEMFoMq668sIPbal8szgW2S8UpybzKAvJfhhN2l7LskD6qsLsuPYfsJ3+U1cD+KtEbMXXkVJCUzVcbfOf7NnUKrRpbhPnAAFx4AqrPbihi70M8cCdVMmaONMFLUppVg5WZo0Z6uRylRIGTm/nBVDbdMw6tHE0kzoJzs3CIIhFps1rayR+reVPSPZIIKVi8dcD1npqQSqdWsrcUUTCXA7NhGlSIIU8qDrHpPDC9T7eIr3KttXqpVrBP+N0dq8X9GDcg7X3oyDMDbgDu59Pb/lDuWWRkWyAc4AbXW94g6vf3xGSvIKo57kTDSL/bIFFQfgg9yekScNraEj3obSIoMgvMBxX6WjfTQUWbL5oL7isI+oIloCeMxwf7IpeWnwUit5lv9vzKxT1d2ebI8sPENYp8WkVyjXJgnXjVBth5tTZYcFAIWwKTzLHNI6s7kWezF5+iuvkjMS1wMlTTVDCOHdoAK7B67WRKvpy9y3QRM7qeBTX6jbI2M18cfaFhSNvKMWxv4EKd/ucvZyO0bw0CuUPpSRZ+EIj56K5z6eHHQnoIJUBVa3vMZL1jDqvIvEvbxsHjmuVlBlnh4XBXq/xCseiDcw8wgwHgXA2GfP6A1COLhbUn1BENI9M+RXqrH654X6qeEs+OqVPY2psXYrOEu12MRNW6i4pRl6a8sxRgAoa90ZXL53fhhP32klSmWuAWZLQYczMVoDfC9DwAk7HQDfG57APe+16fspAQ7QbVZZpOnk9QeDlHBlSVxlGEgdalsVIi+Ez5GpQYU= X-Microsoft-Exchange-Diagnostics: 1;SN2PR15MB1088;20:Wsy7PCQK/KIQYXOfFH1ZInFm4qPL6lDj6+YQQ9YEyKkDMVfWmgGtTROyRH4Kb3z4wTB6x8SP6c3/V1rux0piiCrWUiUzdUayFKh+j6ynX0cQUi0S6YhSjbs14MOKpc5laEbHfGE0grlPcJ9OiREaEDbpyy4B6ANr1lvbd426Szg= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2017 13:04:58.0364 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR15MB1088 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-07-27_06:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1694 Lines: 49 Commit fa06235b8eb0 ("cgroup: reset css on destruction") caused css_reset callback to be called from the offlining path. Although it solves the problem mentioned in the commit description ("For instance, memory cgroup needs to reset memory.low, otherwise pages charged to a dead cgroup might never get reclaimed."), generally speaking, it's not correct. An offline cgroup can still be a resource domain, and we shouldn't grant it more resources than it had before deletion. For instance, if an offline memory cgroup has dirty pages, we should still imply i/o limits during writeback. The css_reset callback is designed to return the cgroup state into the original state, that means reset all limits and counters. It's spomething different from the offlining, and we shouldn't use it from the offlining path. Instead, we should adjust necessary settings from the per-controller css_offline callbacks (e.g. reset memory.low). Signed-off-by: Roman Gushchin Cc: Vladimir Davydov Cc: Tejun Heo Cc: Johannes Weiner Cc: Michal Hocko Cc: kernel-team@fb.com Cc: cgroups@vger.kernel.org Cc: linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org --- kernel/cgroup/cgroup.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/kernel/cgroup/cgroup.c b/kernel/cgroup/cgroup.c index 29c36c075249..4e93482e066c 100644 --- a/kernel/cgroup/cgroup.c +++ b/kernel/cgroup/cgroup.c @@ -4499,9 +4499,6 @@ static void offline_css(struct cgroup_subsys_state *css) if (!(css->flags & CSS_ONLINE)) return; - if (ss->css_reset) - ss->css_reset(css); - if (ss->css_offline) ss->css_offline(css); -- 2.13.3