As we promised - here is the set of patches that is supposed to
take care of all cases for propagation of settings, as detailed in the RFC
we sent out on June 2nd, including some changes we did to the RFC due to
bugs we discovered. All patches should be applied on top of the
experimental release from 20030522.
Patches 1-6 include the bug fix patches already sent by us to the
vanilla kernels (just to bring you up to speed), while patches 6-11 are
the actual propagation stuff as listed below:
1- ABI backward compatibility issue #1
2- ABI backward compatibility issue #2
3- TLB balancing under UDP Tx stress
4- 3ad long failover under stress
5- fix bond_change_active() for ALB/TLB modes
6- Distinguish between modes that use an active slave from those that don't.
bond_change_active() now concentrate all operations done when swapping
actives and is separated from reselect_active() and find_best_active().
7- change mii and arp monitors to use the above new functionality.
8- modes that don't use an active don't use the above functionality.
9- handle promisc, allmulti and mc_list according to the above separation.
10- add unwind capability too MTU setting.
11- change unwind operation in MAC address setting and add a separate
version for ALB/TLB modes.
This version has passed basic functionality and corner cases
tests, but has not yet undergone a full test cycle by our QA group.
Everyone are welcome to comment on the code and report any problems
detected to the list.
| Shmulik Hen |
| Israel Design Center (Jerusalem) |
| LAN Access Division |
| Intel Communications Group, Intel corp. |
Get latest updates about Open Source Projects, Conferences and News.