[LEDE-DEV] [PATCH ubox 0/6] kmodloader: add module alias support

Lucian Cristian luci at createc.ro
Thu Jan 12 11:07:32 PST 2017


On 11.01.2017 13:54, Yousong Zhou wrote:
> Aliases are essential information for working with kernel modules.  Netfilter
> subsystem will request for ipt_hashlimit and ip6t_hashlimit respectively when
> called with
>
> 	xt_request_find_match(NFPROTO_IPV{4,6}, "hashlimit", 1)
> 	
> The kernel __request_module() will then invoke user mode modprobe to load them
>
> 	/sbin/modprobe -q -- ipt_hashlimit
> 	/sbin/modprobe -q -- ip6t_hashlimit
>
> where ipt_hashlimit and ip6t_hashlimit are aliases of xt_hashlimit
>
> The patch depends on another patch in the build system to restore alias info
> to kernel modules.
>
> Yousong Zhou (6):
>    kmodloader: remove redundant glob wildcard char
>    kmodloader: log to kmsg when loading directories of modules
>    kmodloader: modprobe: skip possible command line arguments
>    kmodloader: fix out-of-bound access when parsing .modinfo
>    kmodloader: add module alias awareness
>    kmodloader: make insert_module() idempotent
>
>   kmodloader.c | 185 +++++++++++++++++++++++++++++++++++++++++++++++++----------
>   1 file changed, 154 insertions(+), 31 deletions(-)
>
applied it with minor patch 5 adjustments for ubox  (different version ? 
) and no more warning and some debugging on kmodloader (virtual machine 
tested)

[    8.141016] kmodloader: 2 modules could not be probed
[    8.141172] kmodloader: dependency not loaded sch56xx-common
[    8.141288] kmodloader: - sch5627 - 1
[    8.141380] kmodloader: - sch56xx-common - 0

I'm using it on x86_64:

free space

before:


  41409642 lede-snapshot-r2919-d1daf3f-x86-64-combined-squashfs.img
  24108138 lede-snapshot-r2919-d1daf3f-x86-64-rootfs-squashfs.img
    2659248 lede-snapshot-r2919-d1daf3f-x86-64-vmlinuz

root at lede:~# df
Filesystem           1K-blocks          Used        Available Use% 
Mounted on
/dev/root                      23552     23552 0 100% /rom
/dev/loop0                  236672     81100          140084  37% /overlay
overlayfs:/overlay      236672     81100          140084  37% /

after:

41411458 lede-snapshot-r2919-d1daf3f-x86-64-combined-squashfs.img
  24109954 lede-snapshot-r2919-d1daf3f-x86-64-rootfs-squashfs.img
    2659248 lede-snapshot-r2919-d1daf3f-x86-64-vmlinuz

root at lede:~# df

Filesystem           1K-blocks        Used       Available Use% Mounted on
/dev/root                      23552      23552         0 100% /rom
/dev/loop0                  236672     81100    140084      37% /overlay
overlayfs:/overlay      236672     81100    140084      37% /

Regards




More information about the Lede-dev mailing list