struct itimerval;
struct itimerspec;
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,6,0))
+#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,6,0))
typedef __kernel_old_time_t time_t;
#endif
struct lttng_event *event;
lttng_syscall_get_arguments(current, regs, args);
- hlist_for_each_entry_rcu(event, unknown_action_list_head, u.syscall.node) {
+ lttng_hlist_for_each_entry_rcu(event, unknown_action_list_head, u.syscall.node) {
if (unlikely(in_compat_syscall()))
__event_probe__compat_syscall_entry_unknown(event, id, args);
else
{
void (*fptr)(void *__data) = func;
- hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
+ lttng_hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
fptr(event);
break;
}
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
lttng_syscall_get_arguments(current, regs, args);
- hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
+ lttng_hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
fptr(event, args[0]);
break;
}
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
lttng_syscall_get_arguments(current, regs, args);
- hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
+ lttng_hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
fptr(event, args[0], args[1]);
break;
}
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
lttng_syscall_get_arguments(current, regs, args);
- hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
+ lttng_hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
fptr(event, args[0], args[1], args[2]);
break;
}
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
lttng_syscall_get_arguments(current, regs, args);
- hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
+ lttng_hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
fptr(event, args[0], args[1], args[2], args[3]);
break;
}
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
lttng_syscall_get_arguments(current, regs, args);
- hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
+ lttng_hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
fptr(event, args[0], args[1], args[2], args[3], args[4]);
break;
}
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
lttng_syscall_get_arguments(current, regs, args);
- hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
+ lttng_hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
fptr(event, args[0], args[1], args[2],
args[3], args[4], args[5]);
break;
struct lttng_event *event;
lttng_syscall_get_arguments(current, regs, args);
- hlist_for_each_entry_rcu(event, unknown_action_list_head, u.syscall.node) {
+ lttng_hlist_for_each_entry_rcu(event, unknown_action_list_head, u.syscall.node) {
if (unlikely(in_compat_syscall()))
__event_probe__compat_syscall_exit_unknown(event, id, ret,
args);
{
void (*fptr)(void *__data, long ret) = func;
- hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
+ lttng_hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
fptr(event, ret);
break;
}
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
lttng_syscall_get_arguments(current, regs, args);
- hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
+ lttng_hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
fptr(event, ret, args[0]);
break;
}
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
lttng_syscall_get_arguments(current, regs, args);
- hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
+ lttng_hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
fptr(event, ret, args[0], args[1]);
break;
}
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
lttng_syscall_get_arguments(current, regs, args);
- hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
+ lttng_hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
fptr(event, ret, args[0], args[1], args[2]);
break;
}
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
lttng_syscall_get_arguments(current, regs, args);
- hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
+ lttng_hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
fptr(event, ret, args[0], args[1], args[2], args[3]);
break;
}
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
lttng_syscall_get_arguments(current, regs, args);
- hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
+ lttng_hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
fptr(event, ret, args[0], args[1], args[2], args[3], args[4]);
break;
}
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
lttng_syscall_get_arguments(current, regs, args);
- hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
+ lttng_hlist_for_each_entry_rcu(event, action_list, u.syscall.node)
fptr(event, ret, args[0], args[1], args[2],
args[3], args[4], args[5]);
break;
case LTTNG_SYSCALL_ABI_COMPAT:
dispatch_list = &group->event_notifier_compat_syscall_dispatch[syscall_id];
break;
+ default:
+ ret = -EINVAL;
+ goto end;
}
break;
case LTTNG_SYSCALL_EXIT:
case LTTNG_SYSCALL_ABI_COMPAT:
dispatch_list = &group->event_notifier_exit_compat_syscall_dispatch[syscall_id];
break;
+ default:
+ ret = -EINVAL;
+ goto end;
}
break;
+ default:
+ ret = -EINVAL;
+ goto end;
}
hlist_add_head_rcu(¬ifier->u.syscall.node, dispatch_list);