Commit 433b31fa authored by Namhyung Kim's avatar Namhyung Kim Committed by Arnaldo Carvalho de Melo
Browse files

perf lock contention: Fix a build error on 32-bit



It was reported that it failed to build the BPF lock contention skeleton
on 32 bit arch due to the size of long.  The lost count is used only for
reporting errors due to lack of stackmap space through bad_hist which
type is 'int'.  Let's use int type then.

Fixes: 6d499a6b ("perf lock: Print the number of lost entries for BPF")
Reported-by: default avatarJiri Slaby <jirislaby@kernel.org>
Signed-off-by: default avatarNamhyung Kim <namhyung@kernel.org>
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Ian Rogers <irogers@google.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Song Liu <songliubraving@fb.com>
Link: http://lore.kernel.org/lkml/20220926215638.3931222-1-namhyung@kernel.org


Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
parent c7c43e38
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -75,7 +75,7 @@ int has_task;
int stack_skip;

/* error stat */
unsigned long lost;
int lost;

static inline int can_record(void)
{
+1 −1
Original line number Diff line number Diff line
@@ -114,7 +114,7 @@ struct lock_contention {
	struct machine *machine;
	struct hlist_head *result;
	unsigned long map_nr_entries;
	unsigned long lost;
	int lost;
	int max_stack;
	int stack_skip;
};