diff --git a/plugins/meta/bandwidth/ifb_creator.go b/plugins/meta/bandwidth/ifb_creator.go index 58d76add..604b42db 100644 --- a/plugins/meta/bandwidth/ifb_creator.go +++ b/plugins/meta/bandwidth/ifb_creator.go @@ -27,11 +27,14 @@ import ( const latencyInMillis = 25 func CreateIfb(ifbDeviceName string, mtu int) error { + // do not set TxQLen > 0 nor TxQLen == -1 until issues have been fixed with numrxqueues / numtxqueues across interfaces + // which needs to get set on IFB devices via upstream library: see hint https://github.com/containernetworking/plugins/pull/1097 err := netlink.LinkAdd(&netlink.Ifb{ LinkAttrs: netlink.LinkAttrs{ - Name: ifbDeviceName, - Flags: net.FlagUp, - MTU: mtu, + Name: ifbDeviceName, + Flags: net.FlagUp, + MTU: mtu, + TxQLen: 0, }, }) if err != nil {