[lttng-dev] [PATCH lttng-tools 01/28] Add exclusion data to enable-command
JP Ikaheimonen
jp_ikaheimonen at mentor.com
Thu Nov 7 05:17:32 EST 2013
Add a new command id for enabling events with exclusions.
Add the exclusion data to the enable-event command structure.
Signed-off-by: JP Ikaheimonen <jp_ikaheimonen at mentor.com>
---
src/common/sessiond-comm/sessiond-comm.h | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/src/common/sessiond-comm/sessiond-comm.h b/src/common/sessiond-comm/sessiond-comm.h
index 229b91e..ed98248 100644
--- a/src/common/sessiond-comm/sessiond-comm.h
+++ b/src/common/sessiond-comm/sessiond-comm.h
@@ -81,7 +81,7 @@ enum lttcomm_sessiond_command {
LTTNG_ENABLE_CONSUMER = 20,
LTTNG_SET_CONSUMER_URI = 21,
LTTNG_ENABLE_EVENT_WITH_FILTER = 22,
- /* Unused */
+ LTTNG_ENABLE_EVENT_WITH_EXCLUSION = 23,
LTTNG_DATA_PENDING = 24,
LTTNG_SNAPSHOT_ADD_OUTPUT = 25,
LTTNG_SNAPSHOT_DEL_OUTPUT = 26,
@@ -230,6 +230,14 @@ struct lttcomm_session_msg {
struct lttng_event event;
/* Length of following bytecode for filter. */
uint32_t bytecode_len;
+ /* exclusion data */
+ uint32_t exclusion_count;
+ /*
+ * After this structure, the following variable-length
+ * items are transmitted:
+ * - char exclusion_names[LTTNG_SYMBOL_NAME_LEN][exclusion_count]
+ * - unsigned char filter_bytecode[bytecode_len]
+ */
} LTTNG_PACKED enable;
/* Create channel */
struct {
--
1.8.1.2
More information about the lttng-dev
mailing list