From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753314AbdK3PbH (ORCPT ); Thu, 30 Nov 2017 10:31:07 -0500 Received: from mx0b-00082601.pphosted.com ([67.231.153.30]:33308 "EHLO mx0a-00082601.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752781AbdK3P3a (ORCPT ); Thu, 30 Nov 2017 10:29:30 -0500 From: Roman Gushchin To: CC: Roman Gushchin , Tejun Heo , Michal Hocko , Vladimir Davydov , Johannes Weiner , Tetsuo Handa , David Rientjes , Andrew Morton , , , , , Subject: [PATCH v13 7/7] cgroup: list groupoom in cgroup features Date: Thu, 30 Nov 2017 15:28:24 +0000 Message-ID: <20171130152824.1591-8-guro@fb.com> X-Mailer: git-send-email 2.14.3 In-Reply-To: <20171130152824.1591-1-guro@fb.com> References: <20171130152824.1591-1-guro@fb.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [2620:10d:c092:200::1:447a] X-ClientProxiedBy: VI1PR0602CA0002.eurprd06.prod.outlook.com (2603:10a6:800:bc::12) To SN2PR15MB1086.namprd15.prod.outlook.com (2603:10b6:804:22::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6b3f1d8c-0f49-443e-c26b-08d538071c22 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603286);SRVR:SN2PR15MB1086; X-Microsoft-Exchange-Diagnostics: 1;SN2PR15MB1086;3:C92r+zem7LwGACFqqhFOct8ykQDeFn44n/W6SdO6mg0J+7ZbdzbtoHWDw4Gz4SyY2pG2DGOitn3/tIutiYqzZ0LZCT8aYGqKqIXjEN2fisRPJgVIqR6vj74OU3sysVyF9Fne2hdIbgNOc67GrUfbh1lnhFc/yfuUbW3yvphH3hdhuS59y+QAu5CWOKIzvaDgtOpp0V35UDEqOXWUvTHsb/U1ItGCtVqM5xu2G3mkiQTJSUIOyykRH0MuOkZ/Tnfw;25:PuB8KxBFt78OAK2oKIR8JgtvavwmxJwVGvhbq4mYNT93QYmlTwobe3xt57fnVno/Y19xVAfgFzXvK3VNpZVRMvEPMsTq6ExqwIKJ23tUkj6uhbMU41jZyN80ekc/JSv3VeQder4Vwo4pT05I4+LmHbN6NSBbTRG1SrZT/gzPQSs0vvgXBJQ5C0KI0E04oikkjxKHtWRDYwDBvWtZwlTYADqWvSi3GxUHT2Ai0KBFnxce/nxykBJXd0B34z9m5QFwNLmBk56W9MaRT13PD+QRaAq7rbeHKzyZU51hXCbxRNYqIVrVqi0VZ37sgLxEN9rTZEwEgh2gNMwhKNkogRcVQg==;31:ISGtWWjDYLTGdbxJqMCAA0YL9JtrZjVuuUV83SnGWVgDwxOndZZl5Vq94dYpCG76TimUpGLxBZOB/QNedJHMbBahUeETnAuGQILklOPtypg7JftJWHfyYvSe9WVPyeSc+uNMml2U8N8xIoSc+stKjAtijhGckaXi4MwIXuiRaYl/+BDQjDOxWBR2Kce9fL40o10yNJhe8z3TqMczHs2Jx7yjJGIT6XlX9xu5nSDGRrE= X-MS-TrafficTypeDiagnostic: SN2PR15MB1086: X-Microsoft-Exchange-Diagnostics: 1;SN2PR15MB1086;20:AA0lDi9wt84VWtDPnmITLNT8ebH4RhGSKU6vR/QxG/znlQKaxWEQOkv7gaapuzN0+YSRoAW1ZCpM9IqR1/fkNKNLmzO08lR73n8bmi3QTAfcgzSfr7Rs0ICfA5K5TmLmFexErKLrgybOoDMf86L6KwZibbYxFrRhow/gcgniv6yp4XZMzgYCGRxNUNa8t9IrDPiwZU1893IjfU2kIDccteD09pBC8o8/PEHwU4X6RyXIt81zGyyycMek9Amx8VT7RG6nBpZ8XHV2Avxzz9eBEwdDlkU3vkGDusbkMtnk0IF4KU3Eza5skrV9rvNSrBXUMMNKPZYUAzVQyvm7rJEthq7GU4Y6UOhYBjI9QD+KKihm/jcUguQO/H1YyieoyCuKqkPaOqg3QpHZD8tLw8Diq8RocgNGIoFEYac03311a1HdedBMsPV2pi3bEZ6zZ7+SG4SN7/n5avd1io5SMtnjY+p1QE50tz8sIOQULar0mdj2hoaYP0STnXI3vnc93SLA X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(274141268393343)(9452136761055)(67672495146484)(211936372134217)(153496737603132); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(11241501159)(6040450)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(3231022)(920507027)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(20161123555025)(20161123562025)(20161123564025)(6072148)(201708071742011);SRVR:SN2PR15MB1086;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:SN2PR15MB1086; X-Microsoft-Exchange-Diagnostics: 1;SN2PR15MB1086;4:2FHiOH1wyzkrjj3Sp7v6g5XlnnR+g32nanf78/VPqBb4XYx32iwAzl8wuJ/XzBoC2UZrkixpjAW15Zc53vb7xsAuE9aWeIFw7VHrSTwHKB5fVa3LdyewQjfAvzx5PsGY9DjbwatJiMZS+NXidPGiwnhOirymfoTOZqrA8nMwh+UOoyQdFJL+0ByIZmgwFJr2JmZlulJtTh7p9yKyyCV0b9GmfktetZs1uGAfbKqKFNgTp9NusPd+c9LCDB1mq9MlZk/jJgTj5/CJpcnvUkY6817CogB+/TGmhSrIpPPjg/N/S/hO0GD8dMXLW1mDNNkR/jn8jdZ5g0yD8c8dlDSZL8CeQuYB8qSo93SuQbsUFqlEtPcd79qCtPmLhMQkYCPt7gZSAtmBgi7vbKSfLLdmDGAYxj+7Djwx74d9VwAmF1jFr0PcAPhSh6anjgKSdYPh X-Forefront-PRVS: 05079D8470 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(6009001)(346002)(376002)(366004)(199003)(189002)(105586002)(33646002)(48376002)(6512007)(1076002)(34040400001)(8676002)(7736002)(81156014)(81166006)(305945005)(36756003)(5660300001)(6916009)(2950100002)(6666003)(97736004)(50466002)(7416002)(52116002)(53416004)(6116002)(68736007)(316002)(69596002)(16586007)(51416003)(2906002)(6486002)(76176010)(101416001)(6506006)(50986010)(54906003)(8936002)(50226002)(39060400002)(4326008)(106356001)(53936002)(25786009)(2351001)(2361001)(189998001)(86362001)(47776003)(478600001)(52396003)(42262002);DIR:OUT;SFP:1102;SCL:1;SRVR:SN2PR15MB1086;H:castle.thefacebook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;SN2PR15MB1086;23:AuDjDQmQEAm74j3vZfo5VeJoMrCSEojFmetgAd92t?= =?us-ascii?Q?7FKLNnaoQA4ngYJ+SjzumC1XY9CqxNM5BlMvdFndt4Y+K2A3LpDnbymFVC40?= =?us-ascii?Q?uHzCiXtNYzO7/Q2GAoieGoZ96yKCcQ5MbQx3L1EhgF01M8gdyejlmixd92YT?= =?us-ascii?Q?1Gx1utqzZEhSR3zDl6j9qJNKutOK9eF6AC0mwdAStVnlZdK9aYxEjEvw/xQS?= =?us-ascii?Q?MltqgyZ103bp10Nm8AZ0LRDm9XibpRSB4BxrH02YdEnUTASuxkEF94HlRzQl?= =?us-ascii?Q?CYUegYPTaMS/RnFSdkOha2+5cwQ7nLg88tNYac9+zHntu/fRf64Bpq6cJPsl?= =?us-ascii?Q?DTVMgOk57kpGWTqdUdCdltkh7Sn5dnGYLUglirGtGvKyH21tMO4g2FaVDiF/?= =?us-ascii?Q?npMxkUIlL+9QnGQ2vWmuu7yw8JvW+dHbXEFEVOBA5TFXVWKyz9ScHz9CsSmg?= =?us-ascii?Q?zgIo6iG/TNxgPj3xJb9rLYPfJUvLiIy/LNUN8tVjs9dF6TiLSx+H+nFntt6O?= =?us-ascii?Q?c+1AcN1Owo/QNE8tEmuwZ+XRqPVhITAM/9H7NI3W3pTDNZfXmiGAkN9moXeB?= =?us-ascii?Q?6Yh9MkxoNjVurU8HJghm77xMQZringxyx7CI9VgVZcFb9PZOOlDtdWr91WN+?= =?us-ascii?Q?Jf2pwEiV1gE5Hrw79pChj5nBaoAB0chCrrH40qVNxJtxt++IU5vDwYCFTgcQ?= =?us-ascii?Q?5QMAa+Pn66CM3rpOx4WlMENyq80h3hrkD8IriPBxBIwf/lNYOs0WM+qhmxbB?= =?us-ascii?Q?x1R4wStw5rV7m0BJmWPrVw2XX9Ct/p+WmJSTeoJ6DhkZ63Ne/Kqok/zdyP6m?= =?us-ascii?Q?ElUK+YiHqH5q6FEamoZt3zHwaeiX1obh6qT0EOUfIvlZLga6qBd7JsTKHvdf?= =?us-ascii?Q?EWlgL3AspYujMsDW9HGjlFoQDbpq8b30w5RS447OeJbtweuMQcvMpENnr4mR?= =?us-ascii?Q?GetvzmA2m1oxS0NyNtUY9i+dVQM473Xrn6tVsiTmtw505Ccx/SiQFGidMDjB?= =?us-ascii?Q?MVRfW7Mkgbi6VdILrUk0pWvkwjrgcFujkcDsdiGB5u5227dTcbO6sc3oSm4V?= =?us-ascii?Q?l4oX+3p5qRuvT64fK/yXwMXC88UFWklDC6/8gzBU2tEy2q3ODBdYwPzs0lfM?= =?us-ascii?Q?noNJp3DGLgG82EFCkRZgIH0C4NnViGbSnHrM0HoQ5QKTxTSpbZR0But4JqlP?= =?us-ascii?Q?YuhTYqyF8WHqcX2Qp1LQUuu4eNeh/HQSa8MsjjKE+JA2+ZYDELSmeFApMf+w?= =?us-ascii?Q?Ln/bLrqi2tHH5N2yTBbtwLGSYCWLFGQud2brlIb?= X-Microsoft-Exchange-Diagnostics: 1;SN2PR15MB1086;6:Gwyle8F4MAkyVCcfi6+8sy6MSzD1lE/K62uSt8wHjw/Qi6gu6w12O4CnDQnBDUng/9hrTFGj9DY1DP0nWrYB+KwiZwy/qrdhpSYvuimWeInp2YhLOteAsp34aHwoYfdTp6yUmJ1JNkP/oohmABswZNCEPL0vX2Lbe/7M6makofC4Cpuh5l0e5IS9ai4EadN2VzeJrB9ZncwzHRa0vMy9nsL0byEKYvQK9xD/VzzNjkKcXIbIPFuqhSOf19fRS98BAfQJiFhndshk2a2jCcJSk6a2WekbdAD0DgUgxhiQYq7aKOhTpFsq+taZs3ioyfT+ZhPnmrahxpzBuKSjTeDWpGGk5hHZf/gJLsK4ua0xPqw=;5:sTKPJYVgA4RunS+gDeYw7Eve6HcIeSIRMVQimymM4Fi+Qf8D6tKqv8UmyZ4+hYpdRhoEMHCR67CuMecF1SKqHhtzVSuZjM4VveBlDcGR+FhAYPVQXKWb6QXqg2h1WHqw/rqeWplLTmNxHZd7xOObJSOIJPrE6uZjCYJNbPiDWFM=;24:Hdan86VdGa5jZ9idDifcd+oKLhrHY/9c2g1yOOP+rxWm7dpL5Ey0tAsV+Fkf7/85z2GZZMokMZ2RtpzNjFC/gjWPYGLFZvjkc7wl5kwHFYA=;7:ZLUMuyOTxwSvu8h0dLsqIHzBd8Ebkcm9hGpJ4AWmSKPQxN3b75q0jozUQotL84AQBjusqnZfBrd1rG6Wj1XNWGw+2JC6Dh7anwNWnWUeSgBux+pdmEZT9/0ISIsknL7R8pRTfNMZdyIDkUmkGFGqWhtauahv3kI7mrIR5nrA3u3++yMs5gaRAWre0DDV2xm8DjWO+Iuh+v4wjZO6+9AbI0O/qUICVcLDChnyIyuPSeEDJ7RuDi3vwAl/nSgVWU9l SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;SN2PR15MB1086;20:krXG8eVP650IqBaw1Ewtk1f+dqwrsseYyi6eX8JrOUtApwCEVdqPghRrfEBRkRmXILE75qPm9YXTZVbOFZHUIHbcliMds0coy3KD8GXSNE7x0o2nOJJbJqaJexJQO9CgWqNzb0oDTj8o2Ql+vPa6criUUO/8d2/PyXbKjvMSr0g= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Nov 2017 15:29:10.4977 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6b3f1d8c-0f49-443e-c26b-08d538071c22 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ae927fe-1255-47a7-a2af-5f3a069daaa2 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR15MB1086 X-OriginatorOrg: fb.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2017-11-30_04:,, signatures=0 X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org List groupoom in cgroup features list (exported via /sys/kernel/cgroup/features), which can be used by a userspace apps (most likely, systemd) to get an idea which cgroup features are supported by kernel. Signed-off-by: Roman Gushchin Cc: Tejun Heo Cc: Michal Hocko Cc: Vladimir Davydov Cc: Johannes Weiner Cc: Tetsuo Handa Cc: David Rientjes Cc: Andrew Morton Cc: kernel-team@fb.com Cc: cgroups@vger.kernel.org Cc: linux-doc@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-mm@kvack.org --- kernel/cgroup/cgroup.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/cgroup/cgroup.c b/kernel/cgroup/cgroup.c index 7338e12979e1..693443282fc1 100644 --- a/kernel/cgroup/cgroup.c +++ b/kernel/cgroup/cgroup.c @@ -5922,7 +5922,8 @@ static struct kobj_attribute cgroup_delegate_attr = __ATTR_RO(delegate); static ssize_t features_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) { - return snprintf(buf, PAGE_SIZE, "nsdelegate\n"); + return snprintf(buf, PAGE_SIZE, "nsdelegate\n" + "groupoom\n"); } static struct kobj_attribute cgroup_features_attr = __ATTR_RO(features); -- 2.14.3