Was never pushing the block to the cache list and also was evicting incorrectly
Set dirty flag to false when it's written back
Merge branch 'buffer_cache' into indexes

* buffer_cache:
  Set dirty flag to false when it's written back
  Was never pushing the block to the cache list and also was evicting incorrectly
Remove evicted cache block
Merge branch 'buffer_cache' into indexes

* buffer_cache:
  Remove evicted cache block