From: Liu Yuan <tailai...@taobao.com>

This patch set fixes seraval fatal object ache bugs:

1) wrong usage of rculist
2) ill-calculation of object cache size for deletion
3) don't clean up the cache for format operation
4) false claim after restart that lead to guset currupted.

And does some code clean ups.

Liu Yuan (6):
  object cache: drop dirty tree
  object cache: clean up cache for format operation
  object cache: clean up and fix cache size calculation
  object cache: fix false reclaim after sheep restart
  object cache: use a per vdi lru list for reclaimer
  object cache: delay reclaimer for a newly pulled object

 sheep/object_cache.c |  475 +++++++++++++++++++++++---------------------------
 sheep/ops.c          |    2 +-
 sheep/plain_store.c  |    2 +
 sheep/sheep_priv.h   |    3 +-
 4 files changed, 220 insertions(+), 262 deletions(-)

-- 
1.7.9.5

-- 
sheepdog mailing list
sheepdog@lists.wpkg.org
http://lists.wpkg.org/mailman/listinfo/sheepdog

Reply via email to