aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tools/perf/util/intlist.h
diff options
context:
space:
mode:
authorJin Yao <yao.jin@linux.intel.com>2021-02-07 16:09:34 +0800
committerArnaldo Carvalho de Melo <acme@redhat.com>2021-02-08 17:02:00 -0300
commit94253393df8647a7ee13e2e2ac26d4c7534bcf98 (patch)
tree1e7e18c9b19ea33edb6624eddebaef480e3410ca /tools/perf/util/intlist.h
parentperf stat: Use nftw() instead of ftw() (diff)
downloadwireguard-linux-94253393df8647a7ee13e2e2ac26d4c7534bcf98.tar.xz
wireguard-linux-94253393df8647a7ee13e2e2ac26d4c7534bcf98.zip
perf intlist: Change 'struct intlist' int member to 'unsigned long'
This is to let intlist support addresses as its payload. One potential problem is it can't support negative number. But so far, there is no such kind of use case. Signed-off-by: Jin Yao <yao.jin@linux.intel.com> Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com> Cc: Andi Kleen <ak@linux.intel.com> Cc: Jin Yao <yao.jin@intel.com> Cc: Jiri Olsa <jolsa@kernel.org> Cc: Kan Liang <kan.liang@linux.intel.com> Cc: Peter Zijlstra <peterz@infradead.org> Link: http://lore.kernel.org/lkml/20210207080935.31784-1-yao.jin@linux.intel.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/perf/util/intlist.h')
-rw-r--r--tools/perf/util/intlist.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/tools/perf/util/intlist.h b/tools/perf/util/intlist.h
index 5c19ee001299..e336b174d0c7 100644
--- a/tools/perf/util/intlist.h
+++ b/tools/perf/util/intlist.h
@@ -9,7 +9,7 @@
struct int_node {
struct rb_node rb_node;
- int i;
+ unsigned long i;
void *priv;
};
@@ -21,13 +21,13 @@ struct intlist *intlist__new(const char *slist);
void intlist__delete(struct intlist *ilist);
void intlist__remove(struct intlist *ilist, struct int_node *in);
-int intlist__add(struct intlist *ilist, int i);
+int intlist__add(struct intlist *ilist, unsigned long i);
struct int_node *intlist__entry(const struct intlist *ilist, unsigned int idx);
-struct int_node *intlist__find(struct intlist *ilist, int i);
-struct int_node *intlist__findnew(struct intlist *ilist, int i);
+struct int_node *intlist__find(struct intlist *ilist, unsigned long i);
+struct int_node *intlist__findnew(struct intlist *ilist, unsigned long i);
-static inline bool intlist__has_entry(struct intlist *ilist, int i)
+static inline bool intlist__has_entry(struct intlist *ilist, unsigned long i)
{
return intlist__find(ilist, i) != NULL;
}