mirror of
https://github.com/koverstreet/bcachefs-tools.git
synced 2025-02-23 00:00:02 +03:00
file_offset_bits=64
This commit is contained in:
parent
41ad07857e
commit
87cc300dbb
@ -1,3 +1,4 @@
|
|||||||
|
#define _FILE_OFFSET_BITS 64
|
||||||
#define _XOPEN_SOURCE 500
|
#define _XOPEN_SOURCE 500
|
||||||
#define _GNU_SOURCE
|
#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;
|
bool walk = false, randsize = false, verbose = false, csum = false, destructive = false, log = false;
|
||||||
int fd1, fd2 = 0, logfd, direct = 0, nbytes = 4096, j;
|
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;
|
void *buf1 = NULL, *buf2 = NULL;
|
||||||
struct pagestuff *pages, *p;
|
struct pagestuff *pages, *p;
|
||||||
unsigned char c[16];
|
unsigned char c[16];
|
||||||
@ -216,8 +217,8 @@ int main(int argc, char **argv)
|
|||||||
goto print;
|
goto print;
|
||||||
}
|
}
|
||||||
} else
|
} else
|
||||||
print: printf("Loop %6li offset %9li sectors %3i, %6lu mb done\n",
|
print: printf("Loop %6li offset %9li sectors %3i, %6lu mb done, %6lu mb unique\n",
|
||||||
i, offset >> 9, nbytes >> 9, done >> 11);
|
i, offset >> 9, nbytes >> 9, done >> 11, unique >> 11);
|
||||||
|
|
||||||
done += nbytes >> 9;
|
done += nbytes >> 9;
|
||||||
|
|
||||||
@ -247,6 +248,9 @@ print: printf("Loop %6li offset %9li sectors %3i, %6lu mb done\n",
|
|||||||
4096))
|
4096))
|
||||||
goto bad;
|
goto bad;
|
||||||
|
|
||||||
|
if (!p->writecount && !p->readcount)
|
||||||
|
unique += 8;
|
||||||
|
|
||||||
writing ? p->writecount++ : p->readcount++;
|
writing ? p->writecount++ : p->readcount++;
|
||||||
}
|
}
|
||||||
if (writing)
|
if (writing)
|
||||||
|
Loading…
Reference in New Issue
Block a user