diff options
author | Curt Wohlgemuth <curtw@google.com> | 2011-10-07 23:51:56 -0400 |
---|---|---|
committer | Wu Fengguang <fengguang.wu@intel.com> | 2011-10-30 12:33:27 -0400 |
commit | ad4e38dd6a33bb3a4882c487d7abe621e583b982 (patch) | |
tree | 5b78b8929ade5372b2e24d4c1793f8cb39962146 /include/trace | |
parent | ece13ac31bbe492d940ba0bc4ade2ae1521f46a5 (diff) |
writeback: send work item to queue_io, move_expired_inodes
Instead of sending ->older_than_this to queue_io() and
move_expired_inodes(), send the entire wb_writeback_work
structure. There are other fields of a work item that are
useful in these routines and in tracepoints.
Acked-by: Jan Kara <jack@suse.cz>
Signed-off-by: Curt Wohlgemuth <curtw@google.com>
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Diffstat (limited to 'include/trace')
-rw-r--r-- | include/trace/events/writeback.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/include/trace/events/writeback.h b/include/trace/events/writeback.h index 0ce9f06f58c2..1261db3916cc 100644 --- a/include/trace/events/writeback.h +++ b/include/trace/events/writeback.h | |||
@@ -157,9 +157,9 @@ DEFINE_WBC_EVENT(wbc_writepage); | |||
157 | 157 | ||
158 | TRACE_EVENT(writeback_queue_io, | 158 | TRACE_EVENT(writeback_queue_io, |
159 | TP_PROTO(struct bdi_writeback *wb, | 159 | TP_PROTO(struct bdi_writeback *wb, |
160 | unsigned long *older_than_this, | 160 | struct wb_writeback_work *work, |
161 | int moved), | 161 | int moved), |
162 | TP_ARGS(wb, older_than_this, moved), | 162 | TP_ARGS(wb, work, moved), |
163 | TP_STRUCT__entry( | 163 | TP_STRUCT__entry( |
164 | __array(char, name, 32) | 164 | __array(char, name, 32) |
165 | __field(unsigned long, older) | 165 | __field(unsigned long, older) |
@@ -167,6 +167,7 @@ TRACE_EVENT(writeback_queue_io, | |||
167 | __field(int, moved) | 167 | __field(int, moved) |
168 | ), | 168 | ), |
169 | TP_fast_assign( | 169 | TP_fast_assign( |
170 | unsigned long *older_than_this = work->older_than_this; | ||
170 | strncpy(__entry->name, dev_name(wb->bdi->dev), 32); | 171 | strncpy(__entry->name, dev_name(wb->bdi->dev), 32); |
171 | __entry->older = older_than_this ? *older_than_this : 0; | 172 | __entry->older = older_than_this ? *older_than_this : 0; |
172 | __entry->age = older_than_this ? | 173 | __entry->age = older_than_this ? |