Does bonding mode 5 and 6 support arp_monitoring in Red Hat Enterprise Linux ?
Issue
-
Does bonding mode 5 and 6 support arp_monitoring ?
-
When arp monitoring is used with Bonding mode 5, bonding fails to initialize and results in RTNL assertion failed error in Red Hat Enterprise Linux 5 ?
Jul 22 18:28:48 XXXX kernel: RTNL: assertion failed at drivers/net/bonding/bond_alb.c (1678)
Jul 22 18:28:48 XXXX kernel:
Jul 22 18:28:48 XXXX kernel: Call Trace:
Jul 22 18:28:48 XXXX kernel: [<ffffffff8857987c>] :bonding:bond_alb_handle_active_change+0x114/0x192
Jul 22 18:28:48 XXXX kernel: [<ffffffff885723ed>] :bonding:bond_change_active_slave+0x1fd/0x484
Jul 22 18:28:48 XXXX kernel: [<ffffffff8001cb52>] __mod_timer+0x100/0x10f
Jul 22 18:28:48 XXXX kernel: [<ffffffff88572a17>] :bonding:bond_select_active_slave+0xd2/0x100
Jul 22 18:28:48 XXXX kernel: [<ffffffff88574eeb>] :bonding:bond_loadbalance_arp_mon+0x1a3/0x1db
Jul 22 18:28:48 XXXX kernel: [<ffffffff88574d48>] :bonding:bond_loadbalance_arp_mon+0x0/0x1db
Jul 22 18:28:48 XXXX kernel: [<ffffffff8004d8f0>] run_workqueue+0x94/0xe4
Jul 22 18:28:48 XXXX kernel: [<ffffffff8004a12b>] worker_thread+0x0/0x122
Jul 22 18:28:48 XXXX kernel: [<ffffffff800a08a6>] keventd_create_kthread+0x0/0xc4
Jul 22 18:28:48 XXXX kernel: [<ffffffff8004a21b>] worker_thread+0xf0/0x122
Jul 22 18:28:48 XXXX kernel: [<ffffffff8008d087>] default_wake_function+0x0/0xe
Jul 22 18:28:48 XXXX kernel: [<ffffffff800a08a6>] keventd_create_kthread+0x0/0xc4
Jul 22 18:28:48 XXXX kernel: [<ffffffff80032894>] kthread+0xfe/0x132
Jul 22 18:28:48 XXXX kernel: [<ffffffff8005dfb1>] child_rip+0xa/0x11
Jul 22 18:28:48 XXXX kernel: [<ffffffff800a08a6>] keventd_create_kthread+0x0/0xc4
Jul 22 18:28:48 XXXX kernel: [<ffffffff80032796>] kthread+0x0/0x132
Jul 22 18:28:48 XXXX kernel: [<ffffffff8005dfa7>] child_rip+0x0/0x11
Jul 22 18:28:48 XXXX kernel:
Jul 22 18:28:48 XXXX kernel: RTNL: assertion failed at drivers/net/bonding/bond_alb.c (990)
Jul 22 18:28:48 XXXX kernel:
Jul 22 18:28:48 XXXX kernel: Call Trace:
Jul 22 18:28:48 XXXX kernel: [<ffffffff88578677>] :bonding:alb_fasten_mac_swap+0x91/0x15c
Jul 22 18:28:48 XXXX kernel: [<ffffffff8857989d>] :bonding:bond_alb_handle_active_change+0x135/0x192
Jul 22 18:28:48 XXXX kernel: [<ffffffff885723ed>] :bonding:bond_change_active_slave+0x1fd/0x484
Jul 22 18:28:48 XXXX kernel: [<ffffffff8001cb52>] __mod_timer+0x100/0x10f
Jul 22 18:28:48 XXXX kernel: [<ffffffff88572a17>] :bonding:bond_select_active_slave+0xd2/0x100
Jul 22 18:28:48 XXXX kernel: [<ffffffff88574eeb>] :bonding:bond_loadbalance_arp_mon+0x1a3/0x1db
Jul 22 18:28:48 XXXX kernel: [<ffffffff88574d48>] :bonding:bond_loadbalance_arp_mon+0x0/0x1db
Jul 22 18:28:48 XXXX kernel: [<ffffffff8004d8f0>] run_workqueue+0x94/0xe4
Jul 22 18:28:48 XXXX kernel: [<ffffffff8004a12b>] worker_thread+0x0/0x122
Jul 22 18:28:48 XXXX kernel: [<ffffffff800a08a6>] keventd_create_kthread+0x0/0xc4
Jul 22 18:28:48 XXXX kernel: [<ffffffff8004a21b>] worker_thread+0xf0/0x122
Jul 22 18:28:48 XXXX kernel: [<ffffffff8008d087>] default_wake_function+0x0/0xe
Jul 22 18:28:48 XXXX kernel: [<ffffffff800a08a6>] keventd_create_kthread+0x0/0xc4
Jul 22 18:28:48 XXXX kernel: [<ffffffff80032894>] kthread+0xfe/0x132
Jul 22 18:28:48 XXXX kernel: [<ffffffff8005dfb1>] child_rip+0xa/0x11
Jul 22 18:28:48 XXXX kernel: [<ffffffff800a08a6>] keventd_create_kthread+0x0/0xc4
Jul 22 18:28:48 XXXX kernel: [<ffffffff80032796>] kthread+0x0/0x132
Jul 22 18:28:48 XXXX kernel: [<ffffffff8005dfa7>] child_rip+0x0/0x11
Environment
- Red Hat Enterprise Linux 5 and 6
- Bonding mode 5 with Arp monitoring is passed through sysfs
- New initscripts sets the bonding options via sysfs
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.