Lines Matching full:module
3 bool "Enable loadable module support"
30 bool "Module debugging"
39 bool "Module statistics"
43 This option allows you to maintain a record of module statistics.
47 existing module taking too long to load or that module was already
53 optimize userspace / kernel space module autoloading schemes.
59 module .text ELF section optimization.
66 Module autoloading allows in-kernel code to request modules through
68 modprobe. Although modprobe checks to see if a module is already
69 loaded before trying to load a module there is a small time window in
73 worst case more than twice the respective module size in virtual
74 memory for each duplicate module requests. Although duplicate module
76 duplicate module request ends up just unnecessarily straining virtual
80 module requests to help identify if module auto-loading may be the
82 memory abuse caused by duplicate module requests could render a
84 requests for the same module to a single request. You can boot with
85 the module.enable_dups_trace=1 kernel parameter to use WARN_ON()
88 If the first module request used request_module_nowait() we cannot
89 use that as the anchor to wait for duplicate module requests, since
91 for the same module happened earlier with request_module() though,
94 completes. Subsequent auto-loading requests for the same module do
97 tracking for duplicates for that module.
102 abuse was due to module auto-loading. These issues are currently only
104 result of udev issuing duplicate module requests for each CPU, and so
105 module auto-loading is not the culprit. There may very well still be
106 many duplicate module auto-loading requests which could be optimized
116 Enabling this will force a full stack trace for duplicate module
125 bool "Forced module loading"
129 --force). Forced module loading sets the 'F' (forced) taint flag and
133 bool "Module unloading"
141 bool "Forced module unloading"
144 This option allows you to force a module to unload, even if the
145 kernel believes it is unsafe: the kernel will remove the module
151 bool "Tainted module unload tracking"
156 module that tainted the kernel. In addition to displaying a
162 bool "Module versioning support"
173 prompt "Module versioning implementation"
211 This enables module versioning for exported symbols also from
216 bool "Extended Module Versioning Support"
226 bool "Basic Module Versioning Support"
235 disabled, older kernels may treat this module as unversioned.
246 see exactly which source was used to build a module (since
247 others sometimes change the module source without updating
252 bool "Module signature verification"
256 is simply appended to the module. For more information see
257 <file:Documentation/admin-guide/module-signing.rst>.
269 module DOES NOT get stripped after being signed. This includes the
271 inclusion into an initramfs that wants the module size reduced.
299 possible to load a signed module containing the algorithm to check
300 the signature on that module.
344 bool "Module compression"
346 Enable module compression to reduce on-disk size of module binaries.
359 prompt "Module compression type"
362 Choose the supported algorithm for module compression.
396 bool "Support in-kernel module decompression"
412 a namespace. A module that makes use of a symbol exported with such a
417 requirement and lifts the enforcement when loading a module.
425 When kernel code requests a module, it does so by calling