projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix: prio context NULL pointer exception
[lttng-modules.git]
/
src
/
lttng-events.c
diff --git
a/src/lttng-events.c
b/src/lttng-events.c
index 9df03392d90856cf4236b2827c5051d063870756..08884410f20971781bc0305d1e63f92a86578620 100644
(file)
--- a/
src/lttng-events.c
+++ b/
src/lttng-events.c
@@
-47,7
+47,8
@@
#include <ringbuffer/backend.h>
#include <ringbuffer/frontend.h>
#include <ringbuffer/backend.h>
#include <ringbuffer/frontend.h>
-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,16,0))
+#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,16,0) \
+ || LTTNG_RHEL_KERNEL_RANGE(5,14,0,162,0,0, 5,15,0,0,0,0))
#include <linux/stdarg.h>
#else
#include <stdarg.h>
#include <linux/stdarg.h>
#else
#include <stdarg.h>
@@
-101,15
+102,9
@@
void synchronize_trace(void)
synchronize_sched();
#endif
synchronize_sched();
#endif
-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(3,4,0))
#ifdef CONFIG_PREEMPT_RT_FULL
synchronize_rcu();
#endif
#ifdef CONFIG_PREEMPT_RT_FULL
synchronize_rcu();
#endif
-#else /* (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(3,4,0)) */
-#ifdef CONFIG_PREEMPT_RT
- synchronize_rcu();
-#endif
-#endif /* (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(3,4,0)) */
}
void lttng_lock_sessions(void)
}
void lttng_lock_sessions(void)
@@
-1345,7
+1340,7
@@
void register_event(struct lttng_kernel_event_common *event)
desc = event->priv->desc;
switch (event->priv->instrumentation) {
case LTTNG_KERNEL_ABI_TRACEPOINT:
desc = event->priv->desc;
switch (event->priv->instrumentation) {
case LTTNG_KERNEL_ABI_TRACEPOINT:
- ret = lttng_
wrapper_
tracepoint_probe_register(desc->event_kname,
+ ret = lttng_tracepoint_probe_register(desc->event_kname,
desc->tp_class->probe_callback,
event);
break;
desc->tp_class->probe_callback,
event);
break;
@@
-1395,7
+1390,7
@@
void unregister_event(struct lttng_kernel_event_common *event)
desc = event_priv->desc;
switch (event_priv->instrumentation) {
case LTTNG_KERNEL_ABI_TRACEPOINT:
desc = event_priv->desc;
switch (event_priv->instrumentation) {
case LTTNG_KERNEL_ABI_TRACEPOINT:
- ret = lttng_
wrapper_
tracepoint_probe_unregister(event_priv->desc->event_kname,
+ ret = lttng_tracepoint_probe_unregister(event_priv->desc->event_kname,
event_priv->desc->tp_class->probe_callback,
event);
break;
event_priv->desc->tp_class->probe_callback,
event);
break;
@@
-4152,10
+4147,10
@@
static int __init lttng_events_init(void)
{
int ret;
{
int ret;
- ret = wrapper_
lttng_fixup_sig(THIS_MODULE
);
+ ret = wrapper_
get_pfnblock_flags_mask_init(
);
if (ret)
return ret;
if (ret)
return ret;
- ret = wrapper_
get_pfnblock_flags_mask
_init();
+ ret = wrapper_
task_prio
_init();
if (ret)
return ret;
ret = lttng_probes_init();
if (ret)
return ret;
ret = lttng_probes_init();
This page took
0.025055 seconds
and
4
git commands to generate.