-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,3,0))
- dirtied, period, pause, start_time),
-#else
- dirtied, pause, start_time),
-#endif
- TP_STRUCT__entry(
- __array( char, bdi, 32)
- __field(unsigned long, limit)
- __field(unsigned long, setpoint)
- __field(unsigned long, dirty)
- __field(unsigned long, bdi_setpoint)
- __field(unsigned long, bdi_dirty)
- __field(unsigned long, dirty_ratelimit)
- __field(unsigned long, task_ratelimit)
- __field(unsigned int, dirtied)
- __field(unsigned int, dirtied_pause)
- __field(unsigned long, paused)
- __field( long, pause)
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,3,0))
- __field(unsigned long, period)
- __field( long, think)
-#endif
- ),
-
- TP_fast_assign(
- tp_memcpy(bdi, dev_name(bdi->dev), 32)
- tp_assign(limit, global_dirty_limit)
- tp_assign(setpoint,
- (global_dirty_limit + (thresh + bg_thresh) / 2) / 2)
- tp_assign(dirty, dirty)
- tp_assign(bdi_setpoint,
- ((global_dirty_limit + (thresh + bg_thresh) / 2) / 2) *
- bdi_thresh / (thresh + 1))
- tp_assign(bdi_dirty, bdi_dirty)
- tp_assign(dirty_ratelimit, KBps(dirty_ratelimit))
- tp_assign(task_ratelimit, KBps(task_ratelimit))
- tp_assign(dirtied, dirtied)
- tp_assign(dirtied_pause, current->nr_dirtied_pause)
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,3,0))
- tp_assign(think, current->dirty_paused_when == 0 ? 0 :
- (long)(jiffies - current->dirty_paused_when) * 1000/HZ)
- tp_assign(period, period * 1000 / HZ)
-#endif
- tp_assign(pause, pause * 1000 / HZ)
- tp_assign(paused, (jiffies - start_time) * 1000 / HZ)
- ),
-
-
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,3,0))
- TP_printk("bdi %s: "
- "limit=%lu setpoint=%lu dirty=%lu "
- "bdi_setpoint=%lu bdi_dirty=%lu "
- "dirty_ratelimit=%lu task_ratelimit=%lu "
- "dirtied=%u dirtied_pause=%u "
- "paused=%lu pause=%ld period=%lu think=%ld",
- __entry->bdi,
- __entry->limit,
- __entry->setpoint,
- __entry->dirty,
- __entry->bdi_setpoint,
- __entry->bdi_dirty,
- __entry->dirty_ratelimit,
- __entry->task_ratelimit,
- __entry->dirtied,
- __entry->dirtied_pause,
- __entry->paused, /* ms */
- __entry->pause, /* ms */
- __entry->period, /* ms */
- __entry->think /* ms */
- )
-#else
- TP_printk("bdi %s: "
- "limit=%lu setpoint=%lu dirty=%lu "
- "bdi_setpoint=%lu bdi_dirty=%lu "
- "dirty_ratelimit=%lu task_ratelimit=%lu "
- "dirtied=%u dirtied_pause=%u "
- "paused=%lu pause=%ld",
- __entry->bdi,
- __entry->limit,
- __entry->setpoint,
- __entry->dirty,
- __entry->bdi_setpoint,
- __entry->bdi_dirty,
- __entry->dirty_ratelimit,
- __entry->task_ratelimit,
- __entry->dirtied,
- __entry->dirtied_pause,
- __entry->paused, /* ms */
- __entry->pause /* ms */
- )
-#endif
+ dirtied, period, pause, start_time
+ ),
+
+ TP_FIELDS(
+ ctf_array_text(char, bdi, dev_name(wb->bdi->dev), 32)
+ ctf_integer(unsigned long, limit, domain->dirty_limit)
+ ctf_integer(unsigned long, setpoint,
+ (domain->dirty_limit + (sdtc->thresh + sdtc->bg_thresh) / 2) / 2)
+ ctf_integer(unsigned long, dirty, sdtc->dirty)
+ ctf_integer(unsigned long, bdi_setpoint,
+ ((domain->dirty_limit + (sdtc->thresh + sdtc->bg_thresh) / 2) / 2) *
+ sdtc->wb_thresh / (sdtc->thresh + 1))
+ ctf_integer(unsigned long, bdi_dirty, sdtc->wb_dirty)
+ ctf_integer(unsigned long, dirty_ratelimit,
+ KBps(dirty_ratelimit))
+ ctf_integer(unsigned long, task_ratelimit,
+ KBps(task_ratelimit))
+ ctf_integer(unsigned int, dirtied, dirtied)
+ ctf_integer(unsigned int, dirtied_pause,
+ current->nr_dirtied_pause)
+ ctf_integer(unsigned long, paused,
+ (jiffies - start_time) * 1000 / HZ)
+ ctf_integer(long, pause, pause * 1000 / HZ)
+ ctf_integer(unsigned long, period,
+ period * 1000 / HZ)
+ ctf_integer(long, think,
+ current->dirty_paused_when == 0 ? 0 :
+ (long)(jiffies - current->dirty_paused_when) * 1000/HZ)
+ )