|
@@ -366,9 +366,10 @@ DEFINE_EVENT_CONDITION(put_swap_token_template, disable_swap_token,
|
|
|
|
|
|
TRACE_EVENT_CONDITION(update_swap_token_priority,
|
|
|
TP_PROTO(struct mm_struct *mm,
|
|
|
- unsigned int old_prio),
|
|
|
+ unsigned int old_prio,
|
|
|
+ struct mm_struct *swap_token_mm),
|
|
|
|
|
|
- TP_ARGS(mm, old_prio),
|
|
|
+ TP_ARGS(mm, old_prio, swap_token_mm),
|
|
|
|
|
|
TP_CONDITION(mm->token_priority != old_prio),
|
|
|
|
|
@@ -376,16 +377,21 @@ TRACE_EVENT_CONDITION(update_swap_token_priority,
|
|
|
__field(struct mm_struct*, mm)
|
|
|
__field(unsigned int, old_prio)
|
|
|
__field(unsigned int, new_prio)
|
|
|
+ __field(struct mm_struct*, swap_token_mm)
|
|
|
+ __field(unsigned int, swap_token_prio)
|
|
|
),
|
|
|
|
|
|
TP_fast_assign(
|
|
|
- __entry->mm = mm;
|
|
|
- __entry->old_prio = old_prio;
|
|
|
- __entry->new_prio = mm->token_priority;
|
|
|
+ __entry->mm = mm;
|
|
|
+ __entry->old_prio = old_prio;
|
|
|
+ __entry->new_prio = mm->token_priority;
|
|
|
+ __entry->swap_token_mm = swap_token_mm;
|
|
|
+ __entry->swap_token_prio = swap_token_mm ? swap_token_mm->token_priority : 0;
|
|
|
),
|
|
|
|
|
|
- TP_printk("mm=%p old_prio=%u new_prio=%u",
|
|
|
- __entry->mm, __entry->old_prio, __entry->new_prio)
|
|
|
+ TP_printk("mm=%p old_prio=%u new_prio=%u swap_token_mm=%p token_prio=%u",
|
|
|
+ __entry->mm, __entry->old_prio, __entry->new_prio,
|
|
|
+ __entry->swap_token_mm, __entry->swap_token_prio)
|
|
|
);
|
|
|
|
|
|
#endif /* _TRACE_VMSCAN_H */
|