10 int main(int argc, char *argv[])
13 unsigned long count, i;
17 fprintf(stderr, "usage: %s <filename> <iterations>\n", argv[0]);
22 count = strtoul(argv[2], NULL, 0);
24 fd = open(filename, O_RDWR|O_CREAT, 0644);
26 fprintf(stderr, "open(%s, O_CREAT): %s\n", filename,
31 fprintf(stderr, "close(): %s\n", strerror(errno));
35 for (i = 0; i < count; i++) {
36 fd = open(filename, O_RDONLY|O_LARGEFILE|O_DIRECT);
38 fprintf(stderr, "open(%s, O_RDONLY): %s\n", filename,
43 fprintf(stderr, "close(): %s\n", strerror(errno));
47 if (unlink(filename) < 0) {
48 fprintf(stderr, "unlink(%s): %s\n", filename, strerror(errno));