+++ /dev/null
-From 2cb07609c8da3a223f308779ebad3072d825dce1 Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Tue, 29 Jun 2021 21:30:58 -0700
-Subject: perf report: Fix --task and --stat with pipe input
-
-From: Namhyung Kim <namhyung@kernel.org>
-
-[ Upstream commit 892ba7f18621a02af4428c58d97451f64685dba4 ]
-
-Current 'perf report' fails to process a pipe input when --task or
---stat options are used. This is because they reset all the tool
-callbacks and fails to find a matching event for a sample.
-
-When pipe input is used, the event info is passed via ATTR records so it
-needs to handle that operation. Otherwise the following error occurs.
-Note, -14 (= -EFAULT) comes from evlist__parse_sample():
-
- # perf record -a -o- sleep 1 | perf report -i- --stat
- Can't parse sample, err = -14
- 0x271044 [0x38]: failed to process type: 9
- Error:
- failed to process sample
- #
-
-Committer testing:
-
-Before:
-
- $ perf record -o- sleep 1 | perf report -i- --stat
- Can't parse sample, err = -14
- [ perf record: Woken up 1 times to write data ]
- 0x1350 [0x30]: failed to process type: 9
- Error:
- failed to process sample
- [ perf record: Captured and wrote 0.000 MB - ]
- $
-
-After:
-
- $ perf record -o- sleep 1 | perf report -i- --stat
- [ perf record: Woken up 1 times to write data ]
- [ perf record: Captured and wrote 0.000 MB - ]
-
- Aggregated stats:
- TOTAL events: 41
- COMM events: 2 ( 4.9%)
- EXIT events: 1 ( 2.4%)
- SAMPLE events: 9 (22.0%)
- MMAP2 events: 4 ( 9.8%)
- ATTR events: 1 ( 2.4%)
- FINISHED_ROUND events: 1 ( 2.4%)
- THREAD_MAP events: 1 ( 2.4%)
- CPU_MAP events: 1 ( 2.4%)
- EVENT_UPDATE events: 1 ( 2.4%)
- TIME_CONV events: 1 ( 2.4%)
- FEATURE events: 19 (46.3%)
- cycles:uhH stats:
- SAMPLE events: 9
- $
-
-Fixes: a4a4d0a7a2b20f78 ("perf report: Add --stats option to display quick data statistics")
-Signed-off-by: Namhyung Kim <namhyung@kernel.org>
-Acked-by: Jiri Olsa <jolsa@redhat.com>
-Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-Cc: Andi Kleen <ak@linux.intel.com>
-Cc: Ian Rogers <irogers@google.com>
-Cc: Peter Zijlstra <peterz@infradead.org>
-Link: http://lore.kernel.org/lkml/20210630043058.1131295-1-namhyung@kernel.org
-Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- tools/perf/builtin-report.c | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/tools/perf/builtin-report.c b/tools/perf/builtin-report.c
-index 05eae94d09cb..dea7ed3fb0a4 100644
---- a/tools/perf/builtin-report.c
-+++ b/tools/perf/builtin-report.c
-@@ -634,9 +634,14 @@ static void report__output_resort(struct report *rep)
- ui_progress__finish();
- }
-
-+static int process_attr(struct perf_tool *tool __maybe_unused,
-+ union perf_event *event,
-+ struct evlist **pevlist);
-+
- static void stats_setup(struct report *rep)
- {
- memset(&rep->tool, 0, sizeof(rep->tool));
-+ rep->tool.attr = process_attr;
- rep->tool.no_warn = true;
- }
-
-@@ -656,6 +661,7 @@ static void tasks_setup(struct report *rep)
- rep->tool.mmap = perf_event__process_mmap;
- rep->tool.mmap2 = perf_event__process_mmap2;
- }
-+ rep->tool.attr = process_attr;
- rep->tool.comm = perf_event__process_comm;
- rep->tool.exit = perf_event__process_exit;
- rep->tool.fork = perf_event__process_fork;
---
-2.30.2
-
scsi-be2iscsi-fix-an-error-handling-path-in-beiscsi_.patch
mips-always-link-byteswap-helpers-into-decompressor.patch
mips-disable-branch-profiling-in-boot-decompress.o.patch
-perf-report-fix-task-and-stat-with-pipe-input.patch
mips-vdso-invalid-gic-access-through-vdso.patch
net-bridge-multicast-fix-pim-hello-router-port-marking-race.patch
scsi-scsi_dh_alua-fix-signedness-bug-in-alua_rtpg.patch
+++ /dev/null
-From 70373f9472caa2a02f3b1629c7fbfda0968a93a2 Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Tue, 29 Jun 2021 21:30:58 -0700
-Subject: perf report: Fix --task and --stat with pipe input
-
-From: Namhyung Kim <namhyung@kernel.org>
-
-[ Upstream commit 892ba7f18621a02af4428c58d97451f64685dba4 ]
-
-Current 'perf report' fails to process a pipe input when --task or
---stat options are used. This is because they reset all the tool
-callbacks and fails to find a matching event for a sample.
-
-When pipe input is used, the event info is passed via ATTR records so it
-needs to handle that operation. Otherwise the following error occurs.
-Note, -14 (= -EFAULT) comes from evlist__parse_sample():
-
- # perf record -a -o- sleep 1 | perf report -i- --stat
- Can't parse sample, err = -14
- 0x271044 [0x38]: failed to process type: 9
- Error:
- failed to process sample
- #
-
-Committer testing:
-
-Before:
-
- $ perf record -o- sleep 1 | perf report -i- --stat
- Can't parse sample, err = -14
- [ perf record: Woken up 1 times to write data ]
- 0x1350 [0x30]: failed to process type: 9
- Error:
- failed to process sample
- [ perf record: Captured and wrote 0.000 MB - ]
- $
-
-After:
-
- $ perf record -o- sleep 1 | perf report -i- --stat
- [ perf record: Woken up 1 times to write data ]
- [ perf record: Captured and wrote 0.000 MB - ]
-
- Aggregated stats:
- TOTAL events: 41
- COMM events: 2 ( 4.9%)
- EXIT events: 1 ( 2.4%)
- SAMPLE events: 9 (22.0%)
- MMAP2 events: 4 ( 9.8%)
- ATTR events: 1 ( 2.4%)
- FINISHED_ROUND events: 1 ( 2.4%)
- THREAD_MAP events: 1 ( 2.4%)
- CPU_MAP events: 1 ( 2.4%)
- EVENT_UPDATE events: 1 ( 2.4%)
- TIME_CONV events: 1 ( 2.4%)
- FEATURE events: 19 (46.3%)
- cycles:uhH stats:
- SAMPLE events: 9
- $
-
-Fixes: a4a4d0a7a2b20f78 ("perf report: Add --stats option to display quick data statistics")
-Signed-off-by: Namhyung Kim <namhyung@kernel.org>
-Acked-by: Jiri Olsa <jolsa@redhat.com>
-Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-Cc: Andi Kleen <ak@linux.intel.com>
-Cc: Ian Rogers <irogers@google.com>
-Cc: Peter Zijlstra <peterz@infradead.org>
-Link: http://lore.kernel.org/lkml/20210630043058.1131295-1-namhyung@kernel.org
-Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- tools/perf/builtin-report.c | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/tools/perf/builtin-report.c b/tools/perf/builtin-report.c
-index 3c74c9c0f3c3..f61558123099 100644
---- a/tools/perf/builtin-report.c
-+++ b/tools/perf/builtin-report.c
-@@ -710,9 +710,14 @@ static void report__output_resort(struct report *rep)
- ui_progress__finish();
- }
-
-+static int process_attr(struct perf_tool *tool __maybe_unused,
-+ union perf_event *event,
-+ struct evlist **pevlist);
-+
- static void stats_setup(struct report *rep)
- {
- memset(&rep->tool, 0, sizeof(rep->tool));
-+ rep->tool.attr = process_attr;
- rep->tool.no_warn = true;
- }
-
-@@ -732,6 +737,7 @@ static void tasks_setup(struct report *rep)
- rep->tool.mmap = perf_event__process_mmap;
- rep->tool.mmap2 = perf_event__process_mmap2;
- }
-+ rep->tool.attr = process_attr;
- rep->tool.comm = perf_event__process_comm;
- rep->tool.exit = perf_event__process_exit;
- rep->tool.fork = perf_event__process_fork;
---
-2.30.2
-
static_call-fix-static_call_text_reserved-vs-__init.patch
mips-always-link-byteswap-helpers-into-decompressor.patch
mips-disable-branch-profiling-in-boot-decompress.o.patch
-perf-report-fix-task-and-stat-with-pipe-input.patch
mips-vdso-invalid-gic-access-through-vdso.patch
scsi-scsi_dh_alua-fix-signedness-bug-in-alua_rtpg.patch
+++ /dev/null
-From f3fc05b17e95abdc25b56fda5aa0f221f41dc23d Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Tue, 29 Jun 2021 21:30:58 -0700
-Subject: perf report: Fix --task and --stat with pipe input
-
-From: Namhyung Kim <namhyung@kernel.org>
-
-[ Upstream commit 892ba7f18621a02af4428c58d97451f64685dba4 ]
-
-Current 'perf report' fails to process a pipe input when --task or
---stat options are used. This is because they reset all the tool
-callbacks and fails to find a matching event for a sample.
-
-When pipe input is used, the event info is passed via ATTR records so it
-needs to handle that operation. Otherwise the following error occurs.
-Note, -14 (= -EFAULT) comes from evlist__parse_sample():
-
- # perf record -a -o- sleep 1 | perf report -i- --stat
- Can't parse sample, err = -14
- 0x271044 [0x38]: failed to process type: 9
- Error:
- failed to process sample
- #
-
-Committer testing:
-
-Before:
-
- $ perf record -o- sleep 1 | perf report -i- --stat
- Can't parse sample, err = -14
- [ perf record: Woken up 1 times to write data ]
- 0x1350 [0x30]: failed to process type: 9
- Error:
- failed to process sample
- [ perf record: Captured and wrote 0.000 MB - ]
- $
-
-After:
-
- $ perf record -o- sleep 1 | perf report -i- --stat
- [ perf record: Woken up 1 times to write data ]
- [ perf record: Captured and wrote 0.000 MB - ]
-
- Aggregated stats:
- TOTAL events: 41
- COMM events: 2 ( 4.9%)
- EXIT events: 1 ( 2.4%)
- SAMPLE events: 9 (22.0%)
- MMAP2 events: 4 ( 9.8%)
- ATTR events: 1 ( 2.4%)
- FINISHED_ROUND events: 1 ( 2.4%)
- THREAD_MAP events: 1 ( 2.4%)
- CPU_MAP events: 1 ( 2.4%)
- EVENT_UPDATE events: 1 ( 2.4%)
- TIME_CONV events: 1 ( 2.4%)
- FEATURE events: 19 (46.3%)
- cycles:uhH stats:
- SAMPLE events: 9
- $
-
-Fixes: a4a4d0a7a2b20f78 ("perf report: Add --stats option to display quick data statistics")
-Signed-off-by: Namhyung Kim <namhyung@kernel.org>
-Acked-by: Jiri Olsa <jolsa@redhat.com>
-Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-Cc: Andi Kleen <ak@linux.intel.com>
-Cc: Ian Rogers <irogers@google.com>
-Cc: Peter Zijlstra <peterz@infradead.org>
-Link: http://lore.kernel.org/lkml/20210630043058.1131295-1-namhyung@kernel.org
-Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- tools/perf/builtin-report.c | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/tools/perf/builtin-report.c b/tools/perf/builtin-report.c
-index 2a845d6cac09..71a31b8ac3f1 100644
---- a/tools/perf/builtin-report.c
-+++ b/tools/perf/builtin-report.c
-@@ -707,9 +707,14 @@ static void report__output_resort(struct report *rep)
- ui_progress__finish();
- }
-
-+static int process_attr(struct perf_tool *tool __maybe_unused,
-+ union perf_event *event,
-+ struct evlist **pevlist);
-+
- static void stats_setup(struct report *rep)
- {
- memset(&rep->tool, 0, sizeof(rep->tool));
-+ rep->tool.attr = process_attr;
- rep->tool.no_warn = true;
- }
-
-@@ -729,6 +734,7 @@ static void tasks_setup(struct report *rep)
- rep->tool.mmap = perf_event__process_mmap;
- rep->tool.mmap2 = perf_event__process_mmap2;
- }
-+ rep->tool.attr = process_attr;
- rep->tool.comm = perf_event__process_comm;
- rep->tool.exit = perf_event__process_exit;
- rep->tool.fork = perf_event__process_fork;
---
-2.30.2
-
kprobe-static_call-restore-missing-static_call_text_.patch
mips-always-link-byteswap-helpers-into-decompressor.patch
mips-disable-branch-profiling-in-boot-decompress.o.patch
-perf-report-fix-task-and-stat-with-pipe-input.patch
perf-script-python-fix-buffer-size-to-report-iregs-i.patch
s390-irq-remove-have_irq_exit_on_irq_stack.patch
mips-vdso-invalid-gic-access-through-vdso.patch
+++ /dev/null
-From 25f6a201c0155943aa3e1d097e55967a06f4d387 Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Tue, 29 Jun 2021 21:30:58 -0700
-Subject: perf report: Fix --task and --stat with pipe input
-
-From: Namhyung Kim <namhyung@kernel.org>
-
-[ Upstream commit 892ba7f18621a02af4428c58d97451f64685dba4 ]
-
-Current 'perf report' fails to process a pipe input when --task or
---stat options are used. This is because they reset all the tool
-callbacks and fails to find a matching event for a sample.
-
-When pipe input is used, the event info is passed via ATTR records so it
-needs to handle that operation. Otherwise the following error occurs.
-Note, -14 (= -EFAULT) comes from evlist__parse_sample():
-
- # perf record -a -o- sleep 1 | perf report -i- --stat
- Can't parse sample, err = -14
- 0x271044 [0x38]: failed to process type: 9
- Error:
- failed to process sample
- #
-
-Committer testing:
-
-Before:
-
- $ perf record -o- sleep 1 | perf report -i- --stat
- Can't parse sample, err = -14
- [ perf record: Woken up 1 times to write data ]
- 0x1350 [0x30]: failed to process type: 9
- Error:
- failed to process sample
- [ perf record: Captured and wrote 0.000 MB - ]
- $
-
-After:
-
- $ perf record -o- sleep 1 | perf report -i- --stat
- [ perf record: Woken up 1 times to write data ]
- [ perf record: Captured and wrote 0.000 MB - ]
-
- Aggregated stats:
- TOTAL events: 41
- COMM events: 2 ( 4.9%)
- EXIT events: 1 ( 2.4%)
- SAMPLE events: 9 (22.0%)
- MMAP2 events: 4 ( 9.8%)
- ATTR events: 1 ( 2.4%)
- FINISHED_ROUND events: 1 ( 2.4%)
- THREAD_MAP events: 1 ( 2.4%)
- CPU_MAP events: 1 ( 2.4%)
- EVENT_UPDATE events: 1 ( 2.4%)
- TIME_CONV events: 1 ( 2.4%)
- FEATURE events: 19 (46.3%)
- cycles:uhH stats:
- SAMPLE events: 9
- $
-
-Fixes: a4a4d0a7a2b20f78 ("perf report: Add --stats option to display quick data statistics")
-Signed-off-by: Namhyung Kim <namhyung@kernel.org>
-Acked-by: Jiri Olsa <jolsa@redhat.com>
-Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-Cc: Andi Kleen <ak@linux.intel.com>
-Cc: Ian Rogers <irogers@google.com>
-Cc: Peter Zijlstra <peterz@infradead.org>
-Link: http://lore.kernel.org/lkml/20210630043058.1131295-1-namhyung@kernel.org
-Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- tools/perf/builtin-report.c | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/tools/perf/builtin-report.c b/tools/perf/builtin-report.c
-index 36f9ccfeb38a..2eb40cf5ef0c 100644
---- a/tools/perf/builtin-report.c
-+++ b/tools/perf/builtin-report.c
-@@ -729,9 +729,14 @@ static int count_sample_event(struct perf_tool *tool __maybe_unused,
- return 0;
- }
-
-+static int process_attr(struct perf_tool *tool __maybe_unused,
-+ union perf_event *event,
-+ struct evlist **pevlist);
-+
- static void stats_setup(struct report *rep)
- {
- memset(&rep->tool, 0, sizeof(rep->tool));
-+ rep->tool.attr = process_attr;
- rep->tool.sample = count_sample_event;
- rep->tool.no_warn = true;
- }
-@@ -753,6 +758,7 @@ static void tasks_setup(struct report *rep)
- rep->tool.mmap = perf_event__process_mmap;
- rep->tool.mmap2 = perf_event__process_mmap2;
- }
-+ rep->tool.attr = process_attr;
- rep->tool.comm = perf_event__process_comm;
- rep->tool.exit = perf_event__process_exit;
- rep->tool.fork = perf_event__process_fork;
---
-2.30.2
-
kprobe-static_call-restore-missing-static_call_text_.patch
mips-always-link-byteswap-helpers-into-decompressor.patch
mips-disable-branch-profiling-in-boot-decompress.o.patch
-perf-report-fix-task-and-stat-with-pipe-input.patch
perf-script-python-fix-buffer-size-to-report-iregs-i.patch
s390-irq-remove-have_irq_exit_on_irq_stack.patch
mips-vdso-invalid-gic-access-through-vdso.patch
+++ /dev/null
-From a044fe34a5c7ef2fe5298261b9297f88e75849a2 Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Tue, 29 Jun 2021 21:30:58 -0700
-Subject: perf report: Fix --task and --stat with pipe input
-
-From: Namhyung Kim <namhyung@kernel.org>
-
-[ Upstream commit 892ba7f18621a02af4428c58d97451f64685dba4 ]
-
-Current 'perf report' fails to process a pipe input when --task or
---stat options are used. This is because they reset all the tool
-callbacks and fails to find a matching event for a sample.
-
-When pipe input is used, the event info is passed via ATTR records so it
-needs to handle that operation. Otherwise the following error occurs.
-Note, -14 (= -EFAULT) comes from evlist__parse_sample():
-
- # perf record -a -o- sleep 1 | perf report -i- --stat
- Can't parse sample, err = -14
- 0x271044 [0x38]: failed to process type: 9
- Error:
- failed to process sample
- #
-
-Committer testing:
-
-Before:
-
- $ perf record -o- sleep 1 | perf report -i- --stat
- Can't parse sample, err = -14
- [ perf record: Woken up 1 times to write data ]
- 0x1350 [0x30]: failed to process type: 9
- Error:
- failed to process sample
- [ perf record: Captured and wrote 0.000 MB - ]
- $
-
-After:
-
- $ perf record -o- sleep 1 | perf report -i- --stat
- [ perf record: Woken up 1 times to write data ]
- [ perf record: Captured and wrote 0.000 MB - ]
-
- Aggregated stats:
- TOTAL events: 41
- COMM events: 2 ( 4.9%)
- EXIT events: 1 ( 2.4%)
- SAMPLE events: 9 (22.0%)
- MMAP2 events: 4 ( 9.8%)
- ATTR events: 1 ( 2.4%)
- FINISHED_ROUND events: 1 ( 2.4%)
- THREAD_MAP events: 1 ( 2.4%)
- CPU_MAP events: 1 ( 2.4%)
- EVENT_UPDATE events: 1 ( 2.4%)
- TIME_CONV events: 1 ( 2.4%)
- FEATURE events: 19 (46.3%)
- cycles:uhH stats:
- SAMPLE events: 9
- $
-
-Fixes: a4a4d0a7a2b20f78 ("perf report: Add --stats option to display quick data statistics")
-Signed-off-by: Namhyung Kim <namhyung@kernel.org>
-Acked-by: Jiri Olsa <jolsa@redhat.com>
-Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-Cc: Andi Kleen <ak@linux.intel.com>
-Cc: Ian Rogers <irogers@google.com>
-Cc: Peter Zijlstra <peterz@infradead.org>
-Link: http://lore.kernel.org/lkml/20210630043058.1131295-1-namhyung@kernel.org
-Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- tools/perf/builtin-report.c | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/tools/perf/builtin-report.c b/tools/perf/builtin-report.c
-index d3c0b04e2e22..60beb2d5b164 100644
---- a/tools/perf/builtin-report.c
-+++ b/tools/perf/builtin-report.c
-@@ -666,9 +666,14 @@ static void report__output_resort(struct report *rep)
- ui_progress__finish();
- }
-
-+static int process_attr(struct perf_tool *tool __maybe_unused,
-+ union perf_event *event,
-+ struct evlist **pevlist);
-+
- static void stats_setup(struct report *rep)
- {
- memset(&rep->tool, 0, sizeof(rep->tool));
-+ rep->tool.attr = process_attr;
- rep->tool.no_warn = true;
- }
-
-@@ -688,6 +693,7 @@ static void tasks_setup(struct report *rep)
- rep->tool.mmap = perf_event__process_mmap;
- rep->tool.mmap2 = perf_event__process_mmap2;
- }
-+ rep->tool.attr = process_attr;
- rep->tool.comm = perf_event__process_comm;
- rep->tool.exit = perf_event__process_exit;
- rep->tool.fork = perf_event__process_fork;
---
-2.30.2
-
scsi-be2iscsi-fix-an-error-handling-path-in-beiscsi_.patch
mips-always-link-byteswap-helpers-into-decompressor.patch
mips-disable-branch-profiling-in-boot-decompress.o.patch
-perf-report-fix-task-and-stat-with-pipe-input.patch
mips-vdso-invalid-gic-access-through-vdso.patch
scsi-scsi_dh_alua-fix-signedness-bug-in-alua_rtpg.patch
misc-alcor_pci-fix-inverted-branch-condition.patch