devmap: Adjust tracepoint for map-less queue flush
authorJesper Dangaard Brouer <brouer@redhat.com>
Thu, 16 Jan 2020 15:14:46 +0000 (16:14 +0100)
committerAlexei Starovoitov <ast@kernel.org>
Fri, 17 Jan 2020 04:03:34 +0000 (20:03 -0800)
commit58aa94f922c1b44e0919d1814d2eab5b9e8bf945
tree7de417a5b4a09f9982d8d29e5f3da95299b501bb
parent1d233886dd904edbf239eeffe435c3308ae97625
devmap: Adjust tracepoint for map-less queue flush

Now that we don't have a reference to a devmap when flushing the device
bulk queue, let's change the the devmap_xmit tracepoint to remote the
map_id and map_index fields entirely. Rearrange the fields so 'drops' and
'sent' stay in the same position in the tracepoint struct, to make it
possible for the xdp_monitor utility to read both the old and the new
format.

Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
Signed-off-by: Toke Høiland-Jørgensen <toke@redhat.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Link: https://lore.kernel.org/bpf/157918768613.1458396.9165902403373826572.stgit@toke.dk
include/trace/events/xdp.h
kernel/bpf/devmap.c
samples/bpf/xdp_monitor_kern.c