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 7797BC54E6E for ; Fri, 15 Mar 2024 20:48:27 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 40E0980143; Fri, 15 Mar 2024 16:48:24 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 3BD9A800B4; Fri, 15 Mar 2024 16:48:24 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 20EF880143; Fri, 15 Mar 2024 16:48:24 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 0EC18800B4 for ; Fri, 15 Mar 2024 16:48:24 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id C9C86C01CA for ; Fri, 15 Mar 2024 20:48:23 +0000 (UTC) X-FDA: 81900461286.06.5A8E1FC Received: from todd.t-8ch.de (todd.t-8ch.de [159.69.126.157]) by imf16.hostedemail.com (Postfix) with ESMTP id E034C180012 for ; Fri, 15 Mar 2024 20:48:21 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=weissschuh.net header.s=mail header.b=lRsv4Z9B; spf=pass (imf16.hostedemail.com: domain of linux@weissschuh.net designates 159.69.126.157 as permitted sender) smtp.mailfrom=linux@weissschuh.net; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1710535702; 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:references:dkim-signature; bh=dt3RSSxFIh3BCHHxJrwjnAoHDqJDG/guufZ1QNWwTCA=; b=3nub2CLXL7If5zVq/ATpNz2fBCxuMAvEycWPUsxDPfXMlrTwef94gsJMQ/+cQ4O7SllrqL XDdHSSIz3eKoBVWYHOHnQDRa2Uv4TLtvlfZ+XEeV8Wnu11TxMpScw8MTVKELA7UztDxqK9 yHw/MoFZ8dr8Oo9hBliQHG95KL1bbFs= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=pass header.d=weissschuh.net header.s=mail header.b=lRsv4Z9B; spf=pass (imf16.hostedemail.com: domain of linux@weissschuh.net designates 159.69.126.157 as permitted sender) smtp.mailfrom=linux@weissschuh.net; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1710535702; a=rsa-sha256; cv=none; b=1geVjgsotAg0TYMHnUAVxN2b7nJw5Kj3Dl+d5ZsuSkwXB770vuDakFstJ2qmA7gJXTsA1U Up896JLSTx3CZPd/1KY8b39ZXvVwsm9NZnjzI1ULO3JeDxRWKdnASSMtRo39Qg2aapcurr 4yMz7wdygzEOgIl+ijuynLL4MP0XM5Y= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1710535697; bh=71R8uSwybXZePn/hRWXZmFtBWgxzbTZn7lLN/sI0ct8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=lRsv4Z9BtABJwb/x/sr0jT/ffaHtgaGIJaQNhXPIFehxU22UrZeOhl+MNP/n5GNRt JlHEstB5S7l8QpLccU0DCIGlvx+fB4q+PCoWEY+g0enoRMOwtyoGLxzzxdCrwcjk3Y FfwUZt+Em+SjtxwU6ocSEC2pAq54FlCCLx2fanAY= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Date: Fri, 15 Mar 2024 21:48:00 +0100 Subject: [PATCH 02/11] cgroup: bpf: constify ctl_table arguments and fields MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Message-Id: <20240315-sysctl-const-handler-v1-2-1322ac7cb03d@weissschuh.net> References: <20240315-sysctl-const-handler-v1-0-1322ac7cb03d@weissschuh.net> In-Reply-To: <20240315-sysctl-const-handler-v1-0-1322ac7cb03d@weissschuh.net> To: Greg Kroah-Hartman , Kees Cook , Alexei Starovoitov , Daniel Borkmann , John Fastabend , Andrii Nakryiko , Martin KaFai Lau , Eduard Zingerman , Song Liu , Yonghong Song , KP Singh , Stanislav Fomichev , Hao Luo , Jiri Olsa , Muchun Song , Andrew Morton , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , David Ahern , Simon Horman , Julian Anastasov , Pablo Neira Ayuso , Jozsef Kadlecsik , Florian Westphal , Luis Chamberlain , Joel Granados , Catalin Marinas , Will Deacon , Heiko Carstens , Vasily Gorbik , Alexander Gordeev , Christian Borntraeger , Sven Schnelle , Gerald Schaefer , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , Phillip Potter , Theodore Ts'o , "Jason A. Donenfeld" , Sudip Mukherjee , Mark Rutland , Atish Patra , Anup Patel , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexander Viro , Christian Brauner , Jan Kara , Eric Biederman , Chandan Babu R , "Darrick J. Wong" , Steven Rostedt , Masami Hiramatsu , Peter Zijlstra , Arnaldo Carvalho de Melo , Namhyung Kim , Alexander Shishkin , Ian Rogers , Adrian Hunter , Balbir Singh , "Naveen N. Rao" , Anil S Keshavamurthy , Petr Mladek , John Ogness , Sergey Senozhatsky , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Ben Segall , Mel Gorman , Daniel Bristot de Oliveira , Valentin Schneider , Andy Lutomirski , Will Drewry , John Stultz , Stephen Boyd , Mathieu Desnoyers , "Matthew Wilcox (Oracle)" , Roopa Prabhu , Nikolay Aleksandrov , Remi Denis-Courmont , Allison Henderson , Marcelo Ricardo Leitner , Xin Long , Chuck Lever , Jeff Layton , Neil Brown , Olga Kornievskaia , Dai Ngo , Tom Talpey , Trond Myklebust , Anna Schumaker , John Johansen , Paul Moore , James Morris , "Serge E. Hallyn" , Alexander Popov Cc: linux-hardening@vger.kernel.org, linux-kernel@vger.kernel.org, bpf@vger.kernel.org, linux-mm@kvack.org, netdev@vger.kernel.org, lvs-devel@vger.kernel.org, netfilter-devel@vger.kernel.org, coreteam@netfilter.org, linux-fsdevel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-s390@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-riscv@lists.infradead.org, linux-xfs@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, kexec@lists.infradead.org, bridge@lists.linux.dev, linux-rdma@vger.kernel.org, rds-devel@oss.oracle.com, linux-sctp@vger.kernel.org, linux-nfs@vger.kernel.org, apparmor@lists.ubuntu.com, linux-security-module@vger.kernel.org, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1710535695; l=686; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=71R8uSwybXZePn/hRWXZmFtBWgxzbTZn7lLN/sI0ct8=; b=1p7QVCfT76tMKe2lhkLAnq+rZy1Hhj119ioAiiSdaA/KcTCdEQiKcZfPuzjhQVMIgFHQpgyqi 8KV8JuqLJSRB3yPnZuNAH/QOQJporNVr2ZASPvZ5f6myZthtsTyJC9S X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Rspamd-Queue-Id: E034C180012 X-Rspam-User: X-Stat-Signature: 1hsrd3tuypf7kp66xwxdzch5xupyruib X-Rspamd-Server: rspam01 X-HE-Tag: 1710535701-476807 X-HE-Meta: U2FsdGVkX1+iuEHJTwx5KPKMLmynjNVO2PG2EyKGEHSPZtosffd6TrGExfrUmAICL4qB75RO/hctF/vkWbP/QIhvsJFs/JRYihiz+7+pnwyYaAUjIRHkdd8NbtZrXLY/Sbv+pDzD2QHsRzZ/+6qGUN4b6Zu4FAZZ68qh/mBqzc3eM6VX13DaPAfizNy9JjhvbQjD7v5k/3D8Z71U74LmUc2qS1VPxoRQqtq4f756Bfu+mYdNXgDzgHNURD5pc8WnFRY3xFaQ9aH9cSp7YIDd2zmxR1b5NJhLWa/CK3mN57gOtBrqfHxmLEbVE6wYA7NQRGmh9bHcMRnaGcTpnXAaoThn00zOQCKGElGkQDUqUii7HawIQH7RXdfd5HbrTqZMy/r0OnFltD0PD4lRCxPjPS9lveTfkAfCx+KnWHbrrxaSD4vt6LC4yGzjafwa/b3wmaYORR00BT2GkDLxWxmqKqUD5qVXEED7k+IwaeDDTsfX530kCqFgLsxvF/98zXkzuYnCzjMp08J2g/NgJ6aalQokDcOX9aIOvl+qXg6OmHuYo47wJ96LOoPKCWOosXmX04Fu7gXUbwr2O5A+zNuHspQRmRyJ1tLvTjdZ3ZwP/FOKN8ebFyjMz8qMVuEXAPRURREaKevV/Di8oWJ70liLK4ZWmruLkhGc6sG9+V5jLInGh7c5vd/PDaj44iaQd4nb5WFwctEUecrjUTkqfbFTNZO1aOI6KboQ4x+QmACvcvP2TeLzjXJpAwAqZ0nO7fGPFGKvksZ7YW+t+aS4hJ713UAEykRs8RXecRIUvMHrpAo7VhF6a5ZXNUZxxj/78TIkIBKjV79p4jNBIkcxtBxve/ycI8LMuEHpprsNfI3334h6SFfWaPNDr2lLcDXPvzYYJhovQJBCcf/lmY3U8/72SH9/yFTOSTOJqDDtmT73w98Klo1wptuIQUA+h9u271dMyyxp2eQ8B3jXg8VAyPQ KYdNl2xK NvVAalvQYE3dr1P71BxysFgIEvWgvvuMBSeX0eXmbbzGyD5Q+NXNv89YcOPxdsxCQPqL+nTmCoyNYqDWYGXLm7uIEWAr6W4DupQk7YyvrRZn6g584RNhMIVnnD5HfLdNsYHPf/uFuNDF6qfLl03wTbbZLLm8jI7MFL+fXD0KOkNsoqVq8TdDlKV83mrYMDt/moDXxqrqsTbDGorUf+79SD1T5FwxjWV3DHEFbyFChbhymUf4EGmNSUXWpikykL0DxcW9SgbSRPGCzt9qA3G2hroYf7sFHbVPpTwbojieT1VKpTLJkKa6WUMQxD5kAMofH1I/PGLIEXtcDi2NGlK/tAkIljTNpkL+tKJY6lEkZjNnImGIykXUxDXStouTpYzr+YanD/Ch/xtWfZ8mWe+iD/GWTIUOE2IK/YGKcQRcE5pkjL5KQkmAwCw1onfl3lqujHFCjio7egPegREMxgNIlE3DqdzTjpuj+/lKCMvkwjr9M/vjTIKpU6XY9regk9OuWZI5XHGy2bzEQEB6NRUQv+sESAlhdyq+dBQmZxlHWTNwMCeuaBLXTFKvtcyNqL/Eo3LivHB6AEIQO4ysl7xtOfRhuBzq/YQVPdc8OdUu2Q3f5Cz609/zAdQOtEQBIpt6uFlrH+E2HXFw1ANVSOwAUBSxHFl4BrTKMZhC5xZHM723gGrhKWKxoIMmivW2CRJFWvRRctpSx+P5PRpKEGZHnurGY7F+XM7RvcAdG3k8uHeFHz6LL8FOq+3tH3pG5s34uloyhUHWbnt7AFYY8PQXD8G1QWhokibb4t/QV/SbxfzQYag/s1HYSVW1IW5Yex6xXalGfhjRND2pGm8P488r2DYLZQDFDaUDqxUQ+2qNqdy/aNOilvmARglIpOvYMgtgEAaJVfwDBp6XJ1KK1YHcvrZHxXpmdnfGqXhVvv/dT8NXjVd8yV0EN83auuCusE35hLDAc892tgp5jbvegIb48s79iICzM RA/6JkPo 77NAviwpBL82qqaO9ASL1z+bgC8iwF1wolCvmybQ29jzOtmrHqr1FC4dWnsrqQzDXTfpIa69kXRfAh1jPV1TS8YdYfO636wyBbkAISgTAsDMkelW2zVv8onjVwQUJyeiboDok4Wtkyphld06alvG1uJXVa6KOrPVqan20soCnGK1PJGe8cTkUe45s30OvsAd888FAzqkyurv6qIHk3RJaFxoR9fmtiAh/p7eIGexqF+D1yjVVieQ4DDWL3ONVlD9Pouc4PjzNBwHL3biFicI5ZhMM1Uo/XE1Hrwab+AKyU3/j1Dlr3AWVzturv2u6e+dFDDFpaI9UdZsESJq/EnJb9RZinaolGVFN0hKlJRq1HrqmNRQfKawqwEHejLUf1z9nPHiTENSStMXCSt/CNyN1MmJSj9Hl8XWAL+odUvqrQBaSlsmI0D9eJy0YcezfWOQeKE6it0jLyD1/vCsfBaQLQLCwbb5tskVDshIpw7L5fMucYEB072/3MVklsRlPZj27lvQoEjZPU4rDo21ZsLwtcZQuVg4QhQrZW5T0q+rQWqutILjS3OY2UR7v26g49VljIU9JDHYJMMC5NwCaq667AJPDUol+4aYKtNilQf+H2A0+w5YIJhaiY2PB3uEfrBbOi+7zr5qLyCQDp7oIEn6oB6yQrUwTgnOFAh+t0xFmyiJZklvCkeLU5EVbjBDL12NYIOj/FNPow3YYGq5y567C4XLiLuKu+FLLmYzvBay0EI1WGLLKKlq2VUtMQ1DjkhYw0AQql8frbjW83AROspj9tD+OX+BESUZdod9r5UAD0qSeseri/hCA5RYhWYdh5bKrHmr3gHCPTpqhiSyFrKf8ywJwBHs7jc1biT0lkw/+cr+35+iDikFkGcZKatpPw85onAv7ZLQTnUhVYrW/L1IZSupJtWZbR5kN+EV3kYFK+hKc0188scac85Ybv33KPXgH+c9Z+pDmd+dGhYkuffUwdW1OLlxN XN7Pmfp+ mB0Xz76bx54fZO270LEYgO6MzrKkpWTWRzyZZQ79NoRHJYqJMgLazReZqgBIYoEx2brrE3FcJLPgxkrpFgUjMfb2VfVWYyvPh0Z3uILtUbgP+Fds+FhVfp6GaDhuRvto4HugS+Xro/DOFhsFNtYUR+RvG8DENE0w1pq/tpmKPD8SjKAo7vFgRmGAVOzRCfUZxSd/BOvYYsFDVz/7kdIDprU6roFaQX+FcdVdRZWmcPsHswV1ebSQoA6+JZuQGEqgq4R1SbMIW8dxLz1u4WtPKfC3Essm8xfoeI6q/Vdo5EbvjhnEgxffd2OWuPdZKeUsNz0wrTLzpywzD7JUTMSg2MUu7RyyEFZHkaVl9KG1MgWV8vSDhjMyat8hxwbMYpoiRsWYdaGp0LfowoSa9O0xl5Lt0/vE5FfpV7QDbZVBPUrtPOimqeck+0K7WmE+ji6TmyfO8l9Q/MEwY8FHlfDsDVQ5wrsu75VH+F5gH1rKmTqrBVSZutGapz/6jBb14SM++BobDnPbIcPOzwnVGwEwDxMN/iAVnVTs5/FqG0RnzYp0Mxrp1/IgBXavQD8rzAO2iBYKvZk+DDTZBrE7mSCxtbl0/YKiWEGniZJuTyZ3eWyIMcdmesYeNdDG8z+7JpR9W1CswKrHIPHdQtuCw8l6dChFor1cfN819xSGbBF0fN4IfI6lMPzlpRNVATpxMZJnGkvCvD0SZSkbjF8iagftNq/WpYfbh8Zbu1wdSYNXvxMdTcMW/ONQJ9e6ShjDF3r0BZ8US/7uKxV+rGu849x3OzhQHgnbVPbbt9Q398pBXzynW0mP89g9pHu/zY6rH+Y23N0yhkHvY7Sj6pj/kdNcD4O3XHs8B1zmIVV4uwpnX5F+blVg+QK9o+i6zU8rUQthUtcRFTjkiIZDeRJpMK5Wj81M9SNU5cLiM036hcl6NVHNDpuLBa3SqzHPp2eRZ6I8Fm1eElAfCEyGWb9VGSb9023OCDZcV s6NtJycO mA8F1VXRoOVcvubkeyhBWIFSBRHCYqYsSCip6JIQjYXWVxnwH7J9raiv2KK6nVWiIfdxSAMmq3G11kLqJMv0wi4lT2Mf8b2Ir8YmuLb09Fnf6j2GnwU5CVRwNQ5PifBHb7GBI/yzM+GIuG7lIfsGtwpUQkxDYn+nDbdEfcBqESqRHaflvy3IMZSQSFTf1jBfBV8vqCBG98BSn5I1h9BU7EzJzIuhlYc8C28uEpvib8Vs5ZHtiDLFgQxFKbIpEqioLk6IlDFIz1hPQoyuJ3wMoAAIfF3orlIqqOhFbt7NpO5q/NhBOF5Gbg0G+xFlsW19iQx92n2t+hiC/oZcCZAtAF 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: List-Subscribe: List-Unsubscribe: In a future commit the sysctl core will only use "const struct ctl_table". As a preparation for that adapt the cgroup-bpf code. Signed-off-by: Thomas Weißschuh --- include/linux/filter.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/linux/filter.h b/include/linux/filter.h index c99bc3df2d28..3238dcff5703 100644 --- a/include/linux/filter.h +++ b/include/linux/filter.h @@ -1366,7 +1366,7 @@ struct bpf_sock_ops_kern { struct bpf_sysctl_kern { struct ctl_table_header *head; - struct ctl_table *table; + const struct ctl_table *table; void *cur_val; size_t cur_len; void *new_val; -- 2.44.0