Lines Matching refs:kdata
771 long drm_ioctl_kernel(struct file *file, drm_ioctl_t *func, void *kdata, in drm_ioctl_kernel() argument
788 retcode = func(dev, kdata, file_priv); in drm_ioctl_kernel()
791 retcode = func(dev, kdata, file_priv); in drm_ioctl_kernel()
821 char *kdata = NULL; in drm_ioctl() local
874 kdata = stack_kdata; in drm_ioctl()
876 kdata = kmalloc(ksize, GFP_KERNEL); in drm_ioctl()
877 if (!kdata) { in drm_ioctl()
883 if (copy_from_user(kdata, (void __user *)arg, in_size) != 0) { in drm_ioctl()
889 memset(kdata + in_size, 0, ksize - in_size); in drm_ioctl()
891 retcode = drm_ioctl_kernel(filp, func, kdata, ioctl->flags); in drm_ioctl()
892 if (copy_to_user((void __user *)arg, kdata, out_size) != 0) in drm_ioctl()
902 if (kdata != stack_kdata) in drm_ioctl()
903 kfree(kdata); in drm_ioctl()