Lines Matching refs:karg
386 static long copy_arg_from_user(void *karg, void __user *uarg, unsigned int cmd) in copy_arg_from_user() argument
389 copy_from_user(karg, uarg, _IOC_SIZE(cmd))) in copy_arg_from_user()
395 static long copy_arg_to_user(void __user *uarg, void *karg, unsigned int cmd) in copy_arg_to_user() argument
398 copy_to_user(uarg, karg, _IOC_SIZE(cmd))) in copy_arg_to_user()
424 long (*arg_from_user)(void *karg, void __user *uarg, unsigned int cmd);
425 long (*arg_to_user)(void __user *uarg, void *karg, unsigned int cmd);
444 char __karg[256], *karg = __karg; in media_device_ioctl() local
454 karg = kmalloc(_IOC_SIZE(info->cmd), GFP_KERNEL); in media_device_ioctl()
455 if (!karg) in media_device_ioctl()
460 ret = info->arg_from_user(karg, arg, cmd); in media_device_ioctl()
468 ret = info->fn(dev, karg); in media_device_ioctl()
474 ret = info->arg_to_user(arg, karg, cmd); in media_device_ioctl()
477 if (karg != __karg) in media_device_ioctl()
478 kfree(karg); in media_device_ioctl()