From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from todd.t-8ch.de (todd.t-8ch.de [159.69.126.157]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E1BF34CDF9; Tue, 23 Apr 2024 08:03:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=159.69.126.157 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713859392; cv=none; b=Ya6viw0K7g6ysUOfZ3po53vCmIny7S2m1AkK0LNU477Oql7Y6/ZUNMRrQ4+xFXaelaACVXfzMSWhsBV56GYMFAfXh1X16j8X7cfVT9L9npKIyEZddFAIcLnTnTLDGvZy9Pa4PcfGGam6qd0bxUTcwUKAAlo5E3ezRgDhV2CqXMQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713859392; c=relaxed/simple; bh=O54mll2lZcxHuSuV6IhzlmRJxXGkXc6uykp5lefHyQg=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=gaxnNLFRfa/rRu26DvoPCR2gJF6S5ZUu/9IgdTh7KdXGeiC3VFOFtfiXrB7uipyMy8TyuUUdaaC+RFczQ5hOcUaKzTz728DcUJFUzSVQROsI6t5ufNga4BE7zBC7H1MvXZiy2dKr1NF0gjhNvfOdAUjmPrRktT4jX7dKbgDnvUs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=weissschuh.net; spf=pass smtp.mailfrom=weissschuh.net; dkim=pass (1024-bit key) header.d=weissschuh.net header.i=@weissschuh.net header.b=XZeV3YWG; arc=none smtp.client-ip=159.69.126.157 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=weissschuh.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=weissschuh.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=weissschuh.net header.i=@weissschuh.net header.b="XZeV3YWG" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1713858962; bh=O54mll2lZcxHuSuV6IhzlmRJxXGkXc6uykp5lefHyQg=; h=From:Subject:Date:To:Cc:From; b=XZeV3YWGKdzXDyt2gGdiSBu+tAR9ehmxCo0/cgGTgNF4l9KeVxXCrFY2tRLq1+ykl c6TDhFBKGpJkh/D8HY03220W94T6e0r+dDxGxBkrr0k1umozRGS6gkzuySz0B7Xa/g 8yXILGrDVWsr+D5Q4C7df89uD11g1JxsYDcXWzP0= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Subject: [PATCH v3 00/11] sysctl: treewide: constify ctl_table argument of sysctl handlers Date: Tue, 23 Apr 2024 09:54:35 +0200 Message-Id: <20240423-sysctl-const-handler-v3-0-e0beccb836e2@weissschuh.net> Precedence: bulk X-Mailing-List: bpf@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-B4-Tracking: v=1; b=H4sIADtpJ2YC/3XOwQ7CIAwG4FdZOIuB4oR48j2Mh411QrIwQxFdl r27bCcT9fg3/b92ZoTRI7FTNbOI2ZMfQwlqVzHrmnBD7ruSGQhQEuDIaSKbBm7HQImXjW7AyI1 RbY1to9EIVqr3iL1/bezlWrLzlMY4bVeyXKcreBBK1r/BLLngUgE0VttWqO78RE9E1j3cPmBiq 5rhQwL1R4IilbdaqU0vNegvaVmWN33FrUoHAQAA To: Luis Chamberlain , Joel Granados , Kees Cook Cc: Eric Dumazet , Dave Chinner , linux-fsdevel@vger.kernel.org, netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, linux-mm@kvack.org, linux-security-module@vger.kernel.org, bpf@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-xfs@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, netfilter-devel@vger.kernel.org, coreteam@netfilter.org, kexec@lists.infradead.org, linux-hardening@vger.kernel.org, bridge@lists.linux.dev, lvs-devel@vger.kernel.org, linux-rdma@vger.kernel.org, rds-devel@oss.oracle.com, linux-sctp@vger.kernel.org, linux-nfs@vger.kernel.org, apparmor@lists.ubuntu.com, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1713858961; l=7199; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=O54mll2lZcxHuSuV6IhzlmRJxXGkXc6uykp5lefHyQg=; b=SEVrV4QL0aRQf4sZAyD6Lh+KIYjBicAEwKhtJ0PUAXQvKQVj+Lo8XxYFfez7YZFSvNW40HQoh r7IOwglEOGsCcMSO1z8xH6fte/UGc8Ay9QjWTKXdmQpGpMwPGKciBsV X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= * Patch 1 is a bugfix for the stack_erasing sysctl handler * Patches 2-10 change various helper functions throughout the kernel to be able to handle 'const ctl_table'. * Patch 11 changes the signatures of all proc handlers through the tree. Some other signatures are also adapted, for details see the commit message. Only patch 1 changes any code at all. The series was compile-tested on top of next-20230423 for i386, x86_64, arm, arm64, riscv, loongarch, s390 and m68k. The series was split from my larger series sysctl-const series [0]. It only focusses on the proc_handlers but is an important step to be able to move all static definitions of ctl_table into .rodata. [0] https://lore.kernel.org/lkml/20231204-const-sysctl-v2-0-7a5060b11447@weissschuh.net/ Signed-off-by: Thomas Weißschuh --- Changes in v3: - Rebase on current -next - Cc affected mailing lists again to gather feedback - Link to v2: https://lore.kernel.org/r/20240323-sysctl-const-handler-v2-0-e80b178f1727@weissschuh.net Changes in v2: - Reduce recipient list - Fix source formatting - Rebase onto next-20240322 - Link to v1: https://lore.kernel.org/r/20240315-sysctl-const-handler-v1-0-1322ac7cb03d@weissschuh.net --- Thomas Weißschuh (11): stackleak: don't modify ctl_table argument cgroup: bpf: constify ctl_table arguments and fields hugetlb: constify ctl_table arguments of utility functions utsname: constify ctl_table arguments of utility function neighbour: constify ctl_table arguments of utility function ipv4/sysctl: constify ctl_table arguments of utility functions ipv6/addrconf: constify ctl_table arguments of utility functions ipv6/ndisc: constify ctl_table arguments of utility function ipvs: constify ctl_table arguments of utility functions sysctl: constify ctl_table arguments of utility function sysctl: treewide: constify the ctl_table argument of handlers arch/arm64/kernel/armv8_deprecated.c | 2 +- arch/arm64/kernel/fpsimd.c | 2 +- arch/s390/appldata/appldata_base.c | 10 ++-- arch/s390/kernel/debug.c | 2 +- arch/s390/kernel/topology.c | 2 +- arch/s390/mm/cmm.c | 6 +-- arch/x86/kernel/itmt.c | 2 +- drivers/cdrom/cdrom.c | 4 +- drivers/char/random.c | 6 +-- drivers/macintosh/mac_hid.c | 2 +- drivers/net/vrf.c | 2 +- drivers/parport/procfs.c | 12 ++--- drivers/perf/arm_pmuv3.c | 4 +- drivers/perf/riscv_pmu_sbi.c | 2 +- fs/coredump.c | 2 +- fs/dcache.c | 4 +- fs/drop_caches.c | 2 +- fs/exec.c | 4 +- fs/file_table.c | 4 +- fs/fs-writeback.c | 2 +- fs/inode.c | 4 +- fs/pipe.c | 2 +- fs/quota/dquot.c | 2 +- fs/xfs/xfs_sysctl.c | 6 +-- include/linux/filter.h | 2 +- include/linux/ftrace.h | 4 +- include/linux/mm.h | 8 +-- include/linux/perf_event.h | 6 +-- include/linux/security.h | 2 +- include/linux/sysctl.h | 36 ++++++------- include/linux/vmstat.h | 6 +-- include/linux/writeback.h | 2 +- include/net/ndisc.h | 2 +- include/net/neighbour.h | 6 +-- include/net/netfilter/nf_hooks_lwtunnel.h | 2 +- ipc/ipc_sysctl.c | 8 +-- kernel/bpf/syscall.c | 4 +- kernel/delayacct.c | 4 +- kernel/events/callchain.c | 2 +- kernel/events/core.c | 4 +- kernel/fork.c | 2 +- kernel/hung_task.c | 6 +-- kernel/kexec_core.c | 2 +- kernel/kprobes.c | 2 +- kernel/latencytop.c | 4 +- kernel/pid_namespace.c | 2 +- kernel/pid_sysctl.h | 2 +- kernel/printk/internal.h | 2 +- kernel/printk/printk.c | 2 +- kernel/printk/sysctl.c | 5 +- kernel/sched/core.c | 8 +-- kernel/sched/rt.c | 16 +++--- kernel/sched/topology.c | 2 +- kernel/seccomp.c | 10 ++-- kernel/stackleak.c | 9 ++-- kernel/sysctl.c | 89 ++++++++++++++++--------------- kernel/time/timer.c | 2 +- kernel/trace/ftrace.c | 2 +- kernel/trace/trace.c | 2 +- kernel/trace/trace_events_user.c | 2 +- kernel/trace/trace_stack.c | 2 +- kernel/umh.c | 2 +- kernel/utsname_sysctl.c | 4 +- kernel/watchdog.c | 12 ++--- mm/compaction.c | 6 +-- mm/hugetlb.c | 12 ++--- mm/page-writeback.c | 18 +++---- mm/page_alloc.c | 14 ++--- mm/util.c | 12 ++--- mm/vmstat.c | 4 +- net/bridge/br_netfilter_hooks.c | 2 +- net/core/neighbour.c | 20 +++---- net/core/sysctl_net_core.c | 20 +++---- net/ipv4/devinet.c | 6 +-- net/ipv4/route.c | 2 +- net/ipv4/sysctl_net_ipv4.c | 38 ++++++------- net/ipv6/addrconf.c | 27 +++++----- net/ipv6/ndisc.c | 4 +- net/ipv6/route.c | 2 +- net/ipv6/sysctl_net_ipv6.c | 4 +- net/mpls/af_mpls.c | 4 +- net/netfilter/ipvs/ip_vs_ctl.c | 19 +++---- net/netfilter/nf_conntrack_standalone.c | 2 +- net/netfilter/nf_hooks_lwtunnel.c | 2 +- net/netfilter/nf_log.c | 2 +- net/phonet/sysctl.c | 2 +- net/rds/tcp.c | 4 +- net/sctp/sysctl.c | 32 +++++------ net/sunrpc/sysctl.c | 6 +-- net/sunrpc/xprtrdma/svc_rdma.c | 2 +- security/apparmor/lsm.c | 2 +- security/min_addr.c | 2 +- security/yama/yama_lsm.c | 2 +- 93 files changed, 329 insertions(+), 322 deletions(-) --- base-commit: a59668a9397e7245b26e9be85d23f242ff757ae8 change-id: 20231226-sysctl-const-handler-883b5eba7e80 Best regards, -- Thomas Weißschuh 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 7D00BC04FF8 for ; Tue, 23 Apr 2024 07:56:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:MIME-Version:Message-Id:Date: Subject:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=xRwNtXdaR3hUpOpW1+Lxg5sA7zZX5MF5Eu8HHTssARo=; b=HCz+bzEN+l0cdj ySftx2kZ13raODjeJgEBXdoa57RrMOU7Xs5i/3woE8z2/6d7g26Tu3mQcXK/tW9Rz4eLwch0K9VrB cgm3f5iTMPuAFQwik5nIfJGCsh11rQ0ars9DoT0xhiXlYaz3fU15juNpZg1nHaCXzB32nNFPNMBDb YYe5gmWTPVbXw65Z9OHzRbYbH42+DfDJmqpWA4Iy7xWWg2jRPBqZJoCXVsDeU5XrRR51relelvEsm iOrmgw4CZOy8AEZTk4rUEZl9ac17n7cwYo8rwDVW4StXqbkjPg39nYUN83TpwsYqWzJgDgyHdfkS3 u06rq22Edem9lttca6Tg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rzB0u-0000000GKZo-3v5S; Tue, 23 Apr 2024 07:56:28 +0000 Received: from todd.t-8ch.de ([2a01:4f8:c010:41de::1]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rzB0a-0000000GKI4-1rA9; Tue, 23 Apr 2024 07:56:11 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1713858962; bh=O54mll2lZcxHuSuV6IhzlmRJxXGkXc6uykp5lefHyQg=; h=From:Subject:Date:To:Cc:From; b=XZeV3YWGKdzXDyt2gGdiSBu+tAR9ehmxCo0/cgGTgNF4l9KeVxXCrFY2tRLq1+ykl c6TDhFBKGpJkh/D8HY03220W94T6e0r+dDxGxBkrr0k1umozRGS6gkzuySz0B7Xa/g 8yXILGrDVWsr+D5Q4C7df89uD11g1JxsYDcXWzP0= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Subject: [PATCH v3 00/11] sysctl: treewide: constify ctl_table argument of sysctl handlers Date: Tue, 23 Apr 2024 09:54:35 +0200 Message-Id: <20240423-sysctl-const-handler-v3-0-e0beccb836e2@weissschuh.net> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIADtpJ2YC/3XOwQ7CIAwG4FdZOIuB4oR48j2Mh411QrIwQxFdl r27bCcT9fg3/b92ZoTRI7FTNbOI2ZMfQwlqVzHrmnBD7ruSGQhQEuDIaSKbBm7HQImXjW7AyI1 RbY1to9EIVqr3iL1/bezlWrLzlMY4bVeyXKcreBBK1r/BLLngUgE0VttWqO78RE9E1j3cPmBiq 5rhQwL1R4IilbdaqU0vNegvaVmWN33FrUoHAQAA To: Luis Chamberlain , Joel Granados , Kees Cook Cc: Eric Dumazet , Dave Chinner , linux-fsdevel@vger.kernel.org, netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, linux-mm@kvack.org, linux-security-module@vger.kernel.org, bpf@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-xfs@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, netfilter-devel@vger.kernel.org, coreteam@netfilter.org, kexec@lists.infradead.org, linux-hardening@vger.kernel.org, bridge@lists.linux.dev, lvs-devel@vger.kernel.org, linux-rdma@vger.kernel.org, rds-devel@oss.oracle.com, linux-sctp@vger.kernel.org, linux-nfs@vger.kernel.org, apparmor@lists.ubuntu.com, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1713858961; l=7199; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=O54mll2lZcxHuSuV6IhzlmRJxXGkXc6uykp5lefHyQg=; b=SEVrV4QL0aRQf4sZAyD6Lh+KIYjBicAEwKhtJ0PUAXQvKQVj+Lo8XxYFfez7YZFSvNW40HQoh r7IOwglEOGsCcMSO1z8xH6fte/UGc8Ay9QjWTKXdmQpGpMwPGKciBsV X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240423_005608_668393_813F1B79 X-CRM114-Status: UNSURE ( 8.61 ) X-CRM114-Notice: Please train this message. X-BeenThere: kexec@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "kexec" Errors-To: kexec-bounces+kexec=archiver.kernel.org@lists.infradead.org KiBQYXRjaCAxIGlzIGEgYnVnZml4IGZvciB0aGUgc3RhY2tfZXJhc2luZyBzeXNjdGwgaGFuZGxl cgoqIFBhdGNoZXMgMi0xMCBjaGFuZ2UgdmFyaW91cyBoZWxwZXIgZnVuY3Rpb25zIHRocm91Z2hv dXQgdGhlIGtlcm5lbCB0bwogIGJlIGFibGUgdG8gaGFuZGxlICdjb25zdCBjdGxfdGFibGUnLgoq IFBhdGNoIDExIGNoYW5nZXMgdGhlIHNpZ25hdHVyZXMgb2YgYWxsIHByb2MgaGFuZGxlcnMgdGhy b3VnaCB0aGUgdHJlZS4KICBTb21lIG90aGVyIHNpZ25hdHVyZXMgYXJlIGFsc28gYWRhcHRlZCwg Zm9yIGRldGFpbHMgc2VlIHRoZSBjb21taXQKICBtZXNzYWdlLgoKT25seSBwYXRjaCAxIGNoYW5n ZXMgYW55IGNvZGUgYXQgYWxsLgoKVGhlIHNlcmllcyB3YXMgY29tcGlsZS10ZXN0ZWQgb24gdG9w IG9mIG5leHQtMjAyMzA0MjMgZm9yCmkzODYsIHg4Nl82NCwgYXJtLCBhcm02NCwgcmlzY3YsIGxv b25nYXJjaCwgczM5MCBhbmQgbTY4ay4KClRoZSBzZXJpZXMgd2FzIHNwbGl0IGZyb20gbXkgbGFy Z2VyIHNlcmllcyBzeXNjdGwtY29uc3Qgc2VyaWVzIFswXS4KSXQgb25seSBmb2N1c3NlcyBvbiB0 aGUgcHJvY19oYW5kbGVycyBidXQgaXMgYW4gaW1wb3J0YW50IHN0ZXAgdG8gYmUKYWJsZSB0byBt b3ZlIGFsbCBzdGF0aWMgZGVmaW5pdGlvbnMgb2YgY3RsX3RhYmxlIGludG8gLnJvZGF0YS4KClsw XSBodHRwczovL2xvcmUua2VybmVsLm9yZy9sa21sLzIwMjMxMjA0LWNvbnN0LXN5c2N0bC12Mi0w LTdhNTA2MGIxMTQ0N0B3ZWlzc3NjaHVoLm5ldC8KClNpZ25lZC1vZmYtYnk6IFRob21hcyBXZWnD n3NjaHVoIDxsaW51eEB3ZWlzc3NjaHVoLm5ldD4KLS0tCkNoYW5nZXMgaW4gdjM6Ci0gUmViYXNl IG9uIGN1cnJlbnQgLW5leHQKLSBDYyBhZmZlY3RlZCBtYWlsaW5nIGxpc3RzIGFnYWluIHRvIGdh dGhlciBmZWVkYmFjawotIExpbmsgdG8gdjI6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL3IvMjAy NDAzMjMtc3lzY3RsLWNvbnN0LWhhbmRsZXItdjItMC1lODBiMTc4ZjE3MjdAd2Vpc3NzY2h1aC5u ZXQKCkNoYW5nZXMgaW4gdjI6Ci0gUmVkdWNlIHJlY2lwaWVudCBsaXN0Ci0gRml4IHNvdXJjZSBm b3JtYXR0aW5nCi0gUmViYXNlIG9udG8gbmV4dC0yMDI0MDMyMgotIExpbmsgdG8gdjE6IGh0dHBz Oi8vbG9yZS5rZXJuZWwub3JnL3IvMjAyNDAzMTUtc3lzY3RsLWNvbnN0LWhhbmRsZXItdjEtMC0x MzIyYWM3Y2IwM2RAd2Vpc3NzY2h1aC5uZXQKCi0tLQpUaG9tYXMgV2Vpw59zY2h1aCAoMTEpOgog ICAgICBzdGFja2xlYWs6IGRvbid0IG1vZGlmeSBjdGxfdGFibGUgYXJndW1lbnQKICAgICAgY2dy b3VwOiBicGY6IGNvbnN0aWZ5IGN0bF90YWJsZSBhcmd1bWVudHMgYW5kIGZpZWxkcwogICAgICBo dWdldGxiOiBjb25zdGlmeSBjdGxfdGFibGUgYXJndW1lbnRzIG9mIHV0aWxpdHkgZnVuY3Rpb25z CiAgICAgIHV0c25hbWU6IGNvbnN0aWZ5IGN0bF90YWJsZSBhcmd1bWVudHMgb2YgdXRpbGl0eSBm dW5jdGlvbgogICAgICBuZWlnaGJvdXI6IGNvbnN0aWZ5IGN0bF90YWJsZSBhcmd1bWVudHMgb2Yg dXRpbGl0eSBmdW5jdGlvbgogICAgICBpcHY0L3N5c2N0bDogY29uc3RpZnkgY3RsX3RhYmxlIGFy Z3VtZW50cyBvZiB1dGlsaXR5IGZ1bmN0aW9ucwogICAgICBpcHY2L2FkZHJjb25mOiBjb25zdGlm eSBjdGxfdGFibGUgYXJndW1lbnRzIG9mIHV0aWxpdHkgZnVuY3Rpb25zCiAgICAgIGlwdjYvbmRp c2M6IGNvbnN0aWZ5IGN0bF90YWJsZSBhcmd1bWVudHMgb2YgdXRpbGl0eSBmdW5jdGlvbgogICAg ICBpcHZzOiBjb25zdGlmeSBjdGxfdGFibGUgYXJndW1lbnRzIG9mIHV0aWxpdHkgZnVuY3Rpb25z CiAgICAgIHN5c2N0bDogY29uc3RpZnkgY3RsX3RhYmxlIGFyZ3VtZW50cyBvZiB1dGlsaXR5IGZ1 bmN0aW9uCiAgICAgIHN5c2N0bDogdHJlZXdpZGU6IGNvbnN0aWZ5IHRoZSBjdGxfdGFibGUgYXJn dW1lbnQgb2YgaGFuZGxlcnMKCiBhcmNoL2FybTY0L2tlcm5lbC9hcm12OF9kZXByZWNhdGVkLmMg ICAgICB8ICAyICstCiBhcmNoL2FybTY0L2tlcm5lbC9mcHNpbWQuYyAgICAgICAgICAgICAgICB8 ICAyICstCiBhcmNoL3MzOTAvYXBwbGRhdGEvYXBwbGRhdGFfYmFzZS5jICAgICAgICB8IDEwICsr LS0KIGFyY2gvczM5MC9rZXJuZWwvZGVidWcuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFy Y2gvczM5MC9rZXJuZWwvdG9wb2xvZ3kuYyAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gvczM5 MC9tbS9jbW0uYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKy0tCiBhcmNoL3g4Ni9rZXJu ZWwvaXRtdC5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2Nkcm9tL2Nkcm9t LmMgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBkcml2ZXJzL2NoYXIvcmFuZG9tLmMgICAg ICAgICAgICAgICAgICAgICB8ICA2ICstLQogZHJpdmVycy9tYWNpbnRvc2gvbWFjX2hpZC5jICAg ICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9uZXQvdnJmLmMgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMiArLQogZHJpdmVycy9wYXJwb3J0L3Byb2Nmcy5jICAgICAgICAgICAgICAgICAg fCAxMiArKy0tLQogZHJpdmVycy9wZXJmL2FybV9wbXV2My5jICAgICAgICAgICAgICAgICAgfCAg NCArLQogZHJpdmVycy9wZXJmL3Jpc2N2X3BtdV9zYmkuYyAgICAgICAgICAgICAgfCAgMiArLQog ZnMvY29yZWR1bXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZnMvZGNh Y2hlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQogZnMvZHJvcF9jYWNo ZXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZnMvZXhlYy5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQogZnMvZmlsZV90YWJsZS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgNCArLQogZnMvZnMtd3JpdGViYWNrLmMgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMiArLQogZnMvaW5vZGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgNCArLQogZnMvcGlwZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMiArLQogZnMvcXVvdGEvZHF1b3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr LQogZnMveGZzL3hmc19zeXNjdGwuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgNiArLS0KIGlu Y2x1ZGUvbGludXgvZmlsdGVyLmggICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUv bGludXgvZnRyYWNlLmggICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KIGluY2x1ZGUvbGludXgv bW0uaCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKy0tCiBpbmNsdWRlL2xpbnV4L3BlcmZf ZXZlbnQuaCAgICAgICAgICAgICAgICB8ICA2ICstLQogaW5jbHVkZS9saW51eC9zZWN1cml0eS5o ICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9saW51eC9zeXNjdGwuaCAgICAgICAg ICAgICAgICAgICAgfCAzNiArKysrKystLS0tLS0tCiBpbmNsdWRlL2xpbnV4L3Ztc3RhdC5oICAg ICAgICAgICAgICAgICAgICB8ICA2ICstLQogaW5jbHVkZS9saW51eC93cml0ZWJhY2suaCAgICAg ICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9uZXQvbmRpc2MuaCAgICAgICAgICAgICAgICAg ICAgICAgfCAgMiArLQogaW5jbHVkZS9uZXQvbmVpZ2hib3VyLmggICAgICAgICAgICAgICAgICAg fCAgNiArLS0KIGluY2x1ZGUvbmV0L25ldGZpbHRlci9uZl9ob29rc19sd3R1bm5lbC5oIHwgIDIg Ky0KIGlwYy9pcGNfc3lzY3RsLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKy0tCiBr ZXJuZWwvYnBmL3N5c2NhbGwuYyAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBrZXJuZWwv ZGVsYXlhY2N0LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBrZXJuZWwvZXZlbnRz L2NhbGxjaGFpbi5jICAgICAgICAgICAgICAgICB8ICAyICstCiBrZXJuZWwvZXZlbnRzL2NvcmUu YyAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBrZXJuZWwvZm9yay5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAyICstCiBrZXJuZWwvaHVuZ190YXNrLmMgICAgICAgICAgICAg ICAgICAgICAgICB8ICA2ICstLQoga2VybmVsL2tleGVjX2NvcmUuYyAgICAgICAgICAgICAgICAg ICAgICAgfCAgMiArLQoga2VybmVsL2twcm9iZXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMiArLQoga2VybmVsL2xhdGVuY3l0b3AuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgNCAr LQoga2VybmVsL3BpZF9uYW1lc3BhY2UuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQoga2Vy bmVsL3BpZF9zeXNjdGwuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQoga2VybmVsL3By aW50ay9pbnRlcm5hbC5oICAgICAgICAgICAgICAgICAgfCAgMiArLQoga2VybmVsL3ByaW50ay9w cmludGsuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQoga2VybmVsL3ByaW50ay9zeXNjdGwu YyAgICAgICAgICAgICAgICAgICAgfCAgNSArLQoga2VybmVsL3NjaGVkL2NvcmUuYyAgICAgICAg ICAgICAgICAgICAgICAgfCAgOCArLS0KIGtlcm5lbC9zY2hlZC9ydC5jICAgICAgICAgICAgICAg ICAgICAgICAgIHwgMTYgKysrLS0tCiBrZXJuZWwvc2NoZWQvdG9wb2xvZ3kuYyAgICAgICAgICAg ICAgICAgICB8ICAyICstCiBrZXJuZWwvc2VjY29tcC5jICAgICAgICAgICAgICAgICAgICAgICAg ICB8IDEwICsrLS0KIGtlcm5lbC9zdGFja2xlYWsuYyAgICAgICAgICAgICAgICAgICAgICAgIHwg IDkgKystLQoga2VybmVsL3N5c2N0bC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4OSAr KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiBrZXJuZWwvdGltZS90aW1lci5jICAgICAg ICAgICAgICAgICAgICAgICB8ICAyICstCiBrZXJuZWwvdHJhY2UvZnRyYWNlLmMgICAgICAgICAg ICAgICAgICAgICB8ICAyICstCiBrZXJuZWwvdHJhY2UvdHJhY2UuYyAgICAgICAgICAgICAgICAg ICAgICB8ICAyICstCiBrZXJuZWwvdHJhY2UvdHJhY2VfZXZlbnRzX3VzZXIuYyAgICAgICAgICB8 ICAyICstCiBrZXJuZWwvdHJhY2UvdHJhY2Vfc3RhY2suYyAgICAgICAgICAgICAgICB8ICAyICst CiBrZXJuZWwvdW1oLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBrZXJu ZWwvdXRzbmFtZV9zeXNjdGwuYyAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBrZXJuZWwvd2F0 Y2hkb2cuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyICsrLS0tCiBtbS9jb21wYWN0aW9u LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICstLQogbW0vaHVnZXRsYi5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAxMiArKy0tLQogbW0vcGFnZS13cml0ZWJhY2suYyAg ICAgICAgICAgICAgICAgICAgICAgfCAxOCArKystLS0tCiBtbS9wYWdlX2FsbG9jLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICB8IDE0ICsrLS0tCiBtbS91dGlsLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8IDEyICsrLS0tCiBtbS92bXN0YXQuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICA0ICstCiBuZXQvYnJpZGdlL2JyX25ldGZpbHRlcl9ob29rcy5jICAg ICAgICAgICB8ICAyICstCiBuZXQvY29yZS9uZWlnaGJvdXIuYyAgICAgICAgICAgICAgICAgICAg ICB8IDIwICsrKy0tLS0KIG5ldC9jb3JlL3N5c2N0bF9uZXRfY29yZS5jICAgICAgICAgICAgICAg IHwgMjAgKysrLS0tLQogbmV0L2lwdjQvZGV2aW5ldC5jICAgICAgICAgICAgICAgICAgICAgICAg fCAgNiArLS0KIG5ldC9pcHY0L3JvdXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIG5ldC9pcHY0L3N5c2N0bF9uZXRfaXB2NC5jICAgICAgICAgICAgICAgIHwgMzggKysrKysr LS0tLS0tLQogbmV0L2lwdjYvYWRkcmNvbmYuYyAgICAgICAgICAgICAgICAgICAgICAgfCAyNyAr KysrKy0tLS0tCiBuZXQvaXB2Ni9uZGlzYy5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0 ICstCiBuZXQvaXB2Ni9yb3V0ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBu ZXQvaXB2Ni9zeXNjdGxfbmV0X2lwdjYuYyAgICAgICAgICAgICAgICB8ICA0ICstCiBuZXQvbXBs cy9hZl9tcGxzLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBuZXQvbmV0ZmlsdGVy L2lwdnMvaXBfdnNfY3RsLmMgICAgICAgICAgICB8IDE5ICsrKy0tLS0KIG5ldC9uZXRmaWx0ZXIv bmZfY29ubnRyYWNrX3N0YW5kYWxvbmUuYyAgIHwgIDIgKy0KIG5ldC9uZXRmaWx0ZXIvbmZfaG9v a3NfbHd0dW5uZWwuYyAgICAgICAgIHwgIDIgKy0KIG5ldC9uZXRmaWx0ZXIvbmZfbG9nLmMgICAg ICAgICAgICAgICAgICAgIHwgIDIgKy0KIG5ldC9waG9uZXQvc3lzY3RsLmMgICAgICAgICAgICAg ICAgICAgICAgIHwgIDIgKy0KIG5ldC9yZHMvdGNwLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDQgKy0KIG5ldC9zY3RwL3N5c2N0bC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwg MzIgKysrKystLS0tLS0KIG5ldC9zdW5ycGMvc3lzY3RsLmMgICAgICAgICAgICAgICAgICAgICAg IHwgIDYgKy0tCiBuZXQvc3VucnBjL3hwcnRyZG1hL3N2Y19yZG1hLmMgICAgICAgICAgICB8ICAy ICstCiBzZWN1cml0eS9hcHBhcm1vci9sc20uYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBz ZWN1cml0eS9taW5fYWRkci5jICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBzZWN1cml0 eS95YW1hL3lhbWFfbHNtLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiA5MyBmaWxlcyBjaGFu Z2VkLCAzMjkgaW5zZXJ0aW9ucygrKSwgMzIyIGRlbGV0aW9ucygtKQotLS0KYmFzZS1jb21taXQ6 IGE1OTY2OGE5Mzk3ZTcyNDViMjZlOWJlODVkMjNmMjQyZmY3NTdhZTgKY2hhbmdlLWlkOiAyMDIz MTIyNi1zeXNjdGwtY29uc3QtaGFuZGxlci04ODNiNWViYTdlODAKCkJlc3QgcmVnYXJkcywKLS0g ClRob21hcyBXZWnDn3NjaHVoIDxsaW51eEB3ZWlzc3NjaHVoLm5ldD4KCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwprZXhlYyBtYWlsaW5nIGxpc3QKa2V4 ZWNAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2tleGVjCg== 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 75433C41513 for ; Tue, 23 Apr 2024 07:57:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:MIME-Version:Message-Id:Date: Subject:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=nay/2ltlnU8Zpa07Tsil6hzbx0BZw6Tsa8b3X/9BEN0=; b=PvIwxxXR3BUu7J vVSqA9seLrzfVCkyoRZScQhfe7OWsWbwxRV2rrerM4xju/pKu4JJ4PCP+KIwHwl14YRHckTXCTt8N l1W5t2/F2fJJ+H4lqhIIa9DzsUN3tlv3A6PBioInO9VK7XzRGfIO20BKRgsIoPG3xGj7cSwLcXo8G nnNbC+zT+jXaPjBVUnspH5kLRWFWc4H0YT8sPh5KIiD0SiH1+Teh4MStdZk4f55rbfpHBk94B/N4E x8lHx9hD0zNKSPVJBBDVG4ForTndxdplOwO2HO4ghydiiL9PZIS24tx6eYOBeAbaUHPIz74EAcIaj jRoUn26Z80Gar8fMYLzQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rzB1N-0000000GKtI-3FaH; Tue, 23 Apr 2024 07:56:57 +0000 Received: from todd.t-8ch.de ([2a01:4f8:c010:41de::1]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rzB0a-0000000GKI4-1rA9; Tue, 23 Apr 2024 07:56:11 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1713858962; bh=O54mll2lZcxHuSuV6IhzlmRJxXGkXc6uykp5lefHyQg=; h=From:Subject:Date:To:Cc:From; b=XZeV3YWGKdzXDyt2gGdiSBu+tAR9ehmxCo0/cgGTgNF4l9KeVxXCrFY2tRLq1+ykl c6TDhFBKGpJkh/D8HY03220W94T6e0r+dDxGxBkrr0k1umozRGS6gkzuySz0B7Xa/g 8yXILGrDVWsr+D5Q4C7df89uD11g1JxsYDcXWzP0= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Subject: [PATCH v3 00/11] sysctl: treewide: constify ctl_table argument of sysctl handlers Date: Tue, 23 Apr 2024 09:54:35 +0200 Message-Id: <20240423-sysctl-const-handler-v3-0-e0beccb836e2@weissschuh.net> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIADtpJ2YC/3XOwQ7CIAwG4FdZOIuB4oR48j2Mh411QrIwQxFdl r27bCcT9fg3/b92ZoTRI7FTNbOI2ZMfQwlqVzHrmnBD7ruSGQhQEuDIaSKbBm7HQImXjW7AyI1 RbY1to9EIVqr3iL1/bezlWrLzlMY4bVeyXKcreBBK1r/BLLngUgE0VttWqO78RE9E1j3cPmBiq 5rhQwL1R4IilbdaqU0vNegvaVmWN33FrUoHAQAA To: Luis Chamberlain , Joel Granados , Kees Cook Cc: Eric Dumazet , Dave Chinner , linux-fsdevel@vger.kernel.org, netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, linux-mm@kvack.org, linux-security-module@vger.kernel.org, bpf@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-xfs@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, netfilter-devel@vger.kernel.org, coreteam@netfilter.org, kexec@lists.infradead.org, linux-hardening@vger.kernel.org, bridge@lists.linux.dev, lvs-devel@vger.kernel.org, linux-rdma@vger.kernel.org, rds-devel@oss.oracle.com, linux-sctp@vger.kernel.org, linux-nfs@vger.kernel.org, apparmor@lists.ubuntu.com, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1713858961; l=7199; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=O54mll2lZcxHuSuV6IhzlmRJxXGkXc6uykp5lefHyQg=; b=SEVrV4QL0aRQf4sZAyD6Lh+KIYjBicAEwKhtJ0PUAXQvKQVj+Lo8XxYFfez7YZFSvNW40HQoh r7IOwglEOGsCcMSO1z8xH6fte/UGc8Ay9QjWTKXdmQpGpMwPGKciBsV X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240423_005608_668393_813F1B79 X-CRM114-Status: UNSURE ( 8.61 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org KiBQYXRjaCAxIGlzIGEgYnVnZml4IGZvciB0aGUgc3RhY2tfZXJhc2luZyBzeXNjdGwgaGFuZGxl cgoqIFBhdGNoZXMgMi0xMCBjaGFuZ2UgdmFyaW91cyBoZWxwZXIgZnVuY3Rpb25zIHRocm91Z2hv dXQgdGhlIGtlcm5lbCB0bwogIGJlIGFibGUgdG8gaGFuZGxlICdjb25zdCBjdGxfdGFibGUnLgoq IFBhdGNoIDExIGNoYW5nZXMgdGhlIHNpZ25hdHVyZXMgb2YgYWxsIHByb2MgaGFuZGxlcnMgdGhy b3VnaCB0aGUgdHJlZS4KICBTb21lIG90aGVyIHNpZ25hdHVyZXMgYXJlIGFsc28gYWRhcHRlZCwg Zm9yIGRldGFpbHMgc2VlIHRoZSBjb21taXQKICBtZXNzYWdlLgoKT25seSBwYXRjaCAxIGNoYW5n ZXMgYW55IGNvZGUgYXQgYWxsLgoKVGhlIHNlcmllcyB3YXMgY29tcGlsZS10ZXN0ZWQgb24gdG9w IG9mIG5leHQtMjAyMzA0MjMgZm9yCmkzODYsIHg4Nl82NCwgYXJtLCBhcm02NCwgcmlzY3YsIGxv b25nYXJjaCwgczM5MCBhbmQgbTY4ay4KClRoZSBzZXJpZXMgd2FzIHNwbGl0IGZyb20gbXkgbGFy Z2VyIHNlcmllcyBzeXNjdGwtY29uc3Qgc2VyaWVzIFswXS4KSXQgb25seSBmb2N1c3NlcyBvbiB0 aGUgcHJvY19oYW5kbGVycyBidXQgaXMgYW4gaW1wb3J0YW50IHN0ZXAgdG8gYmUKYWJsZSB0byBt b3ZlIGFsbCBzdGF0aWMgZGVmaW5pdGlvbnMgb2YgY3RsX3RhYmxlIGludG8gLnJvZGF0YS4KClsw XSBodHRwczovL2xvcmUua2VybmVsLm9yZy9sa21sLzIwMjMxMjA0LWNvbnN0LXN5c2N0bC12Mi0w LTdhNTA2MGIxMTQ0N0B3ZWlzc3NjaHVoLm5ldC8KClNpZ25lZC1vZmYtYnk6IFRob21hcyBXZWnD n3NjaHVoIDxsaW51eEB3ZWlzc3NjaHVoLm5ldD4KLS0tCkNoYW5nZXMgaW4gdjM6Ci0gUmViYXNl IG9uIGN1cnJlbnQgLW5leHQKLSBDYyBhZmZlY3RlZCBtYWlsaW5nIGxpc3RzIGFnYWluIHRvIGdh dGhlciBmZWVkYmFjawotIExpbmsgdG8gdjI6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL3IvMjAy NDAzMjMtc3lzY3RsLWNvbnN0LWhhbmRsZXItdjItMC1lODBiMTc4ZjE3MjdAd2Vpc3NzY2h1aC5u ZXQKCkNoYW5nZXMgaW4gdjI6Ci0gUmVkdWNlIHJlY2lwaWVudCBsaXN0Ci0gRml4IHNvdXJjZSBm b3JtYXR0aW5nCi0gUmViYXNlIG9udG8gbmV4dC0yMDI0MDMyMgotIExpbmsgdG8gdjE6IGh0dHBz Oi8vbG9yZS5rZXJuZWwub3JnL3IvMjAyNDAzMTUtc3lzY3RsLWNvbnN0LWhhbmRsZXItdjEtMC0x MzIyYWM3Y2IwM2RAd2Vpc3NzY2h1aC5uZXQKCi0tLQpUaG9tYXMgV2Vpw59zY2h1aCAoMTEpOgog ICAgICBzdGFja2xlYWs6IGRvbid0IG1vZGlmeSBjdGxfdGFibGUgYXJndW1lbnQKICAgICAgY2dy b3VwOiBicGY6IGNvbnN0aWZ5IGN0bF90YWJsZSBhcmd1bWVudHMgYW5kIGZpZWxkcwogICAgICBo dWdldGxiOiBjb25zdGlmeSBjdGxfdGFibGUgYXJndW1lbnRzIG9mIHV0aWxpdHkgZnVuY3Rpb25z CiAgICAgIHV0c25hbWU6IGNvbnN0aWZ5IGN0bF90YWJsZSBhcmd1bWVudHMgb2YgdXRpbGl0eSBm dW5jdGlvbgogICAgICBuZWlnaGJvdXI6IGNvbnN0aWZ5IGN0bF90YWJsZSBhcmd1bWVudHMgb2Yg dXRpbGl0eSBmdW5jdGlvbgogICAgICBpcHY0L3N5c2N0bDogY29uc3RpZnkgY3RsX3RhYmxlIGFy Z3VtZW50cyBvZiB1dGlsaXR5IGZ1bmN0aW9ucwogICAgICBpcHY2L2FkZHJjb25mOiBjb25zdGlm eSBjdGxfdGFibGUgYXJndW1lbnRzIG9mIHV0aWxpdHkgZnVuY3Rpb25zCiAgICAgIGlwdjYvbmRp c2M6IGNvbnN0aWZ5IGN0bF90YWJsZSBhcmd1bWVudHMgb2YgdXRpbGl0eSBmdW5jdGlvbgogICAg ICBpcHZzOiBjb25zdGlmeSBjdGxfdGFibGUgYXJndW1lbnRzIG9mIHV0aWxpdHkgZnVuY3Rpb25z CiAgICAgIHN5c2N0bDogY29uc3RpZnkgY3RsX3RhYmxlIGFyZ3VtZW50cyBvZiB1dGlsaXR5IGZ1 bmN0aW9uCiAgICAgIHN5c2N0bDogdHJlZXdpZGU6IGNvbnN0aWZ5IHRoZSBjdGxfdGFibGUgYXJn dW1lbnQgb2YgaGFuZGxlcnMKCiBhcmNoL2FybTY0L2tlcm5lbC9hcm12OF9kZXByZWNhdGVkLmMg ICAgICB8ICAyICstCiBhcmNoL2FybTY0L2tlcm5lbC9mcHNpbWQuYyAgICAgICAgICAgICAgICB8 ICAyICstCiBhcmNoL3MzOTAvYXBwbGRhdGEvYXBwbGRhdGFfYmFzZS5jICAgICAgICB8IDEwICsr LS0KIGFyY2gvczM5MC9rZXJuZWwvZGVidWcuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFy Y2gvczM5MC9rZXJuZWwvdG9wb2xvZ3kuYyAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gvczM5 MC9tbS9jbW0uYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKy0tCiBhcmNoL3g4Ni9rZXJu ZWwvaXRtdC5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2Nkcm9tL2Nkcm9t LmMgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBkcml2ZXJzL2NoYXIvcmFuZG9tLmMgICAg ICAgICAgICAgICAgICAgICB8ICA2ICstLQogZHJpdmVycy9tYWNpbnRvc2gvbWFjX2hpZC5jICAg ICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9uZXQvdnJmLmMgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMiArLQogZHJpdmVycy9wYXJwb3J0L3Byb2Nmcy5jICAgICAgICAgICAgICAgICAg fCAxMiArKy0tLQogZHJpdmVycy9wZXJmL2FybV9wbXV2My5jICAgICAgICAgICAgICAgICAgfCAg NCArLQogZHJpdmVycy9wZXJmL3Jpc2N2X3BtdV9zYmkuYyAgICAgICAgICAgICAgfCAgMiArLQog ZnMvY29yZWR1bXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZnMvZGNh Y2hlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQogZnMvZHJvcF9jYWNo ZXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZnMvZXhlYy5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQogZnMvZmlsZV90YWJsZS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgNCArLQogZnMvZnMtd3JpdGViYWNrLmMgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMiArLQogZnMvaW5vZGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgNCArLQogZnMvcGlwZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMiArLQogZnMvcXVvdGEvZHF1b3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr LQogZnMveGZzL3hmc19zeXNjdGwuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgNiArLS0KIGlu Y2x1ZGUvbGludXgvZmlsdGVyLmggICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUv bGludXgvZnRyYWNlLmggICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KIGluY2x1ZGUvbGludXgv bW0uaCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKy0tCiBpbmNsdWRlL2xpbnV4L3BlcmZf ZXZlbnQuaCAgICAgICAgICAgICAgICB8ICA2ICstLQogaW5jbHVkZS9saW51eC9zZWN1cml0eS5o ICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9saW51eC9zeXNjdGwuaCAgICAgICAg ICAgICAgICAgICAgfCAzNiArKysrKystLS0tLS0tCiBpbmNsdWRlL2xpbnV4L3Ztc3RhdC5oICAg ICAgICAgICAgICAgICAgICB8ICA2ICstLQogaW5jbHVkZS9saW51eC93cml0ZWJhY2suaCAgICAg ICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9uZXQvbmRpc2MuaCAgICAgICAgICAgICAgICAg ICAgICAgfCAgMiArLQogaW5jbHVkZS9uZXQvbmVpZ2hib3VyLmggICAgICAgICAgICAgICAgICAg fCAgNiArLS0KIGluY2x1ZGUvbmV0L25ldGZpbHRlci9uZl9ob29rc19sd3R1bm5lbC5oIHwgIDIg Ky0KIGlwYy9pcGNfc3lzY3RsLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKy0tCiBr ZXJuZWwvYnBmL3N5c2NhbGwuYyAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBrZXJuZWwv ZGVsYXlhY2N0LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBrZXJuZWwvZXZlbnRz L2NhbGxjaGFpbi5jICAgICAgICAgICAgICAgICB8ICAyICstCiBrZXJuZWwvZXZlbnRzL2NvcmUu YyAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBrZXJuZWwvZm9yay5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAyICstCiBrZXJuZWwvaHVuZ190YXNrLmMgICAgICAgICAgICAg ICAgICAgICAgICB8ICA2ICstLQoga2VybmVsL2tleGVjX2NvcmUuYyAgICAgICAgICAgICAgICAg ICAgICAgfCAgMiArLQoga2VybmVsL2twcm9iZXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMiArLQoga2VybmVsL2xhdGVuY3l0b3AuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgNCAr LQoga2VybmVsL3BpZF9uYW1lc3BhY2UuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQoga2Vy bmVsL3BpZF9zeXNjdGwuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQoga2VybmVsL3By aW50ay9pbnRlcm5hbC5oICAgICAgICAgICAgICAgICAgfCAgMiArLQoga2VybmVsL3ByaW50ay9w cmludGsuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQoga2VybmVsL3ByaW50ay9zeXNjdGwu YyAgICAgICAgICAgICAgICAgICAgfCAgNSArLQoga2VybmVsL3NjaGVkL2NvcmUuYyAgICAgICAg ICAgICAgICAgICAgICAgfCAgOCArLS0KIGtlcm5lbC9zY2hlZC9ydC5jICAgICAgICAgICAgICAg ICAgICAgICAgIHwgMTYgKysrLS0tCiBrZXJuZWwvc2NoZWQvdG9wb2xvZ3kuYyAgICAgICAgICAg ICAgICAgICB8ICAyICstCiBrZXJuZWwvc2VjY29tcC5jICAgICAgICAgICAgICAgICAgICAgICAg ICB8IDEwICsrLS0KIGtlcm5lbC9zdGFja2xlYWsuYyAgICAgICAgICAgICAgICAgICAgICAgIHwg IDkgKystLQoga2VybmVsL3N5c2N0bC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4OSAr KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiBrZXJuZWwvdGltZS90aW1lci5jICAgICAg ICAgICAgICAgICAgICAgICB8ICAyICstCiBrZXJuZWwvdHJhY2UvZnRyYWNlLmMgICAgICAgICAg ICAgICAgICAgICB8ICAyICstCiBrZXJuZWwvdHJhY2UvdHJhY2UuYyAgICAgICAgICAgICAgICAg ICAgICB8ICAyICstCiBrZXJuZWwvdHJhY2UvdHJhY2VfZXZlbnRzX3VzZXIuYyAgICAgICAgICB8 ICAyICstCiBrZXJuZWwvdHJhY2UvdHJhY2Vfc3RhY2suYyAgICAgICAgICAgICAgICB8ICAyICst CiBrZXJuZWwvdW1oLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBrZXJu ZWwvdXRzbmFtZV9zeXNjdGwuYyAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBrZXJuZWwvd2F0 Y2hkb2cuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyICsrLS0tCiBtbS9jb21wYWN0aW9u LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICstLQogbW0vaHVnZXRsYi5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAxMiArKy0tLQogbW0vcGFnZS13cml0ZWJhY2suYyAg ICAgICAgICAgICAgICAgICAgICAgfCAxOCArKystLS0tCiBtbS9wYWdlX2FsbG9jLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICB8IDE0ICsrLS0tCiBtbS91dGlsLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8IDEyICsrLS0tCiBtbS92bXN0YXQuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICA0ICstCiBuZXQvYnJpZGdlL2JyX25ldGZpbHRlcl9ob29rcy5jICAg ICAgICAgICB8ICAyICstCiBuZXQvY29yZS9uZWlnaGJvdXIuYyAgICAgICAgICAgICAgICAgICAg ICB8IDIwICsrKy0tLS0KIG5ldC9jb3JlL3N5c2N0bF9uZXRfY29yZS5jICAgICAgICAgICAgICAg IHwgMjAgKysrLS0tLQogbmV0L2lwdjQvZGV2aW5ldC5jICAgICAgICAgICAgICAgICAgICAgICAg fCAgNiArLS0KIG5ldC9pcHY0L3JvdXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIG5ldC9pcHY0L3N5c2N0bF9uZXRfaXB2NC5jICAgICAgICAgICAgICAgIHwgMzggKysrKysr LS0tLS0tLQogbmV0L2lwdjYvYWRkcmNvbmYuYyAgICAgICAgICAgICAgICAgICAgICAgfCAyNyAr KysrKy0tLS0tCiBuZXQvaXB2Ni9uZGlzYy5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0 ICstCiBuZXQvaXB2Ni9yb3V0ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBu ZXQvaXB2Ni9zeXNjdGxfbmV0X2lwdjYuYyAgICAgICAgICAgICAgICB8ICA0ICstCiBuZXQvbXBs cy9hZl9tcGxzLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBuZXQvbmV0ZmlsdGVy L2lwdnMvaXBfdnNfY3RsLmMgICAgICAgICAgICB8IDE5ICsrKy0tLS0KIG5ldC9uZXRmaWx0ZXIv bmZfY29ubnRyYWNrX3N0YW5kYWxvbmUuYyAgIHwgIDIgKy0KIG5ldC9uZXRmaWx0ZXIvbmZfaG9v a3NfbHd0dW5uZWwuYyAgICAgICAgIHwgIDIgKy0KIG5ldC9uZXRmaWx0ZXIvbmZfbG9nLmMgICAg ICAgICAgICAgICAgICAgIHwgIDIgKy0KIG5ldC9waG9uZXQvc3lzY3RsLmMgICAgICAgICAgICAg ICAgICAgICAgIHwgIDIgKy0KIG5ldC9yZHMvdGNwLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDQgKy0KIG5ldC9zY3RwL3N5c2N0bC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwg MzIgKysrKystLS0tLS0KIG5ldC9zdW5ycGMvc3lzY3RsLmMgICAgICAgICAgICAgICAgICAgICAg IHwgIDYgKy0tCiBuZXQvc3VucnBjL3hwcnRyZG1hL3N2Y19yZG1hLmMgICAgICAgICAgICB8ICAy ICstCiBzZWN1cml0eS9hcHBhcm1vci9sc20uYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBz ZWN1cml0eS9taW5fYWRkci5jICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBzZWN1cml0 eS95YW1hL3lhbWFfbHNtLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiA5MyBmaWxlcyBjaGFu Z2VkLCAzMjkgaW5zZXJ0aW9ucygrKSwgMzIyIGRlbGV0aW9ucygtKQotLS0KYmFzZS1jb21taXQ6 IGE1OTY2OGE5Mzk3ZTcyNDViMjZlOWJlODVkMjNmMjQyZmY3NTdhZTgKY2hhbmdlLWlkOiAyMDIz MTIyNi1zeXNjdGwtY29uc3QtaGFuZGxlci04ODNiNWViYTdlODAKCkJlc3QgcmVnYXJkcywKLS0g ClRob21hcyBXZWnDn3NjaHVoIDxsaW51eEB3ZWlzc3NjaHVoLm5ldD4KCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1yaXNjdiBtYWlsaW5nIGxp c3QKbGludXgtcmlzY3ZAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXJpc2N2Cg== 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 lists.ozlabs.org (lists.ozlabs.org [112.213.38.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 305FEC4345F for ; Tue, 23 Apr 2024 08:08:04 +0000 (UTC) Authentication-Results: lists.ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=weissschuh.net header.i=@weissschuh.net header.a=rsa-sha256 header.s=mail header.b=XZeV3YWG; dkim-atps=neutral Received: from boromir.ozlabs.org (localhost [IPv6:::1]) by lists.ozlabs.org (Postfix) with ESMTP id 4VNvr26LKLz3vkV for ; Tue, 23 Apr 2024 18:08:02 +1000 (AEST) Authentication-Results: lists.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=weissschuh.net header.i=@weissschuh.net header.a=rsa-sha256 header.s=mail header.b=XZeV3YWG; dkim-atps=neutral Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=weissschuh.net (client-ip=2a01:4f8:c010:41de::1; helo=todd.t-8ch.de; envelope-from=linux@weissschuh.net; receiver=lists.ozlabs.org) Received: from todd.t-8ch.de (todd.t-8ch.de [IPv6:2a01:4f8:c010:41de::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4VNvkV4qClz3cTt for ; Tue, 23 Apr 2024 18:03:14 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1713858962; bh=O54mll2lZcxHuSuV6IhzlmRJxXGkXc6uykp5lefHyQg=; h=From:Subject:Date:To:Cc:From; b=XZeV3YWGKdzXDyt2gGdiSBu+tAR9ehmxCo0/cgGTgNF4l9KeVxXCrFY2tRLq1+ykl c6TDhFBKGpJkh/D8HY03220W94T6e0r+dDxGxBkrr0k1umozRGS6gkzuySz0B7Xa/g 8yXILGrDVWsr+D5Q4C7df89uD11g1JxsYDcXWzP0= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Subject: [PATCH v3 00/11] sysctl: treewide: constify ctl_table argument of sysctl handlers Date: Tue, 23 Apr 2024 09:54:35 +0200 Message-Id: <20240423-sysctl-const-handler-v3-0-e0beccb836e2@weissschuh.net> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-B4-Tracking: v=1; b=H4sIADtpJ2YC/3XOwQ7CIAwG4FdZOIuB4oR48j2Mh411QrIwQxFdl r27bCcT9fg3/b92ZoTRI7FTNbOI2ZMfQwlqVzHrmnBD7ruSGQhQEuDIaSKbBm7HQImXjW7AyI1 RbY1to9EIVqr3iL1/bezlWrLzlMY4bVeyXKcreBBK1r/BLLngUgE0VttWqO78RE9E1j3cPmBiq 5rhQwL1R4IilbdaqU0vNegvaVmWN33FrUoHAQAA To: Luis Chamberlain , Joel Granados , Kees Cook X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1713858961; l=7199; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=O54mll2lZcxHuSuV6IhzlmRJxXGkXc6uykp5lefHyQg=; b=SEVrV4QL0aRQf4sZAyD6Lh+KIYjBicAEwKhtJ0PUAXQvKQVj+Lo8XxYFfez7YZFSvNW40HQoh r7IOwglEOGsCcMSO1z8xH6fte/UGc8Ay9QjWTKXdmQpGpMwPGKciBsV X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Dave Chinner , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= , linux-mm@kvack.org, Eric Dumazet , linux-hardening@vger.kernel.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, rds-devel@oss.oracle.com, linux-rdma@vger.kernel.org, linux-sctp@vger.kernel.org, lvs-devel@vger.kernel.org, coreteam@netfilter.org, linux-trace-kernel@vger.kernel.org, bridge@lists.linux.dev, apparmor@lists.ubuntu.com, linux-xfs@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-nfs@vger.kernel.org, netdev@vger.kernel.org, kexec@lists.infradead.org, linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, linux-security-module@vger.kernel.org, netfilter-devel@vger.kernel.org, linux-fsdevel@vger.kernel.org, bpf@vger.kernel.org, linuxppc-dev@lists.ozlabs.org Errors-To: linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists.ozlabs.org Sender: "Linuxppc-dev" * Patch 1 is a bugfix for the stack_erasing sysctl handler * Patches 2-10 change various helper functions throughout the kernel to be able to handle 'const ctl_table'. * Patch 11 changes the signatures of all proc handlers through the tree. Some other signatures are also adapted, for details see the commit message. Only patch 1 changes any code at all. The series was compile-tested on top of next-20230423 for i386, x86_64, arm, arm64, riscv, loongarch, s390 and m68k. The series was split from my larger series sysctl-const series [0]. It only focusses on the proc_handlers but is an important step to be able to move all static definitions of ctl_table into .rodata. [0] https://lore.kernel.org/lkml/20231204-const-sysctl-v2-0-7a5060b11447@weissschuh.net/ Signed-off-by: Thomas Weißschuh --- Changes in v3: - Rebase on current -next - Cc affected mailing lists again to gather feedback - Link to v2: https://lore.kernel.org/r/20240323-sysctl-const-handler-v2-0-e80b178f1727@weissschuh.net Changes in v2: - Reduce recipient list - Fix source formatting - Rebase onto next-20240322 - Link to v1: https://lore.kernel.org/r/20240315-sysctl-const-handler-v1-0-1322ac7cb03d@weissschuh.net --- Thomas Weißschuh (11): stackleak: don't modify ctl_table argument cgroup: bpf: constify ctl_table arguments and fields hugetlb: constify ctl_table arguments of utility functions utsname: constify ctl_table arguments of utility function neighbour: constify ctl_table arguments of utility function ipv4/sysctl: constify ctl_table arguments of utility functions ipv6/addrconf: constify ctl_table arguments of utility functions ipv6/ndisc: constify ctl_table arguments of utility function ipvs: constify ctl_table arguments of utility functions sysctl: constify ctl_table arguments of utility function sysctl: treewide: constify the ctl_table argument of handlers arch/arm64/kernel/armv8_deprecated.c | 2 +- arch/arm64/kernel/fpsimd.c | 2 +- arch/s390/appldata/appldata_base.c | 10 ++-- arch/s390/kernel/debug.c | 2 +- arch/s390/kernel/topology.c | 2 +- arch/s390/mm/cmm.c | 6 +-- arch/x86/kernel/itmt.c | 2 +- drivers/cdrom/cdrom.c | 4 +- drivers/char/random.c | 6 +-- drivers/macintosh/mac_hid.c | 2 +- drivers/net/vrf.c | 2 +- drivers/parport/procfs.c | 12 ++--- drivers/perf/arm_pmuv3.c | 4 +- drivers/perf/riscv_pmu_sbi.c | 2 +- fs/coredump.c | 2 +- fs/dcache.c | 4 +- fs/drop_caches.c | 2 +- fs/exec.c | 4 +- fs/file_table.c | 4 +- fs/fs-writeback.c | 2 +- fs/inode.c | 4 +- fs/pipe.c | 2 +- fs/quota/dquot.c | 2 +- fs/xfs/xfs_sysctl.c | 6 +-- include/linux/filter.h | 2 +- include/linux/ftrace.h | 4 +- include/linux/mm.h | 8 +-- include/linux/perf_event.h | 6 +-- include/linux/security.h | 2 +- include/linux/sysctl.h | 36 ++++++------- include/linux/vmstat.h | 6 +-- include/linux/writeback.h | 2 +- include/net/ndisc.h | 2 +- include/net/neighbour.h | 6 +-- include/net/netfilter/nf_hooks_lwtunnel.h | 2 +- ipc/ipc_sysctl.c | 8 +-- kernel/bpf/syscall.c | 4 +- kernel/delayacct.c | 4 +- kernel/events/callchain.c | 2 +- kernel/events/core.c | 4 +- kernel/fork.c | 2 +- kernel/hung_task.c | 6 +-- kernel/kexec_core.c | 2 +- kernel/kprobes.c | 2 +- kernel/latencytop.c | 4 +- kernel/pid_namespace.c | 2 +- kernel/pid_sysctl.h | 2 +- kernel/printk/internal.h | 2 +- kernel/printk/printk.c | 2 +- kernel/printk/sysctl.c | 5 +- kernel/sched/core.c | 8 +-- kernel/sched/rt.c | 16 +++--- kernel/sched/topology.c | 2 +- kernel/seccomp.c | 10 ++-- kernel/stackleak.c | 9 ++-- kernel/sysctl.c | 89 ++++++++++++++++--------------- kernel/time/timer.c | 2 +- kernel/trace/ftrace.c | 2 +- kernel/trace/trace.c | 2 +- kernel/trace/trace_events_user.c | 2 +- kernel/trace/trace_stack.c | 2 +- kernel/umh.c | 2 +- kernel/utsname_sysctl.c | 4 +- kernel/watchdog.c | 12 ++--- mm/compaction.c | 6 +-- mm/hugetlb.c | 12 ++--- mm/page-writeback.c | 18 +++---- mm/page_alloc.c | 14 ++--- mm/util.c | 12 ++--- mm/vmstat.c | 4 +- net/bridge/br_netfilter_hooks.c | 2 +- net/core/neighbour.c | 20 +++---- net/core/sysctl_net_core.c | 20 +++---- net/ipv4/devinet.c | 6 +-- net/ipv4/route.c | 2 +- net/ipv4/sysctl_net_ipv4.c | 38 ++++++------- net/ipv6/addrconf.c | 27 +++++----- net/ipv6/ndisc.c | 4 +- net/ipv6/route.c | 2 +- net/ipv6/sysctl_net_ipv6.c | 4 +- net/mpls/af_mpls.c | 4 +- net/netfilter/ipvs/ip_vs_ctl.c | 19 +++---- net/netfilter/nf_conntrack_standalone.c | 2 +- net/netfilter/nf_hooks_lwtunnel.c | 2 +- net/netfilter/nf_log.c | 2 +- net/phonet/sysctl.c | 2 +- net/rds/tcp.c | 4 +- net/sctp/sysctl.c | 32 +++++------ net/sunrpc/sysctl.c | 6 +-- net/sunrpc/xprtrdma/svc_rdma.c | 2 +- security/apparmor/lsm.c | 2 +- security/min_addr.c | 2 +- security/yama/yama_lsm.c | 2 +- 93 files changed, 329 insertions(+), 322 deletions(-) --- base-commit: a59668a9397e7245b26e9be85d23f242ff757ae8 change-id: 20231226-sysctl-const-handler-883b5eba7e80 Best regards, -- Thomas Weißschuh 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id A6B53C04FF8 for ; Tue, 23 Apr 2024 07:57:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:MIME-Version:Message-Id:Date: Subject:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=EtYy7lKxNT5bekapQsxCC1KuDM4XIDlReJadVnUaHBo=; b=qLt7V5862Hf4Lw t0RVspSMcpdfCU16J9onCRoo9lPYJff0J2W4EjoZluLl0fEXnFa1KdXPZgsvNrN11HrQIBJsVsK7Q uo8xK4OHordRVMsrxIPWTQPvX+KFGd9s+C65sG27UZe1oLnx7xQfoUOUuBiwCiuoSEClim6HcQRq2 0w/X0kuwAsF+ZduNsOCwrJ+4A16TcMfYCspUPT+eJ2nyR011YJl3TgHaPdFYhCYL1KWbsHf6RUCOT Hc7a6n/MGWsY9nlA+0UCdVoIXeJICoveM/7+wsgCUKHmleCZ7ySxTb6Cr2IGvGtOzQ0NelpX9TZHX dKr6+GWls/DuxIJYDOiQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rzB1J-0000000GKqM-1t0A; Tue, 23 Apr 2024 07:56:53 +0000 Received: from todd.t-8ch.de ([2a01:4f8:c010:41de::1]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rzB0a-0000000GKI4-1rA9; Tue, 23 Apr 2024 07:56:11 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1713858962; bh=O54mll2lZcxHuSuV6IhzlmRJxXGkXc6uykp5lefHyQg=; h=From:Subject:Date:To:Cc:From; b=XZeV3YWGKdzXDyt2gGdiSBu+tAR9ehmxCo0/cgGTgNF4l9KeVxXCrFY2tRLq1+ykl c6TDhFBKGpJkh/D8HY03220W94T6e0r+dDxGxBkrr0k1umozRGS6gkzuySz0B7Xa/g 8yXILGrDVWsr+D5Q4C7df89uD11g1JxsYDcXWzP0= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Subject: [PATCH v3 00/11] sysctl: treewide: constify ctl_table argument of sysctl handlers Date: Tue, 23 Apr 2024 09:54:35 +0200 Message-Id: <20240423-sysctl-const-handler-v3-0-e0beccb836e2@weissschuh.net> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIADtpJ2YC/3XOwQ7CIAwG4FdZOIuB4oR48j2Mh411QrIwQxFdl r27bCcT9fg3/b92ZoTRI7FTNbOI2ZMfQwlqVzHrmnBD7ruSGQhQEuDIaSKbBm7HQImXjW7AyI1 RbY1to9EIVqr3iL1/bezlWrLzlMY4bVeyXKcreBBK1r/BLLngUgE0VttWqO78RE9E1j3cPmBiq 5rhQwL1R4IilbdaqU0vNegvaVmWN33FrUoHAQAA To: Luis Chamberlain , Joel Granados , Kees Cook Cc: Eric Dumazet , Dave Chinner , linux-fsdevel@vger.kernel.org, netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, linux-mm@kvack.org, linux-security-module@vger.kernel.org, bpf@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-xfs@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, netfilter-devel@vger.kernel.org, coreteam@netfilter.org, kexec@lists.infradead.org, linux-hardening@vger.kernel.org, bridge@lists.linux.dev, lvs-devel@vger.kernel.org, linux-rdma@vger.kernel.org, rds-devel@oss.oracle.com, linux-sctp@vger.kernel.org, linux-nfs@vger.kernel.org, apparmor@lists.ubuntu.com, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1713858961; l=7199; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=O54mll2lZcxHuSuV6IhzlmRJxXGkXc6uykp5lefHyQg=; b=SEVrV4QL0aRQf4sZAyD6Lh+KIYjBicAEwKhtJ0PUAXQvKQVj+Lo8XxYFfez7YZFSvNW40HQoh r7IOwglEOGsCcMSO1z8xH6fte/UGc8Ay9QjWTKXdmQpGpMwPGKciBsV X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240423_005608_668393_813F1B79 X-CRM114-Status: UNSURE ( 8.61 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org KiBQYXRjaCAxIGlzIGEgYnVnZml4IGZvciB0aGUgc3RhY2tfZXJhc2luZyBzeXNjdGwgaGFuZGxl cgoqIFBhdGNoZXMgMi0xMCBjaGFuZ2UgdmFyaW91cyBoZWxwZXIgZnVuY3Rpb25zIHRocm91Z2hv dXQgdGhlIGtlcm5lbCB0bwogIGJlIGFibGUgdG8gaGFuZGxlICdjb25zdCBjdGxfdGFibGUnLgoq IFBhdGNoIDExIGNoYW5nZXMgdGhlIHNpZ25hdHVyZXMgb2YgYWxsIHByb2MgaGFuZGxlcnMgdGhy b3VnaCB0aGUgdHJlZS4KICBTb21lIG90aGVyIHNpZ25hdHVyZXMgYXJlIGFsc28gYWRhcHRlZCwg Zm9yIGRldGFpbHMgc2VlIHRoZSBjb21taXQKICBtZXNzYWdlLgoKT25seSBwYXRjaCAxIGNoYW5n ZXMgYW55IGNvZGUgYXQgYWxsLgoKVGhlIHNlcmllcyB3YXMgY29tcGlsZS10ZXN0ZWQgb24gdG9w IG9mIG5leHQtMjAyMzA0MjMgZm9yCmkzODYsIHg4Nl82NCwgYXJtLCBhcm02NCwgcmlzY3YsIGxv b25nYXJjaCwgczM5MCBhbmQgbTY4ay4KClRoZSBzZXJpZXMgd2FzIHNwbGl0IGZyb20gbXkgbGFy Z2VyIHNlcmllcyBzeXNjdGwtY29uc3Qgc2VyaWVzIFswXS4KSXQgb25seSBmb2N1c3NlcyBvbiB0 aGUgcHJvY19oYW5kbGVycyBidXQgaXMgYW4gaW1wb3J0YW50IHN0ZXAgdG8gYmUKYWJsZSB0byBt b3ZlIGFsbCBzdGF0aWMgZGVmaW5pdGlvbnMgb2YgY3RsX3RhYmxlIGludG8gLnJvZGF0YS4KClsw XSBodHRwczovL2xvcmUua2VybmVsLm9yZy9sa21sLzIwMjMxMjA0LWNvbnN0LXN5c2N0bC12Mi0w LTdhNTA2MGIxMTQ0N0B3ZWlzc3NjaHVoLm5ldC8KClNpZ25lZC1vZmYtYnk6IFRob21hcyBXZWnD n3NjaHVoIDxsaW51eEB3ZWlzc3NjaHVoLm5ldD4KLS0tCkNoYW5nZXMgaW4gdjM6Ci0gUmViYXNl IG9uIGN1cnJlbnQgLW5leHQKLSBDYyBhZmZlY3RlZCBtYWlsaW5nIGxpc3RzIGFnYWluIHRvIGdh dGhlciBmZWVkYmFjawotIExpbmsgdG8gdjI6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL3IvMjAy NDAzMjMtc3lzY3RsLWNvbnN0LWhhbmRsZXItdjItMC1lODBiMTc4ZjE3MjdAd2Vpc3NzY2h1aC5u ZXQKCkNoYW5nZXMgaW4gdjI6Ci0gUmVkdWNlIHJlY2lwaWVudCBsaXN0Ci0gRml4IHNvdXJjZSBm b3JtYXR0aW5nCi0gUmViYXNlIG9udG8gbmV4dC0yMDI0MDMyMgotIExpbmsgdG8gdjE6IGh0dHBz Oi8vbG9yZS5rZXJuZWwub3JnL3IvMjAyNDAzMTUtc3lzY3RsLWNvbnN0LWhhbmRsZXItdjEtMC0x MzIyYWM3Y2IwM2RAd2Vpc3NzY2h1aC5uZXQKCi0tLQpUaG9tYXMgV2Vpw59zY2h1aCAoMTEpOgog ICAgICBzdGFja2xlYWs6IGRvbid0IG1vZGlmeSBjdGxfdGFibGUgYXJndW1lbnQKICAgICAgY2dy b3VwOiBicGY6IGNvbnN0aWZ5IGN0bF90YWJsZSBhcmd1bWVudHMgYW5kIGZpZWxkcwogICAgICBo dWdldGxiOiBjb25zdGlmeSBjdGxfdGFibGUgYXJndW1lbnRzIG9mIHV0aWxpdHkgZnVuY3Rpb25z CiAgICAgIHV0c25hbWU6IGNvbnN0aWZ5IGN0bF90YWJsZSBhcmd1bWVudHMgb2YgdXRpbGl0eSBm dW5jdGlvbgogICAgICBuZWlnaGJvdXI6IGNvbnN0aWZ5IGN0bF90YWJsZSBhcmd1bWVudHMgb2Yg dXRpbGl0eSBmdW5jdGlvbgogICAgICBpcHY0L3N5c2N0bDogY29uc3RpZnkgY3RsX3RhYmxlIGFy Z3VtZW50cyBvZiB1dGlsaXR5IGZ1bmN0aW9ucwogICAgICBpcHY2L2FkZHJjb25mOiBjb25zdGlm eSBjdGxfdGFibGUgYXJndW1lbnRzIG9mIHV0aWxpdHkgZnVuY3Rpb25zCiAgICAgIGlwdjYvbmRp c2M6IGNvbnN0aWZ5IGN0bF90YWJsZSBhcmd1bWVudHMgb2YgdXRpbGl0eSBmdW5jdGlvbgogICAg ICBpcHZzOiBjb25zdGlmeSBjdGxfdGFibGUgYXJndW1lbnRzIG9mIHV0aWxpdHkgZnVuY3Rpb25z CiAgICAgIHN5c2N0bDogY29uc3RpZnkgY3RsX3RhYmxlIGFyZ3VtZW50cyBvZiB1dGlsaXR5IGZ1 bmN0aW9uCiAgICAgIHN5c2N0bDogdHJlZXdpZGU6IGNvbnN0aWZ5IHRoZSBjdGxfdGFibGUgYXJn dW1lbnQgb2YgaGFuZGxlcnMKCiBhcmNoL2FybTY0L2tlcm5lbC9hcm12OF9kZXByZWNhdGVkLmMg ICAgICB8ICAyICstCiBhcmNoL2FybTY0L2tlcm5lbC9mcHNpbWQuYyAgICAgICAgICAgICAgICB8 ICAyICstCiBhcmNoL3MzOTAvYXBwbGRhdGEvYXBwbGRhdGFfYmFzZS5jICAgICAgICB8IDEwICsr LS0KIGFyY2gvczM5MC9rZXJuZWwvZGVidWcuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFy Y2gvczM5MC9rZXJuZWwvdG9wb2xvZ3kuYyAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gvczM5 MC9tbS9jbW0uYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKy0tCiBhcmNoL3g4Ni9rZXJu ZWwvaXRtdC5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2Nkcm9tL2Nkcm9t LmMgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBkcml2ZXJzL2NoYXIvcmFuZG9tLmMgICAg ICAgICAgICAgICAgICAgICB8ICA2ICstLQogZHJpdmVycy9tYWNpbnRvc2gvbWFjX2hpZC5jICAg ICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9uZXQvdnJmLmMgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMiArLQogZHJpdmVycy9wYXJwb3J0L3Byb2Nmcy5jICAgICAgICAgICAgICAgICAg fCAxMiArKy0tLQogZHJpdmVycy9wZXJmL2FybV9wbXV2My5jICAgICAgICAgICAgICAgICAgfCAg NCArLQogZHJpdmVycy9wZXJmL3Jpc2N2X3BtdV9zYmkuYyAgICAgICAgICAgICAgfCAgMiArLQog ZnMvY29yZWR1bXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZnMvZGNh Y2hlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQogZnMvZHJvcF9jYWNo ZXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZnMvZXhlYy5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQogZnMvZmlsZV90YWJsZS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgNCArLQogZnMvZnMtd3JpdGViYWNrLmMgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMiArLQogZnMvaW5vZGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgNCArLQogZnMvcGlwZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMiArLQogZnMvcXVvdGEvZHF1b3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr LQogZnMveGZzL3hmc19zeXNjdGwuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgNiArLS0KIGlu Y2x1ZGUvbGludXgvZmlsdGVyLmggICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUv bGludXgvZnRyYWNlLmggICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KIGluY2x1ZGUvbGludXgv bW0uaCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKy0tCiBpbmNsdWRlL2xpbnV4L3BlcmZf ZXZlbnQuaCAgICAgICAgICAgICAgICB8ICA2ICstLQogaW5jbHVkZS9saW51eC9zZWN1cml0eS5o ICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9saW51eC9zeXNjdGwuaCAgICAgICAg ICAgICAgICAgICAgfCAzNiArKysrKystLS0tLS0tCiBpbmNsdWRlL2xpbnV4L3Ztc3RhdC5oICAg ICAgICAgICAgICAgICAgICB8ICA2ICstLQogaW5jbHVkZS9saW51eC93cml0ZWJhY2suaCAgICAg ICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9uZXQvbmRpc2MuaCAgICAgICAgICAgICAgICAg ICAgICAgfCAgMiArLQogaW5jbHVkZS9uZXQvbmVpZ2hib3VyLmggICAgICAgICAgICAgICAgICAg fCAgNiArLS0KIGluY2x1ZGUvbmV0L25ldGZpbHRlci9uZl9ob29rc19sd3R1bm5lbC5oIHwgIDIg Ky0KIGlwYy9pcGNfc3lzY3RsLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKy0tCiBr ZXJuZWwvYnBmL3N5c2NhbGwuYyAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBrZXJuZWwv ZGVsYXlhY2N0LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBrZXJuZWwvZXZlbnRz L2NhbGxjaGFpbi5jICAgICAgICAgICAgICAgICB8ICAyICstCiBrZXJuZWwvZXZlbnRzL2NvcmUu YyAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBrZXJuZWwvZm9yay5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAyICstCiBrZXJuZWwvaHVuZ190YXNrLmMgICAgICAgICAgICAg ICAgICAgICAgICB8ICA2ICstLQoga2VybmVsL2tleGVjX2NvcmUuYyAgICAgICAgICAgICAgICAg ICAgICAgfCAgMiArLQoga2VybmVsL2twcm9iZXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMiArLQoga2VybmVsL2xhdGVuY3l0b3AuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgNCAr LQoga2VybmVsL3BpZF9uYW1lc3BhY2UuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQoga2Vy bmVsL3BpZF9zeXNjdGwuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQoga2VybmVsL3By aW50ay9pbnRlcm5hbC5oICAgICAgICAgICAgICAgICAgfCAgMiArLQoga2VybmVsL3ByaW50ay9w cmludGsuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQoga2VybmVsL3ByaW50ay9zeXNjdGwu YyAgICAgICAgICAgICAgICAgICAgfCAgNSArLQoga2VybmVsL3NjaGVkL2NvcmUuYyAgICAgICAg ICAgICAgICAgICAgICAgfCAgOCArLS0KIGtlcm5lbC9zY2hlZC9ydC5jICAgICAgICAgICAgICAg ICAgICAgICAgIHwgMTYgKysrLS0tCiBrZXJuZWwvc2NoZWQvdG9wb2xvZ3kuYyAgICAgICAgICAg ICAgICAgICB8ICAyICstCiBrZXJuZWwvc2VjY29tcC5jICAgICAgICAgICAgICAgICAgICAgICAg ICB8IDEwICsrLS0KIGtlcm5lbC9zdGFja2xlYWsuYyAgICAgICAgICAgICAgICAgICAgICAgIHwg IDkgKystLQoga2VybmVsL3N5c2N0bC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4OSAr KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiBrZXJuZWwvdGltZS90aW1lci5jICAgICAg ICAgICAgICAgICAgICAgICB8ICAyICstCiBrZXJuZWwvdHJhY2UvZnRyYWNlLmMgICAgICAgICAg ICAgICAgICAgICB8ICAyICstCiBrZXJuZWwvdHJhY2UvdHJhY2UuYyAgICAgICAgICAgICAgICAg ICAgICB8ICAyICstCiBrZXJuZWwvdHJhY2UvdHJhY2VfZXZlbnRzX3VzZXIuYyAgICAgICAgICB8 ICAyICstCiBrZXJuZWwvdHJhY2UvdHJhY2Vfc3RhY2suYyAgICAgICAgICAgICAgICB8ICAyICst CiBrZXJuZWwvdW1oLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBrZXJu ZWwvdXRzbmFtZV9zeXNjdGwuYyAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBrZXJuZWwvd2F0 Y2hkb2cuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyICsrLS0tCiBtbS9jb21wYWN0aW9u LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICstLQogbW0vaHVnZXRsYi5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAxMiArKy0tLQogbW0vcGFnZS13cml0ZWJhY2suYyAg ICAgICAgICAgICAgICAgICAgICAgfCAxOCArKystLS0tCiBtbS9wYWdlX2FsbG9jLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICB8IDE0ICsrLS0tCiBtbS91dGlsLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8IDEyICsrLS0tCiBtbS92bXN0YXQuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICA0ICstCiBuZXQvYnJpZGdlL2JyX25ldGZpbHRlcl9ob29rcy5jICAg ICAgICAgICB8ICAyICstCiBuZXQvY29yZS9uZWlnaGJvdXIuYyAgICAgICAgICAgICAgICAgICAg ICB8IDIwICsrKy0tLS0KIG5ldC9jb3JlL3N5c2N0bF9uZXRfY29yZS5jICAgICAgICAgICAgICAg IHwgMjAgKysrLS0tLQogbmV0L2lwdjQvZGV2aW5ldC5jICAgICAgICAgICAgICAgICAgICAgICAg fCAgNiArLS0KIG5ldC9pcHY0L3JvdXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIG5ldC9pcHY0L3N5c2N0bF9uZXRfaXB2NC5jICAgICAgICAgICAgICAgIHwgMzggKysrKysr LS0tLS0tLQogbmV0L2lwdjYvYWRkcmNvbmYuYyAgICAgICAgICAgICAgICAgICAgICAgfCAyNyAr KysrKy0tLS0tCiBuZXQvaXB2Ni9uZGlzYy5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0 ICstCiBuZXQvaXB2Ni9yb3V0ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBu ZXQvaXB2Ni9zeXNjdGxfbmV0X2lwdjYuYyAgICAgICAgICAgICAgICB8ICA0ICstCiBuZXQvbXBs cy9hZl9tcGxzLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBuZXQvbmV0ZmlsdGVy L2lwdnMvaXBfdnNfY3RsLmMgICAgICAgICAgICB8IDE5ICsrKy0tLS0KIG5ldC9uZXRmaWx0ZXIv bmZfY29ubnRyYWNrX3N0YW5kYWxvbmUuYyAgIHwgIDIgKy0KIG5ldC9uZXRmaWx0ZXIvbmZfaG9v a3NfbHd0dW5uZWwuYyAgICAgICAgIHwgIDIgKy0KIG5ldC9uZXRmaWx0ZXIvbmZfbG9nLmMgICAg ICAgICAgICAgICAgICAgIHwgIDIgKy0KIG5ldC9waG9uZXQvc3lzY3RsLmMgICAgICAgICAgICAg ICAgICAgICAgIHwgIDIgKy0KIG5ldC9yZHMvdGNwLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDQgKy0KIG5ldC9zY3RwL3N5c2N0bC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwg MzIgKysrKystLS0tLS0KIG5ldC9zdW5ycGMvc3lzY3RsLmMgICAgICAgICAgICAgICAgICAgICAg IHwgIDYgKy0tCiBuZXQvc3VucnBjL3hwcnRyZG1hL3N2Y19yZG1hLmMgICAgICAgICAgICB8ICAy ICstCiBzZWN1cml0eS9hcHBhcm1vci9sc20uYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBz ZWN1cml0eS9taW5fYWRkci5jICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBzZWN1cml0 eS95YW1hL3lhbWFfbHNtLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiA5MyBmaWxlcyBjaGFu Z2VkLCAzMjkgaW5zZXJ0aW9ucygrKSwgMzIyIGRlbGV0aW9ucygtKQotLS0KYmFzZS1jb21taXQ6 IGE1OTY2OGE5Mzk3ZTcyNDViMjZlOWJlODVkMjNmMjQyZmY3NTdhZTgKY2hhbmdlLWlkOiAyMDIz MTIyNi1zeXNjdGwtY29uc3QtaGFuZGxlci04ODNiNWViYTdlODAKCkJlc3QgcmVnYXJkcywKLS0g ClRob21hcyBXZWnDn3NjaHVoIDxsaW51eEB3ZWlzc3NjaHVoLm5ldD4KCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxp bmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3Rz LmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==