X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=ltt-sessiond%2Flttng-ust-abi.h;fp=ltt-sessiond%2Flttng-ust-abi.h;h=5b025aeac5b30e6e7a514b9cbe7ffc1f4d99f58f;hp=da2bfb942a111844379bad1ff7d6b8b5eed55238;hb=1316184615e422526ef4fae68f980443414969c1;hpb=40b7f48507e072609c46b7173e4d805453ceaa8c diff --git a/ltt-sessiond/lttng-ust-abi.h b/ltt-sessiond/lttng-ust-abi.h index da2bfb942..5b025aeac 100644 --- a/ltt-sessiond/lttng-ust-abi.h +++ b/ltt-sessiond/lttng-ust-abi.h @@ -78,6 +78,25 @@ struct lttng_ust_context { } u; }; +/* + * Tracer channel attributes. + */ +struct lttng_ust_channel_attr { + int overwrite; /* 1: overwrite, 0: discard */ + uint64_t subbuf_size; /* bytes */ + uint64_t num_subbuf; /* power of 2 */ + unsigned int switch_timer_interval; /* usec */ + unsigned int read_timer_interval; /* usec */ + enum lttng_ust_output output; /* splice, mmap */ +}; + +struct lttng_ust_object_data { + int handle; + int shm_fd; + int wait_fd; + uint64_t memory_map_size; +}; + #define _UST_CMD(minor) (minor) #define _UST_CMDR(minor, type) (minor) #define _UST_CMDW(minor, type) (minor)