[lttng-dev] [PATCH lttng-tools] Fix: missing value handling for lttng_event_context_type

Jonathan Rajotte jonathan.rajotte-julien at efficios.com
Mon Feb 26 16:03:02 EST 2018


Handling of the following enum are added:
    LTTNG_EVENT_CONTEXT_INTERRUPTIBLE
    LTTNG_EVENT_CONTEXT_PREEMPTIBLE
    LTTNG_EVENT_CONTEXT_NEED_RESCHEDULE
    LTTNG_EVENT_CONTEXT_MIGRATABLE

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien at efficios.com>
---
 src/common/mi-lttng-3.0.xsd | 4 ++++
 src/common/mi-lttng.c       | 8 ++++++++
 2 files changed, 12 insertions(+)

diff --git a/src/common/mi-lttng-3.0.xsd b/src/common/mi-lttng-3.0.xsd
index 0304635..ae00ee8 100644
--- a/src/common/mi-lttng-3.0.xsd
+++ b/src/common/mi-lttng-3.0.xsd
@@ -112,6 +112,10 @@ THE SOFTWARE.
 			<xs:enumeration value="PTHREAD_ID" />
 			<xs:enumeration value="HOSTNAME" />
 			<xs:enumeration value="IP" />
+			<xs:enumeration value="INTERRUPTIBLE" />
+			<xs:enumeration value="PREEMPTIBLE" />
+			<xs:enumeration value="NEED_RESCHEDULE" />
+			<xs:enumeration value="MIGRATABLE" />
 		</xs:restriction>
 	</xs:simpleType>
 
diff --git a/src/common/mi-lttng.c b/src/common/mi-lttng.c
index 9c1597b..f0244d9 100644
--- a/src/common/mi-lttng.c
+++ b/src/common/mi-lttng.c
@@ -375,6 +375,14 @@ const char *mi_lttng_event_contexttype_string(enum lttng_event_context_type val)
 		return config_event_context_hostname;
 	case LTTNG_EVENT_CONTEXT_IP:
 		return config_event_context_ip;
+	case LTTNG_EVENT_CONTEXT_INTERRUPTIBLE:
+		return config_event_context_interruptible;
+	case LTTNG_EVENT_CONTEXT_PREEMPTIBLE:
+		return config_event_context_preemptible;
+	case LTTNG_EVENT_CONTEXT_NEED_RESCHEDULE:
+		return config_event_context_need_reschedule;
+	case LTTNG_EVENT_CONTEXT_MIGRATABLE:
+		return config_event_context_migratable;
 	default:
 		return NULL;
 	}
-- 
2.7.4



More information about the lttng-dev mailing list