From e77740fdfcb06f60cbf4566231e8ae10adf70bec Mon Sep 17 00:00:00 2001 From: sageweil Date: Thu, 16 Aug 2007 18:24:05 +0000 Subject: [PATCH] asdf git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1640 29311d96-e01e-0410-9327-a35deaab8ce9 --- branches/sage/mds/test/test_seek_read.c | 53 +++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 branches/sage/mds/test/test_seek_read.c diff --git a/branches/sage/mds/test/test_seek_read.c b/branches/sage/mds/test/test_seek_read.c new file mode 100644 index 0000000000000..4cdad3c0e95c8 --- /dev/null +++ b/branches/sage/mds/test/test_seek_read.c @@ -0,0 +1,53 @@ +#include "include/types.h" +#include "common/Clock.h" + +#include +#include +#include +#include +#include +#include + +int main(int argc, char **argv) +{ + char *fn = argv[1]; + int numblocks = atoi(argv[2]) / 4096; + int count = 400; + + cout << "fn " << fn << endl; + cout << "numblocks " << numblocks << endl; + + int blocks = 1; + while (blocks <= 1024) { + int fd = ::open(fn, O_RDWR|O_DIRECT);//|O_SYNC|O_DIRECT); + if (fd < 0) return 1; + //cout << "fd is " << fd << endl; + + void *buf; + ::posix_memalign(&buf, 4096, 4096*blocks); + + int s = blocks*4096; + + utime_t start = g_clock.now(); + for (int i=0; i