[for-linus][PATCH 2/4] ring-buffer: Fix recursion protection transitions between interrupt context