Red Hat Bugzilla – Bug 1429951
[rt] fs: dcache: Use cpu_chill() in trylock loops
Last modified: 2018-02-08 12:36:24 EST
Created attachment 1260846 [details] fs: dcache: Use cpu_chill() in trylock loops Retry loops on RT might loop forever when the modifying side was preempted. Use cpu_chill() instead of cpu_relax() to let the system make progress. Note: this is a partial port for RHEL, only touching the changes in fs/dcache.c. The other hunks of this patch (the s/cpu_relax/cpu_chill/) were applied earlier.
tested with scratch build: https://brewweb.engineering.redhat.com/brew/taskinfo?taskID=12698074
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2017:2077