-#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)