net: use %pS for kfree_skb tracing event location
authorStanislav Fomichev <sdf@google.com>
Wed, 23 Nov 2022 04:09:47 +0000 (20:09 -0800)
committerPaolo Abeni <pabeni@redhat.com>
Thu, 24 Nov 2022 14:27:49 +0000 (15:27 +0100)
For the cases where 'reason' doesn't give any clue, it's still
nice to be able to track the kfree_skb caller location. %p doesn't
help much so let's use %pS which prints the symbol+offset.

Signed-off-by: Stanislav Fomichev <sdf@google.com>
Link: https://lore.kernel.org/r/20221123040947.1015721-1-sdf@google.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
include/trace/events/skb.h

index 50a974f..25ab1ff 100644 (file)
@@ -42,7 +42,7 @@ TRACE_EVENT(kfree_skb,
                __entry->reason = reason;
        ),
 
-       TP_printk("skbaddr=%p protocol=%u location=%p reason: %s",
+       TP_printk("skbaddr=%p protocol=%u location=%pS reason: %s",
                  __entry->skbaddr, __entry->protocol, __entry->location,
                  __print_symbolic(__entry->reason,
                                   DEFINE_DROP_REASON(FN, FNe)))