Bonding driver uses 100% of the CPU and causes a soft lockup to occur when using mode 4 (802.3ad)
Issue
When using bonding mode 4(802.3ad), you may see the following message and bonding driver uses 100% of the CPU.
kernel: BUG: soft lockup - CPU#4 stuck for 10s! [bond0:6706]
mtaiapp02 kernel: CPU 4:
[ ... ]
kernel: Pid: 6706, comm: bond0 Tainted: PF 2.6.18-92.1.1.el5 #1
kernel: RIP: 0010:[] [] .text.lock.spinlock+0x5/0x30
kernel: RSP: 0018:ffff81082fe8fcb8 EFLAGS: 00000286
[ ... ]
kernel: Call Trace:
kernel: [] :bonding:ad_rx_machine+0x20/0x502
kernel: [] :bonding:bond_3ad_lacpdu_recv+0xc1/0x1fc
kernel: [] :bonding:bond_3ad_lacpdu_recv+0x1eb/0x1fc
kernel: [] netif_receive_skb+0x330/0x3ae
Environment
- Red Hat Enterprise Linux 5.2
- bonded network interfaces using mode 4 bonding
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.