Thread (10 messages) flat view 10 messages, 3 authors, 2022-07-03

Re: [PATCH net-next] net: Print real skb addresses for all net events

From: Cong Wang <hidden>
Date: 2022-06-27 19:42:08

On Mon, Jun 27, 2022 at 12:33 PM Eric Dumazet [off-list ref] wrote:
On Mon, Jun 27, 2022 at 9:25 PM Cong Wang [off-list ref] wrote:
quoted
On Fri, Jun 24, 2022 at 08:27:34AM +0200, Eric Dumazet wrote:
quoted
On Fri, Jun 24, 2022 at 8:09 AM Subash Abhinov Kasiviswanathan
[off-list ref] wrote:
quoted
Commit 65875073eddd ("net: use %px to print skb address in trace_netif_receive_skb")
added support for printing the real addresses for the events using
net_dev_template.
It is not clear why the 'real address' is needed in trace events.
Because hashed address is _further_ from being unique, we could even
observe same hashed addresses with a few manually injected packets.

Real address is much better. Although definitely it can't guarantee
uniqueness, it is already the cheapest way to identify the packets in
tracing. (Surely you can add an ID generator or something similiar, but
nothing is cheaper than just using the real address.)
quoted
I would rather do the opposite.
Strongly disagree. I will sent a revert.
Make sure to include lkml for this discussion :
Already did:
https://lore.kernel.org/all/CAM_iQpV3Qm_GTfCX1E_OC0PXu+diT9QHtPt4OYcJdyGRcA37Sw@mail.gmail.com/ (local)
Vast majority (100%) of TP_printk() using %p use %p, not %px

$ git grep -n TP_printk|grep %p|wc -l
425
$ git grep -n TP_printk|grep %px|wc -l
0
You are changing this topic, no one here in this thread cares about non-skb
addresses.

Thanks.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help