X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;ds=sidebyside;f=instrumentation%2Fevents%2Flttng-module%2Fvmscan.h;h=1fd50ba7c23578d322216720828184269e39e6f9;hb=7a51ee1f4e13068485ea172017e8252945a7d0b3;hp=c137310a96a576cab8667a814817b1ccafd798f3;hpb=7c68b363332170e4db100327ecc9e09b8a79cf29;p=lttng-modules.git diff --git a/instrumentation/events/lttng-module/vmscan.h b/instrumentation/events/lttng-module/vmscan.h index c137310a..1fd50ba7 100644 --- a/instrumentation/events/lttng-module/vmscan.h +++ b/instrumentation/events/lttng-module/vmscan.h @@ -212,7 +212,11 @@ TRACE_EVENT(mm_shrink_slab_start, TP_fast_assign( tp_assign(shr,shr) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,12,0)) + tp_assign(shrink, shr->scan_objects) +#else /* #if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,12,0)) */ tp_assign(shrink, shr->shrink) +#endif /* #else #if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,12,0)) */ tp_assign(nr_objects_to_shrink, nr_objects_to_shrink) tp_assign(gfp_flags, sc->gfp_mask) tp_assign(pgs_scanned, pgs_scanned) @@ -251,7 +255,11 @@ TRACE_EVENT(mm_shrink_slab_end, TP_fast_assign( tp_assign(shr, shr) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,12,0)) + tp_assign(shrink, shr->scan_objects) +#else /* #if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,12,0)) */ tp_assign(shrink, shr->shrink) +#endif /* #else #if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,12,0)) */ tp_assign(unused_scan, unused_scan_cnt) tp_assign(new_scan, new_scan_cnt) tp_assign(retval, shrinker_retval) @@ -485,7 +493,10 @@ TRACE_EVENT(mm_vmscan_lru_shrink_inactive, #endif #if (LINUX_VERSION_CODE < KERNEL_VERSION(3,5,0)) -TRACE_EVENT(replace_swap_token, +TRACE_EVENT_MAP(replace_swap_token, + + mm_vmscan_replace_swap_token, + TP_PROTO(struct mm_struct *old_mm, struct mm_struct *new_mm), @@ -510,7 +521,7 @@ TRACE_EVENT(replace_swap_token, __entry->new_mm, __entry->new_prio) ) -DECLARE_EVENT_CLASS(put_swap_token_template, +DECLARE_EVENT_CLASS(mm_vmscan_put_swap_token_template, TP_PROTO(struct mm_struct *swap_token_mm), TP_ARGS(swap_token_mm), @@ -526,18 +537,27 @@ DECLARE_EVENT_CLASS(put_swap_token_template, TP_printk("token_mm=%p", __entry->swap_token_mm) ) -DEFINE_EVENT(put_swap_token_template, put_swap_token, +DEFINE_EVENT_MAP(mm_vmscan_put_swap_token_template, put_swap_token, + + mm_vmscan_put_swap_token, + TP_PROTO(struct mm_struct *swap_token_mm), TP_ARGS(swap_token_mm) ) -DEFINE_EVENT_CONDITION(put_swap_token_template, disable_swap_token, +DEFINE_EVENT_CONDITION_MAP(mm_vmscan_put_swap_token_template, disable_swap_token, + + mm_vmscan_disable_swap_token, + TP_PROTO(struct mm_struct *swap_token_mm), TP_ARGS(swap_token_mm), TP_CONDITION(swap_token_mm != NULL) ) -TRACE_EVENT_CONDITION(update_swap_token_priority, +TRACE_EVENT_CONDITION_MAP(update_swap_token_priority, + + mm_vmscan_update_swap_token_priority, + TP_PROTO(struct mm_struct *mm, unsigned int old_prio, struct mm_struct *swap_token_mm),