Something like this works for you? Note: we should promote __compat_[us]64 to a global type when we do the cleanup work requested by Linus (change __[us]64 to explicitly aligned types, with all users that require the old types using __compat_[us]64), but we need the compiler warning to do that, realistically. -hpa