On Mon, Apr 11, 2022 at 7:37 PM Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> wrote: > > Correct. It's literally the compat structure that has no basis in reality. > > Or it might be some truly ancient thing, but I really don't think so. I was intrigued, so I went back and checked. unsigned short st_dev; unsigned short __pad1; is in fact historical. But it was changed to unsigned long st_dev; (for i386, so this is a 32-bit 'unsigned long') on April 2, 2003.