Bug 98458 - change active interface command in bonding malfunctions in ALB/TLB
Summary: change active interface command in bonding malfunctions in ALB/TLB
Alias: None
Product: Red Hat Enterprise Linux 3
Classification: Red Hat
Component: kernel   
(Show other bugs)
Version: 3.0
Hardware: i686 Linux
Target Milestone: ---
Assignee: Jeff Garzik
QA Contact: Brian Brock
URL: http://sourceforge.net/projects/bonding/
Depends On:
TreeView+ depends on / blocked
Reported: 2003-07-02 17:05 UTC by Need Real Name
Modified: 2013-07-03 02:12 UTC (History)
3 users (show)

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 13:52:13 UTC
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

Description Need Real Name 2003-07-02 17:05:29 UTC
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 17:08:20 UTC
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.