All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCHv3 net-next 0/6] bridge: support sending rntl info when we set attributes through sysfs/ioctl
@ 2016-04-08 16:03 ` Xin Long
  0 siblings, 0 replies; 30+ messages in thread
From: Xin Long @ 2016-04-08 16:03 UTC (permalink / raw)
  To: network dev, bridge; +Cc: nikolay, davem

This patchset is used to support sending rntl info to user in some places,
and ensure that whenever those attributes change internally or from sysfs,
that a netlink notification is sent out to listeners.

It also make some adjustment in bridge sysfs so that we can implement this
easily.

I've done some tests on this patchset, like:
[br_sysfs]
  1. change all the attribute values of br or brif:
  $ echo $value > /sys/class/net/br0/bridge/{*}
  $ echo $value > /sys/class/net/br0/brif/eth1/{*}

  2. meanwhile, on another terminal to observe the msg:
  $ bridge monitor

[br_ioctl]
  1. in bridge-utils package, do some changes in br_set, let brctl command
  use ioctl to set attribute:
         if ((ret = set_sysfs(path, value)) < 0) { -->
         if (1) {

  $ brctl set*

  2. meanwhile, on another terminal to observe the msg:
  $ bridge monitor

This test covers all the attributes that brctl and sysfs support to set.

Xin Long (6):
  bridge: simplify the flush_store by calling store_bridge_parm
  bridge: simplify the forward_delay_store by calling store_bridge_parm
  bridge: simplify the stp_state_store by calling store_bridge_parm
  bridge: a netlink notification should be sent when those attributes
    are changed by br_sysfs_br
  bridge: a netlink notification should be sent when those attributes
    are changed by br_sysfs_if
  bridge: a netlink notification should be sent when those attributes
    are changed by ioctl

 net/bridge/br_ioctl.c    | 40 ++++++++++++++---------
 net/bridge/br_sysfs_br.c | 84 ++++++++++++++++++++----------------------------
 net/bridge/br_sysfs_if.c |  5 +--
 net/bridge/br_vlan.c     | 30 +++--------------
 4 files changed, 66 insertions(+), 93 deletions(-)

-- 
2.1.0

^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2016-04-14  2:42 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-04-08 16:03 [PATCHv3 net-next 0/6] bridge: support sending rntl info when we set attributes through sysfs/ioctl Xin Long
2016-04-08 16:03 ` [Bridge] " Xin Long
2016-04-08 16:03 ` [PATCHv3 net-next 1/6] bridge: simplify the flush_store by calling store_bridge_parm Xin Long
2016-04-08 16:03   ` [Bridge] " Xin Long
2016-04-08 16:03   ` [PATCHv3 net-next 2/6] bridge: simplify the forward_delay_store " Xin Long
2016-04-08 16:03     ` [Bridge] " Xin Long
2016-04-08 16:03     ` [PATCHv3 net-next 3/6] bridge: simplify the stp_state_store " Xin Long
2016-04-08 16:03       ` [Bridge] " Xin Long
2016-04-08 16:03       ` [PATCHv3 net-next 4/6] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br Xin Long
2016-04-08 16:03         ` [Bridge] " Xin Long
2016-04-08 16:03         ` [PATCHv3 net-next 5/6] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if Xin Long
2016-04-08 16:03           ` [Bridge] " Xin Long
2016-04-08 16:03           ` [PATCHv3 net-next 6/6] bridge: a netlink notification should be sent when those attributes are changed by ioctl Xin Long
2016-04-08 16:03             ` [Bridge] " Xin Long
2016-04-09 12:49             ` Nikolay Aleksandrov via Bridge
2016-04-09 12:49               ` [Bridge] " Nikolay Aleksandrov
2016-04-09 12:45           ` [PATCHv3 net-next 5/6] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if Nikolay Aleksandrov via Bridge
2016-04-09 12:45             ` [Bridge] " Nikolay Aleksandrov
2016-04-09 12:41         ` [PATCHv3 net-next 4/6] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br Nikolay Aleksandrov via Bridge
2016-04-09 12:41           ` [Bridge] " Nikolay Aleksandrov
2016-04-09 12:33       ` [PATCHv3 net-next 3/6] bridge: simplify the stp_state_store by calling store_bridge_parm Nikolay Aleksandrov via Bridge
2016-04-09 12:33         ` [Bridge] " Nikolay Aleksandrov
2016-04-09 12:31     ` [PATCHv3 net-next 2/6] bridge: simplify the forward_delay_store " Nikolay Aleksandrov via Bridge
2016-04-09 12:31       ` [Bridge] " Nikolay Aleksandrov
2016-04-09 12:27   ` [PATCHv3 net-next 1/6] bridge: simplify the flush_store " Nikolay Aleksandrov via Bridge
2016-04-09 12:27     ` [Bridge] " Nikolay Aleksandrov
2016-04-09 12:55 ` [PATCHv3 net-next 0/6] bridge: support sending rntl info when we set attributes through sysfs/ioctl Nikolay Aleksandrov via Bridge
2016-04-09 12:55   ` [Bridge] " Nikolay Aleksandrov
2016-04-14  2:42 ` David Miller
2016-04-14  2:42   ` [Bridge] " David Miller

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.