Age | Commit message (Expand) | Author | Files | Lines |
6 days | libkmod: add weak dependeciesHEADmaster | Jose Ignacio Tornos Martinez | 6 | -4/+276 |
2024-04-30 | libkmod: keep KMOD_FILE_COMPRESSION_NONE/load_reg in comp_types | Emil Velikov | 1 | -11/+8 |
2024-04-30 | libkmod: move load_reg() further up | Emil Velikov | 1 | -12/+12 |
2024-04-30 | libkmod: tidy-up kmod_file_open() | Emil Velikov | 1 | -36/+27 |
2024-04-30 | libkmod: swap alloca usage for a few assert_cc | Emil Velikov | 1 | -14/+8 |
2024-04-30 | libkmod: always detect the module compression | Emil Velikov | 1 | -9/+18 |
2024-04-30 | libkmod: move kmod_file_load_contents as applicable | Emil Velikov | 1 | -4/+4 |
2024-04-30 | libkmod: propagate {zstd,xz,zlib}_load errors | Emil Velikov | 3 | -6/+15 |
2024-04-30 | libkmod: nuke struct file_ops | Emil Velikov | 1 | -44/+18 |
2024-04-30 | libkmod: clear file->memory if map fails | Emil Velikov | 1 | -1/+3 |
2024-04-30 | libkmod: remove kmod_file::{zstd,xz}_used flags | Emil Velikov | 1 | -12/+0 |
2024-04-30 | libkmod: keep gzFile gzf local to load_zlib() | Emil Velikov | 1 | -11/+7 |
2024-04-30 | libkmod: use a dup()'d fd for zlib | Emil Velikov | 1 | -7/+12 |
2024-02-02 | Drop python bindings | Lucas De Marchi | 14 | -648/+0 |
2023-12-06 | libkmod, depmod, modprobe: Make directory for kernel modules configurable | Michal Suchanek | 1 | -2/+2 |
2023-11-07 | libkmod: remove pkcs7 obj_to_hash_algo() | Dimitri John Ledkov | 1 | -39/+20 |
2023-10-17 | libkmod, depmod: Load modprobe.d, depmod.d from ${prefix}/lib. | Michal Suchanek | 1 | -3/+4 |
2023-06-20 | libkmod: Use kernel decompression when available | Lucas De Marchi | 4 | -6/+21 |
2023-06-09 | libkmod: Keep track of in-kernel compression support | Lucas De Marchi | 1 | -0/+37 |
2023-06-09 | libkmod: Keep track of compression type | Lucas De Marchi | 2 | -12/+22 |
2023-06-09 | libkmod: Extract finit_module vs init_module paths | Lucas De Marchi | 1 | -47/+73 |
2023-06-09 | libkmod: Do not inititialize file->memory on open | Lucas De Marchi | 4 | -4/+27 |
2023-05-30 | libkmod: fix possible out-of-bounds memory access | Dmitry Antipov | 1 | -0/+4 |
2023-05-30 | libkmod, depmod: prefer -ENODATA over -ENOENT if no section found | Dmitry Antipov | 1 | -3/+3 |
2023-02-21 | libkmod: annotate kmod_builtin_iter API as static | Emil Velikov | 2 | -9/+4 |
2023-02-21 | libkmod: remove unused kmod_module_get_builtin | Emil Velikov | 2 | -44/+0 |
2023-02-09 | libkmod: error out on unknown hash algorithm | Emil Velikov | 1 | -1/+5 |
2023-02-09 | treewide: add some static const notations | Emil Velikov | 2 | -4/+4 |
2022-10-03 | libkmod: do not crash on unknown signature algorithm | Mikhail Novosyolov | 1 | -0/+3 |
2022-06-30 | libkmod: Support SM3 hash algorithm | HuaxinLu | 1 | -0/+6 |
2022-06-26 | libkmod: Allow to ignore log message on module removal | Lucas De Marchi | 2 | -4/+11 |
2022-03-03 | docs: Add missing functions to documentation | Lucas De Marchi | 1 | -0/+2 |
2022-02-23 | libkmod: Fix use of sizeof instead of ARRAY_SIZE | Lucas De Marchi | 1 | -2/+2 |
2022-02-20 | libkmod: Add lookup from module name | Lucas De Marchi | 3 | -0/+61 |
2022-02-20 | libkmod: Update docs about indexes order | Lucas De Marchi | 1 | -1/+1 |
2022-02-20 | libkmod: Add helper function to iterate lookup options | Lucas De Marchi | 1 | -45/+37 |
2022-02-20 | libkmod-module: Fix return code for kmod_module_new_from_lookup() | Lucas De Marchi | 1 | -2/+2 |
2022-02-11 | libkmod: Prefer builtin index over builtin.alias | Lucas De Marchi | 1 | -5/+7 |
2022-01-20 | libkmod: Set builtin to no when module is created from path. | Michal Suchanek | 1 | -8/+9 |
2021-09-23 | libkmod: add a library notice log level print | Luis Chamberlain | 1 | -0/+2 |
2021-06-09 | libkmod-module: check "new_from_name" return value in get_builtin | Yauheni Kaliuta | 1 | -1/+4 |
2021-05-11 | Fix return value doc for kmod_module_get_info() | Lucas De Marchi | 1 | -1/+1 |
2021-04-17 | libkmod: fix possible double free with wrong modules.builtin.modinfo | Seung-Woo Kim | 1 | -1/+1 |
2021-04-17 | libkmod: fix an overflow with wrong modules.builtin.modinfo | Seung-Woo Kim | 1 | -1/+1 |
2021-04-09 | libkmod-config: fix a memory leak when kmod_list_append() fails | Seung-Woo Kim | 1 | -1/+3 |
2021-03-10 | libkmod-config: more chars allowed as space | Lucas De Marchi | 1 | -2/+5 |
2021-02-15 | libkmod-config: re-quote option from kernel cmdline | Lucas De Marchi | 1 | -1/+35 |
2021-02-15 | libkmod-config: revamp kcmdline parsing into a state machine | Lucas De Marchi | 1 | -34/+52 |
2021-01-18 | Support /usr/local for configuration files | Lucas De Marchi | 1 | -4/+6 |
2021-01-18 | libkmod: Fix documentation on config precedence order | Lucas De Marchi | 1 | -1/+1 |
2020-12-01 | libkmod: kmod_log_null: qualify ctx argument as const | Yauheni Kaliuta | 1 | -1/+1 |
2020-12-01 | libkmod: kmod_builtin_get_modinfo: free modinfo on error | Yauheni Kaliuta | 1 | -0/+1 |
2020-09-10 | add Zstandard compression support | Torge Matthies | 2 | -1/+145 |
2020-03-23 | libkmod: allow modules.alias.builtin to be optional | Lucas De Marchi | 1 | -3/+12 |
2020-03-23 | libkmod: fix return error when opening index | Lucas De Marchi | 3 | -22/+29 |
2020-03-23 | libkmod: simplify lookup when builtin.modinfo.bin file is missing | Lucas De Marchi | 2 | -18/+15 |
2020-03-13 | libkmod: ignore kcmdline option if we fail to parse modname | Lucas De Marchi | 1 | -1/+2 |
2020-01-20 | libkmod: reset was_space on second pass | Lucas De Marchi | 1 | -0/+1 |
2019-12-29 | libkmod-module: convert return value from system() to errno | Topi Miettinen | 1 | -6/+11 |
2019-12-18 | modinfo: Show information about built-in modules | Alexey Gladkov | 2 | -8/+17 |
2019-12-18 | Lookup aliases in the modules.builtin.modinfo | Alexey Gladkov | 4 | -2/+35 |
2019-12-18 | libkmod: Add function to get list of built-in modules | Alexey Gladkov | 2 | -0/+41 |
2019-12-18 | libkmod: Add parser for modules.builtin.modinfo | Alexey Gladkov | 2 | -0/+337 |
2019-05-28 | libkmod-signature: use PKCS#7 instead of CMS | Stefan Strogin | 1 | -18/+19 |
2019-02-04 | libkmod-signature: implement pkcs7 parsing with openssl | Yauheni Kaliuta | 3 | -4/+199 |
2018-11-16 | signature: do not report wrong data for pkc#7 signature | Yauheni Kaliuta | 2 | -19/+39 |
2018-06-18 | kmod: build: cure compiler warnings showing up externally | Jan Engelhardt | 1 | -2/+2 |
2018-04-05 | libkmod-module: check for NULL before accessing pointers | Luca Bruno | 1 | -13/+10 |
2017-08-04 | libkmod-elf: resolve CRC if module is built with MODULE_REL_CRCS | Yauheni Kaliuta | 1 | -1/+29 |
2017-04-11 | libkmod: modinfo: implement signature output | Yauheni Kaliuta | 3 | -1/+16 |
2017-04-11 | libkmod: modinfo: implement line splitting in hex_to_str | Yauheni Kaliuta | 1 | -5/+15 |
2017-04-11 | libkmod: modinfo: use own function for sig_key hex output | Yauheni Kaliuta | 1 | -25/+54 |
2017-04-11 | libkmod: modinfo: fix sig_id output | Yauheni Kaliuta | 1 | -1/+1 |
2017-02-16 | libkmod-config: fix parsing quoted kernel cmdline on params | Lucas De Marchi | 1 | -0/+14 |
2017-02-16 | libkmod-config: replace 0/1 with bool | Lucas De Marchi | 1 | -4/+4 |
2017-02-16 | module: fix a memory leak | Bartosz Golaszewski | 1 | -4/+6 |
2017-01-23 | libkmod: Fix handling of quotes in kernel command line | James Minor | 1 | -0/+7 |
2016-08-08 | libkmod: fix use of strcpy | Lucas De Marchi | 1 | -6/+11 |
2016-06-28 | libkmod: fix integration with gtk-doc | Lucas De Marchi | 1 | -1/+3 |
2016-06-27 | libkmod-module: modinfo: print signature id | Lucas De Marchi | 1 | -1/+7 |
2016-06-27 | libkmod-signature: handle PKCS#7 | Lucas De Marchi | 1 | -0/+2 |
2016-06-27 | libkmod-module: do not crash modinfo on 0 key id len | Lucas De Marchi | 1 | -15/+23 |
2016-06-21 | libkmod: Handle long lines in /proc/modules | Michal Marek | 1 | -2/+10 |
2016-05-21 | kmod_module_get_refcnt: fix documentation | Peter Wu | 1 | -1/+1 |
2015-09-30 | libkmod: export new kmod_get_dirname() function | Lucas De Marchi | 2 | -1/+14 |
2015-09-30 | modprobe: Update error message when path is missing | Laura Abbott | 2 | -2/+1 |
2015-06-13 | libkmod-module: fix return code in error path | Lucas De Marchi | 1 | -1/+1 |
2015-02-28 | Check return of fseek while reading index | Lucas De Marchi | 1 | -1/+2 |
2015-02-28 | Avoid sign-extension error on multiplication | Lucas De Marchi | 1 | -1/+1 |
2015-02-28 | Fix race while loading modules | Harish Jenny K N | 3 | -19/+57 |
2015-02-18 | libkmod: better explain a signed module layout | Lucas De Marchi | 1 | -7/+11 |
2015-02-18 | libkmod: consider empty signature key as invalid | Lucas De Marchi | 1 | -1/+2 |
2015-02-18 | Fix out of bounds signature access with 32 bit off_t | Tobias Stoeckmann | 1 | -1/+1 |
2015-02-17 | libkmod: properly validate file size | Tobias Stoeckmann | 1 | -5/+5 |
2015-02-10 | libkmod: use helper function to check for overflow | Lucas De Marchi | 1 | -2/+2 |
2015-02-10 | Prevent offset + size overflow. | Tobias Stoeckmann | 1 | -1/+1 |
2015-01-25 | Fix uninitialized warning | Lucas De Marchi | 1 | -1/+1 |
2015-01-02 | Fix include in python bindings | Lucas De Marchi | 1 | -1/+1 |
2015-01-02 | libkmod-elf: Remove unused variables | Lucas De Marchi | 1 | -6/+0 |
2014-12-25 | Remove FSF mailing address | Lucas De Marchi | 10 | -20/+10 |
2014-11-15 | libkmod-index: move comment to include the includes | Lucas De Marchi | 1 | -5/+5 |
2014-11-15 | libkmod-index: remove invalid comment | Lucas De Marchi | 1 | -1/+0 |
2014-10-29 | libkmod-index: keep index and comments in .c | Lucas De Marchi | 2 | -104/+99 |
2014-10-11 | shared: rename prefixes of strbuf functions | Lucas De Marchi | 1 | -60/+60 |
2014-10-11 | Move strbuf implementation to shared/ | Lucas De Marchi | 1 | -111/+1 |
2014-10-09 | libkmod: remove unused inline functions | Lucas De Marchi | 1 | -16/+0 |
2014-10-09 | Log error on failed underscores(), moving it to shared/ | Lucas De Marchi | 1 | -56/+17 |
2014-10-09 | Move remaining functions from libkmod-util to shared | Lucas De Marchi | 4 | -112/+0 |
2014-10-09 | Move alias_normalize() to shared | Lucas De Marchi | 2 | -40/+0 |
2014-10-09 | Do not export array of kmod extensions | Lucas De Marchi | 2 | -8/+6 |
2014-10-03 | Rename getline_wrapped() to freadline_wrapped() | Lucas De Marchi | 1 | -1/+1 |
2014-10-03 | Prefer inttypes.h over stdint.h | Lucas De Marchi | 2 | -2/+2 |
2014-10-03 | Reorder and reorganize header files | Lucas De Marchi | 8 | -47/+45 |
2014-10-03 | Move hash implementation to shared directory | Lucas De Marchi | 5 | -367/+1 |
2014-10-03 | Move array implementation to shared directory | Lucas De Marchi | 3 | -136/+0 |
2014-10-03 | Move generic util functions to shared directory | Lucas De Marchi | 10 | -366/+32 |
2014-10-03 | Move missing.h to shared directory | Lucas De Marchi | 3 | -57/+3 |
2014-10-02 | Move macro.h to shared directory | Lucas De Marchi | 5 | -75/+6 |
2014-09-29 | Add back-up implementation of be32toh() | Randy MacLeod | 2 | -0/+11 |
2014-09-04 | libkmod-index.c: Fix error message | Holger Obermaier | 1 | -1/+1 |
2014-06-19 | Add missing O_CLOEXEC in kmod_module_get_size() | Cristian RodrÃguez | 1 | -1/+1 |
2014-05-18 | Fix use-after-free in hash implementation. | Lukas Anzinger | 1 | -0/+1 |
2014-05-14 | Close /sys/module/$NAME directory if opening /proc/module fails. | Leandro Pereira | 1 | -0/+1 |
2014-05-14 | Free abspath if kmod_module_new_from_path() fails. | Leandro Pereira | 1 | -1/+3 |
2014-05-14 | Free realnames if kmod_lookup_alias_from_alias_bin() fails | Leandro Pereira | 1 | -0/+1 |
2014-05-14 | Ensure read_long() reads the correct number of bytes from the index | Leandro Pereira | 1 | -1/+1 |
2014-05-14 | Bail out of index_mm_open() if fstat() fails | Leandro Pereira | 1 | -1/+2 |
2014-04-07 | Make sure there's NUL byte at the end of strndupa | Lucas De Marchi | 1 | -4/+7 |
2014-04-07 | Add strndupa to missing.h | Lucas De Marchi | 1 | -0/+8 |
2014-04-01 | config: also parse softdeps from modules | Tom Gundersen | 1 | -0/+2 |
2014-04-01 | libkmod: Ignore errors from softdeps | Michal Marek | 3 | -4/+48 |
2014-03-26 | build-sys: add hooks to build python bindings | Lucas De Marchi | 2 | -1/+2 |
2014-03-26 | python: Remove unused files from import | Lucas De Marchi | 10 | -964/+0 |
2014-03-25 | python: Issue #15: resovled by using setuptools_cython | Guy Rozendorn | 1 | -9/+7 |
2014-03-25 | python: Issue #15: Cython needs to be in setup_requires | Guy Rozendorn | 1 | -1/+1 |
2014-03-25 | python: Issue #15 Cython is now a dependency | Guy Rozendorn | 1 | -3/+9 |
2014-03-25 | python: update version to 0.9.1 | Andy Grover | 1 | -1/+1 |
2014-03-25 | python: Issue #13 skipping building extensions on non-Linux platforms | Guy Rozendorn | 2 | -10/+16 |
2014-03-25 | python: Make kmod.modprobe() raise an error if no modules found | Andy Grover | 1 | -2/+12 |
2014-03-25 | python: Add self as maintainer to setup.py | Andy Grover | 1 | -0/+2 |
2014-03-25 | python: Correct building for python 2.6 | Andy Grover | 1 | -1/+1 |
2014-03-25 | python: add docstring to insert and remove methods | Oz | 1 | -0/+14 |
2014-03-25 | python: add docstring to rmmod | Oz | 1 | -0/+4 |
2014-03-25 | python: update version to 0.9 | Andy Grover | 1 | -1/+1 |
2014-03-25 | python: Update README | Andy Grover | 1 | -4/+4 |
2014-03-25 | python: MANIFEST.in: add AUTHORS to distibuted source files. | W. Trevor King | 1 | -0/+1 |
2014-03-25 | python: Ran update-copyright.py. | W. Trevor King | 14 | -93/+161 |
2014-03-25 | python: .update-copyright.conf: update to pipe separators. | W. Trevor King | 1 | -2/+2 |
2014-03-25 | python: .update-copyright.conf: add MANIFEST.in to ignored files. | W. Trevor King | 1 | -2/+5 |
2014-03-25 | python: .update-copyright.conf: add Red Hat alias for Andy Grover. | W. Trevor King | 1 | -0/+3 |
2014-03-25 | python: .update-copyright.conf: add README.rst to ignored files. | W. Trevor King | 1 | -1/+2 |
2014-03-25 | python: .mailmap: consolidate Andy Grover email addresses. | W. Trevor King | 1 | -0/+1 |
2014-03-25 | python: .update-copyright.conf: add copyright configuration. | W. Trevor King | 1 | -0/+18 |
2014-03-25 | python: module: fix versions -> info typo in Module._info_get() error message. | W. Trevor King | 1 | -1/+1 |
2014-03-25 | python: Initialize Kmod.mod_dir to None in __cinit__(). | W. Trevor King | 1 | -0/+1 |
2014-03-25 | python: Use an OrderedDict for Module.info (preserving modinfo ordering). | W. Trevor King | 1 | -1/+3 |
2014-03-25 | python: Add Module.info attribute. | W. Trevor King | 2 | -0/+26 |
2014-03-25 | python: Use Cython's libc.errno for EEXIST. | W. Trevor King | 2 | -5/+3 |
2014-03-25 | python: Add Module.versions attribute. | W. Trevor King | 2 | -0/+29 |
2014-03-25 | python: README.rst: add .rst symlink for GitHub. | W. Trevor King | 1 | -0/+1 |
2014-03-25 | python: README: mention Cython dependency. | W. Trevor King | 1 | -1/+1 |
2014-03-25 | python: README: cleanup reStructuredText syntax. | W. Trevor King | 1 | -20/+13 |
2014-03-25 | python: Add missing copyright blurbs. | W. Trevor King | 11 | -0/+122 |
2014-03-25 | python: Add docstrings to kmod.kmod and kmod.kmod.Kmod. | W. Trevor King | 1 | -0/+3 |
2014-03-25 | python: MANIFEST.in: add missing source to the sdist tarball. | W. Trevor King | 2 | -0/+4 |
2014-03-25 | python: Add additional out Module attributes (path, refcnt, ...). | W. Trevor King | 4 | -8/+52 |
2014-03-25 | python: Convert to Cython. | W. Trevor King | 13 | -277/+356 |
2014-03-25 | python: update FSF address in COPYING and COPYING.LESSER | Andy Grover | 2 | -2/+2 |
2014-03-25 | python: whitespace | Andy Grover | 1 | -31/+30 |
2014-03-25 | python: add proper error handling to loaded_modules() | Andy Grover | 1 | -2/+19 |
2014-03-25 | python: Improve README's description of kmod | Andy Grover | 1 | -3/+6 |
2014-03-25 | python: Make setup.py version match version in .c | Andy Grover | 1 | -1/+1 |
2014-03-25 | python: Add README | Andy Grover | 1 | -0/+44 |
2014-03-25 | python: More cleanup and renaming of stuff. Add docstrings. | Andy Grover | 1 | -27/+40 |
2014-03-25 | python: Add support for listing loaded modules, modprobe, rmmod | Andy Grover | 2 | -25/+140 |
2014-03-25 | python: use c99 init for struct init | Andy Grover | 1 | -52/+25 |
2014-03-25 | python: a skeleton that compiles | Andy Grover | 1 | -183/+3 |
2014-03-25 | python: initial checkin | Andy Grover | 4 | -0/+1190 |
2014-03-24 | libkmod: Fix unaligned access | Lucas De Marchi | 1 | -1/+1 |
2014-03-07 | libkmod-elf: Fix check by class in get_modversions() | Lucas De Marchi | 1 | -1/+1 |
2014-03-06 | build-sys: add small redirecting Makefiles | Lucas De Marchi | 2 | -0/+15 |
2014-03-05 | libkmod-config: Only match dot before '=' in /proc/cmdline | Michal Marek | 1 | -3/+8 |
2014-03-05 | libkmod-config,depmod: Accept special files as configuration files, too | Michal Marek | 1 | -5/+1 |
2014-03-05 | libkmod-module: Simplify kmod_module_insert_module() | Michal Marek | 1 | -17/+10 |
2014-01-21 | Remove duplicate includes | Lucas De Marchi | 1 | -1/+0 |
2013-12-17 | Use C11's noreturn | Lucas De Marchi | 1 | -0/+10 |
2013-11-18 | module: use _cleanup_free and remove useless call to free() | Lucas De Marchi | 1 | -9/+5 |
2013-11-18 | file: use _cleanup_free_ | Lucas De Marchi | 1 | -4/+4 |
2013-11-18 | array: avoid duplicate code to reallocate | Lucas De Marchi | 1 | -19/+19 |
2013-11-18 | util: Be OOM-safe and use _cleanup_free_ | Lucas De Marchi | 1 | -14/+25 |
2013-11-18 | util: use _cleanup_free_ on path_make_absolute_cwd() | Lucas De Marchi | 1 | -7/+6 |
2013-11-18 | config: Use _cleanup_free_ | Lucas De Marchi | 1 | -40/+22 |
2013-11-18 | util: Add cleanup attribute | Lucas De Marchi | 2 | -0/+8 |
2013-09-20 | libkmod: always pass O_NONBLOCK to kernel | Lucas De Marchi | 2 | -10/+7 |
2013-09-20 | libkmod-hash: always align n_buckets to power of 2 | Lucas De Marchi | 1 | -6/+9 |
2013-09-20 | util: Add ALIGN_POWER2 | Lucas De Marchi | 1 | -0/+5 |
2013-09-06 | build: remove check for typeof | Lucas De Marchi | 1 | -6/+0 |
2013-09-06 | Add configure check for _Static_assert() | Thomas Petazzoni | 1 | -0/+5 |
2013-08-29 | Fix usage of readdir_r() | Lucas De Marchi | 2 | -52/+22 |
2013-08-13 | libkmod: Fix getting param with no value from kcmdline | Lucas De Marchi | 1 | -1/+1 |