Linus Torvalds
84bd8d33a9
Luiz Capitulino noticed that the tick_stop tracepoint wasn't being parsed
...
properly by the tracing user space tools. This was due to the
TRACE_DEFINE_ENUM() being set to a define, when it should have been set
to the enum itself. The define was of the MASK that used the BIT to shift.
The BIT was the enum and by adding that, everything gets converted nicely.
The MASK is still kept just in case it gets converted to an enum in the
future.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAABAgAGBQJXqeA/AAoJEKKk/i67LK/8wLAH/0nD8L5pxtn+pZi3mQnWNwbn
qEBtfKK8cvnt0IWH2HlKmRKLAiIJfp8UrkGoPiLT7Nb83PlKaw3UT868t7eDmknu
b29SsZroMgvJ1MeeNH9Yzk7cK3/K213VO02P4ce8EWSELYCqFlxJDE3dhl52K9Lj
clJSoZbIGTLlx4pk6zZnPksTt3Z9WZXcVJITwxEiz/Cr+CKAWZpLoPPUaqJOmA4j
9oS6d++0DYZdz3cWCmYBBkphmc5IQkBNZWGMYLcAR+M+m5fsN+baWlP3Dhq4j7he
WknHwu4WDFMk6a2Kh0Ggi6yUWVUIkLNY2Z4QUF2gNmJT1g/FH5lZka4/kIxjvKw=
=rgBA
-----END PGP SIGNATURE-----
Merge tag 'trace-v4.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace
Pull tracing fix from Steven Rostedt:
"Fix tick_stop tracepoint symbols for user export.
Luiz Capitulino noticed that the tick_stop tracepoint wasn't being
parsed properly by the tracing user space tools.
This was due to the TRACE_DEFINE_ENUM() being set to a define, when it
should have been set to the enum itself. The define was of the MASK
that used the BIT to shift. The BIT was the enum and by adding that,
everything gets converted nicely. The MASK is still kept just in case
it gets converted to an enum in the future"
* tag 'trace-v4.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
tracing: Fix tick_stop tracepoint symbols for user export
2016-08-09 10:34:09 -07:00
..
9p.h
net/9p/tracing: Export enums in tracepoints to userspace
2015-04-08 09:39:59 -04:00
asoc.h
ASoC: trace: fix printing jack name
2016-02-26 10:52:48 +09:00
bcache.h
block: rename bio bi_rw to bi_opf
2016-08-07 14:41:02 -06:00
block.h
block: rename bio bi_rw to bi_opf
2016-08-07 14:41:02 -06:00
btrfs.h
btrfs: prefix fsid to all trace events
2016-07-26 13:53:16 +02:00
clk.h
clk: Add tracepoints for hardware operations
2015-03-12 12:18:51 -07:00
cma.h
mm: cma: add trace events for CMA allocations and freeings
2015-04-15 16:35:19 -07:00
compaction.h
mm, compaction: introduce direct compaction priority
2016-07-28 16:07:41 -07:00
context_tracking.h
context_tracking: User/kernel broundary cross trace events
2013-08-14 17:14:48 +02:00
cpuhp.h
cpu/hotplug: Add tracepoints
2016-03-01 20:36:54 +01:00
devlink.h
devlink: fix trace format string
2016-07-14 22:16:05 -07:00
ext4.h
don't bother with ->d_inode->i_sb - it's always equal to ->d_sb
2016-04-10 17:11:51 -04:00
f2fs.h
block: get rid of bio_rw and READA
2016-07-20 17:37:01 -06:00
fence.h
tracing/dma-buf/fence: Fix timeline str value on fence_annotate_wait_on
2016-01-25 11:03:17 -05:00
fib.h
net: Make table id type u32
2015-09-01 14:32:44 -07:00
fib6.h
ipv6, trace: fix tos reporting on fib6_table_lookup
2016-03-20 13:44:34 -04:00
filelock.h
locks: sprinkle some tracepoints around the file locking code
2016-01-08 11:38:13 -05:00
filemap.h
tracing, mm: Record pfn instead of pointer to struct page
2015-04-13 11:44:52 -03:00
gpio.h
tracing: gpio: Add Kconfig option for enabling/disabling trace events
2015-10-20 21:56:10 -04:00
host1x.h
gpu: host1x: Use struct host1x_bo pointers in traces
2014-11-13 16:11:32 +01:00
hswadsp.h
Merge remote-tracking branches 'asoc/topic/ml26124', 'asoc/topic/of', 'asoc/topic/omap', 'asoc/topic/pxa' and 'asoc/topic/rcar' into asoc-next
2014-03-12 23:04:35 +00:00
huge_memory.h
mm, thp: convert from optimistic swapin collapsing to conservative
2016-07-26 16:19:19 -07:00
i2c.h
i2c: Add message transfer tracepoints for SMBUS [ver #2 ]
2014-03-13 22:15:07 +01:00
intel-sst.h
tracing: Add TRACE_SYSTEM_VAR to intel-sst
2015-04-07 12:31:12 -04:00
iommu.h
iommu: Change trace unmap api to report unmapped size
2015-01-19 15:19:31 +01:00
ipi.h
tracepoint: add generic tracepoint definitions for IPI tracing
2014-08-07 20:40:40 -04:00
irq.h
irq_poll: make blk-iopoll available outside the block layer
2015-12-11 11:52:24 -08:00
jbd2.h
jbd2: trace when lock_buffer in do_get_write_access takes a long time
2013-04-21 16:47:54 -04:00
kmem.h
Nothing major this round. Mostly small clean ups and fixes.
2016-03-24 10:52:25 -07:00
kvm.h
KVM: x86: add KVM_CAP_X2APIC_API
2016-07-14 09:03:57 +02:00
libata.h
ata: Handle ATA NCQ NO-DATA commands correctly
2016-07-15 08:08:13 -04:00
lock.h
mce.h
migrate.h
mm: tracing: Export enums in tracepoints to user space
2015-04-08 09:40:01 -04:00
mmc.h
mmc: core: Provide tracepoints for request processing
2016-05-02 10:33:11 +02:00
mmflags.h
mm, thp: remove __GFP_NORETRY from khugepaged and madvised allocations
2016-07-28 16:07:41 -07:00
module.h
tracing: %pF is only for function pointers
2015-03-25 08:57:22 -04:00
napi.h
net: fixup for tracepoint napi:napi_poll
2016-07-15 15:55:01 -07:00
net.h
net: rename vlan_tx_* helpers since "tx" is misleading there
2015-01-13 17:51:08 -05:00
nilfs2.h
nilfs2: add tracepoints for analyzing reading and writing metadata files
2015-11-06 17:50:42 -08:00
nmi.h
x86: Add NMI duration tracepoints
2013-06-23 11:52:58 +02:00
oom.h
mm, oom: change type of oom_score_adj to short
2012-12-11 17:22:27 -08:00
page_isolation.h
mm/page_isolation: fix tracepoint to mirror check function behavior
2016-04-01 17:03:37 -05:00
page_ref.h
mm/page_ref: add tracepoint to track down page reference manipulation
2016-03-17 15:09:34 -07:00
pagemap.h
mm: pagemap: avoid unnecessary overhead when tracepoints are deactivated
2014-08-06 18:01:20 -07:00
power.h
cpufreq: powernv/tracing: Add powernv_throttle tracepoint
2016-02-05 02:38:02 +01:00
power_cpu_migrate.h
ARM: bL_switcher/trace: Add trace trigger for trace bootstrapping
2013-09-23 18:47:30 -04:00
printk.h
printk, tracing: Avoiding unneeded blank lines
2016-07-15 15:52:41 -04:00
random.h
tracing: %pF is only for function pointers
2015-03-25 08:57:22 -04:00
rcu.h
rcu: Enforce expedited-GP fairness via funnel wait queue
2016-03-31 13:34:08 -07:00
regulator.h
rpm.h
sched.h
sched/core: Fix trace_sched_switch()
2015-10-06 17:08:15 +02:00
scsi.h
scsi-trace: define ZBC_IN and ZBC_OUT
2016-04-11 16:57:09 -04:00
signal.h
skb.h
sock.h
spi.h
spi: Provide common spi_message processing loop
2013-10-11 20:09:50 +01:00
spmi.h
spmi: add command tracepoints for SPMI
2015-08-05 12:27:09 -07:00
sunrpc.h
SUNRPC: Add tracepoints for dropped and deferred requests
2016-07-13 15:53:43 -04:00
sunvnet.h
sunvnet: Add support for perf LDC event tracing
2016-02-07 14:13:05 -05:00
swiotlb.h
tracing/events: Add bounce tracing to swiotbl
2013-10-02 12:53:26 -04:00
syscalls.h
tracepoint: Fix sparse warnings in tracepoint.c
2014-04-09 10:12:11 -04:00
target.h
target: Minimize SCSI header #include directives
2015-06-02 08:03:25 -07:00
task.h
tracing: Don't make assumptions about length of string on task rename
2015-08-31 10:47:14 -04:00
thermal.h
thermal: trace: migrating thermal traces to use TRACE_DEFINE_ENUM() macros
2016-03-15 07:51:40 +08:00
thermal_power_allocator.h
thermal: consistently use int for temperatures
2015-08-03 23:15:50 +08:00
thp.h
powerpc/thp: Add tracepoints to track hugepage invalidate
2014-08-13 18:20:42 +10:00
timer.h
tracing: Fix tick_stop tracepoint symbols for user export
2016-08-09 09:51:23 -04:00
tlb.h
tracing: Remove duplicate checks for online CPUs
2016-03-08 11:19:28 -05:00
udp.h
v4l2.h
[media] media: videobuf2: Move timestamp to vb2_buffer
2015-12-18 13:53:31 -02:00
vb2.h
[media] media: videobuf2: Move timestamp to vb2_buffer
2015-12-18 13:53:31 -02:00
vmscan.h
mm, vmscan: add classzone information to tracepoints
2016-07-28 16:07:41 -07:00
vsock_virtio_transport_common.h
VSOCK: Introduce virtio_vsock_common.ko
2016-08-02 02:57:29 +03:00
workqueue.h
workqueue: rename cpu_workqueue to pool_workqueue
2013-02-13 19:29:12 -08:00
writeback.h
mm: move vmscan writes and file write accounting to the node
2016-07-28 16:07:41 -07:00
xen.h
x86: expose number of page table levels on Kconfig level
2015-04-14 16:49:02 -07:00