Files
Linux/include/linux
Peter Zijlstra 0a13cd1a05 locking/atomic, kref: Implement kref_put_lock()
Because home-rolling your own is _awesome_, stop doing it. Provide
kref_put_lock(), just like kref_put_mutex() but for a spinlock.

Signed-off-by: Peter Zijlstra (Intel) <[email protected]>
Cc: Andrew Morton <[email protected]>
Cc: Greg Kroah-Hartman <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: Paul E. McKenney <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Cc: [email protected]
Signed-off-by: Ingo Molnar <[email protected]>
2017-01-18 10:03:29 +01:00
..
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2016-12-22 22:58:37 -05:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2016-12-08 13:31:11 -05:00
2016-12-17 21:27:44 -05:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2016-12-08 16:37:33 -08:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2016-12-05 19:01:16 -05:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2016-11-25 10:15:13 -08:00
…
…
…
…
…
…
…
2016-12-05 19:01:16 -05:00
…
…
…
…
…
…
…
…
…
…
…
2016-12-25 17:21:22 +01:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2016-12-25 17:21:22 +01:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2016-11-30 14:36:01 +11:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2016-12-12 18:55:06 -08:00
2016-12-25 17:21:23 +01:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2016-12-06 11:05:46 +01:00
…
…
…
…
…
…
…
…
…
…
2016-12-16 00:13:41 +02:00
2016-11-26 11:18:02 -08:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2016-12-19 17:29:44 -05:00
…
…
…
…
…
…
…
…
…
2016-12-12 18:55:07 -08:00
…
…
…
…
…
…
…
…
…
…
…
…
…
2016-12-06 10:17:03 +02:00
…
…
…
…
…
…
…
…
…
2016-12-08 14:21:47 -05:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2017-01-14 11:14:16 +01:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2017-01-10 18:31:55 -08:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2016-12-25 17:21:22 +01:00
…
…
…
…
2017-01-10 18:31:55 -08:00
…
…
…
…
…
…
…
…
…
2016-12-09 22:12:21 -05:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2016-12-12 18:55:08 -08:00
…
…
…
…
…
…
2016-12-25 17:21:22 +01:00
…
…
…
…
…
…
…
…
…
…
…