Releases: cormander/tpe-lkm
2.0.3
This release adds two new sysctl entries: tpe.extras.ignore_softmode and tpe.extras.log, for those who want to use the extra features but not tpe itself. This release also contains a few bug fixes, including a fix for a race condition at module load time that, when inserted under heavy system load, could cause a kernel oops.
2.0.2
To systems that support it, this release adds persistence to the soften_mmap flag across fork() and execve() calls. This solves a long standing issue of legitimate mmap calls failing on certain applications. While the soften_mmap flag addresses this, this feature removes the need to add it to a lot of files, and makes it less of a whack-a-mole situation. Also, it's safe in that it'll only activate on certain process call chains, ie; set soften_mmap on maven, and the javac 4 processes down the line will still work, but only when called through maven, the proper way to do it.
2.0.1
2.0.0
Rewrite of most of the code. Support for kernels prior to 3.10 have been dropped as this module now uses the in-kernel ftrace system to do syscall hooks. Some extra features have been dropped because they are now in the kernel. Support for fine-grained control of softening checks has been added.