There has not been much maintenance on sysctl in years, and as a result is there is a lot to do to allow future interesting work to happen, and being ambitious I'm trying to do it all at once :) The patches in this series fall into several general categories. - Removal of useless attempts to override the standard sysctls - Registers of sysctl numbers in sysctl.h so someone else does not use the magic number and conflict. - C99 conversions so it becomes possible to change the layout of struct ctl_table without breaking everything. - Removal of useless claims of module ownership, in the proc dir entries - Removal of sys_sysctl support where people had used conflicting sysctl numbers. Trying to break glibc or other applications by changing the ABI is not cool. 9 instances of this in the kernel seems a little extreme. - General enhancements when I got the junk I could see out. Odds are I missed something, most of the cleanups are simply a result of me working on the sysctl core and glancing at the users and going: What? Eric - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- Re: [PATCH 0/59] Cleanup sysctl
- From: Kirill Korotaev <[email protected]>
- Re: [PATCH 0/59] Cleanup sysctl
- From: Martin Schwidefsky <[email protected]>
- Re: [PATCH 0/59] Cleanup sysctl
- From: Andi Kleen <[email protected]>
- Re: [PATCH 0/59] Cleanup sysctl
- From: David Howells <[email protected]>
- Re: [PATCH 0/59] Cleanup sysctl
- From: "H. Peter Anvin" <[email protected]>
- [PATCH 34/59] sysctl: s390 Remove unnecessary use of insert_at_head
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 37/59] sysctl: C99 convert arch/sh64/kernel/traps.c and remove ABI breakage.
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 28/59] sysctl: C99 Convert arch/ia64/sn/kernel/xpc_main.c
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 8/59] sysctl: ipx remove unnecessary insert_at_head flag
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 25/59] sysctl: C99 convert arch/frv/kernel/pm.c
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 23/59] sysctl: Move CTL_FRV into sysctl.h where it belongs
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 38/59] sysctl: x86_64 Remove unnecessary use of insert_at_head
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 36/59] sysctl: C99 convert ctl_tables entries in arch/ppc/kernel/ppc_htab.c
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 22/59] sysctl: frv pm remove unnecessary insert_at_head flag
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 52/59] sysctl: Create sys/fs/binfmt_misc as an ordinary sysctl entry
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 46/59] sysctl: C99 convert coda ctl_tables and remove binary sysctls.
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 43/59] sysctl: Remove sys_sysctl support from drivers/char/rtc.c
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 29/59] sysctl: C99 convert arch/ia64/kernel/perfmon and remove ABI breakage
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 49/59] sysctl: Move init_irq_proc into init/main where it belongs
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 32/59] sysctl: C99 convert arch/mips/lasat/sysctl.c and remove ABI breakage.
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 12/59] sysctl: atalk remove unnecessary insert_at_head flag
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 1/59] sysctl x25: Remove unnecessary insert_at_head from register_sysctl_table.
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 58/59] sysctl: Reimplement the sysctl proc support
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 42/59] sysctl: Remove sys_sysctl support from the hpet timer driver.
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 10/59] sysctl: dccp remove unnecessary insert_at_head flag
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 9/59] sysctl: decnet remove unnecessary insert_at_head flag
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 55/59] sysctl: Remove insert_at_head from register_sysctl
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 39/59] sysctl: C99 convert ctl_tables in arch/x86_64/ia32/ia32_binfmt.c
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 5/59] sysctl: rose remove unnecessary insert_at_head flag
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 13/59] sysctl: xfs remove unnecessary insert_at_head flag
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 48/59] sysctl: Register the ocfs2 sysctl numbers
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 41/59] sysctl: C99 convert ctl_tables in arch/x86_64/mm/init.c
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 47/59] sysctl: C99 convert ctl_tables in NTFS and remove sys_sysctl support
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 50/59] sysctl: Move utsname sysctls to their own file
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 54/59] sysctl: Remove support for directory strategy routines.
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 45/59] sysctl: C99 convert ctl_tables in drivers/parport/procfs.c
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 6/59] sysctl: netrom remove unnecessary insert_at_head flag
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 3/59] sysctl: sunrpc Remove unnecessary insert_at_head flag
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 57/59] sysctl: allow sysctl_perm to be called from outside of sysctl.c
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 15/59] sysctl: scsi remove unnecessary insert_at_head flag
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 7/59] sysctl: llc remove unnecessary insert_at_head flag
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 33/59] sysctl: s390 move sysctl definitions to sysctl.h
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 44/59] sysctl: Register the sysctl number used by the arlan driver.
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 24/59] sysctl: frv remove unnecessary insert_at_head flag
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 51/59] sysctl: Move SYSV IPC sysctls to their own file
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 19/59] sysctl: cdrom remove unnecessary insert_at_head flag
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 30/59] sysctl: mips/au1000 Remove sys_sysctl support
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 21/59] sysctl: Move CTL_PM into sysctl.h where it belongs.
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 26/59] sysctl: C99 convert arch/frv/kernel/sysctl.c
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 18/59] sysctl: ipmi remove unnecessary insert_at_head flag
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 17/59] sysctl: mac_hid remove unnecessary insert_at_head flag
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 20/59] sysctl: cdrom Don't set de->owner
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 4/59] sysctl: sunrpc Don't unnecessarily set ctl_table->de
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 11/59] sysctl: ax25 remove unnecessary insert_at_head flag
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 2/59] sysctl: Move CTL_SUNRPC to sysctl.h where it belongs
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 53/59] sysctl: Remove support for CTL_ANY
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 59/59] sysctl: Remove the proc_dir_entry member for the sysctl tables.
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 35/59] sysctl: C99 convert ctl_tables in arch/powerpc/kernel/idle.c
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 16/59] sysctl: md Remove unnecessary insert_at_head flag
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 40/59] sysctl: C99 convert ctl_tables in arch/x86_64/kernel/vsyscall.c
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 27/59] sysctl: sn Remove sysctl ABI BREAKAGE
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 56/59] sysctl: factor out sysctl_head_next from do_sysctl
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 31/59] sysctl: C99 convert the ctl_tables in arch/mips/au1000/common/power.c
- From: "Eric W. Biederman" <[email protected]>
- [PATCH 14/59] sysctl: C99 convert xfs ctl_tables
- From: "Eric W. Biederman" <[email protected]>
- Re: [PATCH 0/59] Cleanup sysctl
- Prev by Date: Re: configfs: return value for drop_item()/make_item()?
- Next by Date: [PATCH 14/59] sysctl: C99 convert xfs ctl_tables
- Previous by thread: Adding to support Classic MediaGXm
- Next by thread: [PATCH 14/59] sysctl: C99 convert xfs ctl_tables
- Index(es):