Failing to check for invalid whence values would appear to permit nonconformant behavior upon inspection of the code that implements generic_file_llseek() because undefined whence values appear to be handled as SEEK_SET. However the syscall functions for lseek() and llseek() will do the whence check for us, so we do not need to worry about this.