aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2024-03-12Install kmod.pc in ${datadir}/pkgconfigHEADmasterMike Gilbert2-2/+5
2024-03-07build: Allow to install over dirty dirLucas De Marchi1-1/+1
2024-03-05kmod 32v32Lucas De Marchi3-2/+40
2024-02-20Remove unmaintained experimental toolsEmil Velikov33-400/+0
2024-02-20man: silence autoconf warningsEmil Velikov11-2/+9
2024-02-06make: install/uninstall tools symlinks to kmodEmil Velikov1-0/+10
2024-02-02configure: tweak the module_directory help stringEmil Velikov1-1/+1
2024-02-02gitignore: Ignore *.pc filesLucas De Marchi1-0/+1
2024-02-02testsuite: drop mkosiLucas De Marchi7-126/+0
2024-02-02ci: drop travis configLucas De Marchi1-32/+0
2024-02-02Drop python bindingsLucas De Marchi20-743/+4
2023-12-06configure: Check that provided paths are absoluteMichal Suchanek1-0/+17
2023-12-06libkmod, depmod, modprobe: Make directory for kernel modules configurableMichal Suchanek18-84/+107
2023-11-07libkmod: remove pkcs7 obj_to_hash_algo()Dimitri John Ledkov2-46/+20
2023-11-05tools: depmod: fix -Walloc-sizeSam James1-4/+4
2023-10-17kmod: Add pkgconfig file with kmod compile time configurationMichal Suchanek3-1/+21
2023-10-17libkmod, depmod: Load modprobe.d, depmod.d from ${prefix}/lib.Michal Suchanek7-5/+20
2023-10-17man/depmod.d: Fix incorrect /usr/lib search pathMichal Suchanek1-1/+1
2023-10-17configure: Detect openssl sm3 supportMichal Suchanek1-0/+7
2023-09-29kmod 31v31Lucas De Marchi3-2/+66
2023-09-27libkmod: add fallback MODULE_INIT_COMPRESSED_FILE defineEmil Velikov1-0/+4
2023-06-20libkmod: Use kernel decompression when availableLucas De Marchi4-6/+21
2023-06-09libkmod: Keep track of in-kernel compression supportLucas De Marchi1-0/+37
2023-06-09libkmod: Keep track of compression typeLucas De Marchi2-12/+22
2023-06-09libkmod: Extract finit_module vs init_module pathsLucas De Marchi1-47/+73
2023-06-09libkmod: Do not inititialize file->memory on openLucas De Marchi4-4/+27
2023-05-30shared: avoid passing {NULL, 0} array to bsearch()Dmitry Antipov1-5/+8
2023-05-30libkmod: fix possible out-of-bounds memory accessDmitry Antipov1-0/+4
2023-05-30libkmod, depmod: prefer -ENODATA over -ENOENT if no section foundDmitry Antipov2-4/+4
2023-04-18modprobe: rmmod_do_module: Free kmod list of holdersNicolas Schier1-0/+1
2023-03-06configure.ac: fix link with -llzmaFabrice Fontaine1-4/+4
2023-02-21configure: manage libkmod.pc.in and version.py.in via AC_CONFIG_FILESEmil Velikov2-25/+2
2023-02-21shared: annotate local API as staticEmil Velikov2-6/+3
2023-02-21libkmod: annotate kmod_builtin_iter API as staticEmil Velikov2-9/+4
2023-02-21libkmod: remove unused kmod_module_get_builtinEmil Velikov2-44/+0
2023-02-10testsuite: Handle different sysconfdirLucas De Marchi6-32/+9
2023-02-10testsuite: Move setup-rootfs logic from Makefile to scriptLucas De Marchi2-10/+19
2023-02-09libkmod: error out on unknown hash algorithmEmil Velikov1-1/+5
2023-02-09testsuite/depmod: use defines for the rootfs/lib_modulesEmil Velikov1-23/+27
2023-02-09testsuite: add function declarations for __xstat familyEmil Velikov1-1/+8
2023-02-09treewide: add some static const notationsEmil Velikov6-12/+12
2023-02-09depmod: Introduce outdir optionEmil Velikov8-3/+128
2023-02-08man/rmmod: explain why modprobe -r is more usefulYauheni Kaliuta1-1/+2
2023-01-13modprobe: Allow passing path to moduleGustavo Sousa24-10/+91
2023-01-13modprobe: Move insertion block into separate functionGustavo Sousa1-35/+42
2023-01-13testsuite: Wrap chdir()Gustavo Sousa1-0/+1
2022-12-26kmod: configure.ac: In _Noreturn check, include <stdlib.h> for exitFlorian Weimer1-1/+2
2022-11-30autogen.sh: remove --with-rootprefix, it is gone since kmod-11Adam Gołębiowski1-1/+0
2022-10-03libkmod: do not crash on unknown signature algorithmMikhail Novosyolov1-0/+3
2022-09-05testsuite: fix override of `stat` on 32-bit architecturesJulien Cristau1-4/+5
2022-06-30modprobe: Write error messages to syslog if stderr is unavailableQuentin Armitage1-0/+7
2022-06-30build: enable building & running tests from a subdirDimitri John Ledkov1-0/+1
2022-06-30testsuite: repair read of uninitialized memoryJan Engelhardt1-1/+1
2022-06-30kmod 30v30Lucas De Marchi3-5/+85
2022-06-30libkmod: Support SM3 hash algorithmHuaxinLu1-0/+6
2022-06-29README: Update optional dependenciesLucas De Marchi1-0/+2
2022-06-28Keep only one readmeLucas De Marchi1-126/+0
2022-06-26modprobe: Add --waitLucas De Marchi2-9/+78
2022-06-26testsuite: Add tests for sleep calculationLucas De Marchi1-0/+41
2022-06-26util: Add exponential backoff sleepLucas De Marchi2-0/+51
2022-06-26util: Add msec variants for time-related functionsLucas De Marchi2-0/+20
2022-06-26util: Add time-related functions from testsuiteLucas De Marchi3-13/+19
2022-06-26module-playground: Add debugfs entry in mod-simpleLucas De Marchi1-1/+17
2022-06-26libkmod: Allow to ignore log message on module removalLucas De Marchi2-4/+11
2022-06-26modprobe: Move -R to "Query options"Lucas De Marchi1-4/+4
2022-06-26modprobe: re-use modname variableLucas De Marchi1-1/+1
2022-06-26depmod: Fix writing over array lengthLucas De Marchi1-0/+1
2022-04-06modprobe: Make rmmod_do_module() contain all the removal sequenceLucas De Marchi1-15/+22
2022-04-06modprobe: move check for remove_holders to callerLucas De Marchi1-2/+4
2022-04-06modprobe: Fix holders removalLucas De Marchi1-8/+10
2022-04-04modprobe: remove unneeded variable str_startMasahiro Yamada1-3/+3
2022-04-04modprobe: fix the NULL-termination of new_argvMasahiro Yamada1-1/+1
2022-04-01depmod: Add support for excluding a directorySaul Wold2-4/+76
2022-04-01modprobe: Rename rmmod_do_deps_listLucas De Marchi1-4/+5
2022-03-03docs: Add missing functions to documentationLucas De Marchi1-0/+2
2022-02-23libkmod: Fix use of sizeof instead of ARRAY_SIZELucas De Marchi1-2/+2
2022-02-20modinfo: Allow to force arg as module nameLucas De Marchi1-2/+28
2022-02-20modinfo: Update help message with "modulename"Lucas De Marchi1-1/+1
2022-02-20libkmod: Add lookup from module nameLucas De Marchi3-0/+61
2022-02-20libkmod: Update docs about indexes orderLucas De Marchi1-1/+1
2022-02-20libkmod: Add helper function to iterate lookup optionsLucas De Marchi1-45/+37
2022-02-20gitignore: ignore gtk-doc.makeLucas De Marchi1-0/+1
2022-02-20libkmod-module: Fix return code for kmod_module_new_from_lookup()Lucas De Marchi1-2/+2
2022-02-20test-initstate: Check for negative value on errorLucas De Marchi1-1/+1
2022-02-11depmod: Stop opening modules.modinfo once per moduleLucas De Marchi1-62/+96
2022-02-11depmod: Do not duplicate builtin indexLucas De Marchi1-4/+1
2022-02-11libkmod: Prefer builtin index over builtin.aliasLucas De Marchi1-5/+7
2022-01-20libkmod: Set builtin to no when module is created from path.Michal Suchanek1-8/+9
2021-09-23libkmod: add a library notice log level printLuis Chamberlain1-0/+2
2021-06-09libkmod-module: check "new_from_name" return value in get_builtinYauheni Kaliuta1-1/+4
2021-05-20kmod 29v29Lucas De Marchi3-2/+48
2021-05-11testsuite: update gitignoreLucas De Marchi1-1/+1
2021-05-11depmod: fix modules.builtin.alias.bin outputLucas De Marchi1-1/+1
2021-05-11Fix return value doc for kmod_module_get_info()Lucas De Marchi1-1/+1
2021-04-17libkmod: fix possible double free with wrong modules.builtin.modinfoSeung-Woo Kim1-1/+1
2021-04-17libkmod: fix an overflow with wrong modules.builtin.modinfoSeung-Woo Kim1-1/+1
2021-04-17gitignore: ignore .mbx and .cover for b4 integrationLucas De Marchi1-0/+2
2021-04-09libkmod-config: fix a memory leak when kmod_list_append() failsSeung-Woo Kim1-1/+3
2021-03-10libkmod-config: more chars allowed as spaceLucas De Marchi1-2/+5
2021-02-15test-modprobe: share single function for kcmdline testsLucas De Marchi1-85/+10
2021-02-15testsuite: allow to re-use single function for testsLucas De Marchi1-2/+4
2021-02-15libkmod-config: re-quote option from kernel cmdlineLucas De Marchi10-1/+109
2021-02-15libkmod-config: revamp kcmdline parsing into a state machineLucas De Marchi1-34/+52
2021-02-05testsuite: also test xz compressionLucas De Marchi1-0/+9
2021-02-05testsuite: compress modules if feature is enabledLucas De Marchi3-12/+19
2021-01-23populate-modules: Use more bash, more quotesDave Reisner1-9/+9
2021-01-20README: make github mirror officialLucas De Marchi2-4/+126
2021-01-18Support /usr/local for configuration filesLucas De Marchi4-4/+9
2021-01-18depmod: fix precedence orderLucas De Marchi1-1/+1
2021-01-18libkmod: Fix documentation on config precedence orderLucas De Marchi3-3/+3
2021-01-07Fix "modinfo -F always shows name for built-ins"Marco d'Itri1-1/+5
2021-01-07README: remove leftover from semaphoreciLucas De Marchi1-3/+0
2021-01-07testsuite: Automatically skip tests that fail when sysconfdir != /etc.Marius Bakke5-7/+28
2021-01-07testsuite: Add facility to skip tests.Marius Bakke2-0/+11
2021-01-07kmod 28v28Lucas De Marchi3-2/+15
2021-01-07build: add comment with rules for libtool version updateLucas De Marchi1-0/+13
2020-12-27build: fix distcheck due to missing zstdLucas De Marchi1-1/+1
2020-12-27testsuite: add test for empty modules.builtin.aliases.binLucas De Marchi12-1/+13
2020-12-27shared: fix UNIQ definitionLucas De Marchi2-3/+6
2020-12-27depmod: unconditionally write builtin.alias.binLucas De Marchi1-4/+6
2020-12-03ci: remove semaphoreciLucas De Marchi1-46/+0
2020-12-03ci: update travis distroLucas De Marchi1-11/+5
2020-12-03NEWS: fix typoShuo Wang1-1/+1
2020-12-01libkmod: kmod_log_null: qualify ctx argument as constYauheni Kaliuta1-1/+1
2020-12-01depmod: output_builtin_alias_bin: free idx on error pathYauheni Kaliuta1-7/+4
2020-12-01libkmod: kmod_builtin_get_modinfo: free modinfo on errorYauheni Kaliuta1-0/+1
2020-10-19man: fix typoSamanta Navarro1-1/+1
2020-09-10testsuite: add test for zstd-compressed moduleTorge Matthies1-1/+9
2020-09-10add Zstandard compression supportTorge Matthies10-6/+178
2020-03-23testsuite: add check for kmod_load_resourcesLucas De Marchi11-0/+36
2020-03-23libkmod: allow modules.alias.builtin to be optionalLucas De Marchi1-3/+12
2020-03-23libkmod: fix return error when opening indexLucas De Marchi3-22/+29
2020-03-23libkmod: simplify lookup when builtin.modinfo.bin file is missingLucas De Marchi2-18/+15
2020-03-13depmod: do not output .bin to stdoutLucas De Marchi1-1/+5
2020-03-13testsuite: check for ill-formed kcmdlineLucas De Marchi3-0/+32
2020-03-13libkmod: ignore kcmdline option if we fail to parse modnameLucas De Marchi1-1/+2
2020-03-09gitignore: ignore .cache.mk when building modulesLucas De Marchi1-0/+1
2020-02-28gitignore: ignore release filesLucas De Marchi1-1/+2
2020-02-18kmod 27v27Lucas De Marchi3-2/+51
2020-01-20libkmod: reset was_space on second passLucas De Marchi1-0/+1
2019-12-29libkmod-module: convert return value from system() to errnoTopi Miettinen1-6/+11
2019-12-18modinfo: Show information about built-in modulesAlexey Gladkov3-26/+38
2019-12-18Lookup aliases in the modules.builtin.modinfoAlexey Gladkov5-2/+98
2019-12-18libkmod: Add function to get list of built-in modulesAlexey Gladkov2-0/+41
2019-12-18libkmod: Add parser for modules.builtin.modinfoAlexey Gladkov3-0/+338
2019-11-18Makefile.am: filter -Wl,--no-undefinedFabrice Fontaine1-1/+4
2019-11-07modprobe: use flags rather than bool argsLucas De Marchi1-8/+8
2019-11-07travis: remove old compiler failing to build kernel moduleLucas De Marchi1-11/+18
2019-11-06testsuite: update gitignoreLucas De Marchi1-1/+4
2019-11-06modprobe: ignore builtin module on recursive removingYauheni Kaliuta1-6/+12
2019-10-25Do not check for undefined symbols when building the Python modulesThomas Petazzoni1-1/+1
2019-05-28libkmod-signature: use PKCS#7 instead of CMSStefan Strogin1-18/+19
2019-03-08tools: Print a message if refcnt attribute is missingEzequiel Garcia2-6/+12
2019-02-20build: Stop using doltAdrian Bunk4-186/+0
2019-02-13Link against libcrypto, not all of opensslDave Reisner2-5/+5
2019-02-07kmod 26v26Lucas De Marchi3-2/+49
2019-02-07build: fix make distcheckLucas De Marchi1-1/+2
2019-02-04testsuite: mkosi: update filesLucas De Marchi3-2/+4
2019-02-04build: check openssl versionLucas De Marchi1-1/+1
2019-02-04build: add openssl to CI depsLucas De Marchi2-3/+5
2019-02-04build: enable openssl by defaultLucas De Marchi1-1/+1
2019-02-04testsuite: fix modinfo test without opensslLucas De Marchi7-7/+25
2019-02-04libkmod-signature: implement pkcs7 parsing with opensslYauheni Kaliuta5-5/+213
2019-02-04testsuite: add modinfo pkcs7 signature testYauheni Kaliuta6-4/+14
2019-01-14man: Fix typoDaniel Kahn Gillmor1-1/+1
2019-01-04testsuite: factor out fd related parameters to a structureYauheni Kaliuta1-143/+214
2019-01-04testsuite: track number of descriptors instead of their stateYauheni Kaliuta1-1/+6
2019-01-04Add semaphoreci 2.0 configurationLucas De Marchi3-3/+46
2019-01-03testsuite: move --show-exports test to use regexLucas De Marchi2-1/+2
2019-01-03testsuite: add support for testing output against regexLucas De Marchi2-2/+119
2019-01-03testsuite: split out function to compare outputs exactlyLucas De Marchi1-54/+70
2018-12-17depmod: shut up gcc insufficinet buffer warningMichal Suchanek1-16/+38
2018-12-17depmod: prevent module dependency files corruption due to parallel invocation.Michal Suchanek1-2/+7
2018-12-17depmod: prevent module dependency files missing during depmod invocationMichal Suchanek1-1/+0
2018-12-17Remove bootstrap* scriptsLucas De Marchi7-74/+74
2018-11-30README: Add link to mailing list archiveLucas De Marchi1-0/+1
2018-11-16signature: do not report wrong data for pkc#7 signatureYauheni Kaliuta2-19/+39
2018-11-13testsuite: add simple test for --show-exportsLucas De Marchi3-0/+24
2018-11-13modprobe: add --show-exportsYauheni Kaliuta1-0/+36
2018-10-10mkosi: allow Clear to use test modulesLucas De Marchi2-7/+3
2018-07-20man: depmod: remove deprecated -m optionLucas De Marchi1-1/+0
2018-06-18kmod: build: cure compiler warnings showing up externallyJan Engelhardt1-2/+2
2018-05-16build: fix wrong quotes on bootstrapJakov Simunic1-1/+1
2018-05-14Phrasing correction in modprobe man pageChris Stackpole1-1/+1
2018-04-05libkmod-module: check for NULL before accessing pointersLuca Bruno2-13/+15
2018-02-09testsuite: raise arch image to 3GBLucas De Marchi1-1/+1
2018-02-08testsuite: add Clear's mkosi configurationCaio Marcelo de Oliveira Filho2-2/+26
2018-01-08kmod 25v25Lucas De Marchi3-2/+25
2018-01-08testsuite: also wrap gettid in syscall()Lucas De Marchi1-0/+21
2018-01-03testsuite: explain why overriding function may failLucas De Marchi1-2/+7
2018-01-03testsuite: add missing error handlingLucas De Marchi1-0/+2
2018-01-03testsuite: add Fedora's mkosi configurationLucas De Marchi2-1/+27
2018-01-03testsuite: generalize mkosi support for other distrosLucas De Marchi5-11/+29
2018-01-02build: use tool from configureLucas De Marchi2-2/+3
2018-01-02build: add mkosi hooksLucas De Marchi5-0/+58
2017-12-07depmod: module_is_higher_priority: fix modname length calculationYauheni Kaliuta1-2/+2
2017-12-07testsuite: depmod: add override testYauheni Kaliuta5-0/+31
2017-12-07depmod: Don't add .TOC. when it's in the kernel.Michal Suchanek1-1/+2
2017-10-16man/depmod: Add references in other man pagesChristopher Díaz Riveros4-0/+12
2017-08-04libkmod-elf: resolve CRC if module is built with MODULE_REL_CRCSYauheni Kaliuta1-1/+29