Merge branch 'mptcp-genl-events'
Mat Martineau says:
====================
mptcp: Add genl events for connection info
This series from the MPTCP tree adds genl multicast events that are
important for implementing a userspace path manager. In MPTCP, a path
manager is responsible for adding or removing additional subflows on
each MPTCP connection. The in-kernel path manager (already part of the
kernel) is a better fit for many server use cases, but the additional
flexibility of userspace path managers is often useful for client
devices.
Patches 1, 2, 4, 5, and 6 do some refactoring to streamline the netlink
event implementation in the final patch.
Patch 3 improves the timeliness of subflow destruction to ensure the
'subflow closed' event will be sent soon enough.
Patch 7 allows use of the GENL_UNS_ADMIN_PERM flag on genl mcast groups
to mandate CAP_NET_ADMIN, which is important to protect token information
in the MPTCP events. This is a genetlink change.
Patch 8 adds the MPTCP netlink events.
====================
Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- include/net/genetlink.h 1 addition, 0 deletionsinclude/net/genetlink.h
- include/uapi/linux/mptcp.h 74 additions, 0 deletionsinclude/uapi/linux/mptcp.h
- net/mptcp/options.c 1 addition, 1 deletionnet/mptcp/options.c
- net/mptcp/pm.c 17 additions, 7 deletionsnet/mptcp/pm.c
- net/mptcp/pm_netlink.c 302 additions, 8 deletionsnet/mptcp/pm_netlink.c
- net/mptcp/protocol.c 29 additions, 43 deletionsnet/mptcp/protocol.c
- net/mptcp/protocol.h 11 additions, 9 deletionsnet/mptcp/protocol.h
- net/mptcp/subflow.c 24 additions, 3 deletionsnet/mptcp/subflow.c
- net/netlink/genetlink.c 32 additions, 0 deletionsnet/netlink/genetlink.c
Please register or sign in to comment