<linux/fs.h> uses uint64_t without including it itself. Arguably a kernel bug,
but it costs us nothing to defend against it.
#include <fcntl.h>
#include <pwd.h>
#include <grp.h>
+#include <stdint.h>
#include <linux/fs.h>
#include <sys/ioctl.h>
#include <linux/cdrom.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
+#include <stdint.h>
#include <linux/fs.h>
#include <fcntl.h>
#include <string.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/ioctl.h>
+#include <stdint.h>
#include <linux/fs.h>
#include <glib.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <ctype.h>
+#include <stdint.h>
#include <linux/fs.h>
#include <linux/hdreg.h>