copyin & copyout now return EFAULT on failure