When bringing up a bonding interfaces, slaves might need specified ethtool settings (eg. disable gro). ethtool_offload_<slave> clauses get ignored since only the bond interface gets started from netifrc's perspective.
Steps to Reproduce:
1. add ethtool_offload_eth0="gro off" clause to /etc/conf.d/net
2. add slaves_mybond="eth0 eth1" to /etc/conf.d/net
3. run /etc/init.d/net.mybond start
gro does not get turned off on eth0
gro gets turned off on eth0
I've already written a patch that tentatively fixes this on 0.3.1. A similar solution should probably be added for bridging.
Created attachment 425172 [details, diff]
Tentative fix for this issue.
There is probably a better way to do it but that's about as far as my netifrc knowledge goes.