* ust_objd hash table in the ust_app object.
*/
struct lttng_ht_node_ulong ust_objd_node;
+ /* For delayed reclaim */
+ struct rcu_head rcu_head;
};
struct ust_app_session {
enum lttng_buffer_type buffer_type;
/* ABI of the session. Same value as the application. */
uint32_t bits_per_long;
+ /* For delayed reclaim */
+ struct rcu_head rcu_head;
};
/*
void ust_app_notify_sock_unregister(int sock);
ssize_t ust_app_push_metadata(struct ust_registry_session *registry,
struct consumer_socket *socket, int send_zero_data);
+void ust_app_destroy(struct ust_app *app);
#else /* HAVE_LIBLTTNG_UST_CTL */
{
return 0;
}
+static inline
+void ust_app_destroy(struct ust_app *app)
+{
+ return;
+}
#endif /* HAVE_LIBLTTNG_UST_CTL */