[sheepdog] [PATCH v2] sheep: remove sha1_from_buffer()
Hitoshi Mitake
mitake.hitoshi at gmail.com
Tue Dec 17 15:55:16 CET 2013
At Tue, 17 Dec 2013 21:36:17 +0800,
Liu Yuan wrote:
>
> This function is buggy yet tricky to debug. For now we can't pass following
> script:
>
> for i in `seq 0 2`; do
> sheep/sheep -D -n -z $i -p $((7000+$i)) -c local store/$i
> done
> sleep 1
> dog/dog cluster format -c 3
> qemu-img convert linux-0.2.img sheepdog:test
> dog/dog vdi snapshot test -s snap
> dog/dog cluster snapshot save snap1 snapshot
> md5sum /tmp/store/0/obj/{007c2b2500000000,007c2b2500000001,007c2b2500000002,007c2b2500000003,007c2b2500000004}
> dog/dog cluster snapshot load snap1 snapshot
> md5sum /tmp/store/0/obj/{007c2b2500000000,007c2b2500000001,007c2b2500000002,007c2b2500000003,007c2b2500000004}
> dog/dog vdi read test | md5sum
> md5sum linux-0.2.img
>
> -----------------------------------------
>
> Instead of debugging of it, this patch tries to remove it since the speedup
> from sha1_from_buffer is very limited because we don't have many zero filled
> objects.
>
> Signed-off-by: Liu Yuan <namei.unix at gmail.com>
> ---
> dog/farm/sha1_file.c | 4 ++--
> include/sha1.h | 2 +-
> lib/sha1.c | 24 ++----------------------
> sheep/plain_store.c | 2 +-
> 4 files changed, 6 insertions(+), 26 deletions(-)
Looks good to me.
Reviewed-by: Hitoshi Mitake <mitake.hitoshi at lab.ntt.co.jp>
Thanks,
Hitoshi
More information about the sheepdog
mailing list