
We're now assuming that the size of size_t is a long unsigned integer. In the kernel there's a comment: /* * Most 32 bit architectures use "unsigned int" size_t, * and all 64 bit architectures use "unsigned long" size_t. */ On 32 bit architectures, an unsigned int is the same size as an unsigned long anyway, so I think this assumption is OK.