X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt-debugfs-abi.c;h=31465d83ef6d759edb6462453fe484bd09bf0279;hb=e5fb2910ea78d0dd7be05521d13ea74b11dbe812;hp=a5f8e7ac88f47227cf6c00b308d0275140964444;hpb=7371f44c2c8ea6e60c0457671af008dd018c0b5f;p=lttng-modules.git diff --git a/ltt-debugfs-abi.c b/ltt-debugfs-abi.c index a5f8e7ac..31465d83 100644 --- a/ltt-debugfs-abi.c +++ b/ltt-debugfs-abi.c @@ -220,6 +220,20 @@ long lttng_ioctl(struct file *file, unsigned int cmd, unsigned long arg) case LTTNG_KERNEL_WAIT_QUIESCENT: synchronize_trace(); return 0; + case LTTNG_KERNEL_CALIBRATE: + { + struct lttng_calibrate __user *ucalibrate = + (struct lttng_calibrate __user *) arg; + struct lttng_calibrate calibrate; + int ret; + + if (copy_from_user(&calibrate, ucalibrate, sizeof(calibrate))) + return -EFAULT; + ret = lttng_calibrate(&calibrate); + if (copy_to_user(ucalibrate, &calibrate, sizeof(calibrate))) + return -EFAULT; + return ret; + } default: return -ENOIOCTLCMD; }