testsuite/path: defer and inline get_rootpath() In a handful of use-cases, we don't need to trap the respective libc function. Although at that point we have already fetched the rootfs environment variable. Defer it until it's needed and in the process inline the function. As result we have a) less duplication in the wrappers and b) the rootpath handling is no longer split across multiple functions. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Link: https://github.com/kmod-project/kmod/pull/355 Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com>
kmod is a set of tools to handle common tasks with Linux kernel modules like insert, remove, list, check properties, resolve dependencies and aliases.
These tools are designed on top of libkmod, a library that is shipped with kmod. See libkmod/README for more details on this library and how to use it. The aim is to be compatible with tools, configurations and indexes from module-init-tools project.
Mailing list (no subscription needed): linux-modules@vger.kernel.org
Mailing list archives: https://lore.kernel.org/linux-modules/
Signed packages: http://www.kernel.org/pub/linux/utils/kernel/kmod/
Git:
License:
Irc: #kmod on irc.oftc.net
In order to compile the source code you need the following software packages:
Optional dependencies, required with the default build configuration:
Typical configuration and installation
meson setup builddir/ meson compile -C builddir/ sudo meson install -C builddir/
For end-user and distributions builds, it's recommended to use:
meson setup --buildtype release builddir/
When working on kmod, use the included build-dev.ini file, as:
meson setup --native-file build-dev.ini builddir/
Make sure to read our contributing guide and the other READMEs: libkmod and testsuite.
kmod replaced module-init-tools, which was EOL'ed in 2011. All the tools were rewritten on top of libkmod and they can be used as drop in replacements. Along the years there were a few behavior changes and new features implemented, following feedback from Linux kernel community and distros.