summaryrefslogtreecommitdiff
path: root/firmware/bnx2
diff options
context:
space:
mode:
authorClemens Ladisch <clemens@ladisch.de>2010-06-10 06:23:28 (GMT)
committerClemens Ladisch <clemens@ladisch.de>2010-06-10 06:23:28 (GMT)
commitbda3b8a1faf209a98063ccd77d6833a2bb0fc77e (patch)
tree1f7146d8951a5addac9932a071a6f0e4a4d97182 /firmware/bnx2
parent153e3979201b76dbd5788f032fb683e95121e159 (diff)
downloadlinux-bda3b8a1faf209a98063ccd77d6833a2bb0fc77e.tar.xz
firewire: core: retry on local errors in bus manager election
When the candidate bus manager fails to do the lock request with which it tries to become bus manager, it assumes that the current IRM is not actually IRM capable and forces itself to become root. However, if that lock request failed because the local node itself was not able to send it, then we cannot blame the current IRM and should not steal its rootness. In this case, RCODE_SEND_ERROR is likely to indicate a temporary error condition such as exhausted tlabels or low memory, so we better try again later. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Diffstat (limited to 'firmware/bnx2')
0 files changed, 0 insertions, 0 deletions