diff options
author | Dave Chinner <[email protected]> | 2011-05-06 02:54:05 +0000 |
---|---|---|
committer | Alex Elder <[email protected]> | 2011-05-09 18:35:03 -0500 |
commit | 9e7004e741de0b2daabbbadafbaf11ff1a94e00c (patch) | |
tree | 86ed6be6bd95114e6bf3a2680d21d35dcd0a335e /tools/perf/scripts/python/futex-contention.py | |
parent | 228d62dd3f74734b9801c789b5addc57fdfc208f (diff) |
xfs: exit AIL push work correctly when AIL is empty
The recent conversion of the xfsaild functionality to a work queue
introduced a hard-to-hit log space grant hang. The main cause is a
regression where a work exit path fails to clear the PUSHING state
and recheck the target correctly.
Make both exit paths do the same PUSHING bit clearing and target
checking when the "no more work to be done" condition is hit.
Signed-off-by: Dave Chinner <[email protected]>
Reviewed-by: Christoph Hellwig <[email protected]>
Reviewed-by: Alex Elder <[email protected]>
(cherry picked from commit ea35a20021f8497390d05b93271b4d675516c654)
Diffstat (limited to 'tools/perf/scripts/python/futex-contention.py')
0 files changed, 0 insertions, 0 deletions