summaryrefslogtreecommitdiffstats
path: root/net/ceph/mon_client.c
diff options
context:
space:
mode:
authornikolay@redhat.com <nikolay@redhat.com>2013-05-18 01:18:28 +0000
committerDavid S. Miller <davem@davemloft.net>2013-05-19 23:25:49 -0700
commitea6836dd7ef9cfbed5dce421190009f9eed00b7e (patch)
tree3eb87d6856598772743b4fe8088468c7de09d8bb /net/ceph/mon_client.c
parentff0102ee104847023c36357e2b9f133f3f40d211 (diff)
downloadlinux-ea6836dd7ef9cfbed5dce421190009f9eed00b7e.tar.gz
linux-ea6836dd7ef9cfbed5dce421190009f9eed00b7e.tar.bz2
linux-ea6836dd7ef9cfbed5dce421190009f9eed00b7e.zip
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>
Diffstat (limited to 'net/ceph/mon_client.c')
0 files changed, 0 insertions, 0 deletions