[ANNOUNCE] kmod 27
From: Lucas De Marchi
Date: Tue Feb 18 2020 - 19:31:48 EST
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