]> git.baikalelectronics.ru Git - kernel.git/commit
bridge: a netlink notification should be sent when those attributes are changed by...
authorXin Long <lucien.xin@gmail.com>
Fri, 8 Apr 2016 16:03:31 +0000 (00:03 +0800)
committerDavid S. Miller <davem@davemloft.net>
Thu, 14 Apr 2016 02:42:33 +0000 (22:42 -0400)
commite0ad08a47e220f5841f1763e17396719e177753d
tree3722ad02b7ec078963acaf06fe2f23291225644c
parent0134a3ae3c7fa89041e5d4a259bdfbc94646bf48
bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br

Now when we change the attributes of bridge or br_port by netlink,
a relevant netlink notification will be sent, but if we change them
by ioctl or sysfs, no notification will be sent.

We should ensure that whenever those attributes change internally or from
sysfs/ioctl, that a netlink notification is sent out to listeners.

Also, NetworkManager will use this in the future to listen for out-of-band
bridge master attribute updates and incorporate them into the runtime
configuration.

This patch is used for br_sysfs_br. and we also need to remove some
rtnl_trylock in old functions so that we can call it in a common one.

For group_addr_store, we cannot make it use store_bridge_parm, because
it's not a string-to-long convert, we will add notification on it
individually.

Signed-off-by: Xin Long <lucien.xin@gmail.com>
Signed-off-by: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/bridge/br_sysfs_br.c
net/bridge/br_vlan.c