net/sock: Introduce trace_sk_data_ready()
authorPeilin Ye <peilin.ye@bytedance.com>
Fri, 20 Jan 2023 00:45:16 +0000 (16:45 -0800)
committerDavid S. Miller <davem@davemloft.net>
Mon, 23 Jan 2023 11:26:50 +0000 (11:26 +0000)
commit40e0b09081420853542571c38875b48b60404ebb
treea0b4e5c2a78286d733182822265380551e5df51d
parenta7b87d2a31dcff04ed81ef63355080bdaffa93c3
net/sock: Introduce trace_sk_data_ready()

As suggested by Cong, introduce a tracepoint for all ->sk_data_ready()
callback implementations.  For example:

<...>
  iperf-609  [002] .....  70.660425: sk_data_ready: family=2 protocol=6 func=sock_def_readable
  iperf-609  [002] .....  70.660436: sk_data_ready: family=2 protocol=6 func=sock_def_readable
<...>

Suggested-by: Cong Wang <cong.wang@bytedance.com>
Signed-off-by: Peilin Ye <peilin.ye@bytedance.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
31 files changed:
drivers/infiniband/hw/erdma/erdma_cm.c
drivers/infiniband/sw/siw/siw_cm.c
drivers/infiniband/sw/siw/siw_qp.c
drivers/nvme/host/tcp.c
drivers/nvme/target/tcp.c
drivers/scsi/iscsi_tcp.c
drivers/soc/qcom/qmi_interface.c
drivers/target/iscsi/iscsi_target_nego.c
drivers/xen/pvcalls-back.c
fs/dlm/lowcomms.c
fs/ocfs2/cluster/tcp.c
include/trace/events/sock.h
net/bluetooth/rfcomm/core.c
net/ceph/messenger.c
net/core/net-traces.c
net/core/skmsg.c
net/core/sock.c
net/kcm/kcmsock.c
net/mptcp/subflow.c
net/phonet/pep-gprs.c
net/qrtr/ns.c
net/rds/tcp_listen.c
net/rds/tcp_recv.c
net/sctp/socket.c
net/smc/smc_rx.c
net/sunrpc/svcsock.c
net/sunrpc/xprtsock.c
net/tipc/socket.c
net/tipc/topsrv.c
net/tls/tls_sw.c
net/xfrm/espintcp.c