-/* SPDX-License-Identifier: (GPL-2.0 or LGPL-2.1)
+/* SPDX-License-Identifier: (GPL-2.0-only or LGPL-2.1-only)
*
* lttng.c
*
#include <linux/slab.h>
#include <linux/mm.h>
#include <linux/miscdevice.h>
-#include <wrapper/vmalloc.h>
#include <lttng-events.h>
#define TP_MODULE_NOAUTOLOAD
.write = lttng_logger_write,
};
+static const struct proc_ops lttng_logger_proc_ops = {
+ .proc_write = lttng_logger_write,
+};
+
static struct miscdevice logger_dev = {
.minor = MISC_DYNAMIC_MINOR,
.name = "lttng-logger",
{
int ret = 0;
- wrapper_vmalloc_sync_all();
-
/* /dev/lttng-logger */
ret = misc_register(&logger_dev);
if (ret) {
/* /proc/lttng-logger */
lttng_logger_dentry = proc_create_data(LTTNG_LOGGER_FILE,
S_IRUGO | S_IWUGO, NULL,
- <tng_logger_operations, NULL);
+ <tng_logger_proc_ops, NULL);
if (!lttng_logger_dentry) {
printk(KERN_ERR "Error creating LTTng logger proc file\n");
ret = -ENOMEM;