Add support for MS-DOS filesystems > 128 GB, by changing the way we calculate fileids (fake inode numbers).  This uses some hash code by Thomas Wang, who has agreed to the existing licence on the file (i.e. his name just needed to be added to the copyright list).  Thanks.
Add support for MS-DOS filesystems > 128 GB, by changing the way we
calculate fileids (fake inode numbers).  This uses some hash code by
Thomas Wang, who has agreed to the existing licence on the file (i.e.
his name just needed to be added to the copyright list).  Thanks.

Also a tiny bit of KNF.

Closes PR 4119; works for the OP Pawel Rogocz.

Help with testing todd@, thanks.

ok deraadt@

orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars