Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package perf for openSUSE:Factory checked in 
at 2022-10-03 13:46:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perf (Old)
 and      /work/SRC/openSUSE:Factory/.perf.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perf"

Mon Oct  3 13:46:59 2022 rev:69 rq:1007664 version:MACRO

Changes:
--------
--- /work/SRC/openSUSE:Factory/perf/perf.changes        2022-09-12 
19:08:12.262528937 +0200
+++ /work/SRC/openSUSE:Factory/.perf.new.2275/perf.changes      2022-10-03 
13:47:42.225737713 +0200
@@ -1,0 +2,6 @@
+Mon Oct  3 08:41:02 UTC 2022 - Jiri Slaby <[email protected]>
+
+- add perf-6.0-lock_contention_fix_a_build_error_on_32_bit.patch
+  * needed still in 6.0 to fix build on 32bit.
+
+-------------------------------------------------------------------

New:
----
  perf-6.0-lock_contention_fix_a_build_error_on_32_bit.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perf.spec ++++++
--- /var/tmp/diff_new_pack.xcPKvx/_old  2022-10-03 13:47:42.721738804 +0200
+++ /var/tmp/diff_new_pack.xcPKvx/_new  2022-10-03 13:47:42.725738812 +0200
@@ -35,6 +35,7 @@
 URL:            https://perf.wiki.kernel.org/
 # remove once 6.0 reaches Tumbleweed (incl. the if below)
 Patch0:         perf-5.15-don-t-install-headers-with-x-permissions.patch
+Patch1:         perf-6.0-lock_contention_fix_a_build_error_on_32_bit.patch
 BuildRequires:  OpenCSD-devel
 BuildRequires:  audit-devel
 %ifnarch %{arm}
@@ -106,6 +107,9 @@
 %if %{version_pure} == 519
 %patch0 -p1
 %endif
+%if %{version_pure} == 60
+%patch1 -p1
+%endif
 
 %build
 cd tools/perf

++++++ perf-6.0-lock_contention_fix_a_build_error_on_32_bit.patch ++++++
>From MAILER-DAEMON Mon Oct  3 08:04:46 2022
Sender: Namhyung Kim <[email protected]>
From: Namhyung Kim <[email protected]>
To: Arnaldo Carvalho de Melo <[email protected]>, Jiri Olsa <[email protected]>
Cc: Ingo Molnar <[email protected]>, Peter Zijlstra <[email protected]>, LKML 
<[email protected]>, Ian Rogers <[email protected]>, Adrian Hunter 
<[email protected]>, [email protected], Song Liu 
<[email protected]>, Jiri Slaby <[email protected]>
Subject: [PATCH] perf lock contention: Fix a build error on 32-bit
Date: Mon, 26 Sep 2022 14:56:38 -0700
Message-Id: <[email protected]>
List-ID: <linux-perf-users.vger.kernel.org>
X-Mailing-List: [email protected]
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit

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.

Reported-by: Jiri Slaby <[email protected]>
Signed-off-by: Namhyung Kim <[email protected]>
---
 tools/perf/util/bpf_skel/lock_contention.bpf.c | 2 +-
 tools/perf/util/lock-contention.h              | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/perf/util/bpf_skel/lock_contention.bpf.c 
b/tools/perf/util/bpf_skel/lock_contention.bpf.c
index 9e8b94eb6320..6771aa28692c 100644
--- a/tools/perf/util/bpf_skel/lock_contention.bpf.c
+++ b/tools/perf/util/bpf_skel/lock_contention.bpf.c
@@ -74,7 +74,7 @@ int has_cpu;
 int has_task;
 
 /* error stat */
-unsigned long lost;
+int lost;
 
 static inline int can_record(void)
 {
diff --git a/tools/perf/util/lock-contention.h 
b/tools/perf/util/lock-contention.h
index 2146efc33396..d50087aed906 100644
--- a/tools/perf/util/lock-contention.h
+++ b/tools/perf/util/lock-contention.h
@@ -113,7 +113,7 @@ struct lock_contention {
        struct machine *machine;
        struct hlist_head *result;
        unsigned long map_nr_entries;
-       unsigned long lost;
+       int lost;
 };
 
 #ifdef HAVE_BPF_SKEL
-- 
2.37.3

Reply via email to