All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ian Rogers <irogers@google.com>
To: irogers@google.com, acme@kernel.org, namhyung@kernel.org
Cc: adrian.hunter@intel.com, elver@google.com,
	james.clark@linaro.org,  jolsa@kernel.org,
	justinstitt@google.com, linux-kernel@vger.kernel.org,
	 linux-perf-users@vger.kernel.org, ljs@kernel.org,
	llvm@lists.linux.dev,  mingo@redhat.com, morbo@google.com,
	nathan@kernel.org,  ndesaulniers@google.com,
	peterz@infradead.org
Subject: [PATCH v8 09/19] perf dsos: Ensure DSOs in auxtrace, machine, and symbol are in dsos
Date: Thu, 22 Oct 2026 13:14:42 -0700	[thread overview]
Message-ID: <20261022201453.1717523-10-irogers@google.com> (raw)
In-Reply-To: <20261022201453.1717523-1-irogers@google.com>

Place the DSOs created in addr_filter__resolve_syms(),
machine__process_ksymbol_register(), and maps__split_kallsyms() into a
dsos collection so that all DSOs that may have data fds opened or be
referenced by maps belong to a dsos collection.

Signed-off-by: Ian Rogers <irogers@google.com>
---
 tools/perf/util/auxtrace.c | 16 +++++++++++++---
 tools/perf/util/machine.c  |  4 ++++
 tools/perf/util/symbol.c   |  4 ++++
 3 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/tools/perf/util/auxtrace.c b/tools/perf/util/auxtrace.c
index f30f86156a3a..5fdbd77eb451 100644
--- a/tools/perf/util/auxtrace.c
+++ b/tools/perf/util/auxtrace.c
@@ -29,6 +29,7 @@
 #include "config.h"
 #include "evlist.h"
 #include "dso.h"
+#include "dsos.h"
 #include "map.h"
 #include "pmu.h"
 #include "evsel.h"
@@ -2684,7 +2685,7 @@ static int addr_filter__resolve_kernel_syms(struct addr_filter *filt)
 	return 0;
 }
 
-static struct dso *load_dso(const char *name)
+static struct dso *load_dso(const char *name, struct dsos *dsos)
 {
 	struct map *map;
 	struct dso *dso;
@@ -2693,6 +2694,11 @@ static struct dso *load_dso(const char *name)
 	if (!map)
 		return NULL;
 
+	if (dsos__add(dsos, map__dso(map))) {
+		map__put(map);
+		return NULL;
+	}
+
 	if (map__load(map) < 0)
 		pr_err("File '%s' not found or has no symbols.\n", name);
 
@@ -2794,6 +2800,7 @@ static int addr_filter__resolve_syms(struct addr_filter *filt)
 {
 	u64 start, size;
 	struct dso *dso;
+	struct dsos dsos;
 	int err = 0;
 
 	if (!filt->sym_from && !filt->sym_to)
@@ -2802,9 +2809,11 @@ static int addr_filter__resolve_syms(struct addr_filter *filt)
 	if (!filt->filename)
 		return addr_filter__resolve_kernel_syms(filt);
 
-	dso = load_dso(filt->filename);
+	dsos__init(&dsos);
+	dso = load_dso(filt->filename, &dsos);
 	if (!dso) {
 		pr_err("Failed to load symbols from: %s\n", filt->filename);
+		dsos__exit(&dsos);
 		return -EINVAL;
 	}
 
@@ -2831,13 +2840,14 @@ static int addr_filter__resolve_syms(struct addr_filter *filt)
 
 		err = check_end_after_start(filt, start, size);
 		if (err)
-			return err;
+			goto put_dso;
 
 		filt->size = start + size - filt->addr;
 	}
 
 put_dso:
 	dso__put(dso);
+	dsos__exit(&dsos);
 
 	return err;
 }
diff --git a/tools/perf/util/machine.c b/tools/perf/util/machine.c
index cb77e82ed842..5135ecfa0467 100644
--- a/tools/perf/util/machine.c
+++ b/tools/perf/util/machine.c
@@ -775,6 +775,10 @@ static int machine__process_ksymbol_register(struct machine *machine,
 				dso__set_long_name(dso, "", false);
 		}
 
+		err = dsos__add(&machine->dsos, dso);
+		if (err)
+			goto out;
+
 		map__set_start(map, event->ksymbol.addr);
 		map__set_end(map, map__start(map) + event->ksymbol.len);
 		err = maps__fixup_overlap_and_insert(machine__kernel_maps(machine), map);
diff --git a/tools/perf/util/symbol.c b/tools/perf/util/symbol.c
index b61a574ce9a3..686fc48841c6 100644
--- a/tools/perf/util/symbol.c
+++ b/tools/perf/util/symbol.c
@@ -1090,6 +1090,10 @@ static int maps__split_kallsyms(struct maps *kmaps, struct dso *dso, u64 delta,
 				dso__set_symtab_type(ndso, DSO_BINARY_TYPE__KALLSYMS);
 			}
 			dso__set_loaded(ndso);
+			if (dsos__add(&machine->dsos, ndso)) {
+				dso__put(ndso);
+				return -1;
+			}
 
 			curr_map = map__new2(pos->start, ndso);
 			if (curr_map == NULL) {
-- 
2.56.0.307.g5fe7bd680c-goog


  parent reply	other threads:[~2026-10-22 20:15 UTC|newest]

Thread overview: 251+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-10-13 18:24 [PATCH v1 00/10] tools/perf: Adopt kernel compiler-context-analysis.h annotations Ian Rogers
2026-10-13 18:24 ` [PATCH v1 01/10] compiler-context-analysis: Avoid unused parameter warning in _context_unsafe_alias() Ian Rogers
2026-10-13 18:30   ` sashiko-bot
2026-10-13 19:44   ` Bart Van Assche
2026-10-13 22:10     ` Ian Rogers
2026-10-13 22:14       ` Bart Van Assche
2026-10-13 22:26         ` Ian Rogers
2026-10-13 22:47     ` Bart Van Assche
2026-10-13 22:59       ` Ian Rogers
2026-10-14  9:59         ` Peter Zijlstra
2026-10-13 18:24 ` [PATCH v1 02/10] tools headers compiler: Synchronize compiler_types.h with the kernel sources Ian Rogers
2026-10-13 18:33   ` sashiko-bot
2026-10-13 18:24 ` [PATCH v1 03/10] tools headers: Synchronize linux/compiler-context-analysis.h " Ian Rogers
2026-10-13 18:34   ` sashiko-bot
2026-10-13 18:24 ` [PATCH v1 04/10] perf mutex: Use kernel style compiler-context-analysis.h annotations Ian Rogers
2026-10-13 18:36   ` sashiko-bot
2026-10-13 18:24 ` [PATCH v1 05/10] perf build: Enable additional Clang thread-safety flags Ian Rogers
2026-10-13 18:35   ` sashiko-bot
2026-10-13 18:24 ` [PATCH v1 06/10] perf comm: Add __guarded_by annotations to struct comm_strs Ian Rogers
2026-10-13 18:35   ` sashiko-bot
2026-10-13 18:24 ` [PATCH v1 07/10] perf dso: Fix unlocked __dsos__add() in vdso and expand lock annotations Ian Rogers
2026-10-13 18:41   ` sashiko-bot
2026-10-13 18:24 ` [PATCH v1 08/10] perf thread: Expand context analysis annotations to threads and namespaces_lock Ian Rogers
2026-10-13 18:35   ` sashiko-bot
2026-10-13 18:24 ` [PATCH v1 09/10] perf config, intel-tpebs, env: Add __guarded_by and __must_hold annotations Ian Rogers
2026-10-13 18:42   ` sashiko-bot
2026-10-13 18:24 ` [PATCH v1 10/10] perf maps: Add context analysis annotations Ian Rogers
2026-10-13 18:43   ` sashiko-bot
2026-10-13 22:26 ` [PATCH v2 00/10] tools/perf: Adopt kernel compiler-context-analysis.h annotations Ian Rogers
2026-10-13 22:26   ` [PATCH v2 01/10] compiler-context-analysis: Avoid unused parameter warning in _context_unsafe_alias() Ian Rogers
2026-10-13 22:30     ` sashiko-bot
2026-10-14  5:38     ` Marco Elver
2026-10-13 22:26   ` [PATCH v2 02/10] tools headers compiler: Synchronize compiler_types.h with the kernel sources Ian Rogers
2026-10-13 22:36     ` sashiko-bot
2026-10-13 22:26   ` [PATCH v2 03/10] tools headers: Synchronize linux/compiler-context-analysis.h " Ian Rogers
2026-10-13 22:34     ` sashiko-bot
2026-10-13 22:26   ` [PATCH v2 04/10] perf mutex: Use kernel style compiler-context-analysis.h annotations Ian Rogers
2026-10-13 22:42     ` sashiko-bot
2026-10-13 22:26   ` [PATCH v2 05/10] perf build: Enable additional Clang thread-safety flags Ian Rogers
2026-10-13 22:34     ` sashiko-bot
2026-10-13 22:26   ` [PATCH v2 06/10] perf comm: Add __guarded_by annotations to struct comm_strs Ian Rogers
2026-10-13 22:36     ` sashiko-bot
2026-10-13 22:26   ` [PATCH v2 07/10] perf dso: Fix unlocked __dsos__add() in vdso and expand lock annotations Ian Rogers
2026-10-13 22:43     ` sashiko-bot
2026-10-13 22:26   ` [PATCH v2 08/10] perf thread: Expand context analysis annotations to threads and namespaces_lock Ian Rogers
2026-10-13 22:36     ` sashiko-bot
2026-10-13 22:26   ` [PATCH v2 09/10] perf config, intel-tpebs, env: Add __guarded_by and __must_hold annotations Ian Rogers
2026-10-13 22:41     ` sashiko-bot
2026-10-13 22:26   ` [PATCH v2 10/10] perf maps: Add context analysis annotations Ian Rogers
2026-10-13 22:38     ` sashiko-bot
2026-10-13 22:52   ` [PATCH v2 00/10] tools/perf: Adopt kernel compiler-context-analysis.h annotations Bart Van Assche
2026-10-13 23:09     ` Ian Rogers
2026-10-13 23:18       ` Bart Van Assche
2026-10-13 23:26         ` Ian Rogers
2026-10-16 17:30   ` [PATCH v3 00/17] " Ian Rogers
2026-10-16 17:30     ` [PATCH v3 01/17] compiler-context-analysis: Avoid unused parameter warning in _context_unsafe_alias() Ian Rogers
2026-10-16 17:36       ` sashiko-bot
2026-10-16 17:30     ` [PATCH v3 02/17] tools headers compiler: Synchronize compiler_types.h with the kernel sources Ian Rogers
2026-10-16 17:38       ` sashiko-bot
2026-10-16 17:30     ` [PATCH v3 03/17] tools headers: Synchronize linux/compiler-context-analysis.h " Ian Rogers
2026-10-16 17:38       ` sashiko-bot
2026-10-16 17:30     ` [PATCH v3 04/17] perf mutex: Use kernel style compiler-context-analysis.h annotations Ian Rogers
2026-10-16 17:45       ` sashiko-bot
2026-10-16 17:30     ` [PATCH v3 05/17] perf build: Enable additional Clang thread-safety flags Ian Rogers
2026-10-16 17:37       ` sashiko-bot
2026-10-16 17:30     ` [PATCH v3 06/17] perf comm: Add __guarded_by annotations to struct comm_strs Ian Rogers
2026-10-16 17:41       ` sashiko-bot
2026-10-16 17:30     ` [PATCH v3 07/17] perf vdso: Fix unlocked __dsos__add() and race in __machine__addnew_vdso() Ian Rogers
2026-10-16 17:42       ` sashiko-bot
2026-10-16 17:30     ` [PATCH v3 08/17] perf dso: Pass dso_data to close_data_fd() and dso__list_del() Ian Rogers
2026-10-16 17:40       ` sashiko-bot
2026-10-16 17:30     ` [PATCH v3 09/17] perf dso: Use DEFINE_MUTEX for dso__data_open_lock Ian Rogers
2026-10-16 17:40       ` sashiko-bot
2026-10-16 17:30     ` [PATCH v3 10/17] perf dsos: Use read lock fast path in dsos__findnew_id() Ian Rogers
2026-10-16 17:41       ` sashiko-bot
2026-10-16 17:31     ` [PATCH v3 11/17] perf dso: Expand context analysis annotations Ian Rogers
2026-10-16 17:43       ` sashiko-bot
2026-10-16 17:31     ` [PATCH v3 12/17] perf thread: Expand context analysis annotations to threads and namespaces_lock Ian Rogers
2026-10-16 17:43       ` sashiko-bot
2026-10-16 17:31     ` [PATCH v3 13/17] perf intel-tpebs: Fix race in tpebs_stop() and tpebs_cmd.out fd handling Ian Rogers
2026-10-16 17:45       ` sashiko-bot
2026-10-16 17:31     ` [PATCH v3 14/17] perf intel-tpebs: Use DEFINE_MUTEX for tpebs_mtx Ian Rogers
2026-10-16 17:48       ` sashiko-bot
2026-10-16 17:31     ` [PATCH v3 15/17] perf config, intel-tpebs, env: Add __guarded_by and __must_hold annotations Ian Rogers
2026-10-16 17:47       ` sashiko-bot
2026-10-16 17:31     ` [PATCH v3 16/17] perf maps: Fix lock inversion in maps__load_first() and bounds check in __maps__remove() Ian Rogers
2026-10-16 17:44       ` sashiko-bot
2026-10-16 17:31     ` [PATCH v3 17/17] perf maps: Add context analysis annotations Ian Rogers
2026-10-16 22:16     ` [PATCH v4 00/17] tools/perf: Adopt kernel compiler-context-analysis.h annotations Ian Rogers
2026-10-16 22:16       ` [PATCH v4 01/17] compiler-context-analysis: Avoid unused parameter warning in _context_unsafe_alias() Ian Rogers
2026-10-16 22:20         ` sashiko-bot
2026-10-16 22:16       ` [PATCH v4 02/17] tools headers compiler: Synchronize compiler_types.h with the kernel sources Ian Rogers
2026-10-16 22:23         ` sashiko-bot
2026-10-16 22:16       ` [PATCH v4 03/17] tools headers: Synchronize linux/compiler-context-analysis.h " Ian Rogers
2026-10-16 22:20         ` sashiko-bot
2026-10-16 22:16       ` [PATCH v4 04/17] perf mutex: Use kernel style compiler-context-analysis.h annotations Ian Rogers
2026-10-16 22:23         ` sashiko-bot
2026-10-16 22:16       ` [PATCH v4 05/17] perf build: Enable additional Clang thread-safety flags Ian Rogers
2026-10-16 22:22         ` sashiko-bot
2026-10-16 22:16       ` [PATCH v4 06/17] perf comm: Add __guarded_by annotations to struct comm_strs Ian Rogers
2026-10-16 22:20         ` sashiko-bot
2026-10-16 22:16       ` [PATCH v4 07/17] perf vdso: Fix unlocked __dsos__add() and race in __machine__addnew_vdso() Ian Rogers
2026-10-16 22:29         ` sashiko-bot
2026-10-16 22:16       ` [PATCH v4 08/17] perf dso: Pass dso_data to close_data_fd() and dso__list_del() Ian Rogers
2026-10-16 22:25         ` sashiko-bot
2026-10-16 22:16       ` [PATCH v4 09/17] perf dso: Use DEFINE_MUTEX for dso__data_open_lock Ian Rogers
2026-10-16 22:20         ` sashiko-bot
2026-10-16 22:16       ` [PATCH v4 10/17] perf dsos: Use read lock fast path in dsos__findnew_id() Ian Rogers
2026-10-16 22:23         ` sashiko-bot
2026-10-16 22:16       ` [PATCH v4 11/17] perf dso: Expand context analysis annotations Ian Rogers
2026-10-16 22:21         ` sashiko-bot
2026-10-16 22:16       ` [PATCH v4 12/17] perf thread: Expand context analysis annotations to threads and namespaces_lock Ian Rogers
2026-10-16 22:21         ` sashiko-bot
2026-10-16 22:16       ` [PATCH v4 13/17] perf intel-tpebs: Fix race in tpebs_stop() and tpebs_cmd.out fd handling Ian Rogers
2026-10-16 22:28         ` sashiko-bot
2026-10-16 22:16       ` [PATCH v4 14/17] perf intel-tpebs: Use DEFINE_MUTEX for tpebs_mtx Ian Rogers
2026-10-16 22:21         ` sashiko-bot
2026-10-16 22:16       ` [PATCH v4 15/17] perf config, intel-tpebs, env: Add __guarded_by and __must_hold annotations Ian Rogers
2026-10-16 22:22         ` sashiko-bot
2026-10-16 22:16       ` [PATCH v4 16/17] perf maps: Fix lock inversion in maps__load_first() and bounds check in __maps__remove() Ian Rogers
2026-10-16 22:24         ` sashiko-bot
2026-10-16 22:17       ` [PATCH v4 17/17] perf maps: Add context analysis annotations Ian Rogers
2026-10-16 22:22         ` sashiko-bot
2026-10-20 16:36       ` [PATCH v5 00/17] tools/perf: Adopt kernel compiler-context-analysis.h annotations Ian Rogers
2026-10-20 16:36         ` [PATCH v5 01/17] compiler-context-analysis: Avoid unused parameter warning in _context_unsafe_alias() Ian Rogers
2026-10-20 16:36         ` [PATCH v5 02/17] tools headers compiler: Synchronize compiler_types.h with the kernel sources Ian Rogers
2026-10-20 16:36         ` [PATCH v5 03/17] tools headers: Synchronize linux/compiler-context-analysis.h " Ian Rogers
2026-10-20 16:36         ` [PATCH v5 04/17] perf mutex: Use kernel style compiler-context-analysis.h annotations Ian Rogers
2026-10-20 16:36         ` [PATCH v5 05/17] perf build: Enable additional Clang thread-safety flags Ian Rogers
2026-10-20 16:36         ` [PATCH v5 06/17] perf comm: Add __guarded_by annotations to struct comm_strs Ian Rogers
2026-10-20 16:36         ` [PATCH v5 07/17] perf vdso: Fix unlocked __dsos__add() and race in __machine__addnew_vdso() Ian Rogers
2026-10-20 16:36         ` [PATCH v5 08/17] perf dso: Pass dso_data to close_data_fd() and dso__list_del() Ian Rogers
2026-10-20 16:36         ` [PATCH v5 09/17] perf dso: Use DEFINE_MUTEX for dso__data_open_lock Ian Rogers
2026-10-20 16:36         ` [PATCH v5 10/17] perf dsos: Use read lock fast path in dsos__findnew_id() Ian Rogers
2026-10-20 16:36         ` [PATCH v5 11/17] perf dso: Expand context analysis annotations Ian Rogers
2026-10-20 16:36         ` [PATCH v5 12/17] perf thread: Expand context analysis annotations to threads and namespaces_lock Ian Rogers
2026-10-20 16:36         ` [PATCH v5 13/17] perf intel-tpebs: Fix race in tpebs_stop() and tpebs_cmd.out fd handling Ian Rogers
2026-10-20 16:36         ` [PATCH v5 14/17] perf intel-tpebs: Use DEFINE_MUTEX for tpebs_mtx Ian Rogers
2026-10-20 16:36         ` [PATCH v5 15/17] perf config, intel-tpebs, env: Add __guarded_by and __must_hold annotations Ian Rogers
2026-10-20 16:36         ` [PATCH v5 16/17] perf maps: Fix lock inversion in maps__load_first() and bounds check in __maps__remove() Ian Rogers
2026-10-20 16:36         ` [PATCH v5 17/17] perf maps: Add context analysis annotations Ian Rogers
2026-10-21 17:10         ` [PATCH v6 00/17] tools/perf: Adopt kernel compiler-context-analysis.h annotations Ian Rogers
2026-10-21 17:10           ` [PATCH v6 01/17] compiler-context-analysis: Avoid unused parameter warning in _context_unsafe_alias() Ian Rogers
2026-10-21 17:15             ` sashiko-bot
2026-10-21 17:10           ` [PATCH v6 02/17] tools headers compiler: Synchronize compiler_types.h with the kernel sources Ian Rogers
2026-10-21 17:21             ` sashiko-bot
2026-10-21 17:10           ` [PATCH v6 03/17] tools headers: Synchronize linux/compiler-context-analysis.h " Ian Rogers
2026-10-21 17:18             ` sashiko-bot
2026-10-21 17:10           ` [PATCH v6 04/17] perf mutex: Use kernel style compiler-context-analysis.h annotations Ian Rogers
2026-10-21 17:19             ` sashiko-bot
2026-10-21 17:10           ` [PATCH v6 05/17] perf build: Enable additional Clang thread-safety flags Ian Rogers
2026-10-21 17:23             ` sashiko-bot
2026-10-21 17:10           ` [PATCH v6 06/17] perf comm: Add __guarded_by annotations to struct comm_strs Ian Rogers
2026-10-21 17:16             ` sashiko-bot
2026-10-21 17:10           ` [PATCH v6 07/17] perf vdso: Fix unlocked __dsos__add() and race in __machine__addnew_vdso() Ian Rogers
2026-10-21 17:21             ` sashiko-bot
2026-10-21 17:10           ` [PATCH v6 08/17] perf dso: Pass dso_data to close_data_fd() and dso__list_del() Ian Rogers
2026-10-21 17:20             ` sashiko-bot
2026-10-21 17:10           ` [PATCH v6 09/17] perf dso: Use DEFINE_MUTEX for dso__data_open_lock Ian Rogers
2026-10-21 17:16             ` sashiko-bot
2026-10-21 17:10           ` [PATCH v6 10/17] perf dsos: Use read lock fast path in dsos__findnew_id() Ian Rogers
2026-10-21 17:18             ` sashiko-bot
2026-10-21 17:10           ` [PATCH v6 11/17] perf dso: Expand context analysis annotations Ian Rogers
2026-10-21 17:17             ` sashiko-bot
2026-10-21 17:10           ` [PATCH v6 12/17] perf thread: Expand context analysis annotations to threads and namespaces_lock Ian Rogers
2026-10-21 17:16             ` sashiko-bot
2026-10-21 17:10           ` [PATCH v6 13/17] perf intel-tpebs: Fix race in tpebs_stop() and tpebs_cmd.out fd handling Ian Rogers
2026-10-21 17:23             ` sashiko-bot
2026-10-21 17:10           ` [PATCH v6 14/17] perf intel-tpebs: Use DEFINE_MUTEX for tpebs_mtx Ian Rogers
2026-10-21 17:16             ` sashiko-bot
2026-10-21 17:10           ` [PATCH v6 15/17] perf config, intel-tpebs, env: Add __guarded_by and __must_hold annotations Ian Rogers
2026-10-21 17:18             ` sashiko-bot
2026-10-21 17:10           ` [PATCH v6 16/17] perf maps: Fix lock inversion in maps__load_first() and bounds check in __maps__remove() Ian Rogers
2026-10-21 17:34             ` sashiko-bot
2026-10-21 17:10           ` [PATCH v6 17/17] perf maps: Add context analysis annotations Ian Rogers
2026-10-21 17:16             ` sashiko-bot
2026-10-21 22:38           ` [PATCH v7 00/17] tools/perf: Adopt kernel compiler-context-analysis.h annotations Ian Rogers
2026-10-21 22:38             ` [PATCH v7 01/17] compiler-context-analysis: Avoid unused parameter warning in _context_unsafe_alias() Ian Rogers
2026-10-21 22:43               ` sashiko-bot
2026-10-21 22:38             ` [PATCH v7 02/17] tools headers compiler: Synchronize compiler_types.h with the kernel sources Ian Rogers
2026-10-21 22:49               ` sashiko-bot
2026-10-21 22:38             ` [PATCH v7 03/17] tools headers: Synchronize linux/compiler-context-analysis.h " Ian Rogers
2026-10-21 22:46               ` sashiko-bot
2026-10-21 22:38             ` [PATCH v7 04/17] perf mutex: Use kernel style compiler-context-analysis.h annotations Ian Rogers
2026-10-21 22:49               ` sashiko-bot
2026-10-21 22:38             ` [PATCH v7 05/17] perf build: Enable additional Clang thread-safety flags Ian Rogers
2026-10-21 22:51               ` sashiko-bot
2026-10-21 22:38             ` [PATCH v7 06/17] perf comm: Add __guarded_by annotations to struct comm_strs Ian Rogers
2026-10-21 22:50               ` sashiko-bot
2026-10-21 22:38             ` [PATCH v7 07/17] perf vdso: Fix unlocked __dsos__add() and race in __machine__addnew_vdso() Ian Rogers
2026-10-21 22:59               ` sashiko-bot
2026-10-21 22:38             ` [PATCH v7 08/17] perf dso: Pass dso_data to close_data_fd() and dso__list_del() Ian Rogers
2026-10-21 23:15               ` sashiko-bot
2026-10-21 22:38             ` [PATCH v7 09/17] perf dso: Use DEFINE_MUTEX for dso__data_open_lock Ian Rogers
2026-10-21 22:52               ` sashiko-bot
2026-10-21 22:38             ` [PATCH v7 10/17] perf dsos: Use read lock fast path in dsos__findnew_id() Ian Rogers
2026-10-21 22:55               ` sashiko-bot
2026-10-21 22:38             ` [PATCH v7 11/17] perf dso: Expand context analysis annotations Ian Rogers
2026-10-21 22:57               ` sashiko-bot
2026-10-21 22:39             ` [PATCH v7 12/17] perf thread: Expand context analysis annotations to threads and namespaces_lock Ian Rogers
2026-10-21 22:59               ` sashiko-bot
2026-10-21 22:39             ` [PATCH v7 13/17] perf intel-tpebs: Fix race in tpebs_stop() and tpebs_cmd.out fd handling Ian Rogers
2026-10-21 23:05               ` sashiko-bot
2026-10-21 22:39             ` [PATCH v7 14/17] perf intel-tpebs: Use DEFINE_MUTEX for tpebs_mtx Ian Rogers
2026-10-21 23:00               ` sashiko-bot
2026-10-21 22:39             ` [PATCH v7 15/17] perf config, intel-tpebs, env: Add __guarded_by and __must_hold annotations Ian Rogers
2026-10-21 23:02               ` sashiko-bot
2026-10-21 22:39             ` [PATCH v7 16/17] perf maps: Fix lock inversion in maps__load_first() and bounds check in __maps__remove() Ian Rogers
2026-10-21 23:05               ` sashiko-bot
2026-10-21 22:39             ` [PATCH v7 17/17] perf maps: Add context analysis annotations Ian Rogers
2026-10-21 23:07               ` sashiko-bot
2026-10-22 20:14             ` [PATCH v8 00/19] tools/perf: Adopt kernel compiler-context-analysis.h annotations Ian Rogers
2026-10-22 20:14               ` [PATCH v8 01/19] compiler-context-analysis: Avoid unused parameter warning in _context_unsafe_alias() Ian Rogers
2026-10-22 20:22                 ` sashiko-bot
2026-10-22 20:14               ` [PATCH v8 02/19] tools headers compiler: Synchronize compiler_types.h with the kernel sources Ian Rogers
2026-10-22 20:24                 ` sashiko-bot
2026-10-22 20:14               ` [PATCH v8 03/19] tools headers: Synchronize linux/compiler-context-analysis.h " Ian Rogers
2026-10-22 20:24                 ` sashiko-bot
2026-10-22 20:14               ` [PATCH v8 04/19] perf mutex: Use kernel style compiler-context-analysis.h annotations Ian Rogers
2026-10-22 20:28                 ` sashiko-bot
2026-10-22 20:14               ` [PATCH v8 05/19] perf build: Enable additional Clang thread-safety flags Ian Rogers
2026-10-22 20:32                 ` sashiko-bot
2026-10-22 20:14               ` [PATCH v8 06/19] perf comm: Add __guarded_by annotations to struct comm_strs Ian Rogers
2026-10-22 20:31                 ` sashiko-bot
2026-10-22 21:13                   ` Ian Rogers
2026-10-22 20:14               ` [PATCH v8 07/19] perf vdso: Fix unlocked __dsos__add() and race in __machine__addnew_vdso() Ian Rogers
2026-10-22 20:29                 ` sashiko-bot
2026-10-22 20:14               ` [PATCH v8 08/19] perf dsos: Skip BPF and OOL DSOs in dsos__find_kernel_dso() Ian Rogers
2026-10-22 20:30                 ` sashiko-bot
2026-10-22 20:14               ` Ian Rogers [this message]
2026-10-22 20:28                 ` [PATCH v8 09/19] perf dsos: Ensure DSOs in auxtrace, machine, and symbol are in dsos sashiko-bot
2026-10-22 20:14               ` [PATCH v8 10/19] perf dso: Pass dso_data to close_data_fd() and dso__list_del() Ian Rogers
2026-10-22 20:25                 ` sashiko-bot
2026-10-22 20:14               ` [PATCH v8 11/19] perf dso: Use DEFINE_MUTEX for dso__data_open_lock Ian Rogers
2026-10-22 20:23                 ` sashiko-bot
2026-10-22 20:14               ` [PATCH v8 12/19] perf dsos: Use read lock fast path in dsos__findnew_id() Ian Rogers
2026-10-22 20:24                 ` sashiko-bot
2026-10-22 20:14               ` [PATCH v8 13/19] perf dso: Expand context analysis annotations Ian Rogers
2026-10-22 20:24                 ` sashiko-bot
2026-10-22 20:14               ` [PATCH v8 14/19] perf thread: Expand context analysis annotations to threads and namespaces_lock Ian Rogers
2026-10-22 20:25                 ` sashiko-bot
2026-10-22 20:14               ` [PATCH v8 15/19] perf intel-tpebs: Fix race in tpebs_stop() and tpebs_cmd.out fd handling Ian Rogers
2026-10-22 20:29                 ` sashiko-bot
2026-10-22 20:14               ` [PATCH v8 16/19] perf intel-tpebs: Use DEFINE_MUTEX for tpebs_mtx Ian Rogers
2026-10-22 20:22                 ` sashiko-bot
2026-10-22 20:14               ` [PATCH v8 17/19] perf config, intel-tpebs, env: Add __guarded_by and __must_hold annotations Ian Rogers
2026-10-22 20:26                 ` sashiko-bot
2026-10-22 20:14               ` [PATCH v8 18/19] perf maps: Fix lock inversion in maps__load_first() and bounds check in __maps__remove() Ian Rogers
2026-10-22 20:25                 ` sashiko-bot
2026-10-22 20:14               ` [PATCH v8 19/19] perf maps: Add context analysis annotations Ian Rogers
2026-10-22 20:25                 ` sashiko-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20261022201453.1717523-10-irogers@google.com \
    --to=irogers@google.com \
    --cc=acme@kernel.org \
    --cc=adrian.hunter@intel.com \
    --cc=elver@google.com \
    --cc=james.clark@linaro.org \
    --cc=jolsa@kernel.org \
    --cc=justinstitt@google.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-perf-users@vger.kernel.org \
    --cc=ljs@kernel.org \
    --cc=llvm@lists.linux.dev \
    --cc=mingo@redhat.com \
    --cc=morbo@google.com \
    --cc=namhyung@kernel.org \
    --cc=nathan@kernel.org \
    --cc=ndesaulniers@google.com \
    --cc=peterz@infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.