kmod 27
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