Revert "Blockfile cache: fix long-standing sparse + evict reentrancy problem"

This reverts commit df5b1e1f88e013bc96107cc52c4a4f33a8238444.

Reason for revert:

Findit (https://goo.gl/kROfz5) identified CL at revision 547103 as the
culprit for failures in the build cycles as shown on:
https://findit-for-me.appspot.com/waterfall/culprit?key=ag9zfmZpbmRpdC1mb3ItbWVyRAsSDVdmU3VzcGVjdGVkQ0wiMWNocm9taXVtL2RmNWIxZTFmODhlMDEzYmM5NjEwN2NjNTJjNGE0ZjMzYTgyMzg0NDQM

Sample Failed Build: https://ci.chromium.org/buildbot/chromium.memory/Linux%20MSan%20Tests/8841

Sample Failed Step: net_unittests

Original change's description:
> Blockfile cache: fix long-standing sparse + evict reentrancy problem
> 
> Thanks to nedwilliamson@ (on gmail) for an alternative perspective
> plus a reduction to make fixing this much easier.
> 
> Bug: 826626, 518908, 537063, 802886
> Change-Id: Ibfa01416f9a8e7f7b361e4f93b4b6b134728b85f
> Reviewed-on: https://chromium-review.googlesource.com/985052
> Reviewed-by: Matt Menke <mmenke@chromium.org>
> Commit-Queue: Maks Orlovich <morlovich@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#547103}

Change-Id: I79f8547110bb29265e17dd38f751c948de1910c4
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 826626, 518908, 537063, 802886
Reviewed-on: https://chromium-review.googlesource.com/987692
Cr-Commit-Position: refs/heads/master@{#547120}
4 files changed