#include <lttng/lttng-error.h>
#include <urcu/rculfhash.h>
#include "notification-thread.h"
+#include <common/waiter.h>
struct notification_thread_data;
struct lttng_trigger;
char *channel_name;
uint64_t capacity;
struct cds_lfht_node channels_ht_node;
+ /* call_rcu delayed reclaim. */
+ struct rcu_head rcu_node;
};
struct notification_thread_command {
} remove_channel;
} parameters;
- /* Futex on which to wait for command reply (optional). */
- int32_t reply_futex;
+ /* lttng_waiter on which to wait for command reply (optional). */
+ struct lttng_waiter reply_waiter;
enum lttng_error_code reply_code;
};