Re: [PATCH net-next 11/11] ipmr, ip6mr: Unite dumproute flows
From: Nikolay Aleksandrov <hidden>
Date: 2018-02-27 22:51:53
From: Nikolay Aleksandrov <hidden>
Date: 2018-02-27 22:51:53
On 27/02/18 20:58, Yuval Mintz wrote:
The various MFC entries are being held in the same kind of mr_tables for both ipmr and ip6mr, and their traversal logic is identical. Also, with the exception of the addresses [and other small tidbits] the major bulk of the nla setting is identical. Unite as much of the dumping as possible between the two. Notice this requires creating an mr_table iterator for each, as the for-each preprocessor macro can't be used by the common logic. Signed-off-by: Yuval Mintz <redacted> --- include/linux/mroute_base.h | 29 ++++++++ net/ipv4/ipmr.c | 161 +++++++++++--------------------------------- net/ipv4/ipmr_base.c | 123 +++++++++++++++++++++++++++++++++ net/ipv6/ip6mr.c | 156 +++++++++++------------------------------- 4 files changed, 230 insertions(+), 239 deletions(-)
Acked-by: Nikolay Aleksandrov <redacted>