From 87cc300dbb6cf8a28f14363d63c9417147918a75 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Fri, 2 Jul 2010 22:02:26 -0700 Subject: [PATCH] file_offset_bits=64 --- bcache-test.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/bcache-test.c b/bcache-test.c index f1f4278f..1c1fe754 100644 --- a/bcache-test.c +++ b/bcache-test.c @@ -1,3 +1,4 @@ +#define _FILE_OFFSET_BITS 64 #define _XOPEN_SOURCE 500 #define _GNU_SOURCE @@ -123,7 +124,7 @@ int main(int argc, char **argv) { bool walk = false, randsize = false, verbose = false, csum = false, destructive = false, log = false; int fd1, fd2 = 0, logfd, direct = 0, nbytes = 4096, j; - unsigned long size, i, offset = 0, done = 0; + unsigned long size, i, offset = 0, done = 0, unique = 0; void *buf1 = NULL, *buf2 = NULL; struct pagestuff *pages, *p; unsigned char c[16]; @@ -216,8 +217,8 @@ int main(int argc, char **argv) goto print; } } else -print: printf("Loop %6li offset %9li sectors %3i, %6lu mb done\n", - i, offset >> 9, nbytes >> 9, done >> 11); +print: printf("Loop %6li offset %9li sectors %3i, %6lu mb done, %6lu mb unique\n", + i, offset >> 9, nbytes >> 9, done >> 11, unique >> 11); done += nbytes >> 9; @@ -247,6 +248,9 @@ print: printf("Loop %6li offset %9li sectors %3i, %6lu mb done\n", 4096)) goto bad; + if (!p->writecount && !p->readcount) + unique += 8; + writing ? p->writecount++ : p->readcount++; } if (writing)