Use stripesize as smallest block size if it's available.
MFC after: 2 weeks
This commit is contained in:
parent
35e370a2d5
commit
399fe4799b
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=246329
@ -156,6 +156,7 @@ main(int argc, char * const argv[])
|
||||
int error, state;
|
||||
u_char *buf;
|
||||
u_int sectorsize;
|
||||
u_int stripesize;
|
||||
time_t t1, t2;
|
||||
struct stat sb;
|
||||
u_int n, snapshot = 60;
|
||||
@ -201,6 +202,10 @@ main(int argc, char * const argv[])
|
||||
if (error < 0)
|
||||
err(1, "DIOCGSECTORSIZE failed");
|
||||
|
||||
error = ioctl(fdr, DIOCGSTRIPESIZE, &stripesize);
|
||||
if (error == 0 && stripesize > sectorsize)
|
||||
sectorsize = stripesize;
|
||||
|
||||
minsize = sectorsize;
|
||||
bigsize = (bigsize / sectorsize) * sectorsize;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user