Merge branch 'nexthop-flags' into next
Ido Schimmel says: ==================== From: Ido Schimmel <idosch@nvidia.com> Patch #1 prints the recently added 'RTNH_F_TRAP' flag. Patch #2 makes sure that nexthop flags are always printed for nexthop objects. Even when the nexthop does not have a device, such as a blackhole nexthop or a group. Example output with netdevsim: $ ip nexthop id 1 via 192.0.2.2 dev eth0 scope link trap id 2 blackhole trap id 3 group 2 trap Example output with mlxsw: $ ip nexthop id 1 via 192.0.2.2 dev swp3 scope link offload id 2 blackhole offload id 3 group 2 offload Tested with fib_nexthops.sh that uses "ip nexthop" output: Tests passed: 164 Tests failed: 0 ==================== Signed-off-by: David Ahern <dsahern@gmail.com>
This commit is contained in:
commit
e1ae6efbb8
|
|
@ -263,8 +263,7 @@ int print_nexthop(struct nlmsghdr *n, void *arg)
|
|||
rtnl_rtprot_n2a(nhm->nh_protocol, b1, sizeof(b1)));
|
||||
}
|
||||
|
||||
if (tb[NHA_OIF])
|
||||
print_rt_flags(fp, nhm->nh_flags);
|
||||
print_rt_flags(fp, nhm->nh_flags);
|
||||
|
||||
if (tb[NHA_FDB])
|
||||
print_null(PRINT_ANY, "fdb", "fdb", NULL);
|
||||
|
|
|
|||
|
|
@ -362,6 +362,8 @@ void print_rt_flags(FILE *fp, unsigned int flags)
|
|||
print_string(PRINT_ANY, NULL, "%s ", "pervasive");
|
||||
if (flags & RTNH_F_OFFLOAD)
|
||||
print_string(PRINT_ANY, NULL, "%s ", "offload");
|
||||
if (flags & RTNH_F_TRAP)
|
||||
print_string(PRINT_ANY, NULL, "%s ", "trap");
|
||||
if (flags & RTM_F_NOTIFY)
|
||||
print_string(PRINT_ANY, NULL, "%s ", "notify");
|
||||
if (flags & RTNH_F_LINKDOWN)
|
||||
|
|
|
|||
Loading…
Reference in New Issue