| From: |
| Lucas De Marchi <lucas.de.marchi-Re5JQEeQqe8AvxtiuMwx3w-AT-public.gmane.org> |
| To: |
| linux-modules <linux-modules-u79uwXL29TY76Z2rM5mHXA-AT-public.gmane.org> |
| Subject: |
| [ANNOUNCE] kmod 27 |
| Date: |
| Tue, 18 Feb 2020 16:31:17 -0800 |
| Message-ID: |
| <CAKi4VAL0R+rzTirDQmFGVTRYLL6ACYN3oXVegfPgovvN5ibR6A@mail.gmail.com> |
| Cc: |
| Jessica Yu <jeyu-DgEjT+Ai2ygdnm+yROfE0A-AT-public.gmane.org>, lkml <linux-kernel-u79uwXL29TY76Z2rM5mHXA-AT-public.gmane.org> |
| Archive-link: |
| Article |
kmod 27 is out:
https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-2...
https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-2...
- 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