DescriptionTrack entries pending Doom in SimpleCache backend.
Building on Philippe's recent work with doom operations on entries,
this tracks entries which don't exist in the backend.
The new SimpleBackendImpl::entries_pending_doom_ tracks entries that
are in the process of being doomed. While entries are in this state,
it is not legal to create a new active entry, instead the backend
should wait until the doom is complete.
There's still an outstanding issue of mass dooms (evictions, doombetween...)
not using this new mechanism, which is to be fixed in a followup CL.
R=rdsmith,pliard,ttuttle,pasko
BUG=289542
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=222695
Patch Set 1 #
Total comments: 2
Patch Set 2 : add unit test, clean up #Patch Set 3 : lose bad blank line #Patch Set 4 : add unit test, fix bug #Patch Set 5 : clean up entry #Patch Set 6 : formatting and ordering #Patch Set 7 : fixup comments #Patch Set 8 : rebase only #
Total comments: 9
Patch Set 9 : temporarily disable test #Patch Set 10 : remediation and test update #
Total comments: 8
Patch Set 11 : rebase only #
Total comments: 1
Patch Set 12 : partial remediation #Patch Set 13 : add dcheck #
Total comments: 5
Patch Set 14 : add TODO #
Messages
Total messages: 22 (0 generated)
|