Add and support the new hash table library
[lttng-tools.git] / lttng-sessiond / channel.c
index 5a22d2937f22a9d95de60f6a7126ff28671402b7..7ff974da05930c772b5734e1e7de3d4098766df8 100644 (file)
 #include <unistd.h>
 
 #include <lttng/lttng.h>
+#include <lttng-ht.h>
 #include <lttng-sessiond-comm.h>
 #include <lttngerr.h>
 
 #include "channel.h"
-#include "hashtable.h"
 #include "kernel.h"
 #include "ust-ctl.h"
 #include "utils.h"
@@ -216,7 +216,7 @@ int channel_ust_create(struct ltt_ust_session *usess, int domain,
                struct lttng_channel *attr)
 {
        int ret = LTTCOMM_OK;
-       struct cds_lfht *chan_ht;
+       struct lttng_ht *chan_ht;
        struct ltt_ust_channel *uchan = NULL;
        struct lttng_channel *defattr = NULL;
 
@@ -259,7 +259,7 @@ int channel_ust_create(struct ltt_ust_session *usess, int domain,
        }
 
        uchan->enabled = 1;
-       hashtable_add_unique(chan_ht, &uchan->node);
+       lttng_ht_add_unique_str(chan_ht, &uchan->node);
        DBG2("Channel %s created successfully", uchan->name);
 
        free(defattr);
@@ -279,7 +279,6 @@ int channel_ust_disable(struct ltt_ust_session *usess, int domain,
                struct ltt_ust_channel *uchan)
 {
        int ret = LTTCOMM_OK;
-       struct cds_lfht *chan_ht;
 
        /* Already disabled */
        if (uchan->enabled == 0) {
@@ -291,8 +290,6 @@ int channel_ust_disable(struct ltt_ust_session *usess, int domain,
        switch (domain) {
        case LTTNG_DOMAIN_UST:
                DBG2("Channel %s being disabled in UST global domain", uchan->name);
-               chan_ht = usess->domain_global.channels;
-
                /* Disable channel for global domain */
                ret = ust_app_disable_channel_glb(usess, uchan);
                break;
This page took 0.025118 seconds and 4 git commands to generate.