include/trace/events/thp.h | 2 ++ 1 file changed, 2 insertions(+)
From: Steven Rostedt <rostedt@goodmis.org>
The events hugepage_set_pmd, hugepage_set_pud, hugepage_update_pmd and
hugepage_update_pud are only called when CONFIG_PPC_BOOK3S_64 is defined.
As each event can take up to 5K regardless if they are used or not, it's
best not to define them when they are not used. Add #ifdef around these
events when they are not used.
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
---
Note, I will be adding code soon that will make unused events cause a warning.
include/trace/events/thp.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/include/trace/events/thp.h b/include/trace/events/thp.h
index f50048af5fcc..c8fe879d5828 100644
--- a/include/trace/events/thp.h
+++ b/include/trace/events/thp.h
@@ -8,6 +8,7 @@
#include <linux/types.h>
#include <linux/tracepoint.h>
+#ifdef CONFIG_PPC_BOOK3S_64
DECLARE_EVENT_CLASS(hugepage_set,
TP_PROTO(unsigned long addr, unsigned long pte),
@@ -66,6 +67,7 @@ DEFINE_EVENT(hugepage_update, hugepage_update_pud,
TP_PROTO(unsigned long addr, unsigned long pud, unsigned long clr, unsigned long set),
TP_ARGS(addr, pud, clr, set)
);
+#endif /* CONFIG_PPC_BOOK3S_64 */
DECLARE_EVENT_CLASS(migration_pmd,
--
2.47.2
Anyone have any issues with this patch? Should I take it in my tree? -- Steve On Thu, 12 Jun 2025 10:12:59 -0400 Steven Rostedt <rostedt@goodmis.org> wrote: > From: Steven Rostedt <rostedt@goodmis.org> > > The events hugepage_set_pmd, hugepage_set_pud, hugepage_update_pmd and > hugepage_update_pud are only called when CONFIG_PPC_BOOK3S_64 is defined. > As each event can take up to 5K regardless if they are used or not, it's > best not to define them when they are not used. Add #ifdef around these > events when they are not used. > > Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org> > --- > Note, I will be adding code soon that will make unused events cause a warning. > > include/trace/events/thp.h | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/include/trace/events/thp.h b/include/trace/events/thp.h > index f50048af5fcc..c8fe879d5828 100644 > --- a/include/trace/events/thp.h > +++ b/include/trace/events/thp.h > @@ -8,6 +8,7 @@ > #include <linux/types.h> > #include <linux/tracepoint.h> > > +#ifdef CONFIG_PPC_BOOK3S_64 > DECLARE_EVENT_CLASS(hugepage_set, > > TP_PROTO(unsigned long addr, unsigned long pte), > @@ -66,6 +67,7 @@ DEFINE_EVENT(hugepage_update, hugepage_update_pud, > TP_PROTO(unsigned long addr, unsigned long pud, unsigned long clr, unsigned long set), > TP_ARGS(addr, pud, clr, set) > ); > +#endif /* CONFIG_PPC_BOOK3S_64 */ > > DECLARE_EVENT_CLASS(migration_pmd, >
On 7/24/25 6:58 PM, Steven Rostedt wrote: > > Anyone have any issues with this patch? Should I take it in my tree? > > -- Steve > > Acked-by: Madhavan Srinivasan <maddy@linux.ibm.com> Yes, kindly take it via your tree Thanks Maddy > On Thu, 12 Jun 2025 10:12:59 -0400 > Steven Rostedt <rostedt@goodmis.org> wrote: > >> From: Steven Rostedt <rostedt@goodmis.org> >> >> The events hugepage_set_pmd, hugepage_set_pud, hugepage_update_pmd and >> hugepage_update_pud are only called when CONFIG_PPC_BOOK3S_64 is defined. >> As each event can take up to 5K regardless if they are used or not, it's >> best not to define them when they are not used. Add #ifdef around these >> events when they are not used. >> >> Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org> >> --- >> Note, I will be adding code soon that will make unused events cause a warning. >> >> include/trace/events/thp.h | 2 ++ >> 1 file changed, 2 insertions(+) >> >> diff --git a/include/trace/events/thp.h b/include/trace/events/thp.h >> index f50048af5fcc..c8fe879d5828 100644 >> --- a/include/trace/events/thp.h >> +++ b/include/trace/events/thp.h >> @@ -8,6 +8,7 @@ >> #include <linux/types.h> >> #include <linux/tracepoint.h> >> >> +#ifdef CONFIG_PPC_BOOK3S_64 >> DECLARE_EVENT_CLASS(hugepage_set, >> >> TP_PROTO(unsigned long addr, unsigned long pte), >> @@ -66,6 +67,7 @@ DEFINE_EVENT(hugepage_update, hugepage_update_pud, >> TP_PROTO(unsigned long addr, unsigned long pud, unsigned long clr, unsigned long set), >> TP_ARGS(addr, pud, clr, set) > >> ); >> +#endif /* CONFIG_PPC_BOOK3S_64 */ >> >> DECLARE_EVENT_CLASS(migration_pmd, >> >
On 24.07.25 15:28, Steven Rostedt wrote: > > Anyone have any issues with this patch? Should I take it in my tree? > Huh, I was CCed on the patch but cannot find it in my inbox. If it compiles, all good: Acked-by: David Hildenbrand <david@redhat.com> > -- Steve > > > On Thu, 12 Jun 2025 10:12:59 -0400 > Steven Rostedt <rostedt@goodmis.org> wrote: > >> From: Steven Rostedt <rostedt@goodmis.org> >> >> The events hugepage_set_pmd, hugepage_set_pud, hugepage_update_pmd and >> hugepage_update_pud are only called when CONFIG_PPC_BOOK3S_64 is defined. >> As each event can take up to 5K regardless if they are used or not, it's >> best not to define them when they are not used. Add #ifdef around these >> events when they are not used. >> >> Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org> >> --- >> Note, I will be adding code soon that will make unused events cause a warning. >> >> include/trace/events/thp.h | 2 ++ >> 1 file changed, 2 insertions(+) >> >> diff --git a/include/trace/events/thp.h b/include/trace/events/thp.h >> index f50048af5fcc..c8fe879d5828 100644 >> --- a/include/trace/events/thp.h >> +++ b/include/trace/events/thp.h >> @@ -8,6 +8,7 @@ >> #include <linux/types.h> >> #include <linux/tracepoint.h> >> >> +#ifdef CONFIG_PPC_BOOK3S_64 >> DECLARE_EVENT_CLASS(hugepage_set, >> >> TP_PROTO(unsigned long addr, unsigned long pte), >> @@ -66,6 +67,7 @@ DEFINE_EVENT(hugepage_update, hugepage_update_pud, >> TP_PROTO(unsigned long addr, unsigned long pud, unsigned long clr, unsigned long set), >> TP_ARGS(addr, pud, clr, set) > >> ); >> +#endif /* CONFIG_PPC_BOOK3S_64 */ >> >> DECLARE_EVENT_CLASS(migration_pmd, >> > -- Cheers, David / dhildenb
© 2016 - 2025 Red Hat, Inc.