Whamcloud - gitweb
LU-13822 ptlrpc: fixes for RCU-related stalls
[fs/lustre-release.git] / lustre / ptlrpc / client.c
index 368732a..4ec69b3 100644 (file)
@@ -2371,6 +2371,12 @@ void ptlrpc_expired_set(struct ptlrpc_request_set *set)
                 * ptlrpcd thread.
                 */
                ptlrpc_expire_one_request(req, 1);
+               /*
+                * Loops require that we resched once in a while to avoid
+                * RCU stalls and a few other problems.
+                */
+               cond_resched();
+
        }
 }