File tree Expand file tree Collapse file tree 5 files changed +25
-26
lines changed
Expand file tree Collapse file tree 5 files changed +25
-26
lines changed Original file line number Diff line number Diff line change @@ -44,30 +44,6 @@ config LBD
4444
4545 If unsure, say N.
4646
47- config BLK_DEV_IO_TRACE
48- bool "Support for tracing block io actions"
49- depends on SYSFS
50- select RELAY
51- select DEBUG_FS
52- select TRACEPOINTS
53- select TRACING
54- select STACKTRACE
55- help
56- Say Y here if you want to be able to trace the block layer actions
57- on a given queue. Tracing allows you to see any traffic happening
58- on a block device queue. For more information (and the userspace
59- support tools needed), fetch the blktrace tools from:
60-
61- git://git.kernel.dk/blktrace.git
62-
63- Tracing also is possible using the ftrace interface, e.g.:
64-
65- echo 1 > /sys/block/sda/sda1/trace/enable
66- echo blk > /sys/kernel/debug/tracing/current_tracer
67- cat /sys/kernel/debug/tracing/trace_pipe
68-
69- If unsure, say N.
70-
7147config BLK_DEV_BSG
7248bool "Block layer SG support v4 (EXPERIMENTAL)"
7349depends on EXPERIMENTAL
Original file line number Diff line number Diff line change @@ -13,6 +13,5 @@ obj-$(CONFIG_IOSCHED_AS) += as-iosched.o
1313obj-$(CONFIG_IOSCHED_DEADLINE) += deadline-iosched.o
1414obj-$(CONFIG_IOSCHED_CFQ) += cfq-iosched.o
1515
16- obj-$(CONFIG_BLK_DEV_IO_TRACE) += blktrace.o
1716obj-$(CONFIG_BLOCK_COMPAT) += compat_ioctl.o
1817obj-$(CONFIG_BLK_DEV_INTEGRITY) += blk-integrity.o
Original file line number Diff line number Diff line change @@ -302,6 +302,29 @@ config WORKQUEUE_TRACER
302302 For example it can help a developer to decide whether he should
303303 choose a per cpu workqueue instead of a singlethreaded one.
304304
305+ config BLK_DEV_IO_TRACE
306+ bool "Support for tracing block io actions"
307+ depends on SYSFS
308+ select RELAY
309+ select DEBUG_FS
310+ select TRACEPOINTS
311+ select TRACING
312+ select STACKTRACE
313+ help
314+ Say Y here if you want to be able to trace the block layer actions
315+ on a given queue. Tracing allows you to see any traffic happening
316+ on a block device queue. For more information (and the userspace
317+ support tools needed), fetch the blktrace tools from:
318+
319+ git://git.kernel.dk/blktrace.git
320+
321+ Tracing also is possible using the ftrace interface, e.g.:
322+
323+ echo 1 > /sys/block/sda/sda1/trace/enable
324+ echo blk > /sys/kernel/debug/tracing/current_tracer
325+ cat /sys/kernel/debug/tracing/trace_pipe
326+
327+ If unsure, say N.
305328
306329config DYNAMIC_FTRACE
307330bool "enable/disable ftrace tracepoints dynamically"
Original file line number Diff line number Diff line change @@ -37,5 +37,6 @@ obj-$(CONFIG_HW_BRANCH_TRACER) += trace_hw_branches.o
3737obj-$(CONFIG_POWER_TRACER) += trace_power.o
3838obj-$(CONFIG_KMEMTRACE) += kmemtrace.o
3939obj-$(CONFIG_WORKQUEUE_TRACER) += trace_workqueue.o
40+ obj-$(CONFIG_BLK_DEV_IO_TRACE) += blktrace.o
4041
4142libftrace-y := ftrace.o
Original file line number Diff line number Diff line change 2525#include <linux/time.h>
2626#include <trace/block.h>
2727#include <linux/uaccess.h>
28- #include <../kernel/trace/ trace_output.h>
28+ #include " trace_output.h"
2929
3030static unsigned int blktrace_seq __read_mostly = 1 ;
3131
You can’t perform that action at this time.
0 commit comments