I'm beginning to do a bit more kernel programming, and in reading, found the existence of invbool. However, I can't seem to find anything on the Internet about it, except for the documented definition, copied nearly verbatim in a few places:
The invbool type inverts the value, so that true values become false and vice versa.
Thinking about this, I can't think of an instance where this would make code less confusing. Is there a good example of when you would use this? Why does it only seem to come up in kernel programming documentation?