compat_arg
struct blkpg_compat_ioctl_arg compat_arg;
if (copy_from_user(&compat_arg, uarg, sizeof(compat_arg))) {
a.op = compat_arg.op;
a.flags = compat_arg.flags;
a.datalen = compat_arg.datalen;
a.data = compat_ptr(compat_arg.data);
compat_arg(argv), compat_arg(envp), 0);
compat_arg(argv), compat_arg(envp), flags);