Hi! > > > This changes the __u64 and __s64 in userspace on 64bit platforms from > > > long long (unsigned) int to just long (unsigned) int in order to match > > > the uint64_t and int64_t size in userspace. > > That is a massive UAPI change you can't do. Understood. However it can still be changed if user asks for it explicitly right? What about guarding the change with __STDINT_COMPATIBLE_TYPES__ as: #if defined(__STDINT_COMPATIBLE_TYPES__) # include <stdint.h> typedef __u64 uint64_t; ... #else # include <asm-generic/int-ll64.h> #endif -- Cyril Hrubis chrubis@xxxxxxx