xdp: get tracepoints xdp_exception and xdp_redirect in sync
authorJesper Dangaard Brouer <brouer@redhat.com>
Thu, 24 Aug 2017 10:33:23 +0000 (12:33 +0200)
committerDavid S. Miller <davem@davemloft.net>
Thu, 24 Aug 2017 18:59:37 +0000 (11:59 -0700)
Remove the net_device string name from the xdp_exception tracepoint,
like the xdp_redirect tracepoint.

Align the TP_STRUCT to have common entries between these two
tracepoint.

Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/trace/events/xdp.h

index cd37706c6f55abaaffa81949c192a3d7960e773b..27cf2ef35f5f05ef3765eccea501954c5e2591c8 100644 (file)
@@ -31,22 +31,22 @@ TRACE_EVENT(xdp_exception,
        TP_ARGS(dev, xdp, act),
 
        TP_STRUCT__entry(
-               __string(name, dev->name)
                __array(u8, prog_tag, 8)
                __field(u32, act)
+               __field(int, ifindex)
        ),
 
        TP_fast_assign(
                BUILD_BUG_ON(sizeof(__entry->prog_tag) != sizeof(xdp->tag));
                memcpy(__entry->prog_tag, xdp->tag, sizeof(xdp->tag));
-               __assign_str(name, dev->name);
-               __entry->act = act;
+               __entry->act            = act;
+               __entry->ifindex        = dev->ifindex;
        ),
 
-       TP_printk("prog=%s device=%s action=%s",
+       TP_printk("prog=%s action=%s ifindex=%d",
                  __print_hex_str(__entry->prog_tag, 8),
-                 __get_str(name),
-                 __print_symbolic(__entry->act, __XDP_ACT_SYM_TAB))
+                 __print_symbolic(__entry->act, __XDP_ACT_SYM_TAB),
+                 __entry->ifindex)
 );
 
 TRACE_EVENT(xdp_redirect,