diff --git a/plugins/main/macvlan/macvlan.go b/plugins/main/macvlan/macvlan.go index ce344698..04c2e613 100644 --- a/plugins/main/macvlan/macvlan.go +++ b/plugins/main/macvlan/macvlan.go @@ -41,6 +41,7 @@ type NetConf struct { MTU int `json:"mtu"` Mac string `json:"mac,omitempty"` LinkContNs bool `json:"linkInContainer,omitempty"` + BcQueueLen uint32 `json:"bcqueuelen,omitempty"` RuntimeConfig struct { Mac string `json:"mac,omitempty"` @@ -245,6 +246,8 @@ func createMacvlan(conf *NetConf, ifName string, netns ns.NetNS) (*current.Inter Mode: mode, } + mv.BCQueueLen = conf.BcQueueLen + if conf.LinkContNs { err = netns.Do(func(_ ns.NetNS) error { return netlink.LinkAdd(mv)