Historical 2025

Here is what happened in 2025

Merge tag ‘sysctl-6.15-rc1’

- Move vm_table members out of kernel/sysctl.c

  All vm_table array members have moved to their respective subsystems
  leading to the removal of vm_table from kernel/sysctl.c. This
  increases modularity by placing the ctl_tables closer to where they
  are actually used and at the same time reducing the chances of merge
  conflicts in kernel/sysctl.c.

- ctl_table range fixes

  Replace the proc_handler function that checks variable ranges in
  coredump_sysctls and vdso_table with the one that actually uses the
  extra{1,2} pointers as min/max values. This tightens the range of the
  values that users can pass into the kernel effectively preventing
  {under,over}flows.

- Misc fixes

  Correct grammar errors and typos in test messages. Update sysctl
  files in MAINTAINERS. Constified and removed array size in
  declaration for alignment_tbl

Notes ‘sysctl-6.15-rc1’

This all has been merged into linus tree: * message-ID: mmb5fqe6a3a7bdoeyeccfn4wafhzgbpsnowjhhj6jtnbdwv24r@73wpky2szbg6

sysctl: move sysctls from vm_table into its own files

  • Subject: [PATCH v4 -next 00/15] sysctl: move sysctls from vm_table into its own files

  • 20241228145746.2783627-1-yukaixiong@huawei.com

  • patches with reviewed-by:
    • (Lorenzo) [PATCH v4 -next 06/15] mm: mmap: move sysctl to mm/mmap.c

    • (Lorenzo) [PATCH v4 -next 08/15] mm: nommu: move sysctl to mm/nommu.c

    • (Layton) [PATCH v4 -next 00/15] sysctl: move sysctls from vm_table into its own files

    • There are more!!! by kees

  • Currently in sysctl-next

  • Rebased on top of v6.14-rc1 and reposted to sysctl-testing

  • Passed the allyes on x86_64

csky: Remove the size from alignment_tbl declaration

Fixes multiple sysctl proc_handler usage error

Misc Fixes

Merge tag ‘constfy-sysctl-6.14-rc1’

"All ctl_table declared outside of functions and that remain unmodified
 after initialization are const qualified.

 This prevents unintended modifications to proc_handler function
 pointers by placing them in the .rodata section.

 This is a continuation of the tree-wide effort started a few releases
 ago with the constification of the ctl_table struct arguments in the
 sysctl API done in 78eb4ea25cd5 ("sysctl: treewide: constify the
 ctl_table argument of proc_handlers")"