add "conditional context increment" model
Use a negative output parameter to the "context" attribute to say that
the context is increased conditionally.
Useful for "trylock()" kinds of functions that return success if the
lock operation was successful.
This is what the kernel commit 4a557a5d1a61 ("sparse: introduce
conditional lock acquire function attribute") started doing for
refcount_dec_and_lock() and friends.
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>