The other answers are correct that it's reserved for the implementation. Of course here Linux should advance out of the 20th century and use the standard type uint32_t rather than the myriad of nonstandard names (__u32, u_int32_t, ...) that plagued legacy Unices..