@baskerville: Yeah, that's perfectly understandable (and makes sense after taking a look at the new code)

.
One small nitpick on that commit's comments: the ioctl actually do "succeed" (they return 0), they just happen to not be doing anything useful

.