Bug 98458 - change active interface command in bonding malfunctions in ALB/TLB
change active interface command in bonding malfunctions in ALB/TLB
Product: Red Hat Enterprise Linux 3
Classification: Red Hat
Component: kernel (Show other bugs)
i686 Linux
high Severity high
: ---
: ---
Assigned To: Jeff Garzik
Brian Brock
Depends On:
  Show dependency treegraph
Reported: 2003-07-02 13:05 EDT by Need Real Name
Modified: 2013-07-02 22:12 EDT (History)
3 users (show)

See Also:
Fixed In Version: 2.4.21-1.1931.2.349.2.2.ent
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2003-08-03 09:52:13 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Need Real Name 2003-07-02 13:05:29 EDT
Description of problem:
When changing the active slave in ALB/TLB modes in bonding, the previous active 
slave is left in unusable state and doesn't take part of the load sharing.

Version-Release number of selected component (if applicable):

How reproducible:
Create a bonding team with more than 2 slaves in either ALB or TLB modes, start 
traffic and change the active slave.

Steps to Reproduce:
1. insmod bonding mode=5
2. ifconfig bond0 <ip-addr>
3. ifenslave bond0 eth0 eth1 eth2
4. run traffic
5. ifenslave -c bond0 eth1 (supposing eth0 was the original active)
Actual results:
eth1 is now the active interface but eth0 no longer transmits/receives.

Expected results:
eth1 is now the active interface and eth0 still takes part of the load sharing.

Additional info:
A bug fix patch was sent by me on July 1st to bond-devel and linux-netdev 
lists - "[patch][bonding] Fix change active for ALB/TLB". To the best of my 
knowledge at time of submitting this, it was not yet accepted in to Jeff's net-
drivers-2.4 BK tree.
Comment 1 Need Real Name 2003-07-23 13:08:20 EDT
Appears to be fix implemented in RHEL 3 B1 candidate kernel (version 2.4.21-

Note You need to log in before you can comment on or make changes to this bug.