Messages in this thread | | | From | Callum Sinclair <> | Subject | [PATCH net-next] ipmr: ip6mr: Create new sockopt to clear mfc cache or vifs | Date | Mon, 11 Feb 2019 11:12:21 +1300 |
| |
Created a way to clear the multicast forwarding cache on a socket without having to either remove the entries manually using the delete entry socket option or destroy and recreate the multicast socket.
Using the flags MRT_FLUSH_ENTRIES and MRT_FLUSH_VIFS, all multicast entries can be cleared, all multicast interfaces can be closed or both can be cleared using one sockopt call.
Patch Set 2: - Created new flags to flush static entries or vifs
Callum Sinclair (1): ipmr: ip6mr: Create new sockopt to clear mfc cache or vifs
include/uapi/linux/mroute.h | 9 ++++- include/uapi/linux/mroute6.h | 9 ++++- net/ipv4/ipmr.c | 71 ++++++++++++++++++++------------- net/ipv6/ip6mr.c | 76 +++++++++++++++++++++++------------- 4 files changed, 108 insertions(+), 57 deletions(-)
-- 2.20.1
| |