Messages in this thread | | | From | Lucas De Marchi <> | Date | Tue, 18 Feb 2020 16:31:17 -0800 | Subject | [ANNOUNCE] kmod 27 |
| |
kmod 27 is out:
https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-27.tar.xz https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-27.tar.sign
- Improvements - Link to libcrypto rather than requiring openssl
- Print a better error message when kernel doesn't support module unload
- Use PKCS#7 instead of CMS for parsing module signature to be compatible with LibreSSL and OpenSSL < 1.1.0
- Teach modinfo to parse modules.builtin.modinfo. When using Linux kernel >= v5.2-rc1 it's possible to get module information from this new file. Now modinfo is able to show it instead of an error message that the module is built-in:
Before: $ modinfo ext4 modinfo: ERROR: Module ext4 not found.
After: $ modinfo ext4 name: ext4 filename: (builtin) softdep: pre: crc32c license: GPL description: Fourth Extended Filesystem author: Remy Card, Stephen Tweedie, Andrew Morton, Andreas Dilger, Theodore Ts'o and others alias: fs-ext4 alias: ext3 alias: fs-ext3 alias: ext2 alias: fs-ext2
- Bug fixes - Do not link python bindings with libpython to be compatible with python3.8
- Fix module removal with `modprobe -r` when a dependency is built-in. Now it properly ignores them and proceed with removal of other dependencies
- Fix propagation of return code from install/remove commands to the the probe function. The return values of kmod_module_probe_insert_module() have very specific meanings, do not confuse the caller by return codes from system()
- Fix softdep config parsing leading to buffer overflow
Shortlog is below:
Lucas De Marchi (5): testsuite: update gitignore travis: remove old compiler failing to build kernel module modprobe: use flags rather than bool args libkmod: reset was_space on second pass kmod 27
Alexey Gladkov (4): libkmod: Add parser for modules.builtin.modinfo libkmod: Add function to get list of built-in modules Lookup aliases in the modules.builtin.modinfo modinfo: Show information about built-in modules
Adrian Bunk (1): build: Stop using dolt
Dave Reisner (1): Link against libcrypto, not all of openssl
Ezequiel Garcia (1): tools: Print a message if refcnt attribute is missing
Fabrice Fontaine (1): Makefile.am: filter -Wl,--no-undefined
Stefan Strogin (1): libkmod-signature: use PKCS#7 instead of CMS
Thomas Petazzoni (1): Do not check for undefined symbols when building the Python modules
Topi Miettinen (1): libkmod-module: convert return value from system() to errno
Yauheni Kaliuta (1): modprobe: ignore builtin module on recursive removing
Thank you all for the contributions.
Lucas De Marchi
| |