Revert "Implement event notifiers for syscalls"
[lttng-modules.git] / include / lttng / events.h
index 61d37d70bdde54073ba5506f6bec36579733cb1e..bee47105fa2dfe57f589245dc1c00f24aac8bcbf 100644 (file)
@@ -299,12 +299,6 @@ enum lttng_syscall_abi {
        LTTNG_SYSCALL_ABI_COMPAT,
 };
 
-struct lttng_syscall {
-       struct list_head node;                  /* chain registered syscall event_notifier */
-       unsigned int syscall_id;
-       bool is_compat;
-};
-
 /*
  * lttng_event structure is referred to by the tracing fast path. It must be
  * kept small.
@@ -357,7 +351,6 @@ struct lttng_event_notifier {
        union {
                struct lttng_kprobe kprobe;
                struct lttng_uprobe uprobe;
-               struct lttng_syscall syscall;
        } u;
 
        /* Backward references: list of lttng_enabler_ref (ref to enablers) */
@@ -636,12 +629,6 @@ struct lttng_event_notifier_group {
        struct lib_ring_buffer *buf;    /* Ring buffer for event notifier group. */
        wait_queue_head_t read_wait;
        struct irq_work wakeup_pending; /* Pending wakeup irq work. */
-
-       struct list_head *event_notifier_syscall_dispatch;
-       struct list_head *event_notifier_compat_syscall_dispatch;
-
-       unsigned int syscall_all:1,
-               sys_enter_registered:1;
 };
 
 struct lttng_metadata_cache {
@@ -783,9 +770,6 @@ int lttng_session_list_tracker_ids(struct lttng_session *session,
 void lttng_clock_ref(void);
 void lttng_clock_unref(void);
 
-int lttng_desc_match_enabler(const struct lttng_event_desc *desc,
-               struct lttng_enabler *enabler);
-
 #if defined(CONFIG_HAVE_SYSCALL_TRACEPOINTS)
 int lttng_syscalls_register_event(struct lttng_channel *chan, void *filter);
 int lttng_syscalls_unregister_event(struct lttng_channel *chan);
@@ -797,14 +781,6 @@ int lttng_syscall_filter_disable_event(struct lttng_channel *chan,
 long lttng_channel_syscall_mask(struct lttng_channel *channel,
                struct lttng_kernel_syscall_mask __user *usyscall_mask);
 
-int lttng_syscalls_register_event_notifier(
-               struct lttng_event_notifier_enabler *event_notifier_enabler,
-               void *filter);
-int lttng_syscals_create_matching_event_notifiers(
-               struct lttng_event_notifier_enabler *event_notifier_enabler, void *filter);
-int lttng_syscalls_unregister_event_notifier(struct lttng_event_notifier_group *group);
-int lttng_syscall_filter_enable_event_notifier(struct lttng_event_notifier *event_notifier);
-int lttng_syscall_filter_disable_event_notifier(struct lttng_event_notifier *event_notifier);
 #else
 static inline int lttng_syscalls_register_event(
                struct lttng_channel *chan, void *filter)
@@ -840,32 +816,6 @@ static inline long lttng_channel_syscall_mask(struct lttng_channel *channel,
        return -ENOSYS;
 }
 
-static inline int lttng_syscalls_register_event_notifier(
-               struct lttng_event_notifier_group *group, void *filter)
-{
-       return -ENOSYS;
-}
-
-static inline int lttng_syscalls_unregister_event_notifier(
-               struct lttng_event_notifier_group *group)
-{
-       return 0;
-}
-
-static inline int lttng_syscall_filter_enable_event_notifier(
-               struct lttng_event_notifier_group *group,
-               const char *name)
-{
-       return -ENOSYS;
-}
-
-static inline int lttng_syscall_filter_disable_event_notifier(
-               struct lttng_event_notifier_group *group,
-               const char *name)
-{
-       return -ENOSYS;
-}
-
 #endif
 
 void lttng_filter_sync_state(struct lttng_bytecode_runtime *runtime);
This page took 0.025411 seconds and 4 git commands to generate.