#include <ctype.h>
#include <string.h>
#include <errno.h>
-#include <getopt.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include <sys/types.h>
#include "verify.h"
#include "profile.h"
-static char fio_version_string[] = "fio 1.42";
+#include "lib/getopt.h"
+
+static char fio_version_string[] = "fio 1.44.3";
#define FIO_RANDSEED (0xb1899bedUL)
unsigned int bs = td->o.min_bs[ddir];
unsigned long long bytes_per_sec;
+ assert(ddir_rw(ddir));
+
if (td->o.rate[ddir])
bytes_per_sec = td->o.rate[ddir];
else
os_random_seed(td->rand_seeds[3], &td->next_file_state);
os_random_seed(td->rand_seeds[5], &td->file_size_state);
+ os_random_seed(td->rand_seeds[6], &td->trim_state);
if (!td_random(td))
return;
static void usage(const char *name)
{
- printf("%s\n", fio_version_string);
printf("%s [options] [job options] <job file(s)>\n", name);
printf("\t--debug=options\tEnable debug logging\n");
printf("\t--output\tWrite output to file\n");
f_out = stdout;
f_err = stderr;
+ log_info("%s\n", fio_version_string);
+
fio_options_dup_and_init(l_opts);
if (setup_thread_area())
if (exec_profile)
return 0;
- log_err("No jobs defined(s)\n\n");
+ log_err("No jobs(s) defined\n\n");
usage(argv[0]);
return 1;
}