summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucas De Marchi <lucas.demarchi@intel.com>2021-05-20 16:02:57 -0700
committerLucas De Marchi <lucas.demarchi@intel.com>2021-05-20 16:02:57 -0700
commitb6ecfc916a17eab8f93be5b09f4e4f845aabd3d1 (patch)
tree31b1c19c8558e6883c9aa2bc4f589b437352b7c0
parentb07bfb4a10c8cceb2e13da8a7d0208f70af3a675 (diff)
downloadkmod-b6ecfc916a17eab8f93be5b09f4e4f845aabd3d1.tar.gz
kmod-b6ecfc916a17eab8f93be5b09f4e4f845aabd3d1.tar.bz2
kmod-b6ecfc916a17eab8f93be5b09f4e4f845aabd3d1.zip
kmod 29v29
-rw-r--r--Makefile.am2
-rw-r--r--NEWS46
-rw-r--r--configure.ac2
3 files changed, 48 insertions, 2 deletions
diff --git a/Makefile.am b/Makefile.am
index 24a586e..d859c24 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -58,7 +58,7 @@ SED_PROCESS = \
# 6. If any interfaces have been removed or changed since the last public
# release, then set age to 0.
LIBKMOD_CURRENT=5
-LIBKMOD_REVISION=6
+LIBKMOD_REVISION=7
LIBKMOD_AGE=3
noinst_LTLIBRARIES = shared/libshared.la
diff --git a/NEWS b/NEWS
index ae56657..a8c9194 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,49 @@
+kmod 29
+=======
+
+- Improvements
+ - Add support to use /usr/local as a place for configuration files. This makes it easier
+ to install locally without overriding distro files.
+
+- Bug fixes
+ - Fix `modinfo -F` when module is builtin: when we asked by a specific field from modinfo,
+ it was not working correctly if the module was builtin
+
+ - Documentation fixes on precedence order of /etc and /run: the correct order is
+ /etc/modprobe.d, /run/modprobe.d, /lib/modprobe.d
+
+ - Fix the priority order that we use for searching configuration files. The
+ correct one is /etc, /run, /usr/local/lib, /lib, for both modprobe.d
+ and depmo.d
+
+ - Fix kernel command line parsing when there are quotes present. Grub
+ mangles the command line and changes it from 'module.option="val with
+ spaces"' to '"module.option=val with spaces"'. Although this is weird
+ behavior and grub could have been fixed, the kernel understands it
+ correctly for builtin modules. So change libkmod to also parse it
+ correctly. This also brings another hidden behavior from the kernel:
+ newline in the kernel command line is also allowed and can be used to
+ separate options.
+
+ - Fix a memory leak, overflow and double free on error path
+
+ - Fix documentation for return value from kmod_module_get_info(): we
+ return the number of entries we added to the list
+
+ - Fix output of modules.builtin.alias.bin index: we were writing an empty file due to
+ the misuse of kmod_module_get_info()
+
+- Infra/internal
+ - Retire integration with semaphoreci
+
+ - Declare the github mirror also as an official upstream source: now besides accepting
+ patches via mailing list, PRs on github are also acceptable
+
+ - Misc improvements to testsuite, so we can use it reliably regardless
+ of the configuration used: now tests will skip if we don't have the
+ build dependencies)
+
+
kmod 28
=======
diff --git a/configure.ac b/configure.ac
index 222de3e..136d5b7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
AC_PREREQ(2.64)
AC_INIT([kmod],
- [28],
+ [29],
[linux-modules@vger.kernel.org],
[kmod],
[http://git.kernel.org/?p=utils/kernel/kmod/kmod.git])