aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2010-06-14 08:59:34 -0700
committerKent Overstreet <kent.overstreet@gmail.com>2010-06-14 08:59:34 -0700
commit018e032f203b668e00e23ed94b9927dfb1564e66 (patch)
tree1298d2bafeb0fa0a979b16b1e50ab9f06059e656
parentf1a77f3eb0dca57440dd849dbaef6116998cf16e (diff)
downloadbcache-tools-018e032f203b668e00e23ed94b9927dfb1564e66.tar.gz
auto
-rw-r--r--bcache-test.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/bcache-test.c b/bcache-test.c
index 8e6af763..f1f4278f 100644
--- a/bcache-test.c
+++ b/bcache-test.c
@@ -114,6 +114,11 @@ void flushlog(int fd, char *logbuf)
}
}
+void aio_loop(int nr)
+{
+
+}
+
int main(int argc, char **argv)
{
bool walk = false, randsize = false, verbose = false, csum = false, destructive = false, log = false;
@@ -182,7 +187,8 @@ int main(int argc, char **argv)
//setvbuf(stdout, NULL, _IONBF, 0);
if (log) {
- logfd = open("log", O_WRONLY|O_CREAT|O_TRUNC, 0644);
+ sprintf(logbuf, "log.%i", abs(random()) % 1000);
+ logfd = open(logbuf, O_WRONLY|O_CREAT|O_TRUNC, 0644);
if (logfd == -1) {
perror("Error opening log file");
exit(EXIT_FAILURE);
@@ -250,7 +256,8 @@ print: printf("Loop %6li offset %9li sectors %3i, %6lu mb done\n",
}
err:
perror("IO error");
- flushlog(logfd, logbuf);
+ if (log)
+ flushlog(logfd, logbuf);
exit(EXIT_FAILURE);
bad:
printf("Bad read! loop %li offset %li readcount %i writecount %i\n",