Home | History | Annotate | Download | only in common
History log of /src/sys/compat/linux/common/linux_sysctl.h
RevisionDateAuthorComments
 1.8  21-Mar-2020  pgoyette Deal with having to teardown sysctl entries in multiple sub-trees.

(This used to work, but I broke it recently.)
 1.7  16-Mar-2020  pgoyette Use the module subsystem's ability to process SYSCTL_SETUP() entries to
automate installation of sysctl nodes.

Note that there are still a number of device and pseudo-device modules
that create entries tied to individual device units, rather than to the
module itself. These are not changed.
 1.6  29-Sep-2017  maxv branches: 1.6.4;
Remove compat_linux from the autoload list, and add a sysctl to enable or
disable it - which defaults to disabled. The following command is now
required to use linux binaries:

sysctl -w emul.linux.enabled=1

After a discussion on tech-kern@. All the other ideas to reduce the attack
surface have drawbacks, and this sysctl seems to be the best option.
 1.5  19-Nov-2008  ad branches: 1.5.26;
Make the emulations, exec formats, coredump, NFS, and the NFS server
into modules. By and large this commit:

- shuffles header files and ifdefs
- splits code out where necessary to be modular
- adds module glue for each of the components
- adds/replaces hooks for things that can be installed at runtime
 1.4  28-Apr-2008  martin branches: 1.4.6; 1.4.8;
Remove clause 3 and 4 from TNF licenses
 1.3  11-Dec-2005  christos branches: 1.3.70; 1.3.72; 1.3.74;
merge ktrace-lwp.
 1.2  20-May-2004  atatat Tweak sysctl setup functions (the macros, actually) for use in lkms,
and tweak lkminit_*.c (where applicable) to call them, and to call
sysctl_teardown() when being unloaded.

This consists of (1) making setup functions not be static when being
compiled as lkms (change to sys/sysctl.h), (2) making prototypes
visible for the various setup functions in header files (changes to
various header files), and (3) making simple "load" and "unload"
functions in the actual lkminit stuff.

linux_sysctl.c also needs its root exposed (ie, made not static) for
this (when built as an lkm).
 1.1  15-Feb-2002  christos branches: 1.1.2; 1.1.8; 1.1.20; 1.1.22;
s/printf/uprintf/
 1.1.22.1  23-May-2004  tron Pull up revision 1.2 (requested by atatat in ticket #374):
Tweak sysctl setup functions (the macros, actually) for use in lkms,
and tweak lkminit_*.c (where applicable) to call them, and to call
sysctl_teardown() when being unloaded.
This consists of (1) making setup functions not be static when being
compiled as lkms (change to sys/sysctl.h), (2) making prototypes
visible for the various setup functions in header files (changes to
various header files), and (3) making simple "load" and "unload"
functions in the actual lkminit stuff.
linux_sysctl.c also needs its root exposed (ie, made not static) for
this (when built as an lkm).
 1.1.20.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.20.2  18-Sep-2004  skrll Sync with HEAD.
 1.1.20.1  03-Aug-2004  skrll Sync with HEAD
 1.1.8.2  16-Mar-2002  jdolecek Catch up with -current.
 1.1.8.1  15-Feb-2002  jdolecek file linux_sysctl.h was added on branch kqueue on 2002-03-16 16:00:39 +0000
 1.1.2.2  28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1  15-Feb-2002  nathanw file linux_sysctl.h was added on branch nathanw_sa on 2002-02-28 04:12:57 +0000
 1.3.74.2  04-May-2009  yamt sync with head.
 1.3.74.1  16-May-2008  yamt sync with head.
 1.3.72.1  18-May-2008  yamt sync with head.
 1.3.70.2  17-Jan-2009  mjf Sync with HEAD.
 1.3.70.1  02-Jun-2008  mjf Sync with HEAD.
 1.4.8.1  19-Jan-2009  skrll Sync with HEAD.
 1.4.6.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.5.26.1  03-Dec-2017  jdolecek update from HEAD
 1.6.4.1  08-Apr-2020  martin Merge changes from current as of 20200406

RSS XML Feed