#include <asm/ptrace.h>
#include <asm/syscall.h>
-#include <lib/bitfield.h>
-#include <wrapper/rcu.h>
-#include <lttng-events.h>
-#include "lttng-tracepoint.h"
+#include <lttng/bitfield.h>
+#include <lttng/lttng-events.h>
+#include <lttng/lttng-tracepoint.h>
#define LTTNG_SYSCALL_NR_ARGS 6
struct itimerval;
struct itimerspec;
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,6,0))
typedef __kernel_old_time_t time_t;
-#endif
#ifdef IA32_NR_syscalls
#define NR_compat_syscalls IA32_NR_syscalls
if (unlikely(in_compat_syscall())) {
struct lttng_syscall_filter *filter;
- filter = lttng_rcu_dereference(chan->sc_filter);
+ filter = rcu_dereference_raw_check(chan->sc_filter);
if (filter) {
if (id < 0 || id >= NR_compat_syscalls
|| !test_bit(id, filter->sc_compat)) {
} else {
struct lttng_syscall_filter *filter;
- filter = lttng_rcu_dereference(chan->sc_filter);
+ filter = rcu_dereference_raw_check(chan->sc_filter);
if (filter) {
if (id < 0 || id >= NR_syscalls
|| !test_bit(id, filter->sc)) {
if (unlikely(in_compat_syscall())) {
struct lttng_syscall_filter *filter;
- filter = lttng_rcu_dereference(chan->sc_filter);
+ filter = rcu_dereference_raw_check(chan->sc_filter);
if (filter) {
if (id < 0 || id >= NR_compat_syscalls
|| !test_bit(id, filter->sc_compat)) {
} else {
struct lttng_syscall_filter *filter;
- filter = lttng_rcu_dereference(chan->sc_filter);
+ filter = rcu_dereference_raw_check(chan->sc_filter);
if (filter) {
if (id < 0 || id >= NR_syscalls
|| !test_bit(id, filter->sc)) {