On Wed, Dec 25, 2013 at 08:08:07AM -0800, H.J. Lu wrote: > Both x32 and x86-64 use the same struct msqid64_ds for system calls. > But x32 long is 32-bit. This patch replaces unsigned long with > __kernel_ulong_t in struct msqid64_ds. > Here is the updated patch which uses __kernel_ulong_t only if __BITS_PER_LONG == 64. H.J.