* [PATCH] perf test pmu: Remove unused test_pmus
@ 2024-07-27 17:59 linux
2024-07-29 14:52 ` Ian Rogers
0 siblings, 1 reply; 5+ messages in thread
From: linux @ 2024-07-27 17:59 UTC (permalink / raw)
To: irogers, kan.liang, acme
Cc: linux-perf-users, linux-kernel, Dr. David Alan Gilbert
From: "Dr. David Alan Gilbert" <linux@treblig.org>
Commit aa1551f299ba ("perf test pmu: Refactor format test and exposed
test APIs") added the 'test_pmus' list, but didn't use it.
(It seems to put them on the other_pmus list?)
Remove it.
Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org>
---
tools/perf/tests/pmu.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/tools/perf/tests/pmu.c b/tools/perf/tests/pmu.c
index 40132655ccd1..0b2f04a55d7b 100644
--- a/tools/perf/tests/pmu.c
+++ b/tools/perf/tests/pmu.c
@@ -18,9 +18,6 @@
#include <sys/stat.h>
#include <sys/types.h>
-/* Fake PMUs created in temp directory. */
-static LIST_HEAD(test_pmus);
-
/* Cleanup test PMU directory. */
static int test_pmu_put(const char *dir, struct perf_pmu *pmu)
{
--
2.45.2
^ permalink raw reply related [flat|nested] 5+ messages in thread* Re: [PATCH] perf test pmu: Remove unused test_pmus 2024-07-27 17:59 [PATCH] perf test pmu: Remove unused test_pmus linux @ 2024-07-29 14:52 ` Ian Rogers 2024-07-29 15:07 ` Dr. David Alan Gilbert 2024-07-30 18:59 ` Arnaldo Carvalho de Melo 0 siblings, 2 replies; 5+ messages in thread From: Ian Rogers @ 2024-07-29 14:52 UTC (permalink / raw) To: linux; +Cc: kan.liang, acme, linux-perf-users, linux-kernel On Sat, Jul 27, 2024 at 10:59 AM <linux@treblig.org> wrote: > > From: "Dr. David Alan Gilbert" <linux@treblig.org> > > Commit aa1551f299ba ("perf test pmu: Refactor format test and exposed > test APIs") added the 'test_pmus' list, but didn't use it. > (It seems to put them on the other_pmus list?) > > Remove it. > > Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org> Strange that the compiler doesn't warn about unused stuff like this, we get unused variables within a function and unused static functions... Reviewed-by: Ian Rogers <irogers@google.com> Possibly: Fixes: aa1551f299ba ("perf test pmu: Refactor format test and exposed test APIs") Thanks, Ian > --- > tools/perf/tests/pmu.c | 3 --- > 1 file changed, 3 deletions(-) > > diff --git a/tools/perf/tests/pmu.c b/tools/perf/tests/pmu.c > index 40132655ccd1..0b2f04a55d7b 100644 > --- a/tools/perf/tests/pmu.c > +++ b/tools/perf/tests/pmu.c > @@ -18,9 +18,6 @@ > #include <sys/stat.h> > #include <sys/types.h> > > -/* Fake PMUs created in temp directory. */ > -static LIST_HEAD(test_pmus); > - > /* Cleanup test PMU directory. */ > static int test_pmu_put(const char *dir, struct perf_pmu *pmu) > { > -- > 2.45.2 > ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] perf test pmu: Remove unused test_pmus 2024-07-29 14:52 ` Ian Rogers @ 2024-07-29 15:07 ` Dr. David Alan Gilbert 2024-07-29 15:53 ` Ian Rogers 2024-07-30 18:59 ` Arnaldo Carvalho de Melo 1 sibling, 1 reply; 5+ messages in thread From: Dr. David Alan Gilbert @ 2024-07-29 15:07 UTC (permalink / raw) To: Ian Rogers; +Cc: kan.liang, acme, linux-perf-users, linux-kernel * Ian Rogers (irogers@google.com) wrote: > On Sat, Jul 27, 2024 at 10:59 AM <linux@treblig.org> wrote: > > > > From: "Dr. David Alan Gilbert" <linux@treblig.org> > > > > Commit aa1551f299ba ("perf test pmu: Refactor format test and exposed > > test APIs") added the 'test_pmus' list, but didn't use it. > > (It seems to put them on the other_pmus list?) > > > > Remove it. > > > > Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org> > > Strange that the compiler doesn't warn about unused stuff like this, > we get unused variables within a function and unused static > functions... The problem is that LIST_HEAD initialises the list to point to itself; so it *is* used - but only in it's own initialiser. I did file: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115027 > Reviewed-by: Ian Rogers <irogers@google.com> Thanks, > Possibly: > Fixes: aa1551f299ba ("perf test pmu: Refactor format test and exposed > test APIs") Given it's got no actual effect other than a few bytes saved, I'm not sure it's worth the Fixes. Dave > Thanks, > Ian > > > --- > > tools/perf/tests/pmu.c | 3 --- > > 1 file changed, 3 deletions(-) > > > > diff --git a/tools/perf/tests/pmu.c b/tools/perf/tests/pmu.c > > index 40132655ccd1..0b2f04a55d7b 100644 > > --- a/tools/perf/tests/pmu.c > > +++ b/tools/perf/tests/pmu.c > > @@ -18,9 +18,6 @@ > > #include <sys/stat.h> > > #include <sys/types.h> > > > > -/* Fake PMUs created in temp directory. */ > > -static LIST_HEAD(test_pmus); > > - > > /* Cleanup test PMU directory. */ > > static int test_pmu_put(const char *dir, struct perf_pmu *pmu) > > { > > -- > > 2.45.2 > > -- -----Open up your eyes, open up your mind, open up your code ------- / Dr. David Alan Gilbert | Running GNU/Linux | Happy \ \ dave @ treblig.org | | In Hex / \ _________________________|_____ http://www.treblig.org |_______/ ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] perf test pmu: Remove unused test_pmus 2024-07-29 15:07 ` Dr. David Alan Gilbert @ 2024-07-29 15:53 ` Ian Rogers 0 siblings, 0 replies; 5+ messages in thread From: Ian Rogers @ 2024-07-29 15:53 UTC (permalink / raw) To: Dr. David Alan Gilbert, Nick Desaulniers, llvm Cc: kan.liang, acme, linux-perf-users, linux-kernel On Mon, Jul 29, 2024 at 8:07 AM Dr. David Alan Gilbert <linux@treblig.org> wrote: > > * Ian Rogers (irogers@google.com) wrote: > > On Sat, Jul 27, 2024 at 10:59 AM <linux@treblig.org> wrote: > > > > > > From: "Dr. David Alan Gilbert" <linux@treblig.org> > > > > > > Commit aa1551f299ba ("perf test pmu: Refactor format test and exposed > > > test APIs") added the 'test_pmus' list, but didn't use it. > > > (It seems to put them on the other_pmus list?) > > > > > > Remove it. > > > > > > Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org> > > > > Strange that the compiler doesn't warn about unused stuff like this, > > we get unused variables within a function and unused static > > functions... > > The problem is that LIST_HEAD initialises the list to point to itself; > so it *is* used - but only in it's own initialiser. > I did file: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115027 Nice, the bug already has a fix - good work! Hopefully clang can follow suit. > > Reviewed-by: Ian Rogers <irogers@google.com> > > Thanks, > > > Possibly: > > Fixes: aa1551f299ba ("perf test pmu: Refactor format test and exposed > > test APIs") > > Given it's got no actual effect other than a few bytes > saved, I'm not sure it's worth the Fixes. Ack. I mention it so the maintainers can make a decision about fixing in 6.11 (still in rc stage) or whether to hold for 6.12. It seems pretty safe either way, but for 6.11 probably better to have a fixes tag. If the GCC warning becomes a thing there's a chance the code won't build without the fix :-) Thanks, Ian > Dave > > > Thanks, > > Ian > > > > > --- > > > tools/perf/tests/pmu.c | 3 --- > > > 1 file changed, 3 deletions(-) > > > > > > diff --git a/tools/perf/tests/pmu.c b/tools/perf/tests/pmu.c > > > index 40132655ccd1..0b2f04a55d7b 100644 > > > --- a/tools/perf/tests/pmu.c > > > +++ b/tools/perf/tests/pmu.c > > > @@ -18,9 +18,6 @@ > > > #include <sys/stat.h> > > > #include <sys/types.h> > > > > > > -/* Fake PMUs created in temp directory. */ > > > -static LIST_HEAD(test_pmus); > > > - > > > /* Cleanup test PMU directory. */ > > > static int test_pmu_put(const char *dir, struct perf_pmu *pmu) > > > { > > > -- > > > 2.45.2 > > > > -- > -----Open up your eyes, open up your mind, open up your code ------- > / Dr. David Alan Gilbert | Running GNU/Linux | Happy \ > \ dave @ treblig.org | | In Hex / > \ _________________________|_____ http://www.treblig.org |_______/ ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] perf test pmu: Remove unused test_pmus 2024-07-29 14:52 ` Ian Rogers 2024-07-29 15:07 ` Dr. David Alan Gilbert @ 2024-07-30 18:59 ` Arnaldo Carvalho de Melo 1 sibling, 0 replies; 5+ messages in thread From: Arnaldo Carvalho de Melo @ 2024-07-30 18:59 UTC (permalink / raw) To: Ian Rogers; +Cc: linux, kan.liang, linux-perf-users, linux-kernel On Mon, Jul 29, 2024 at 07:52:53AM -0700, Ian Rogers wrote: > On Sat, Jul 27, 2024 at 10:59 AM <linux@treblig.org> wrote: > > > > From: "Dr. David Alan Gilbert" <linux@treblig.org> > > > > Commit aa1551f299ba ("perf test pmu: Refactor format test and exposed > > test APIs") added the 'test_pmus' list, but didn't use it. > > (It seems to put them on the other_pmus list?) > > > > Remove it. > > > > Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org> > > Strange that the compiler doesn't warn about unused stuff like this, > we get unused variables within a function and unused static > functions... > > Reviewed-by: Ian Rogers <irogers@google.com> Thanks, applied to tmp.perf-tools-next, - Arnaldo > Possibly: > Fixes: aa1551f299ba ("perf test pmu: Refactor format test and exposed > test APIs") > > Thanks, > Ian > > > --- > > tools/perf/tests/pmu.c | 3 --- > > 1 file changed, 3 deletions(-) > > > > diff --git a/tools/perf/tests/pmu.c b/tools/perf/tests/pmu.c > > index 40132655ccd1..0b2f04a55d7b 100644 > > --- a/tools/perf/tests/pmu.c > > +++ b/tools/perf/tests/pmu.c > > @@ -18,9 +18,6 @@ > > #include <sys/stat.h> > > #include <sys/types.h> > > > > -/* Fake PMUs created in temp directory. */ > > -static LIST_HEAD(test_pmus); > > - > > /* Cleanup test PMU directory. */ > > static int test_pmu_put(const char *dir, struct perf_pmu *pmu) > > { > > -- > > 2.45.2 > > ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2024-07-30 18:59 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-07-27 17:59 [PATCH] perf test pmu: Remove unused test_pmus linux 2024-07-29 14:52 ` Ian Rogers 2024-07-29 15:07 ` Dr. David Alan Gilbert 2024-07-29 15:53 ` Ian Rogers 2024-07-30 18:59 ` Arnaldo Carvalho de Melo
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.