From: zhangjl02 Date: Mon, 1 Nov 2021 07:39:55 +0000 (+0800) Subject: virnetdevopenvswitch: unify calculation of ovs and tc X-Git-Tag: v7.10.0-rc1~262 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f3ac931d36414b16c6ba14558cef0c8889e4f6cc;p=thirdparty%2Flibvirt.git virnetdevopenvswitch: unify calculation of ovs and tc For other interface type, values in tc rules are calculated by multiply by 8*1000 instead of 8*1024. Signed-off-by: zhangjl02 Signed-off-by: Michal Privoznik Reviewed-by: Michal Privoznik --- diff --git a/src/util/virnetdevopenvswitch.c b/src/util/virnetdevopenvswitch.c index 8955f0fa66..250726a633 100644 --- a/src/util/virnetdevopenvswitch.c +++ b/src/util/virnetdevopenvswitch.c @@ -642,7 +642,7 @@ virNetDevOpenvswitchFindUUID(const char *table, * However other_config in ovs qos is in bit. * ingress_policing_rate in ovs interface is in kbit. */ -#define VIR_NETDEV_TX_TO_OVS 8192 +#define VIR_NETDEV_TX_TO_OVS 8000 #define VIR_NETDEV_RX_TO_OVS 8 /** diff --git a/tests/virnetdevopenvswitchtest.c b/tests/virnetdevopenvswitchtest.c index 2a20ba82d0..57860f4bc4 100644 --- a/tests/virnetdevopenvswitchtest.c +++ b/tests/virnetdevopenvswitchtest.c @@ -274,10 +274,10 @@ mymain(void) OVS_VSCTL " --timeout=5 set port tap-fake qos=@qos1" " 'external-ids:vm-id=\"66616b65-7575-6964-0000-000000000000\"'" " 'external-ids:ifname=\"tap-fake\"'" - " -- --id=@qos1 create qos type=linux-htb other_config:min-rate=163840000" + " -- --id=@qos1 create qos type=linux-htb other_config:min-rate=160000000" " queues:0=@queue0 'external-ids:vm-id=\"66616b65-7575-6964-0000-000000000000\"'" " 'external-ids:ifname=\"tap-fake\"'" - " -- --id=@queue0 create queue other_config:min-rate=163840000 " + " -- --id=@queue0 create queue other_config:min-rate=160000000 " "'external-ids:vm-id=\"66616b65-7575-6964-0000-000000000000\"'" " 'external-ids:ifname=\"tap-fake\"'\n" OVS_VSCTL " --timeout=5 set Interface tap-fake ingress_policing_rate=0 ingress_policing_burst=0\n"));