History log of /netbsd-src/sys/compat/linux/common/linux_mod.c (Results 1 – 17 of 17)
Revision Date Author Comments
# eab38032 01-Oct-2024 riastradh <riastradh@NetBSD.org>

sys/compat/linux/common: Nix trailing whitespace, and one blank line.

No functional change intended.


# 0124a941 01-Jul-2024 christos <christos@NetBSD.org>

Add linux POSIX message queue support (Ricardo Branco)


# 8575c986 19-Aug-2023 christos <christos@NetBSD.org>

new inotify support GSoC 2023 (Theodore Preduta)


# 276ef223 26-Apr-2020 thorpej <thorpej@NetBSD.org>

Add a NetBSD native futex implementation, mostly written by riastradh@.
Map the COMPAT_LINUX futex calls to the native ones.


# 4af030e5 21-Mar-2020 pgoyette <pgoyette@NetBSD.org>

Deal with having to teardown sysctl entries in multiple sub-trees.

(This used to work, but I broke it recently.)


# 9120d451 16-Mar-2020 pgoyette <pgoyette@NetBSD.org>

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 entr

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.

show more ...


# d91f98a8 27-Jan-2019 pgoyette <pgoyette@NetBSD.org>

Merge the [pgoyette-compat] branch


# a2da047f 10-Dec-2017 kre <kre@NetBSD.org>

Finally (hopefully) return completely to the state where compat_linux is
enabled by default.

While here make it possible to enable this if already enabled, or disable
if already disabled, without er

Finally (hopefully) return completely to the state where compat_linux is
enabled by default.

While here make it possible to enable this if already enabled, or disable
if already disabled, without error. Some minor KNF.

show more ...


# 9f221667 08-Dec-2017 kre <kre@NetBSD.org>

Finish the previous change - as well as setting the default for these
compat modules back to enabled, stop forcing it to switch back to
disabled any time the module is init'd (which is truly barbaric

Finish the previous change - as well as setting the default for these
compat modules back to enabled, stop forcing it to switch back to
disabled any time the module is init'd (which is truly barbaric behaviour.)

show more ...


# c08407dd 01-Dec-2017 joerg <joerg@NetBSD.org>

Unbreak Linux emulation by default. While not loading it automatically
is somewhat sensible, breaking functionality of GENERIC is not and has
been objected to on a regular base.


# aef145dd 29-Sep-2017 maxv <maxv@NetBSD.org>

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.

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.

show more ...


# 65fae32d 03-Dec-2015 pgoyette <pgoyette@NetBSD.org>

Merge the compat_sysv module into the sysv_ipc module - it should
never have been a separate module in the first place (my bad).

Adjust dependencies as appropriate.


# ef916064 10-Oct-2015 pgoyette <pgoyette@NetBSD.org>

Add an additional dependency on compat_sysv


# 54b7adb1 07-Mar-2014 christos <christos@NetBSD.org>

c99 initializers for struct execsw


# 721e82b5 19-Sep-2013 christos <christos@NetBSD.org>

exec modules need to be of the exec kind


# 747c11ea 14-Sep-2011 christos <christos@NetBSD.org>

Can't use RUN_ONCE here to initialize the futex_lock, otherwise we cannot
unload the module.


# 92ce8c6a 19-Nov-2008 ad <ad@NetBSD.org>

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

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

show more ...