X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=lttng-events.c;h=9462877d558397c3d4224a41534a524b2ee6427f;hb=c6f499103c5486a483894ec2f9c8188e84c2de0e;hp=5be4c9b8f4a999a432dca5b400ba6406f17793eb;hpb=78f56ae3a0c007bf1be7e01731d372f79fe6781e;p=lttng-modules.git diff --git a/lttng-events.c b/lttng-events.c index 5be4c9b8..9462877d 100644 --- a/lttng-events.c +++ b/lttng-events.c @@ -41,10 +41,17 @@ #include #include #include +#include #include #include #include +#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,16,0)) +#include +#else +#include +#endif + #define METADATA_CACHE_DEFAULT_SIZE 4096 static LIST_HEAD(sessions); @@ -430,7 +437,8 @@ int lttng_event_enable(struct lttng_event *event) case LTTNG_KERNEL_KRETPROBE: ret = lttng_kretprobes_event_enable_state(event, 1); break; - case LTTNG_KERNEL_FUNCTION: /* Fall-through. */ + case LTTNG_KERNEL_FUNCTION: + lttng_fallthrough; default: WARN_ON_ONCE(1); ret = -EINVAL; @@ -466,7 +474,8 @@ int lttng_event_disable(struct lttng_event *event) case LTTNG_KERNEL_KRETPROBE: ret = lttng_kretprobes_event_enable_state(event, 0); break; - case LTTNG_KERNEL_FUNCTION: /* Fall-through. */ + case LTTNG_KERNEL_FUNCTION: + lttng_fallthrough; default: WARN_ON_ONCE(1); ret = -EINVAL; @@ -613,7 +622,8 @@ struct lttng_event *_lttng_event_create(struct lttng_channel *chan, case LTTNG_KERNEL_SYSCALL: event_name = event_param->name; break; - case LTTNG_KERNEL_FUNCTION: /* Fall-through. */ + case LTTNG_KERNEL_FUNCTION: + lttng_fallthrough; default: WARN_ON_ONCE(1); ret = -EINVAL; @@ -796,7 +806,8 @@ struct lttng_event *_lttng_event_create(struct lttng_channel *chan, ret = try_module_get(event->desc->owner); WARN_ON_ONCE(!ret); break; - case LTTNG_KERNEL_FUNCTION: /* Fall-through */ + case LTTNG_KERNEL_FUNCTION: + lttng_fallthrough; default: WARN_ON_ONCE(1); ret = -EINVAL; @@ -863,7 +874,8 @@ void register_event(struct lttng_event *event) case LTTNG_KERNEL_NOOP: ret = 0; break; - case LTTNG_KERNEL_FUNCTION: /* Fall-through */ + case LTTNG_KERNEL_FUNCTION: + lttng_fallthrough; default: WARN_ON_ONCE(1); } @@ -907,7 +919,8 @@ int _lttng_event_unregister(struct lttng_event *event) lttng_uprobes_unregister(event); ret = 0; break; - case LTTNG_KERNEL_FUNCTION: /* Fall-through */ + case LTTNG_KERNEL_FUNCTION: + lttng_fallthrough; default: WARN_ON_ONCE(1); } @@ -943,7 +956,8 @@ void _lttng_event_destroy(struct lttng_event *event) module_put(event->desc->owner); lttng_uprobes_destroy_private(event); break; - case LTTNG_KERNEL_FUNCTION: /* Fall-through */ + case LTTNG_KERNEL_FUNCTION: + lttng_fallthrough; default: WARN_ON_ONCE(1); } @@ -2649,7 +2663,7 @@ int print_escaped_ctf_string(struct lttng_session *session, const char *string) if (ret) goto error; /* We still print the current char */ - /* Fallthrough */ + lttng_fallthrough; default: ret = lttng_metadata_printf(session, "%c", cur); break;