aboutsummaryrefslogtreecommitdiff
path: root/net/ucx/files/patch-src_ucs_datastruct_usage__tracker.c
blob: c7b2e5fd591cc26a128d478411cad4a081405ded (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
--- src/ucs/datastruct/usage_tracker.c.orig	2026-05-06 13:47:14 UTC
+++ src/ucs/datastruct/usage_tracker.c
@@ -14,6 +14,7 @@
 #include <ucs/debug/memtrack_int.h>
 #include <ucs/sys/compiler.h>
 #include <ucs/sys/math.h>
+#include <ucs/algorithm/qsort_r.h>
 
 #define UCS_USAGE_TRACKER_VERIFY_SCORE_PARAM(_params, _field) \
     if (((_params)->_field > 1) || ((_params)->_field < 0)) { \
@@ -207,8 +208,8 @@ static void ucs_usage_tracker_promote(ucs_usage_tracke
         elem_index ++;
     )
 
-    qsort_r(elems_array, elems_count, sizeof(*elems_array),
-            ucs_usage_tracker_compare, params);
+    ucs_qsort_r(elems_array, elems_count, sizeof(*elems_array),
+                ucs_usage_tracker_compare, params);
 
     promote_count = ucs_min(params->promote_thresh, elems_count);
     for (elem_index = 0; elem_index < promote_count; ++elem_index) {