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 <zhangjl02@inspur.com>
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
zhangjl02 2021-11-01 15:39:55 +08:00 committed by Michal Privoznik
parent 0b4705a4aa
commit f3ac931d36
2 changed files with 3 additions and 3 deletions

View File

@ -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
/**

View File

@ -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"));