X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=lttng-context-prio.c;h=c786f5d312d644094da09479e61b9991a8e838f5;hb=6f9e33eac07801365005f3344fd560cb04a400f4;hp=b5d21e7e9438bafee3779d483532745f1ec1e65b;hpb=9f36eaed6f91d5897924b551b44d1edd8cee00e2;p=lttng-modules.git diff --git a/lttng-context-prio.c b/lttng-context-prio.c index b5d21e7e..c786f5d3 100644 --- a/lttng-context-prio.c +++ b/lttng-context-prio.c @@ -29,6 +29,19 @@ int wrapper_task_prio_init(void) return 0; } +/* + * Canary function to check for 'task_prio()' at compile time. + * + * From 'include/linux/sched.h': + * + * extern int task_prio(const struct task_struct *p); + */ +__attribute__((unused)) static +int __canary__task_prio(const struct task_struct *p) +{ + return task_prio(p); +} + static size_t prio_get_size(size_t offset) { @@ -89,7 +102,7 @@ int lttng_add_prio_to_ctx(struct lttng_ctx **ctx) field->record = prio_record; field->get_value = prio_get_value; lttng_context_update(*ctx); - wrapper_vmalloc_sync_all(); + wrapper_vmalloc_sync_mappings(); return 0; } EXPORT_SYMBOL_GPL(lttng_add_prio_to_ctx);