From: Liu Yuan <[email protected]> This patch set does some refactors and mainly introduce writethrough mode. Object cache writethrough mode provide us a read-only cache which is alwasy consistent with backend store. We can set the object cache mode by 'w' option as following: sheep -w cache_size{,writethrough | writeback} For e.g, we can set 1G size writethrough cache: $ sheep -w 1000,writethrough $ sheep -w 1000 writethrough mode is default object cache to set as writeback cache: $ sheep -w 1000,writeback
Liu Yuan (5): object cache: remove file lock in create_cache_object() object cache: refactor read/write path object cache: add a new helper to get the entry idx object cache: remove redundant code object cache: implement writethrough mode sheep/object_cache.c | 332 ++++++++++++++++++++++++++++---------------------- sheep/sheep.c | 22 +++- sheep/sheep_priv.h | 1 + 3 files changed, 206 insertions(+), 149 deletions(-) -- 1.7.10.2 -- sheepdog mailing list [email protected] http://lists.wpkg.org/mailman/listinfo/sheepdog
