Does bonding mode 5 and 6 support arp_monitoring in Red Hat Enterprise Linux ?

Solution Unverified - Updated -

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.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content