writeback.h (67ddc87f162e2d0e29db2b6b21c5a3fbcb8be206) writeback.h (f479447ad94879299b08b3f0b40f481baaff7eb7)
1#undef TRACE_SYSTEM
2#define TRACE_SYSTEM writeback
3
4#if !defined(_TRACE_WRITEBACK_H) || defined(TRACE_HEADER_MULTI_READ)
5#define _TRACE_WRITEBACK_H
6
1#undef TRACE_SYSTEM
2#define TRACE_SYSTEM writeback
3
4#if !defined(_TRACE_WRITEBACK_H) || defined(TRACE_HEADER_MULTI_READ)
5#define _TRACE_WRITEBACK_H
6
7#include <linux/tracepoint.h>
7#include <linux/backing-dev.h>
8#include <linux/writeback.h>
9
10#define show_inode_state(state) \
11 __print_flags(state, "|", \
12 {I_DIRTY_SYNC, "I_DIRTY_SYNC"}, \
13 {I_DIRTY_DATASYNC, "I_DIRTY_DATASYNC"}, \
14 {I_DIRTY_PAGES, "I_DIRTY_PAGES"}, \

--- 267 unchanged lines hidden (view full) ---

282 TP_STRUCT__entry(
283 __array(char, name, 32)
284 __field(unsigned long, older)
285 __field(long, age)
286 __field(int, moved)
287 __field(int, reason)
288 ),
289 TP_fast_assign(
8#include <linux/backing-dev.h>
9#include <linux/writeback.h>
10
11#define show_inode_state(state) \
12 __print_flags(state, "|", \
13 {I_DIRTY_SYNC, "I_DIRTY_SYNC"}, \
14 {I_DIRTY_DATASYNC, "I_DIRTY_DATASYNC"}, \
15 {I_DIRTY_PAGES, "I_DIRTY_PAGES"}, \

--- 267 unchanged lines hidden (view full) ---

283 TP_STRUCT__entry(
284 __array(char, name, 32)
285 __field(unsigned long, older)
286 __field(long, age)
287 __field(int, moved)
288 __field(int, reason)
289 ),
290 TP_fast_assign(
290 unsigned long *older_than_this = work->older_than_this;
291 unsigned long older_than_this = work->older_than_this;
291 strncpy(__entry->name, dev_name(wb->bdi->dev), 32);
292 strncpy(__entry->name, dev_name(wb->bdi->dev), 32);
292 __entry->older = older_than_this ? *older_than_this : 0;
293 __entry->older = older_than_this;
293 __entry->age = older_than_this ?
294 __entry->age = older_than_this ?
294 (jiffies - *older_than_this) * 1000 / HZ : -1;
295 (jiffies - older_than_this) * 1000 / HZ : -1;
295 __entry->moved = moved;
296 __entry->reason = work->reason;
297 ),
298 TP_printk("bdi %s: older=%lu age=%ld enqueue=%d reason=%s",
299 __entry->name,
300 __entry->older, /* older_than_this in jiffies */
301 __entry->age, /* older_than_this in relative milliseconds */
302 __entry->moved,

--- 301 unchanged lines hidden ---
296 __entry->moved = moved;
297 __entry->reason = work->reason;
298 ),
299 TP_printk("bdi %s: older=%lu age=%ld enqueue=%d reason=%s",
300 __entry->name,
301 __entry->older, /* older_than_this in jiffies */
302 __entry->age, /* older_than_this in relative milliseconds */
303 __entry->moved,

--- 301 unchanged lines hidden ---