)
#endif
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,2,0))
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,7,0))
+LTTNG_TRACEPOINT_EVENT(mm_vmscan_writepage,
+
+ TP_PROTO(struct page *page),
+
+ TP_ARGS(page),
+
+ TP_FIELDS(
+ ctf_integer_hex(struct page *, page, page)
+ ctf_integer(int, reclaim_flags, trace_reclaim_flags(
+ page_is_file_lru(page)))
+ )
+)
+#elif (LINUX_VERSION_CODE >= KERNEL_VERSION(5,2,0))
LTTNG_TRACEPOINT_EVENT(mm_vmscan_writepage,
TP_PROTO(struct page *page),
ctf_integer(unsigned long, nr_writeback, stat->nr_writeback)
ctf_integer(unsigned long, nr_congested, stat->nr_congested)
ctf_integer(unsigned long, nr_immediate, stat->nr_immediate)
- ctf_integer(unsigned long, nr_activate, stat->nr_activate)
+ ctf_integer(unsigned long, nr_activate_anon, stat->nr_activate[0])
+ ctf_integer(unsigned long, nr_activate_file, stat->nr_activate[1])
ctf_integer(unsigned long, nr_ref_keep, stat->nr_ref_keep)
ctf_integer(unsigned long, nr_unmap_fail, stat->nr_unmap_fail)
ctf_integer(int, priority, priority)