Pull locking fixes from Thomas Gleixner:
 "Three small fixes/updates for the locking core code:
   - Plug a task struct reference leak in the percpu rswem
     implementation.
   - Document the refcount interaction with PID_MAX_LIMIT
   - Improve the 'invalid wait context' data dump in lockdep so it
     contains all information which is required to decode the problem"
* tag 'locking-urgent-2020-04-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  locking/lockdep: Improve 'invalid wait context' splat
  locking/refcount: Document interaction with PID_MAX_LIMIT
  locking/percpu-rwsem: Fix a task_struct refcount