bonding balance-alb RTNL lock failure
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-source-2.6.15 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: linux-source-2.6.15
Found in version 2.6.15-27.50. When bonding (in balance-alb mode) tries to change interface mac addresses (e.g. when one of the slave interfaces loses link), this happens:
Feb 7 10:59:33 balvenie kernel: RTNL: assertion failed at net/ipv4/devinet.c (983)
Feb 7 10:59:33 balvenie kernel:
Feb 7 10:59:33 balvenie kernel: Call Trace: <IRQ> <ffffffff80331f
Feb 7 10:59:33 balvenie kernel: <ffffffff802ecd
Feb 7 10:59:33 balvenie kernel: <ffffffff8802e5
Feb 7 10:59:33 balvenie kernel: <ffffffff880263
Feb 7 10:59:33 balvenie kernel: <ffffffff880263
Feb 7 10:59:33 balvenie kernel: <ffffffff880277
Feb 7 10:59:33 balvenie kernel: <ffffffff8013be
Feb 7 10:59:33 balvenie kernel: <ffffffff8010ef
Feb 7 10:59:33 balvenie kernel: <ffffffff8010e7
Feb 7 10:59:33 balvenie kernel: <ffffffff8010bb
There have been patches discussed on the netdev list to fix this, in the thread http://<email address hidden>
As far as I can tell, bonding does appear to go ahead and change the mac address even though the lock failed, but I'm worried that it might not always do so successfully under load.
Is it possible to use balance-alb reliably (without this lock failure) with a Dapper kernel?
This bug has had no activity for a considerable period. This is a check to see if there is still interest in investigating this bug report.
Is this still an issue with later releases?