arg64
IOCTL_Command_struct arg64;
memset(&arg64, 0, sizeof(arg64));
if (copy_from_user(&arg64, arg32, offsetof(IOCTL_Command_struct, buf)))
arg64.buf = compat_ptr(cp);
err = hpsa_passthru_ioctl(h, &arg64);
if (copy_to_user(&arg32->error_info, &arg64.error_info,
BIG_IOCTL_Command_struct arg64;
memset(&arg64, 0, sizeof(arg64));
if (copy_from_user(&arg64, arg32,
arg64.buf = compat_ptr(cp);
err = hpsa_big_passthru_ioctl(h, &arg64);
if (copy_to_user(&arg32->error_info, &arg64.error_info,
JEQ64(((union arg64){.u64 = (x)}).lo32, \
((union arg64){.u64 = (x)}).hi32, \
JGT64(((union arg64){.u64 = (x)}).lo32, \
((union arg64){.u64 = (x)}).hi32, \
JGE64(((union arg64){.u64 = (x)}).lo32, \
((union arg64){.u64 = (x)}).hi32, \
JNE64(((union arg64){.u64 = (x)}).lo32, \
((union arg64){.u64 = (x)}).hi32, \
JLT64(((union arg64){.u64 = (x)}).lo32, \
((union arg64){.u64 = (x)}).hi32, \
JLE64(((union arg64){.u64 = (x)}).lo32, \
((union arg64){.u64 = (x)}).hi32, \
JA64(((union arg64){.u64 = (x)}).lo32, \
((union arg64){.u64 = (x)}).hi32, \