/* Used to ensure mutual exclusion to the stream's list. */
pthread_mutex_t stream_list_lock;
/* Node for hash table usage. */
struct lttng_ht_node_u64 node;
/* Used to ensure mutual exclusion to the stream's list. */
pthread_mutex_t stream_list_lock;
/* Node for hash table usage. */
struct lttng_ht_node_u64 node;
* Keys to match this object in a hash table. The following three variables
* identify a unique per UID buffer registry.
*/
* Keys to match this object in a hash table. The following three variables
* identify a unique per UID buffer registry.
*/
-int buffer_reg_uid_create(int session_id, uint32_t bits_per_long, uid_t uid,
+int buffer_reg_uid_create(uint64_t session_id, uint32_t bits_per_long, uid_t uid,
enum lttng_domain_type domain, struct buffer_reg_uid **regp);
void buffer_reg_uid_add(struct buffer_reg_uid *reg);
enum lttng_domain_type domain, struct buffer_reg_uid **regp);
void buffer_reg_uid_add(struct buffer_reg_uid *reg);
uint32_t bits_per_long, uid_t uid);
void buffer_reg_uid_remove(struct buffer_reg_uid *regp);
void buffer_reg_uid_destroy(struct buffer_reg_uid *regp,
uint32_t bits_per_long, uid_t uid);
void buffer_reg_uid_remove(struct buffer_reg_uid *regp);
void buffer_reg_uid_destroy(struct buffer_reg_uid *regp,
void buffer_reg_pid_remove(struct buffer_reg_pid *regp);
void buffer_reg_pid_destroy(struct buffer_reg_pid *regp);
void buffer_reg_pid_remove(struct buffer_reg_pid *regp);
void buffer_reg_pid_destroy(struct buffer_reg_pid *regp);
void buffer_reg_stream_destroy(struct buffer_reg_stream *regp,
enum lttng_domain_type domain);
void buffer_reg_stream_destroy(struct buffer_reg_stream *regp,
enum lttng_domain_type domain);