X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=include%2Flttng%2Flttng.h;h=c04d1b4eadb7d996b752570c85d406544ac0f290;hp=d7799780a793148bacb47e4aed8a9bf13ba32443;hb=b9f1dd6997ea64db8c140c617d2a74cf90767e3b;hpb=6f12d706aa950ade47085a2dadd0791d1e3fffb7 diff --git a/include/lttng/lttng.h b/include/lttng/lttng.h index d7799780a..c04d1b4ea 100644 --- a/include/lttng/lttng.h +++ b/include/lttng/lttng.h @@ -73,6 +73,14 @@ struct lttng_kernel_context { } u; }; +/* + * LTTng consumer mode + */ +enum lttng_kernel_output { + LTTNG_KERNEL_SPLICE = 0, + LTTNG_KERNEL_MMAP = 1, +}; + /* * Either addr is used or symbol_name and offset. */ @@ -110,6 +118,7 @@ struct lttng_channel_attr { uint64_t num_subbuf; /* power of 2 */ unsigned int switch_timer_interval; /* usec */ unsigned int read_timer_interval; /* usec */ + enum lttng_kernel_output output; /* splice, mmap */ }; /*