Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754218AbdLHOyb (ORCPT ); Fri, 8 Dec 2017 09:54:31 -0500 Received: from mx0b-00082601.pphosted.com ([67.231.153.30]:60082 "EHLO mx0b-00082601.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753608AbdLHOy0 (ORCPT ); Fri, 8 Dec 2017 09:54:26 -0500 Date: Fri, 8 Dec 2017 14:53:50 +0000 From: Roman Gushchin To: Philippe Ombredanne CC: , Quentin Monnet , LKML , , , , , , David Ahern Subject: Re: [PATCH v2 net-next 4/4] bpftool: implement cgroup bpf operations Message-ID: <20171208145345.GA12685@castle> References: <20171207183909.16240-1-guro@fb.com> <20171207183909.16240-5-guro@fb.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.1 (2017-09-22) X-Originating-IP: [2620:10d:c092:180::1:b43a] X-ClientProxiedBy: AM5PR0202CA0020.eurprd02.prod.outlook.com (2603:10a6:203:69::30) To DM3PR15MB1082.namprd15.prod.outlook.com (2603:10b6:0:12::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9b0a5ea7-f048-497e-752f-08d53e4b859f X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(5600026)(4604075)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603307);SRVR:DM3PR15MB1082; X-Microsoft-Exchange-Diagnostics: 1;DM3PR15MB1082;3:zDNDQA8YEzAtc0IRa+gTANM2eSpzi6KZdfhG5/jdi5mJ+ty4Cu0l5EaCgm8xOIO9Ns1tR8dQgWyCnn5nODlbNYidRzlH9+/8+0O/0m+fVkwni2FKgDbPby7rs7ggiYiclduqL2dTDtvuKD8eiUUBH9WjehWrwSKqXqMeRET1kOPDT3STKp0W9/GubFBqgdaQyiBE5/FtVtgAacNNMrslrY6kPG6QHIYkvNZn+AMnm6SjoAfM840LlGO7JwTq4IZm;25:ct1h7xPjqgjl3OgiZf++cq4qvN+n8pkIrJqR5A0zCusqBDK/9xIkzQFYmK3n7G+jDiq6Xi2UOd7VUKIzvt39pt9r29lsDcZg1d79mhlc7mvaLGJQg9Bh7tUJVz9GWdV8xDwbuP0CTlG9cMcx5JhU8WItdG2KYaBiIZpC9V9O7lOTjNRhhbKvmzMHvX3lMORxes6K3EMPuHmZ7vfq8bIAa/w3U9CFW+cvc1KpKK/wIA1UROcW6gFBwmM9wNH6e2qo0dkNH7evDSBEGjZHz/5ZyDcJ8+F7353ECsLdLCZLJpokvTdYFVpsqBEF6u4xtkA7PKD0R0z5xwfUYngSjZIZ+A==;31:BRT3dv87asN8TdSSsXCyqNPVzCQVhjpULQYbUUZo8yhWmEDORGyI5LQ6UlRhCdBQcBwoZMYcBBiEi+lp/xDbLrwjKjWPTcxjMbBWSvA5uqhwpP42edLjbizUuUzxPEjvV2FAi6tjpHKgjYJcf8WmE/IQaQsdFWGYN5k2gsDuzKUVaIZOyEt9Uc5x4q4XWnYlcHE8B0i+4vjGHMUeppUz5sUK6QiqWKlp1kk/tYXbmFw= X-MS-TrafficTypeDiagnostic: DM3PR15MB1082: X-Microsoft-Exchange-Diagnostics: 1;DM3PR15MB1082;20:NVV/F3b7pVHNBcCEt8p5nWKqtaDggpLxd0xijJWM5hRXV9DEfwV/dGfz2azDDwBuSLQ3sgdDNf9QobI9Sk2MRrOXc7CxjBrElzOmtB+U1wYEO/oRkSGSwTIGEJOV0gouN+VJnjcBG0CDY3V2Pjk389//ncQR1AvQshKIsiByrph+P9Xtpq+OJzTcBVC4kKn0Lne4ZSiFDEttWkxc95g0vf2YEadz5VqltpCVU9vjNDi63wnSehWYE7AgJ6gGtVvNatcWFpSytMvzH/eqRACpSn5TMY8zilyERJITdrqRLG815iYTjcndy9oY5Hr8N+/w0QjpJ85sh/qUa/bqDc4t2Oc7jXBUKkYQ5kCrdw3u1fgF+F8eYIShy7XQqtYjaZJZHrcCOua8aDkVeHV0cPMGVpvnJ6FkJ4DjlcGeMqvXnlNTuApVr54et/yeccVBIIXwSU4jqwOQ4sNBTKj6eBFvHo9HDFPi4yXy/Y7PFlNSANOgwZ7w5tC9IoH4MVnrm5MB;4:Own/6F4oe2hdfhiKKmcAzPt7IqPVL80JJAxuXjqXoXZGbtK/0A09LxnKmUtK+S3WFak84zN4CZRVx86W5YMq0GtzS8qR+WmUKgE+qHuDo1/JYJeOLoIMzDUjMASnpfNgRn8/5B9Rg2Dd4QzDwprza/Oo6jdMTZTHa3KeptegjkoErg3zt/Sn2K1iOcIxHF8tYDjqSEXvSxk9PyPvz3xk+Gr+wJgeB4hZKbomBbmylmebudEP57WKAHWjlBmfTvktiZEuMyGyjVTPAs3iSoZ34tA1YAV/F510DwRH5J/CQGaQjnU/qfxDj4R3Qed5HtoEYxAm5yG7A332oKBCOt0kxAqJM7waExNfSAsETyX0P60= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(67672495146484)(81227570615382); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(11241501159)(6040450)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(3231022)(6041248)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(20161123560025)(6072148)(201708071742011);SRVR:DM3PR15MB1082;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:DM3PR15MB1082; X-Forefront-PRVS: 0515208626 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(346002)(366004)(376002)(377424004)(189003)(199004)(24454002)(4326008)(2906002)(6666003)(6116002)(52116002)(305945005)(97736004)(81156014)(81166006)(8676002)(55016002)(93886005)(53936002)(8936002)(2950100002)(5660300001)(6916009)(68736007)(9686003)(25786009)(33716001)(47776003)(7736002)(50466002)(6246003)(58126008)(5890100001)(478600001)(316002)(76176011)(16586007)(106356001)(23726003)(39060400002)(54906003)(83506002)(105586002)(229853002)(33656002)(86362001)(6496006)(1076002)(52396003)(53546010)(33896004)(18370500001)(2004002)(42262002);DIR:OUT;SFP:1102;SCL:1;SRVR:DM3PR15MB1082;H:castle;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM3PR15MB1082;23:mtxHBDFxcSKeU5sha82/CLJzPti5wcJGaWxeg83XY?= =?us-ascii?Q?8dJAozz1djHUHjrBB8zW5m9z0unUcYznqHM50rlWcIXjTguYcGOsxFX4gy0N?= =?us-ascii?Q?gHhWRqzyu7nXjJZ2PWTOgOXs5n6bxiO/g9r7MLraGTq0qBI7alE7DUv3a99p?= =?us-ascii?Q?Cb/EKGVuMWvvwmGc1H0X5jSXTFjJLSS9QMA0ZhSsYrKIabDc2oCKXu9WXXGa?= =?us-ascii?Q?s7lfYjqK22CBzaBf2MsT9BhV0Lbsl9hC4YjGmBZiw3Nir5YrtCpCmXlIAKWA?= =?us-ascii?Q?zWbJJy5JwkWvU2aXGI9nN6t2sbT8ACzBbwdKN1V5EhzDWVVpJQHh/iYYpZEW?= =?us-ascii?Q?PaO/jHJegCJdPO/ufK9XzpZKD8Uym8hjE3hnXfKkvDqz/YIU2H4cy4R3RcnA?= =?us-ascii?Q?uCcNVbRhbQvnSWOA3afdQA0VvqCuo+zhW9D1wpnoBx3o+w2qPnTi7Cyaz7wt?= =?us-ascii?Q?rH+CVwkLWHlRrVkYVvkVMGMftqeKclbrryx92IOIuEgK+5Ac+qfUvJjbDJbA?= =?us-ascii?Q?jjR6n140/cMJBieAU+FnPHuxhw6nb2DA13AAMt8VXWBnLGFZ82hWu5+/32aA?= =?us-ascii?Q?eF4lkEf+qNW0JBfn/CoaMADSIHafmII2N0Vwi/jI47YALC5lbMfZZtdFX3hw?= =?us-ascii?Q?6ZrTgQIvkAZIUD3Ny/AsB0sUfikHuASeHgVmD+orNslC7efHUNNr+Ct1+zX2?= =?us-ascii?Q?LQnz8wRFoK2IvQlfX2Rsd/88a81MvAiU+opjfvSbNiCuSVk/rC/6XrCRuIGw?= =?us-ascii?Q?F46yiGTk6RBh8f7cavDjXgo214+Rgo9kW7YMdByV3ktlDhtz0mbTDRO13HFr?= =?us-ascii?Q?8fwjAIALsV7vqd5JuaviQ1wTSe1fhtfAw+7+Yw5BjJMCbKX2qiBllCBhqAyT?= =?us-ascii?Q?b32YdM56MDslsUNwPvkIGsp22x66l0dJKXaHBF6KcGvh4sfT6j3Ul7S/iOKe?= =?us-ascii?Q?6W2PgCC745bLfNrrTrRAHloW9BrFyYq8tOKTx5QwSaKFUlywHNNgrb+XQvA7?= =?us-ascii?Q?07DGDl1s3+eKnhaXB2DoatEpm7G4eAcxw71QijV6hPr+DFNM0XUehoIRxHpF?= =?us-ascii?Q?hfKSLhBuRJ8U7zneJd+qIgRpu0C52mmhdWzy/n6/Y2EVOVEM3GmrNYawkxep?= =?us-ascii?Q?B7YCsX2aXD0tACinZEShPskA4PLSbO0qnvf2euNY6ROBF0UijX7eSv8Xtcl1?= =?us-ascii?Q?pxPgXlrlnRbIDkeifjZNhEsVsCFxmLW/EqiJaqtzjOm3B3pA0sUrJ1XXz2R/?= =?us-ascii?Q?PFuPwLTWS9hhahTlvL0vvx5O6H63hW6jC5oA5CSPjEk4+EGsC/yt1dwRaIjl?= =?us-ascii?B?Zz09?= X-Microsoft-Exchange-Diagnostics: 1;DM3PR15MB1082;6:uFdRBTgj5aQll3JwRaBcANdmODRryHohB17HYF6yq9XvR/73lJ+oLwJ1GErEeq7nDwz9CqdDJ0IYK2Wqmu2PQDoEgrr2QBgppwm08XKM1+cbWkR9tcqOB6cd8KE93o9vqaxecDRbNethqOr1p+xdAXXYNMOIE7BeApK8QZGPfu6enrGNTo3Zivod3l7O3NC/1VYztLQNyQRrTfOkvnobunJMEgDwqYQnXAX1Y6sDkY5Hi96C9tZoq8R2A06A0zgESWPrDtF4jDDRzzdAOrK6von7/x9/2W5K4oCCb+rMPrVjclvmwG7XnytDpZ1IWBL0QulozbdAgIG/3jw2wZn0AP3iJWQaUMjxVAJOl69zLYY=;5:FBFpNBcE2Irfurq/XO8zCQhGsmMkaST1PQSN9JrG3XFt15CkGetFVcrKXVjoHHenQYiNmW5MxhiSdmjAFcM36a33twYZKqbjDQOnYkcAN3z/7j+RSDq9pogS7TGVZU1mhXArhPTmFWnXbmm6U/+wVo1BqnfdSRf/Y5lQzIhFjDI=;24:QQV5c10gelql6TAdLDdM5KVr/i6E/diu/EIKKcg70c9z+NP96r1UXdowB2AFhr3CDsncyo+Q7ebYUpBcO4+U7vlJs8bfDSi0Seqw7UFareg=;7:ZxFppJ+jFxNBhGvseCj2jd3eSZcm3FJPHReo8agFA7k0g+gv7oAMeVZWjy21OS6WMICpKeZT0XoDP3/i7kawMLzeInBRLvcpXkV6j89QeUyYBthycCFXA7iNS7acSTbrHDicm6TW6Tefvz9SbenrAoAahxicnSuxm+XChv7/8vPA2HNTflfcmrJFYzqALkpfwnAcVQp+caC1498Y+mjUHv16/tTeqDyend1TpaEtN9qP2+OGgg8huJQL3ouEVYGV SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM3PR15MB1082;20:CSSfGNjXjsxvCM6s5iaGU+eN9TJOdDmXW9OhnUL/7YelYaPUlwPIOAHYXwWsXGBxnirJa1bL/UYdoset+/ML0oOEATSDfHBynBW50p4XwSn4H0SjZb8a6aMCDJiX5mgx0C5ny87Nqz7JKfE/8g7Vs4O/WMFqwKljxUF4veMnPTA= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Dec 2017 14:54:00.9644 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9b0a5ea7-f048-497e-752f-08d53e4b859f X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ae927fe-1255-47a7-a2af-5f3a069daaa2 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PR15MB1082 X-OriginatorOrg: fb.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2017-12-08_08:,, 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 Content-Length: 1069 Lines: 33 On Fri, Dec 08, 2017 at 02:56:15PM +0100, Philippe Ombredanne wrote: > On Fri, Dec 8, 2017 at 11:34 AM, Quentin Monnet > wrote: > > 2017-12-07 18:39 UTC+0000 ~ Roman Gushchin > >> This patch adds basic cgroup bpf operations to bpftool: > >> cgroup list, attach and detach commands. > > [...] > >> --- /dev/null > >> +++ b/tools/bpf/bpftool/cgroup.c > >> @@ -0,0 +1,305 @@ > >> +/* > >> + * Copyright (C) 2017 Facebook > >> + * > >> + * This program is free software; you can redistribute it and/or > >> + * modify it under the terms of the GNU General Public License > >> + * as published by the Free Software Foundation; either version > >> + * 2 of the License, or (at your option) any later version. > >> + * > >> + * > >> + */ > >> + > > Roman, > Have you considered using the simpler and new SPDX ids instead? e.g.: > > // SPDX-License-Identifier: GPL-2.0+ > // Copyright (C) 2017 Facebook > // Author: Roman Gushchin > > This would boost your code/comments ratio nicely IMHO. Thanks, applied to v3!