• Home
  • Raw
  • Download

Lines Matching +full:gcov +full:- +full:exec

4 - Improvements
5 - Stop adding duplicate information on modules.builtin.alias.bin, just use
8 - Speedup depmod, particularly under qemu with emulated arch, by
13 - Add kmod_module_new_from_name_lookup() which allows doing a lookup by
17 - modinfo learned the --modname option to explicitely show information
28 - depmod.conf learned a new "excludedir" directive so distro/user can
32 - Better group modprobe options on help output under "Management, Query and General".
34 - modprobe learned a --wait <MSEC> option to be used together with -r
44 such users. "rmmod" doesn't have a --wait as it remains a bare minimal over
45 the API provided by the kernel. In future the --wait behavior can be added
46 to libkmod for testsuites not exec'ing modprobe for module removal.
48 - kmod_module_remove_module() learned a new flag to silence output when
49 caller wants to handle them - this is particularly important for the
50 --wait flag to modprobe, as it's not desired to keep seeing error messages
53 - Add SM3 hash algo support to modinfo output, as already available in the kernel.
55 - Bug Fixes
56 - Fix modinfo output when showing information for a .ko module when running
59 - Fix kmod_module_new_from_lookup() returning > 0 rather than 0
62 - Fix modinfo segfault when module doesn't exist.
64 - Add missing function in the html documentation: kmod_get_dirname().
66 - Fix modprobe incorrectly handling number of arguments when prepending values from
69 - Fix modprobe -r --remove-dependencies and since "dependencies" was a
70 misnomer, add the preferred argument option: "--remove-holders". This
74 - Fix off-by-one in max module name length in depmod.
76 - Infra/internal
77 - Start some changes in the out-of-tree test modules in kmod so they are useful
85 - Improvements
86 - Add support to use /usr/local as a place for configuration files. This makes it easier
89 - Bug fixes
90 - Fix `modinfo -F` when module is builtin: when we asked by a specific field from modinfo,
93 - Documentation fixes on precedence order of /etc and /run: the correct order is
96 - Fix the priority order that we use for searching configuration files. The
100 - Fix kernel command line parsing when there are quotes present. Grub
109 - Fix a memory leak, overflow and double free on error path
111 - Fix documentation for return value from kmod_module_get_info(): we
114 - Fix output of modules.builtin.alias.bin index: we were writing an empty file due to
117 - Infra/internal
118 - Retire integration with semaphoreci
120 - Declare the github mirror also as an official upstream source: now besides accepting
123 - Misc improvements to testsuite, so we can use it reliably regardless
130 - Improvements
131 - Add Zstandard to the supported compression formats using libzstd
132 (pass --with-zstd to configure)
134 - Bug fixes
135 - Ignore ill-formed kernel command line, e.g. with "ivrs_acpihid[00:14.5]=AMD0020:0"
137 - Fix some memory leaks
138 - Fix 0-length builtin.alias.bin: it needs at least the index header
143 - Improvements
144 - Link to libcrypto rather than requiring openssl
146 - Print a better error message when kernel doesn't support module unload
148 - Use PKCS#7 instead of CMS for parsing module signature to be
151 - Teach modinfo to parse modules.builtin.modinfo. When using Linux kernel
152 >= v5.2-rc1 it's possible to get module information from this new file. Now
154 built-in:
168 alias: fs-ext4
170 alias: fs-ext3
172 alias: fs-ext2
174 - Bug fixes
175 - Do not link python bindings with libpython to be compatible with
178 - Fix module removal with `modprobe -r` when a dependency is built-in.
182 - Fix propagation of return code from install/remove commands to the
187 - Fix softdep config parsing leading to buffer overflow
192 - Improvements
193 - Add more error-checking in library functions and remove warnings on newer
196 - Depmod now handles parallel invoctions better by protecting the temporary
199 - Improvements to testsuite and added tests to check the our behavior
202 - Teach the --show-exports option to modprobe. This works similarly to
203 --show-modversions, but it reports the exported symbols from that module.
208 - Teach pkcs7 parsing to modinfo by using openssl. This allows modinfo to
239 - Improvements
240 - Add module signature to modinfo output
242 - Add support for external directories in depmod: now there's a new
249 - Add support for CONFIG_MODULE_REL_CRCS
251 - Add missing documentation references in man pages
253 - Handle the case in which module has a .TOC symbol already while
256 - Improve testsuite and allow to use mkosi to run testsuite in different
262 - Improvements:
263 - Add more information on dependency loop
265 - Sanitize use of strcpy and allow to grow from small strings on stack
268 - Bug fixes
269 - Fix wrong dependency loops being reported by depmod
271 - Fix crashes when reporting dependency loops
273 - Fix parsing kernel command line containing quotes
275 - Fix leaks on error paths
280 - Improvements:
281 - Don't add comment to modules.devname if it would otherwise be empty
284 - Allow building with BSD sed, that doesn't have -E flag
286 - Ignore .TOC. symbols in depmod parsing as it's for PPC64 the
289 - Teach modinfo about PKCS#7 module signatures: it doesn't add any
293 - Bug fixes
295 - Fix -s and -p compat options to insmod triggering force flag
297 - Fix long lines from /proc/modules not being handled correctly by
301 - Fix crash on modinfo while checking for available signature of
304 - Fix documentation generation with gtk-doc
309 - Tools:
310 - Change defaul log level for tools to WARNING rather than ERROR and update
313 - depmod doesn't fallback to uname if a bad version is passed in the command
316 - insmod was taught the -f flag, just like in modprobe. It was previously
319 - libkmod
320 - New kmod_get_dirname() API to get the module directory set in the
323 - Bug fixes:
324 - Fix return code in error path of kmod_module_insert_module(). We were
330 - New features:
331 - kmod tool started to learn the "insert" and "remove" commands that
334 --enable-experimental flag during build. It should not be enabled
336 - kmod tool now prints the relevant configuration options it was built
337 with when the "--version" argument is passed. This helps to mitigate
341 - Improvements to testsuite:
342 - Cache built modules so it is easier to run "make check" on build
344 --disable-test-modules the modules from cache will be used by
350 - Bug fixes:
351 - Handle bogus values from ELF, making sure they don't overflow while
353 - Fix leak in depmod when -b flag is passed multiple times
354 - Multiple minor fixes from static analysis by coverity and
355 clang-analyze
356 - Fix race between loading modules and checking if it's loaded in the
359 - New features:
360 - There's a change in behavior regarding builtin modules: we now only
363 /sys/module/<module-name>, but this is racy and only modules that
371 - Improvements:
372 - Integration of gcov into the build. Currently libkmod is at ~70%
375 - Upload build to coverity
377 - Improvements to testsuite:
378 - Fix parsing return codes of init_module() calls
379 - Add tests for utility functions in shared/
380 - Add tests for kmod_module_remove_module()
381 - Add playground, in which our own modules are compiled
382 - Port all tests to use modules from module-playground instead of
384 - Properly handle binaries that exit with no output
385 - Besides comparing the output of commands, allow to copy to
391 - Bug fixes:
392 - Fix missing CLOEXEC in library
393 - Fix error message while opening kmod's index
395 - New features:
396 - Add kmod(8) man page
397 - Allow to build with libc's without be32toh()
398 - Move code around separating common code and data structures into a
401 - Clarify tools vs library licenses
402 - static-nodes: when writing in tmpfiles format, indicate that
404 required by systemd-217+.
406 - Improvements to testsuite:
407 - Add tests for newly created shared/ code
408 - Improve how tests are declared so there's less boilerplate code for
414 - Bug fixes:
415 - Fix leaks in error paths
416 - Fix use-after-free in hash implementation causing a wrong index to be
417 generated by depmod with out-of-tree modules
419 - New features:
420 - Calling depmod with modules creating a dependency loop will now make
425 module-init-tools. The error message was also improved to output
428 - Improvements to testsuite:
429 - Fix and improve expected-fail test
430 - Add tests for hashmap implementation
435 - Bug fixes:
436 - Fix matching a "." in kernel cmdline, making garbage in the command
438 - Fix man pages to clarify we don't fallback to parsing modules.dep
441 - Fix ELF parsing on 32 bit systems assigning the wrong class.
442 - Fix partial matches of search directives in depmod. Previously having
443 a line in depmod.conf such as "search foo foobar built-in" would cause
445 - Fix unaligned access in modinfo when getting the signature from a
447 - Make sure softdeps are treated as optional dependencies
449 - New features:
450 - Accept special files given to "-C" switch in modprobe. This way it's
451 possible to skip system configuration with "modprobe -C /dev/null"
452 - Do not require xsltproc on released tarballs
453 - Don't use Werror anymore
454 - Add experimental python bindings, merged from python-kmod repository
455 (https://github.com/agrover/python-kmod)
456 - Parse softdeps exported by the kernel as
457 /lib/modules/`uname -r`/modules.softdep
459 - Improvements to testsuite:
460 - Check the list of loaded modules after a test
465 - Bug fixes:
466 - Fix usage of readdir_r()
467 - Add some missing checks for memory allocation errors
469 - New features:
470 - Remove option from libkmod to allow waiting on module removal if
473 - Improve compatibility with musl libc
474 - Add fallback implementation for compilers without _Static_assert(),
476 - Minor optimizations to the hash table
477 - Make depmod warn if a module has incorrect devname specification
478 - Use cleanup attribute
483 - Bug fixes:
484 - kmod static-nodes doesn't fail if modules.devname isn't available
485 - Fix getting boolean parameter from kernel cmdline in case the value
487 - Fix some mkdir_p() corner cases (used in testsuite and static-nodes)
489 - New features:
490 - kmod static-nodes creates parent directories if given a -o option
491 - kmod binary statically links to libkmod - if distro is only interested
494 - Add shell completion for kmod tool
499 - Bug fixes:
500 - Fix some format strings
501 - Protect against NULL being passed around to index
502 - Avoid calling syscall() with -1 when finit_module() is not available,
504 - Fix not being able to remove alias due to checking the module's
506 - Minor fixes and refactors
508 - New features:
509 - Improve libkmod documentation, particularly on how flags are dealt
511 - Remove ability to build a static libkmod
512 - Add static-nodes command to kmod that parses modules.devname
518 - Bug fixes:
519 - Add the long option --symbol-prefix option to depmod (it was absent)
521 - Don't abort if there's a bogus line in configuration file like "alias
525 - New features:
526 - Add support for finit_module(2). If the module is load straight from
529 - kmod_module_get_info() also returns the signature if the module is
531 - Use secure_getenv if available
532 - rmmod understands builtin modules, just like modprobe does
533 - Improve compatibility with musl-libc
534 - Test cases exit with success when receiving a signal if they are
540 - Bug fixes:
541 - Fix removing vermagic from module when told to force load a module
542 - Fix removing __versions section when told to force load a module: we
544 - modinfo no longer fails while loading a module from file when path
550 - Improvements to testsuite:
551 - Fix testsuite defining symbols twice on 32 bit systems
552 - Allow to check generated files against correct ones
554 - New features:
555 - libkmod now keeps a file opened after the first call to
559 - Remove --with-rootprefix from build system. It was not a great idea
562 - Hide --wait option on rmmod. This feature is being targeted for
567 - Refactor message logging on all tools, giving proper prefix, routing
570 - Bug fixes:
571 - Fix parsing of modules.order when using compressed modules
572 - Usage messages go to stdout instead of stderr
573 - Fix memory leak in hash implementation
578 - New features:
579 - Read coresize from /sys if supported
581 - Add flag to kmod_module_probe_insert() to apply blacklisting during
583 This is needed to fix a change in behavior regarding module-init-tools
586 - Better formatting in man pages
588 - Add option to disable building man pages at build time
590 - Fixes in the testsuite and refactoring of LDPRELOAD'ed libraries
592 - Re-licensing testsuite as LGPL
597 - Improvements to the testsuite:
598 - Check for correct handling of softdep loops
599 - Check for correct handling of install command loops
601 - Bug fixes:
602 - Fix build with compilers that don't support --gc-sections
603 - Handle errors when dealing with gzipped modules
604 - depmod now handles errors while writing indices, so it doesn't end up
610 - No new features, small bug fixes only.
611 - Fix a bug in "modprobe -c" output: be compatible with
612 module-init-tools
614 - Give a useful error message when init_module fails due to bad
617 - Fix doc generation
622 - Re-order dirs for configuration files to match the change in systemd and
628 - Fix setting CFLAGS/LDFLAGS in build system. This prevented us from not
631 - Bug fixes:
632 - Return same error codes of module-init-tools when removing modules
634 - Fix builtin output in "--show-depends" when target kernel is not the
636 - 'modprobe -r' always look at all command line arguments
637 - Fix '-q' usage in modprobe
642 - New API in libkmod:
643 - kmod_module_apply_filter(): a generic function to apply filters in a
647 - More tests in testsuite
649 - Add compatibility with uClibc again
651 - Lookup modules.builtin.bin to decide if a module is built in kernel
653 - Downgrade some log messages so we don't annoy people with useless messages
655 - Bug fixes:
656 - Flag --ignore-loaded was not being properly handled
657 - Infinite loop with softdeps
658 - Infinite loop with dumb user configuration with install commands
659 - Fix leak in index when there's a partial match
661 - Move repository and tarballs to kernel.org
666 - Break libkmod's API to insert a module like modprobe does. It now accepts
670 - Share more code between modprobe and libkmod: using the new version of
674 - modprobe no longer works with paths: it only accepts module names and/or
677 - testsuite was added to repository, allowing automated tests to be run and
680 - modprobe: when dumping configuration ('-c' option) separate config
683 - Fix bugs wrt normalizing aliases and module names
685 - Fix bug wrt inserting an alias that resolves to multiple modules: we should
689 - Fix unaligned memory access in hash function, causing depmod to output wrong
692 - Fix man page build and install: now they are only installed if tools are
698 - New APIs in libkmod to:
699 - Get configuration lists: blacklists, install commands, remove
701 - Dump indexes
703 - Several bugs fixed in libkmod, modprobe, depmod and modinfo
705 - API documentation: if configure with run with --enable-gtk-doc, the API doc
706 will be generated by make. Gtk-doc is required for that.
708 - Man pages are built, which replace man pages from module-init-tools
710 - 'include' and 'config' options in *.conf files were deprecated
712 - configure is not run by autogen.sh. Instead, a common set of options is
713 printed. If you are hacking on kmod, consider using bootstrap-configure
716 - 'modprobe -c' works as expected now. As opposed to module-init-tools, it
722 - New APIs in libkmod to:
723 - Get symbols from module, parsing the ELF section
724 - Get dependency symbols
725 - Check if resources are still valid or if libkmod must be reloaded
726 - Insert module like modprobe, checking (soft-)dependencies, commands,
730 - Support to load modules compressed with xz
732 - Tools are now bundled together in a single tool called kmod. It can be
733 called using symlinks with the same names as tools from module-init-tools.
734 E.g: /usr/bin/lsmod -> /usr/bin/kmod. With this we are aiming to complete a
735 1:1 replacement of module-init-tools.
737 - The only missing tool, depmod, was added to kmod together with the necessary
740 - If a program using libkmod runs for a long time, as for example udev, it must
741 check if it doesn't have to re-load libkmod. A new helper function was added
744 - An 'unaligned access' bug was fixed. So those architecture that does not
753 - New APIs in libkmod to:
754 - Get soft dependencies
755 - Get info from module files parsing ELF
756 - Get modversions from files parsing ELF
758 - Support to load gzipped kernel modules: kmod can be compiled with support to
759 gzipped modules by giving the --enable-zlib flag
761 - Support to forcefully load modules, both vermagic and modversion
763 - Support to force and nowait removal flags
765 - Configuration files are parsed in the same order as modprobe: files are
769 - New tool: kmod-modinfo
771 - kmod-modprobe gained several features to be a 1:1 replacement for modprobe.
772 The only missing things are the options '--showconfig' and '-t / -l'. These
774 modprobe. A lot of effort has been put on kmod-modprobe to ensure it
777 - linux-modules@vger.kernel.org became the official mailing list for kmod
785 - List modules currently loaded
786 - Get information about loaded modules such as initstate, refcount,
788 - Lookup modules by alias, module name or path
789 - Insert modules: options from configuration and extra options can be
791 - Remove modules
792 - Filter list of modules using blacklist
793 - For each module, get the its list of options and install/remove
795 - Indexes can be loaded on startup to speedup lookups later
797 Tools provided with the same set of options as in module-init-tools:
798 - kmod-lsmod
799 - kmod-insmod
800 - kmod-rmmod
801 - kmod-modprobe, with some functionality still missing (use of softdep,