commit | ea6836dd7ef9cfbed5dce421190009f9eed00b7e | [log] [tgz] |
---|---|---|
author | nikolay@redhat.com <nikolay@redhat.com> | Sat May 18 01:18:28 2013 +0000 |
committer | David S. Miller <davem@davemloft.net> | Sun May 19 23:25:49 2013 -0700 |
tree | 3eb87d6856598772743b4fe8088468c7de09d8bb | |
parent | ff0102ee104847023c36357e2b9f133f3f40d211 [diff] |
bonding: fix set mode race conditions Changing the mode without any locking can result in multiple races (e.g. upping a bond, enslaving/releasing). Depending on which race is hit the impact can vary from incosistent bond state to kernel crash. Use RTNL to synchronize the mode setting with the dangerous races. Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>