Hi,

i would expect someone that installs openwrt buildroot, then builds an
image by hand and manages to flash it and on the way finds and changes
this option to know what he is doing

if we start worrying about these wording issues then we need to also add
a warning to the usb module "danger!!! usb wont work without the module"

so a NAK from me on this one

    John

On 13/01/2014 22:41, Andreas Mohr wrote:
> Hi,
>
> On Mon, Jan 06, 2014 at 11:16:34PM +0100, Andreas Mohr wrote:
>> Thus, while OpenWrt itself perhaps does not have much use for udev-based
>> auto loading of modules (I guess modules usually are installed per-package,
>> and then probably also registered for mechanical loading each),
>> I'd deem the CONFIG_MODULE_STRIPPED setting to be
>> (while not actively DANGEROUS) at least rather harmful.
>> In light of this *default-enabled* functionality-breaking result
>> the Kconfig descriptions of CONFIG_MODULE_STRIPPED:
>> "Reduce module size"
>> "Remove module parameter descriptions, author info, version, aliases,
>> device tables, etc."
>> as provided by e.g. 
>> ./target/linux/generic/patches-3.12/204-module_strip.patch
>> seem to be rather very toned down.
>>
>> It would thus be nice to have this situation improved, perhaps by
>> improving descriptions and possibly altering the default setting.
> I created this RFC patch for the purpose of discussion about description
> and proper implementation. For now I'm extending config setting info
> only, foregoing a change of the config setting's defaults (perhaps
> changing the often actively enabled default makes sense, but quite certainly
> it's not up to me to decide that :).
>
> - mark option as risky
> - list details about what it might influence, and what its effects are
>
> This RFC patch has been created against my currently active kernel
> version only (3.10[.24])
> - if positive I would be "willing" to support further kernel versions
> (any comments on which ones?).
>
> Perhaps the description currently is a bit too pessimizing - any
> suggestions?
>
> Thanks!
>
> Andreas Mohr
>
>
> diff --git a/target/linux/generic/patches-3.10/204-module_strip.patch 
> b/target/linux/generic/patches-3.10/204-module_strip.patch
> index e4d5407..5abf191 100644
> --- a/target/linux/generic/patches-3.10/204-module_strip.patch
> +++ b/target/linux/generic/patches-3.10/204-module_strip.patch
> @@ -99,17 +99,23 @@ Signed-off-by: Felix Fietkau <n...@openwrt.org>
>   
>  --- a/init/Kconfig
>  +++ b/init/Kconfig
> -@@ -1776,6 +1776,13 @@ config MODULE_SIG_HASH
> +@@ -1776,6 +1776,19 @@ config MODULE_SIG_HASH
>       default "sha384" if MODULE_SIG_SHA384
>       default "sha512" if MODULE_SIG_SHA512
>   
>  +config MODULE_STRIPPED
> -+    bool "Reduce module size"
> ++    bool "Reduce module size: remove modinfo data (risky)"
>  +    depends on MODULES
>  +    help
>  +      Remove module parameter descriptions, author info, version, aliases,
>  +      device tables, etc.
>  +
> ++      This option removes modinfo data which people might consider important
> ++      (e.g. device aliases are crucial to provide driver <-> device
> ++      hotplug mapping for module auto-loading on certain environments -
> ++      i.e. this is endangering standard Linux upstream kernel integration
> ++      mechanisms, for a minor size gain of a reported few kB per rootfs).
> ++
>   endif # MODULES
>   
>   config INIT_ALL_POSSIBLE
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel@lists.openwrt.org
> https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
>
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to