aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/mvebu/files/arch
diff options
context:
space:
mode:
authorTony Ambardar <itugrok@yahoo.com>2021-03-01 17:14:50 -0800
committerHauke Mehrtens <hauke@hauke-m.de>2021-03-19 15:30:01 +0100
commit72885e9608d9c0fa06abce6bdb6dd054c2116eb7 (patch)
treedc55bb812a1145f78328f8240f8cbf42d9243c64 /target/linux/mvebu/files/arch
parent863ce4f15f74a674f01ab47f445b362c113b113b (diff)
downloadupstream-72885e9608d9c0fa06abce6bdb6dd054c2116eb7.tar.gz
upstream-72885e9608d9c0fa06abce6bdb6dd054c2116eb7.tar.bz2
upstream-72885e9608d9c0fa06abce6bdb6dd054c2116eb7.zip
iproute2: separate tc into tiny and full variants
This change was investigated previously [1] but not deemed necessary. With the recent addition [2] of modern BPF loader support, however, tc gained dependencies on libelf and libbpf, with a larger installation footprint. Similar to ip-tiny/ip-full, split tc into tc-full and tc-tiny variants, where the latter excludes the eBPF loader, uses a smaller executable, and avoids libelf and libbpf package dependencies. Both variants provide the 'tc' virtual package, with tc-tiny as the default. The previous tc package included a loadable module for iptables actions. Separate this out into a common package, tc-mod-iptables, which both variants depend on. Some package sizes on mips_24kc: Before: 148343 tc_5.11.0-1_mips_24kc.ipk After: 144833 tc-full_5.11.0-2_mips_24kc.ipk 138430 tc-tiny_5.11.0-2_mips_24kc.ipk (and no libelf or libbpf) 4115 tc-mod-iptables_5.11.0-2_mips_24kc.ipk Also fix up some Makefile indentation. [1] https://github.com/openwrt/openwrt/pull/1627#issuecomment-447619962 [2] b048a305a3d3 ("iproute2: update to 5.11.0") Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
Diffstat (limited to 'target/linux/mvebu/files/arch')
0 files changed, 0 insertions, 0 deletions