projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Windows: add CONFIG_TLS_THREAD=y and swap pthreadGC2 to libwinpthread-1.
[fio.git]
/
options.c
diff --git
a/options.c
b/options.c
index a064764be0762bc11c1ad345329733d41b5110de..4b4c251b92c3e6895d9dafe99c54dc1c9c388147 100644
(file)
--- a/
options.c
+++ b/
options.c
@@
-104,7
+104,7
@@
static int bssplit_ddir(struct thread_options *o, int ddir, char *str)
if (str_to_decimal(fname, &val, 1, o)) {
log_err("fio: bssplit conversion failed\n");
if (str_to_decimal(fname, &val, 1, o)) {
log_err("fio: bssplit conversion failed\n");
- free(
o->
bssplit);
+ free(bssplit);
return 1;
}
return 1;
}
@@
-1892,6
+1892,16
@@
struct fio_option fio_options[FIO_MAX_OPTS] = {
.category = FIO_OPT_C_IO,
.group = FIO_OPT_G_IO_TYPE,
},
.category = FIO_OPT_C_IO,
.group = FIO_OPT_G_IO_TYPE,
},
+ {
+ .name = "atomic",
+ .lname = "Atomic I/O",
+ .type = FIO_OPT_BOOL,
+ .off1 = td_var_offset(oatomic),
+ .help = "Use Atomic IO with O_DIRECT (implies O_DIRECT)",
+ .def = "0",
+ .category = FIO_OPT_C_IO,
+ .group = FIO_OPT_G_IO_TYPE,
+ },
{
.name = "buffered",
.lname = "Buffered I/O",
{
.name = "buffered",
.lname = "Buffered I/O",
@@
-3603,7
+3613,7
@@
int fio_cmd_option_parse(struct thread_data *td, const char *opt, char *val)
int fio_cmd_ioengine_option_parse(struct thread_data *td, const char *opt,
char *val)
{
int fio_cmd_ioengine_option_parse(struct thread_data *td, const char *opt,
char *val)
{
- return parse_cmd_option(opt, val, td->io_ops->options, td);
+ return parse_cmd_option(opt, val, td->io_ops->options, td
->eo
);
}
void fio_fill_default_options(struct thread_data *td)
}
void fio_fill_default_options(struct thread_data *td)