X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=src%2Flttng-events.c;h=08884410f20971781bc0305d1e63f92a86578620;hb=1158b2706e58c2f94e6bd746e0504b989320c0a1;hp=827c9d4c3cae839e859c6fb9e4397b11e882d988;hpb=a6837bed45b070b8a90292f92e3adc81c974e324;p=lttng-modules.git diff --git a/src/lttng-events.c b/src/lttng-events.c index 827c9d4c..08884410 100644 --- a/src/lttng-events.c +++ b/src/lttng-events.c @@ -47,7 +47,8 @@ #include #include -#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 #else #include @@ -101,15 +102,9 @@ void synchronize_trace(void) synchronize_sched(); #endif -#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(3,4,0)) #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) @@ -4153,6 +4148,9 @@ static int __init lttng_events_init(void) int ret; ret = wrapper_get_pfnblock_flags_mask_init(); + if (ret) + return ret; + ret = wrapper_task_prio_init(); if (ret) return ret; ret = lttng_probes_init();