Everything you've said here is simply dismissive.
"Kernel dev. policy is not to break user space. ENOENT is not a valid return from ioctl. Kernel maintainers are expected to know and adhere to this" is the only point that Linus had to make in this discussion.
People just don't understand why he added a bunch of swearing and questioning of the dev's basic intelligence. That's all.