Open Bug 1683629 Opened 4 years ago

Stop blocking other QM operations when directory removal in ClearRequestBase::DeleteFiles needs retry

Categories

(Core :: Storage: Quota Manager, task)

task

Tracking

()

People

(Reporter: sg, Unassigned)

References

Details

Bug 1588512 moved the retries for directory removal out of the loop iterating over the origin directories. However, this won't have any benefit if only one directory is to be cleared, and it will still block other quota manager operations. The retry steps could be scheduled as separate events using a timer. It must still be ensured that the clear request is only completed that the directory lock is upheld until after retrying either succeeded or ultimately failed.

You need to log in before you can comment on or make changes to this bug.