From: Linus Torvalds Date: Sun, 19 Sep 2021 20:11:19 +0000 (-0700) Subject: Merge tag 'locking-urgent-2021-09-19' of git://git.kernel.org/pub/scm/linux/kernel... X-Git-Tag: microblaze-v5.18~921 X-Git-Url: http://git.monstr.eu/?a=commitdiff_plain;h=f5e29a26c42b2c1b149118319a03bf937f168298;p=linux-2.6-microblaze.git Merge tag 'locking-urgent-2021-09-19' of git://git./linux/kernel/git/tip/tip Pull locking fixes from Thomas Gleixner: "A set of updates for the RT specific reader/writer locking base code: - Make the fast path reader ordering guarantees correct. - Code reshuffling to make the fix simpler" [ This plays ugly games with atomic_add_return_release() because we don't have a plain atomic_add_release(), and should really be cleaned up, I think - Linus ] * tag 'locking-urgent-2021-09-19' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: locking/rwbase: Take care of ordering guarantee for fastpath reader locking/rwbase: Extract __rwbase_write_trylock() locking/rwbase: Properly match set_and_save_state() to restore_state() --- f5e29a26c42b2c1b149118319a03bf937f168298