*/
#define _GNU_SOURCE
-#include <lttng/liblttngctl.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <urcu/list.h>
-#include <uuid/uuid.h>
#include "lttngerr.h"
#include "session.h"
cds_list_for_each_entry(iter, <t_session_list.head, list) {
if (uuid_compare(iter->uuid, *uuid) == 0) {
+ DBG("Destroying session %s", iter->name);
del_session_list(iter);
free(iter);
found = 1;
{
struct ltt_session *new_session;
+ DBG("Creating session %s", name);
+
new_session = find_session_by_name(name);
if (new_session != NULL) {
goto error;
* NO consumer attach to that session yet.
*/
new_session->ust_consumer = 0;
- new_session->lttng_consumer = 0;
+ new_session->kernel_consumer = 0;
/* Init list */
CDS_INIT_LIST_HEAD(&new_session->ust_traces);
- CDS_INIT_LIST_HEAD(&new_session->lttng_traces);
+ CDS_INIT_LIST_HEAD(&new_session->kernel_traces);
+
+ /* Set trace list counter */
+ new_session->ust_trace_count = 0;
+ new_session->kern_trace_count = 0;
/* Add new session to the global session list */
add_session_list(new_session);
struct ltt_session *iter;
struct lttng_session lsess;
+ DBG("Getting all available session");
+
/* Iterate over session list and append data after
* the control struct in the buffer.
*/