[PATCH 4.9 02/78] ring-buffer: Fix recursion protection transitions between interrupt context