linux/include/trace/events
Paolo Abeni b65f164d37 ipv6: let trace_fib6_table_lookup() dereference the fib table
The perf traces for ipv6 routing code show a relevant cost around
trace_fib6_table_lookup(), even if no trace is enabled. This is
due to the fib6_table de-referencing currently performed by the
caller.

Let's the tracing code pay this overhead, passing to the trace
helper the table pointer. This gives small but measurable
performance improvement under UDP flood.

Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Acked-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
Acked-by: David Ahern <dsa@cumulusnetworks.com>
Acked-by: Martin KaFai Lau <kafai@fb.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-10-21 02:23:38 +01:00
..
9p.h
afs.h afs: Refcount the afs_call struct 2017-01-09 11:10:02 +00:00
alarmtimer.h ktime: Get rid of the union 2016-12-25 17:21:22 +01:00
asoc.h
bcache.h block: replace bi_bdev with a gendisk pointer and partitions index 2017-08-23 12:49:55 -06:00
block.h block: tolerate tracing of NULL bio 2017-09-11 09:45:52 -06:00
bpf.h tracing: bpf: Hide bpf trace events when they are not used 2017-10-16 21:10:20 +01:00
bridge.h bridge: add tracepoint in br_fdb_update 2017-08-31 11:42:41 -07:00
btrfs.h btrfs: use BTRFS_FSID_SIZE for fsid 2017-08-18 16:36:29 +02:00
cgroup.h kernfs: handle null pointers while printing node name and path 2017-02-10 16:02:26 +01:00
clk.h
cma.h
compaction.h mm, trace: extract COMPACTION_STATUS and ZONE_TYPE to a common header 2017-02-22 16:41:27 -08:00
context_tracking.h
cpuhp.h
devlink.h
dma_fence.h dma-buf: Rename struct fence to dma_fence 2016-10-25 14:40:39 +02:00
ext4.h ext4: remove unused metadata accounting variables 2017-07-30 22:30:11 -04:00
f2fs.h for-f2fs-4.14 2017-09-12 20:05:58 -07:00
fib6.h ipv6: let trace_fib6_table_lookup() dereference the fib table 2017-10-21 02:23:38 +01:00
fib.h
filelock.h
filemap.h fs: new infrastructure for writeback error handling and reporting 2017-07-06 07:02:25 -04:00
fs_dax.h dax: use common 4k zero page for dax mmap reads 2017-09-06 17:27:24 -07:00
fsi_master_gpio.h drivers/fsi/gpio: Add tracepoints for GPIO master 2017-06-09 11:52:09 +02:00
fsi.h drivers/fsi: Add tracepoints for low-level operations 2017-06-09 11:52:08 +02:00
gpio.h
host1x.h
hswadsp.h
huge_memory.h
i2c.h i2c: break out smbus support into separate file 2017-05-31 21:01:03 +02:00
intel_ish.h
intel-sst.h
iommu.h iommu: Remove pci.h include from trace/events/iommu.h 2017-04-29 00:20:49 +02:00
ipi.h
irq.h irq: Fix typo in tracepoint.xml 2016-09-29 10:03:38 +02:00
jbd2.h
kmem.h
kvm.h KVM: trace events: update list of exit reasons 2017-09-14 18:54:14 +02:00
libata.h
lock.h
mce.h
mdio.h net/phy: add trace events for mdio accesses 2016-11-24 11:55:43 -05:00
migrate.h
mmc.h mmc: core: Add members to mmc_request and mmc_data for CQE's 2017-08-30 14:02:01 +02:00
mmflags.h mm: treewide: remove GFP_TEMPORARY allocation flag 2017-09-13 18:53:16 -07:00
module.h
napi.h
net.h
nilfs2.h
nmi.h
oom.h mm/oom_kill.c: add tracepoints for oom reaper-related events 2017-07-10 16:32:32 -07:00
page_isolation.h
page_ref.h
pagemap.h
percpu.h percpu: add tracepoint support for percpu memory 2017-06-20 15:31:43 -04:00
power_cpu_migrate.h
power.h cpufreq: intel_pstate: Add io_boost trace 2016-09-16 23:55:30 +02:00
printk.h
qdisc.h qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs 2017-08-16 14:10:10 -07:00
random.h
rcu.h rcutorture: Place event-traced strings into trace buffer 2017-07-24 16:04:12 -07:00
regulator.h
rpm.h
rxrpc.h rxrpc: Add service upgrade support for client connections 2017-06-05 14:30:49 +01:00
sched.h sched/debug: Add explicit TASK_PARKED printing 2017-09-29 11:02:57 +02:00
scsi.h
signal.h
skb.h
smbus.h i2c: break out smbus support into separate file 2017-05-31 21:01:03 +02:00
sock.h
spi.h spi: Generalize SPI "master" to "controller" 2017-06-13 18:51:11 +01:00
spmi.h
sunrpc.h
sunvnet.h
swiotlb.h swiotlb: Add swiotlb=noforce debug option 2016-12-19 09:05:20 -05:00
syscalls.h tracing: Add #undef to fix compile error 2017-03-03 09:45:01 -05:00
target.h
task.h
tcp.h tcp: Remove use of inet6_sk and add IPv6 checks to tracepoint 2017-10-20 13:04:58 +01:00
thermal_power_allocator.h
thermal.h trace: thermal: add another parameter 'power' to the tracing function 2017-05-05 15:54:45 +08:00
thp.h
timer.h This release has no new tracing features, just clean ups, minor fixes 2017-02-27 13:26:17 -08:00
tlb.h
udp.h
ufs.h scsi: ufs: add trace event for ufs commands 2017-01-05 18:10:04 -05:00
v4l2.h [media] v4l: Add metadata buffer type and format 2017-04-14 22:37:02 -03:00
vb2.h
vmscan.h mm, vmscan: add mm_vmscan_inactive_list_is_low tracepoint 2017-02-22 16:41:29 -08:00
vsock_virtio_transport_common.h
wbt.h blk-wbt: add general throttling mechanism 2016-11-10 13:53:32 -07:00
workqueue.h
writeback.h kernfs: introduce kernfs_node_id 2017-07-29 09:00:03 -06:00
xdp.h bpf: cpumap add tracepoints 2017-10-18 12:12:18 +01:00
xen.h xen: remove not used trace functions 2017-08-31 09:45:55 -04:00