On 14.07.25 02:32, Nico Pache wrote:
Add the order to the tracepoints to give better insight into what order
is being operated at for khugepaged.

Reviewed-by: Baolin Wang <[email protected]>
Signed-off-by: Nico Pache <[email protected]>
---

[...]

TRACE_EVENT(mm_collapse_huge_page_swapin, - TP_PROTO(struct mm_struct *mm, int swapped_in, int referenced, int ret),
+       TP_PROTO(struct mm_struct *mm, int swapped_in, int referenced, int ret,
+                       int order),


Indentation.

[...]

+++ b/mm/khugepaged.c
@@ -711,13 +711,14 @@ static int __collapse_huge_page_isolate(struct 
vm_area_struct *vma,
        } else {
                result = SCAN_SUCCEED;
                trace_mm_collapse_huge_page_isolate(folio, none_or_zero,
-                                                   referenced, writable, 
result);
+                                                   referenced, writable, 
result,
+                                                   order);
                return result;
        }
  out:
        release_pte_pages(pte, _pte, compound_pagelist);
        trace_mm_collapse_huge_page_isolate(folio, none_or_zero,
-                                           referenced, writable, result);
+                                           referenced, writable, result, 
order);
        return result;
  }
@@ -1097,7 +1098,8 @@ static int __collapse_huge_page_swapin(struct mm_struct *mm, result = SCAN_SUCCEED;
  out:
-       trace_mm_collapse_huge_page_swapin(mm, swapped_in, referenced, result);
+       trace_mm_collapse_huge_page_swapin(mm, swapped_in, referenced, result,
+                                               order);

Dito.

Acked-by: David Hildenbrand <[email protected]>

--
Cheers,

David / dhildenb


Reply via email to