Lines Matching refs:karg
387 static long copy_arg_from_user(void *karg, void __user *uarg, unsigned int cmd) in copy_arg_from_user() argument
390 copy_from_user(karg, uarg, _IOC_SIZE(cmd))) in copy_arg_from_user()
396 static long copy_arg_to_user(void __user *uarg, void *karg, unsigned int cmd) in copy_arg_to_user() argument
399 copy_to_user(uarg, karg, _IOC_SIZE(cmd))) in copy_arg_to_user()
425 long (*arg_from_user)(void *karg, void __user *uarg, unsigned int cmd);
426 long (*arg_to_user)(void __user *uarg, void *karg, unsigned int cmd);
445 char __karg[256], *karg = __karg; in media_device_ioctl() local
455 karg = kmalloc(_IOC_SIZE(info->cmd), GFP_KERNEL); in media_device_ioctl()
456 if (!karg) in media_device_ioctl()
461 ret = info->arg_from_user(karg, arg, cmd); in media_device_ioctl()
469 ret = info->fn(dev, karg); in media_device_ioctl()
475 ret = info->arg_to_user(arg, karg, cmd); in media_device_ioctl()
478 if (karg != __karg) in media_device_ioctl()
479 kfree(karg); in media_device_ioctl()