long st_size;
int st_offset, st_count;
char *end;
+ int page_size;
if (argc != 5)
return CMD_HELP;
argv[0], argv[2]);
return CMD_HELP;
}
+ page_size = getpagesize();
+ if (st_size % page_size)
+ fprintf(stderr,
+ "WARNING: stripe size %d is not an increment of page size %d\n",
+ st_size, page_size);
+
// get the stripe offset
st_offset = strtoul(argv[3], &end, 0);
if (*end != '\0') {
jt_cmdname(argv[0]), argv[6]);
return CMD_HELP;
}
- data.ioc_plen1 *= PAGE_SIZE;
+ data.ioc_plen1 *= getpagesize();
}
- len = pages * PAGE_SIZE;
- thr_offset = offset_pages * PAGE_SIZE;
+ len = pages * getpagesize();
+ thr_offset = offset_pages * getpagesize();
stride = len;
if (thread) {
printf("%s: %s number %d @ "LPD64":"LPU64" for %d\n",
jt_cmdname(argv[0]), write ? "write" : "read", i,
data.ioc_obdo1.o_id, data.ioc_offset,
- (int)(pages * PAGE_SIZE));
+ (int)(pages * getpagesize()));
pthread_mutex_unlock (&shared_data->mutex);
}