@@ -935,8 +935,15 @@ format_odp_action(struct ds *ds, const struct nlattr *a)
ds_put_cstr(ds, "pop_nsh");
break;
- case OVS_ACTION_ATTR_PUSH_ETH:
+ case OVS_ACTION_ATTR_PUSH_ETH: {
+ const struct ovs_action_push_eth *eth = nl_attr_get(a);
+ ds_put_format(ds, "push_eth(src="ETH_ADDR_FMT",dst="ETH_ADDR_FMT")",
+ ETH_ADDR_ARGS(eth->addresses.eth_src),
+ ETH_ADDR_ARGS(eth->addresses.eth_dst));
+ break;
+ }
case OVS_ACTION_ATTR_POP_ETH:
+ ds_put_cstr(ds, "pop_eth");
break;
case OVS_ACTION_ATTR_UNSPEC:
Derived from work by Lorand Jakub and Simon Horman. Cc: Lorand Jakab <lojakab@cisco.com> Cc: Simon Horman <simon.horman@netronome.com> --- This is extracted from l3 flow support paches currently being targeted at net-next by Simon Horman. Signed-off-by: Johnson Li <johnson.li@intel.com>