Add linux/major.h for major device version codes
Add linux/uio.h for scatter/gather input/output structures
Correct typo in linux/types.h

uapi::caddt_t -> uapi::caddr_t