Home | History | Annotate | Download | only in fio

Lines Matching full:io_ops

176 	dprint(FD_IO, "free ioengine %s\n", td->io_ops->name);
178 if (td->eo && td->io_ops->options) {
179 options_free(td->io_ops->options, td->eo);
184 if (td->io_ops->dlhandle)
185 dlclose(td->io_ops->dlhandle);
187 free(td->io_ops);
188 td->io_ops = NULL;
193 dprint(FD_IO, "close ioengine %s\n", td->io_ops->name);
195 if (td->io_ops->cleanup) {
196 td->io_ops->cleanup(td);
197 td->io_ops->data = NULL;
210 if (td->io_ops->prep) {
211 int ret = td->io_ops->prep(td, io_u);
237 if (min > 0 && td->io_ops->commit) {
238 r = td->io_ops->commit(td);
248 if (max && td->io_ops->getevents)
249 r = td->io_ops->getevents(td, min, max, t);
285 if (td->io_ops->flags & FIO_SYNCIO) {
302 ret = td->io_ops->queue(td, io_u);
331 if (!td->io_ops->commit || io_u->ddir == DDIR_TRIM) {
356 if ((td->io_ops->flags & FIO_SYNCIO) == 0) {
375 if (td->io_ops->init) {
376 ret = td->io_ops->init(td);
385 if (!ret && (td->io_ops->flags & FIO_NOIO))
402 if (td->io_ops->commit) {
403 ret = td->io_ops->commit(td);
422 if (td->io_ops->open_file(td, f)) {
451 if (td->io_ops->flags & FIO_DISKLESSIO)
493 if (td->io_ops->close_file)
494 td->io_ops->close_file(td, f);
518 if (td->io_ops->unlink_file)
519 return td->io_ops->unlink_file(td, f);
526 if (!td->io_ops->get_file_size)
529 return td->io_ops->get_file_size(td, f);
600 td.io_ops = flist_entry(entry, struct ioengine_ops,
602 log_info("\t%s\n", td.io_ops->name);
614 td.io_ops = load_ioengine(&td, engine);
615 if (!td.io_ops) {
620 if (td.io_ops->options)
621 ret = show_cmd_help(td.io_ops->options, sep);
623 log_info("IO engine %s has no options\n", td.io_ops->name);