On Wed, Aug 23, 2023 at 05:10:22PM +0200, Geert Uytterhoeven wrote: > Hi Andi, > > On Wed, Aug 23, 2023 at 4:49 PM Andi Shyti <andi.shyti@xxxxxxxxxx> wrote: > > I would rather prefer to store pointers in u64 variables rather > > than integers in a pointer. > > "u64" is overkill, as it is too large on 32-bit platforms. > "uintptr_t" (or ("unsigned long") in legacy code) is the correct integer type. "unsigned long" in kernel code is the guaranteed size of a pointer. unitptr_t is for userspace code, it should not be used here in the kernel as that's the wrong variable namespace. thanks, greg k-h