+ suchan->attr.overwrite = uattr.overwrite;
+ suchan->attr.subbuf_size = uattr.subbuf_size;
+ suchan->attr.num_subbuf = uattr.num_subbuf;
+ suchan->attr.switch_timer_interval = uattr.switch_timer_interval;
+ suchan->attr.read_timer_interval = uattr.read_timer_interval;
+ suchan->attr.output = uattr.output;
+ suchan->handle = obj->handle;
+ suchan->attr.shm_fd = obj->shm_fd;
+ suchan->attr.wait_fd = obj->wait_fd;
+ suchan->attr.memory_map_size = obj->memory_map_size;
+ suchan->obj = obj;
+
+ /* Add channel to session */
+ cds_list_add(&suchan->list, &usession->channels.head);
+ usession->channels.count++;
+
+ DBG2("Channel %s UST create successfully for sock:%d", suchan->name, sock);