Looks good, if we can guarantee that
1. Byte order matches the order in which 64 bit arguments are split
in system call conventions on all platforms.
2. Every user of compat_merge64() includes asm/byteorder.h
Both should be easy to prove, but I'm not convinced until someone
actually does it.
Arnd <><
-