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 5B77AC54E6A for ; Fri, 15 Mar 2024 20:48:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 08D2480149; Fri, 15 Mar 2024 16:48:35 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 03B8A800B4; Fri, 15 Mar 2024 16:48:34 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D810280149; Fri, 15 Mar 2024 16:48:34 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id C4FCF800B4 for ; Fri, 15 Mar 2024 16:48:34 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id A744BA0DD1 for ; Fri, 15 Mar 2024 20:48:34 +0000 (UTC) X-FDA: 81900461748.06.4E0CFA1 Received: from todd.t-8ch.de (todd.t-8ch.de [159.69.126.157]) by imf10.hostedemail.com (Postfix) with ESMTP id AE4EFC0014 for ; Fri, 15 Mar 2024 20:48:32 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=weissschuh.net header.s=mail header.b=fXx71L6J; spf=pass (imf10.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=1710535713; a=rsa-sha256; cv=none; b=7PgOtxGO+qSlAIdPwvCijOs/ZlTBHLiOVJgvYeVDsyjsyM+/k59jjUS+vvm/iRNt2wg4TT e+6Eg73bpUubQ27XfDgAi61bkehHBqqOtV3pDA3GT/GJC3tPLeKp2duWhkSKXN9bZGHLHO QAD0wyohAB2FPWS1IkjjA/F2uHqtqLM= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=weissschuh.net header.s=mail header.b=fXx71L6J; spf=pass (imf10.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=1710535713; 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=ANWB3THTVGUwkCzekT5wEk35tYYqEGjvGDQoY9noUUU=; b=yNeqrR5+8hAJ10dyvrLp0pOGdUE022IcVlluzX9zhOMa6n69Zi4SiWrRNncYKr/Z9qWBHy 3odskt7Wn+4SzTz6gB+hY2XpCPYJqXuNXz1BOqWmheX9IkwlOseNaGRhiF2WrPclCu9vIV 4hMgE1+QaRG7hHqdFaFavpNEUojur74= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1710535698; bh=7M7T8qGemL/J5YUUwWJ0cC9nJ/50fjpcJlm81ezvXMY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=fXx71L6JuiqeYvuZyYbzXSU8ULmJtg70CnofWoEiwBlN41Bqml1Gn5WgRnQq6Ajn5 qDRqHOKkbjZnx3OuwYfASjLfdLsDv6kvpZD8exd4YCHBoXJOczJAyokASCokeIgyZB Md/qSjV+tOfVMb7Hd80eciTQw4KJ1N/ByH4nv8Ww= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Date: Fri, 15 Mar 2024 21:48:05 +0100 Subject: [PATCH 07/11] ipv6/addrconf: constify ctl_table arguments of utility functions MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Message-Id: <20240315-sysctl-const-handler-v1-7-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=1733; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=7M7T8qGemL/J5YUUwWJ0cC9nJ/50fjpcJlm81ezvXMY=; b=tDrRFBvycsbBg1b0VjT1utAvA72vW/Pfn/OG8rmdlBPllpN3zp995mmaLodLsZ9cR6UItDzEG 934FLotKWacC+9a11IwVotmGV7cUQDZTwgtBLcNNphSOBq2Q6lt1ZQr X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: AE4EFC0014 X-Stat-Signature: j5c3iiyr5y7wncmzf6kicut8caqzg7et X-Rspam-User: X-HE-Tag: 1710535712-469597 X-HE-Meta: U2FsdGVkX18gPWahAsX0ulRCcTMWyBnfCZQQ6oU/BpnC3deTmt+zamyWEcfcNmbr2NA7kLjSioko5aBanaJOXDJ9dAdez/iNHcRuGlifoceBYS59yj8UkrKK1/88RGYwnagrsbRqflSqe3XRIiNBKqMuKjCoCo5ef7ckeHofFK9bXtp5vg/WMjeyU3vQ/5mGa7eOljrtvOTEws4MPaokloIjzDNCm4A0tDEMD7LsA6wO+W4yrddc2Jr03YP/3x2YVjt8O62hio6pcngQeegNOgOkwj4UDrGtuOCfVoYgk4it4dr1NLzsafy100tlwmLs55MvRXSm8bzara3g2gcpAAOcO5mBHxG8DpW7ZT6PgLTLo5aI1i6Ubm2yCc5oqmk1VN5r5tDdEMzJmIia3Ay/O9L4HHyKPqFhx3YFHwdNC3vXM1xxDuuzPoiBCKanZgf90txusqCWi9XAF2H1bBDbGWW2+qqORNaHy6eQefksaBkJEpJQE3TVLmn1HvpdE+LOUuFsrJeiQr3ohABAdqBCewLtQNz78kbwk31iKRQhthUUV/JajL/LjnPpbO2yexOzgY/gdWw11RguEdRO8wOqkrxnjENyrOkIrdklHG67PZrapoMPbRSeiKpcZgm9jnnE5BnBFpQw6p+TqWMYRLqi7+splAbJLe1Z9CdToC4mEf9w+AZzrG+SMexR9ZuzFAM34PbhKfLJNR/QGmrQl2iKUvEOwHC4fFXKfAFmY2O/LarJ6kZOGjnIx1XiFDOqzuaKMGoIlFqqamdZm4ssiwLn+MlDoU1kdS45FHNGmITRMzyrXbRPu7d3+y4Sce8X+YojsfvrQSScdVpCuvzoGenn3Vu5HnCAeRZHCo7AlLb4/sRtFDel/97OMC6Z/vA8JvkKOxlLuAPgf64FRI2xf+Anw4GDTUzvcLbQO/38vlUKYn0KIuF34n2lsF97ai69xdovN4yEi0ZMb8ustQpRJbA yDMGTJQ2 Fqk1X9i7CfMjixomaZs/V8qtKTeg0badXnyDG2uniVsn2qVo4bUloPgooTckek6pGXRstbNct6SPQpgxyVh7/HuNcApKsc42GsmklKzGDl21AyOcS9J8Ok4/1vM+ZsKZUlxADoEzfobH0jBWB3GwtP5oX0092WoeNLQJ1yypXft0PSExE3ylSo8KH92xCfeXpKfK4NuZ5JL87ctdv9fLvkQGgaQIH9OssjwfyrqBa0qkEyUB4YKBVOFDYBHms1OnAEwL44wxWsQT2V3yIdkrxl8ZdmgLi3Dp9OIWUl86OgRmeDHSZgayhDa+PNt46NiWMuOcGgw51vx1rtAbFxlPwFePuETF1rakqcIZSsgCYivRSXorLI3AVMLC2Of9tSsjLuc+GKicBnPbdiEsXUUfOEJF2H0DjVDT781AVCQnVfDXEaQSgkinEdqaGv+LbjLgFs3D9Li3VCCnsUQt7U3EbPVJwwb6p9EORaMnKLDXZC73sVu/nbNxsKnNrBRjDmjEl863gzyzekAK5sIPKHQTDvkgeBxAuF9MnzjG5Nn1pAzJNLtNWkSezGVZTbpIJikEhkuH1v7XvumNXH6dbSVmeEVL9dGp2gXGUOPkmk0/3rdqXQsD0m6H1x/FGMEXaHg3VrPV9KUTE08dWJmn3dy9ZB/nCk2uqLi/JVUetsEX/xe+TmczulfTsabXKc/zYxJH8EWOhqc5ozx1coX+tpx/gqIDzm+3+1Axc8zSCb7Y+a1BuQTYwpDNPOmBtmKvQsN1MoLEO+28k5wyU7AXuVXDKxIhTlmlQI2p+ABcwMKRUrVAuycOc5Flsx878fCaJNLMZ88xdjXyROPqyetO74sjubpN2OrCd5o1rmK3259a1Fqs+EtNMtCDCKkQhC2jAQiedtfooWyeuOvXAAmmBH+TOoAlw67r1kk/gAovYBRTzGbKrTbnexd4n5Y6bscujoWc0IqAjSAzKIIX0enL6SGyZrltYOMaD 40hFm9+0 1stNAzxwbG6GzHEuSp6RxVox/+byAVXm1bSmG53/H3dtccDXksiV3LLpMVAIz2fVVFKMGkKFPLjRtVGLbxvxqfm/gXo9A0AwpO2qCMbBkzrtMOhJ4KAHRIFm1I7W54qCJjuwC9XQUazdDOey7DrHvbhJxPZckUOUQXEu+Y3pnPx2ytc1rPr9SycGP+7DcMJGU4Szfa7jXT9SDgTFLjZnRAYSNi30UtQihUtwHoP6hOigMEEkzPAJrDuUTtIWEHT69xtBlJNQQuyuLDfY0290O/UmyvJF57fKVDTOJUuydtAhIoROzmGfaLhDLEN2nz478Kz389bydSfzOpb7l/mNmaWPIjrJMziDpHEw4yJCjYGBF1gVtWPdOvskj7a//GLQdJlH7Sy6OYJHeDlnHG5iJB/6qeP2bGbpWox/K0Cbwj6+xl3gcBOINhtzc6boqC5T+N4m+9KB8ijfcSb+Jg2ixNsZ2c1QgKpDvIycJpDajyKp2K7t7XJCCOSULmxIeM+ljii1luryjffDMKTQoIdNFAdmR5dfEtFVjNzw3nBtzwVhNMhoHZ5cELSE3CCuZmudHVwi9TouL4YftQukiuDyQEfEUUKPdNjGfb0vmCOyDaoR+SC9gn8enxpKiLb76z0noMH6zzZLgPl66X1KBR0TdF9PyTa9XIgUFi7AIxPUfjkSW4iMnjQtm3Do1Zs/qvirf5ncmsrxXoRwVatFfNMawBPi0ZXOUeg7mMg6o+xgsgHuUaotmjyo26N2+sYeQ3lLXlcWGBy204/9jhmiQkVwgkdtKuUgMrx2Fi2Tt+1XhsOeI2bs2Qd7Bk2zahfg05DJ6r9GYAnUal9FZmRfeFIsxjQCkE/2bW94XNkeJJKhISnMDRAYPB18gRJ0ZhD58IhpaZe6jiY7eWIVFapPdzFsoThtmF+F/T5MWrSI29PyJKOsi4RYEyVGnuDdi5PSf/ssKW9L5ly/MW4Ej2mZ1ZAjcCE1vM4fg U0mJfCq5 I2f45OL/X2olbWJBRME8WcEK6cG8KuyBxx4+ujZeXdLKVCSNvEkAGQ9huqDUS7UzuBlO6wyb6y6c8Pfn8/pjNkN6G34ep1x958+JJNfDZ0OArs6DYJUIi4Zgqu2h905sEMprAMEUvwZBjdyD0EVJ+Yyb7m5PA+MsKk3l2i3d4S9DY4y41DKmixD7nTTlkbnhmcFVHy0XYvPmjg8lhnKw6wq8xEG2l+VzyOW4qwpxLKNcmjYqPm9QHkAbdTASLiqfs7Kjbh7dLtT/pJjwlw9WOeLBi5lcmtiGEE6PBKPVXpPaJMekKCKahvDLL0MP8lgnbbHcRFl5Ln9w46B94DnRjMli8RcDEngrfJACbMiAgi/69KILutJ1KjR2Egp9b1IT70zllVeBLCdJnpyg7eczsNVS/iJXME7nPsDxQT9+BkdthtunCDgCoIN24zsl9/bQDvOK+AK6GR4/JyTePXFc11As5XByJQNif3+UoFX8PI+U9Acp//i+5M9MgbzBT2ICO5DyLdw4IIpMY2n83vS+AwrKtWRyqkFGPt+xV1/5SbThtmPfjkeGo036JZUkoA1PY2JErEiP0uYZ+S6FOjNEoepYy/ZMjmwUIOeeVO2Kl5lA+XKY2aS2tMnbQ1eM2FVsZOC7TA6wYT1pf8fhvDPGN8Uz9cLc8sTPXU0r69ntJmE7dA+OVnv8P+fsy0EhMLyTQsJ0+/bHW2MYMGCHUaeszbEf/j3QGPLYKaXQ/xMXPawvhGF345wnsUYZSjYmXp9UORj3+SN2UBsYFiObxOL17OQdBgi5umPFXQlkZEXh6Mm814NZJCwd8NrqSeLWY1JTU4nsNZH4vXdImu7KhAvYP7Y9Vb1yj1awvtsMnSfJVOWNehcMQmGr6TOTWtsokid/Zv5VUHzhvnrQ3Q00meFlskYTJ1j0S1+G08KkdVYNL9lF9cF7I04PXDsvG4kVKwCRKIWo5szYBIB0yAzPujorzYIgUtu5L p3RQZLzH hGbImGELxJo1632ZkeOazHsSQjnA/s4yhvpuFR1fCUvu7Djv2SCGcFu/tgNLOm9UDldMqCmEES8+qcpGl//zDTyvuvb2JcZNkuuIwtMbHGftD7GH/k6np51FfqtfkRW8fQUNrvRcMwSLJCnc+c0wUmiUAPjRdDrdH4tqqFfkpXtOj3iP9I6I1IZOxlw9O50OQDUfu4aQF1O2T8wHyX1aVe8RqI7Z3KteeE8BgCL+voLWzolF+5bBYQ5fZyNJzs6y1nTWMTgkZXskbaJrVzY5ybhbf7bISyX6xXD3nMDChE67rIyQlBxaC0 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 proc_handlers themselves will change to "const struct ctl_table". As a preparation for that adapt the internal helpers. Signed-off-by: Thomas Weißschuh --- net/ipv6/addrconf.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c index 247bd4d8ee45..c72f3b63e41d 100644 --- a/net/ipv6/addrconf.c +++ b/net/ipv6/addrconf.c @@ -862,7 +862,7 @@ static void addrconf_forward_change(struct net *net, __s32 newf) } } -static int addrconf_fixup_forwarding(struct ctl_table *table, int *p, int newf) +static int addrconf_fixup_forwarding(const struct ctl_table *table, int *p, int newf) { struct net *net; int old; @@ -930,7 +930,7 @@ static void addrconf_linkdown_change(struct net *net, __s32 newf) } } -static int addrconf_fixup_linkdown(struct ctl_table *table, int *p, int newf) +static int addrconf_fixup_linkdown(const struct ctl_table *table, int *p, int newf) { struct net *net; int old; @@ -6375,7 +6375,7 @@ static void addrconf_disable_change(struct net *net, __s32 newf) } } -static int addrconf_disable_ipv6(struct ctl_table *table, int *p, int newf) +static int addrconf_disable_ipv6(const struct ctl_table *table, int *p, int newf) { struct net *net = (struct net *)table->extra2; int old; @@ -6666,7 +6666,7 @@ void addrconf_disable_policy_idev(struct inet6_dev *idev, int val) } static -int addrconf_disable_policy(struct ctl_table *ctl, int *valp, int val) +int addrconf_disable_policy(const struct ctl_table *ctl, int *valp, int val) { struct net *net = (struct net *)ctl->extra2; struct inet6_dev *idev; -- 2.44.0