linux_dsm_epyc7002/include/trace/events
Yafang Shao 6163849d28 net: introduce a new tracepoint for tcp_rcv_space_adjust
tcp_rcv_space_adjust is called every time data is copied to user space,
introducing a tcp tracepoint for which could show us when the packet is
copied to user.

When a tcp packet arrives, tcp_rcv_established() will be called and with
the existed tracepoint tcp_probe we could get the time when this packet
arrives.
Then this packet will be copied to user, and tcp_rcv_space_adjust will
be called and with this new introduced tracepoint we could get the time
when this packet is copied to user.
With these two tracepoints, we could figure out whether the user program
processes this packet immediately or there's latency.

Hence in the printk message, sk_cookie is printed as a key to relate
tcp_rcv_space_adjust with tcp_probe.

Maybe we could export sockfd in this new tracepoint as well, then we
could relate this new tracepoint with epoll/read/recv* tracepoints, and
finally that could show us the whole lifespan of this packet. But we
could also implement that with pid as these functions are executed in
process context.

Signed-off-by: Yafang Shao <laoar.shao@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-04-23 09:58:18 -04:00
..
9p.h
afs.h afs: Trace protocol errors 2018-04-09 21:54:48 +01:00
alarmtimer.h
asoc.h
bcache.h
block.h
bpf.h
bridge.h
btrfs.h btrfs: qgroup: Update trace events for metadata reservation 2018-03-31 02:01:05 +02:00
cachefiles.h fscache: Add tracepoints 2018-04-04 13:41:27 +01:00
cgroup.h
clk.h
cma.h
compaction.h
context_tracking.h
cpuhp.h
devlink.h
dma_fence.h
ext4.h ext4: add tracepoints for shutdown and file system errors 2018-02-18 20:53:23 -05:00
f2fs.h treewide: remove large struct-pass-by-value from tracepoint arguments 2018-03-28 22:55:18 +02:00
fib6.h
fib.h
filelock.h
filemap.h
fs_dax.h
fscache.h fscache: Maintain a catalogue of allocated cookies 2018-04-06 14:05:14 +01:00
fsi_master_gpio.h
fsi.h
gpio.h
host1x.h
hswadsp.h
huge_memory.h
i2c.h
initcall.h init, tracing: Add initcall trace events 2018-04-06 08:56:54 -04:00
intel_ish.h
intel-sst.h
iommu.h
ipi.h
irq_matrix.h
irq.h
jbd2.h
kmem.h
kvm.h
libata.h
lock.h
mce.h
mdio.h
migrate.h mm/migrate: rename migration reason MR_CMA to MR_CONTIG_RANGE 2018-04-05 21:36:24 -07:00
mmc.h mmc: core: Fix tracepoint print of blk_addr and blksz 2018-03-15 11:15:22 +01:00
mmflags.h Drop a bunch of metag references 2018-02-23 14:29:59 +00:00
module.h
napi.h
net_probe_common.h
net.h
nilfs2.h
nmi.h
oom.h
page_isolation.h
page_ref.h
pagemap.h
percpu.h
power_cpu_migrate.h
power.h
preemptirq.h
printk.h
qdisc.h
random.h
rcu.h rcu: Trace expedited GP delays due to transitioning CPUs 2018-02-20 16:12:28 -08:00
rdma.h
regulator.h
rpcrdma.h
rpm.h
rtc.h rtc: Add tracepoints for RTC system 2018-02-13 21:30:22 +01:00
rxrpc.h rxrpc: Add a tracepoint to track rxrpc_peer refcounting 2018-03-30 21:05:38 +01:00
sched.h
scsi.h
sctp.h
signal.h
siox.h
skb.h
smbus.h
sock.h
spi.h
spmi.h
sunrpc.h NFS client updates for Linux 4.17 2018-04-12 12:55:50 -07:00
sunvnet.h
swiotlb.h
syscalls.h
target.h
task.h
tcp.h net: introduce a new tracepoint for tcp_rcv_space_adjust 2018-04-23 09:58:18 -04:00
thermal_power_allocator.h
thermal.h
thp.h
timer.h
tlb.h
udp.h
ufs.h
v4l2.h
vb2.h
vmscan.h mm, vmscan, tracing: use pointer to reclaim_stat struct in trace event 2018-04-11 10:28:30 -07:00
vsock_virtio_transport_common.h
wbt.h
workqueue.h
writeback.h
xdp.h
xen.h x86/mm: Rename flush_tlb_single() and flush_tlb_one() to __flush_tlb_one_[user|kernel]() 2018-02-15 01:15:52 +01:00