From: Josh Durgin Date: Sun, 31 Mar 2013 00:27:25 +0000 (-0700) Subject: rbd: initialize random number generator for bench-write X-Git-Tag: v0.62~118^2~8 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6a04a7fa563af0e4a5713f1ae9a28052c0ddab4b;p=ceph.git rbd: initialize random number generator for bench-write Without this, the same seed is used each time, so multiple runs of bench-write with the same parameters have the same I/O pattern. Signed-off-by: Josh Durgin --- diff --git a/src/rbd.cc b/src/rbd.cc index d776ef018cdf..453ab4ec8944 100644 --- a/src/rbd.cc +++ b/src/rbd.cc @@ -879,6 +879,8 @@ static int do_bench_write(librbd::Image& image, uint64_t io_size, if (pattern != "rand" && pattern != "seq") return -EINVAL; + srand(time(NULL) % (unsigned long) -1); + bufferptr bp(io_size); memset(bp.c_str(), rand() & 0xff, io_size); bufferlist bl;