mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-04 04:02:26 +00:00
perf record: Reduce memory for recording PERF_RECORD_LOST_SAMPLES event
Reduce from PERF_SAMPLE_MAX_SIZE to "sizeof(*lost) + session->machines.host.id_hdr_size". Suggested-by: Namhyung Kim <namhyung@kernel.org> Signed-off-by: Ian Rogers <irogers@google.com> Cc: Adrian Hunter <adrian.hunter@intel.com> Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com> Cc: Ingo Molnar <mingo@redhat.com> Cc: Jiri Olsa <jolsa@kernel.org> Cc: Mark Rutland <mark.rutland@arm.com> Cc: Peter Zijlstra <peterz@infradead.org> Link: https://lore.kernel.org/r/20231207021627.1322884-1-irogers@google.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
9c51f8788b
commit
7d1405c71d
@ -1954,7 +1954,8 @@ static void record__read_lost_samples(struct record *rec)
|
||||
|
||||
if (count.lost) {
|
||||
if (!lost) {
|
||||
lost = zalloc(PERF_SAMPLE_MAX_SIZE);
|
||||
lost = zalloc(sizeof(*lost) +
|
||||
session->machines.host.id_hdr_size);
|
||||
if (!lost) {
|
||||
pr_debug("Memory allocation failed\n");
|
||||
return;
|
||||
@ -1970,7 +1971,8 @@ static void record__read_lost_samples(struct record *rec)
|
||||
lost_count = perf_bpf_filter__lost_count(evsel);
|
||||
if (lost_count) {
|
||||
if (!lost) {
|
||||
lost = zalloc(PERF_SAMPLE_MAX_SIZE);
|
||||
lost = zalloc(sizeof(*lost) +
|
||||
session->machines.host.id_hdr_size);
|
||||
if (!lost) {
|
||||
pr_debug("Memory allocation failed\n");
|
||||
return;
|
||||
|
Loading…
Reference in New Issue
Block a user