You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
1022 B

openvswitch: provide in-tree kmod builds Open vSwitch 2.10 introduces meters support to the kernel datapath. In upstream Linux, the feature is only available since 4.15 This is mainly for make the newly introduced meter features in linux kernel datapath more easily available root@OpenWrt:/# ovs-ofctl -OOpenFlow13 meter-features br0 OFPST_METER_FEATURES reply (OF1.3) (xid=0x2): max_meter:4294967295 max_bands:1 max_color:0 band_types: drop capabilities: kbps pktps burst stats root@OpenWrt:/# Size comparison between in-tree and upstreamed modules are attached 2800 Sep 5 08:47 ipkg-mips_24kc/kmod-openvswitch-geneve-intree/lib/modules/4.14.67/vport-geneve.ko 2736 Sep 5 08:47 ipkg-mips_24kc/kmod-openvswitch-geneve/lib/modules/4.14.67/vport-geneve.ko 2596 Sep 5 08:47 ipkg-mips_24kc/kmod-openvswitch-gre-intree/lib/modules/4.14.67/vport-gre.ko 2536 Sep 5 08:47 ipkg-mips_24kc/kmod-openvswitch-gre/lib/modules/4.14.67/vport-gre.ko 288320 Sep 5 08:47 ipkg-mips_24kc/kmod-openvswitch-intree/lib/modules/4.14.67/openvswitch.ko 118984 Sep 5 08:47 ipkg-mips_24kc/kmod-openvswitch/lib/modules/4.14.67/openvswitch.ko 2792 Sep 5 08:47 ipkg-mips_24kc/kmod-openvswitch-lisp-intree/lib/modules/4.14.67/vport-lisp.ko 2788 Sep 5 08:47 ipkg-mips_24kc/kmod-openvswitch-stt-intree/lib/modules/4.14.67/vport-stt.ko 3668 Sep 5 08:47 ipkg-mips_24kc/kmod-openvswitch-vxlan-intree/lib/modules/4.14.67/vport-vxlan.ko 3400 Sep 5 08:47 ipkg-mips_24kc/kmod-openvswitch-vxlan/lib/modules/4.14.67/vport-vxlan.ko Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
6 years ago
  1. From 6b9732c8851c5466f2a363d88b5acae320801efe Mon Sep 17 00:00:00 2001
  2. From: Yousong Zhou <yszhou4tech@gmail.com>
  3. Date: Wed, 14 Mar 2018 16:40:01 +0800
  4. Subject: [PATCH 103/107] ovs-ctl: fix setting hostname
  5. The command "hostname" is not available in OpenWrt by default.
  6. The other thing to note is that currently kernel.hostname is not a fully
  7. qualitied name
  8. Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
  9. ---
  10. utilities/ovs-ctl.in | 4 +---
  11. 1 file changed, 1 insertion(+), 3 deletions(-)
  12. diff --git a/utilities/ovs-ctl.in b/utilities/ovs-ctl.in
  13. index 43c8f32b7..6203ecff5 100755
  14. --- a/utilities/ovs-ctl.in
  15. +++ b/utilities/ovs-ctl.in
  16. @@ -36,9 +36,7 @@ insert_mod_if_required () {
  17. }
  18. set_hostname () {
  19. - # 'hostname -f' needs network connectivity to work. So we should
  20. - # call this only after ovs-vswitchd is running.
  21. - ovs_vsctl set Open_vSwitch . external-ids:hostname="$(hostname -f)"
  22. + ovs_vsctl set Open_vSwitch . external-ids:hostname="$(sysctl -n kernel.hostname)"
  23. }
  24. set_system_ids () {