1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/include/trace
Tejun Heo 9fb0a7da0c writeback: add more tracepoints
Add tracepoints for page dirtying, writeback_single_inode start, inode
dirtying and writeback.  For the latter two inode events, a pair of
events are defined to denote start and end of the operations (the
starting one has _start suffix and the one w/o suffix happens after
the operation is complete).  These inode ops are FS specific and can
be non-trivial and having enclosing tracepoints is useful for external
tracers.

This is part of tracepoint additions to improve visiblity into
dirtying / writeback operations for io tracer and userland.

v2: writeback_dirty_inode[_start] TPs may be called for files on
    pseudo FSes w/ unregistered bdi.  Check whether bdi->dev is %NULL
    before dereferencing.

v3: buffer dirtying moved to a block TP.

Signed-off-by: Tejun Heo <tj@kernel.org>
Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2013-01-14 15:00:36 +01:00
..
events writeback: add more tracepoints 2013-01-14 15:00:36 +01:00
define_trace.h treewide: fix comment/printk/variable typos 2012-09-01 10:33:05 -07:00
ftrace.h tracing: Kill unused and puzzled sample code in ftrace.h 2012-11-13 15:51:21 -05:00
syscall.h tracing: Cleanup unnecessary function declarations 2012-10-31 16:45:34 -04:00