Home
last modified time | relevance | path

Searched refs:io_ops (Results 1 – 25 of 32) sorted by relevance

12

/external/fio/
Dioengines.c176 dprint(FD_IO, "free ioengine %s\n", td->io_ops->name); in free_ioengine()
178 if (td->eo && td->io_ops->options) { in free_ioengine()
179 options_free(td->io_ops->options, td->eo); in free_ioengine()
184 if (td->io_ops->dlhandle) in free_ioengine()
185 dlclose(td->io_ops->dlhandle); in free_ioengine()
187 free(td->io_ops); in free_ioengine()
188 td->io_ops = NULL; in free_ioengine()
193 dprint(FD_IO, "close ioengine %s\n", td->io_ops->name); in close_ioengine()
195 if (td->io_ops->cleanup) { in close_ioengine()
196 td->io_ops->cleanup(td); in close_ioengine()
[all …]
Dfilesetup.c55 (td_write(td) && td->io_ops->flags & FIO_NOEXTEND)) in extend_file()
208 if (td->io_ops->flags & FIO_PIPEIO) in pre_read_file()
212 if (td->io_ops->open_file(td, f)) { in pre_read_file()
253 td->io_ops->close_file(td, f); in pre_read_file()
290 if (td->io_ops->open_file(td, f)) { in bdev_size()
308 td->io_ops->close_file(td, f); in bdev_size()
311 td->io_ops->close_file(td, f); in bdev_size()
321 if (td->io_ops->open_file(td, f)) { in char_size()
339 td->io_ops->close_file(td, f); in char_size()
342 td->io_ops->close_file(td, f); in char_size()
[all …]
Dinit.c406 td->io_ops = NULL; in get_new_job()
442 if (td->io_ops) in put_job()
602 if (o->bs_unaligned && (o->odirect || td->io_ops->flags & FIO_RAWIO)) in fixup_options()
680 if (td->io_ops->flags & FIO_PIPEIO) { in fixup_options()
688 if (td->io_ops->flags & FIO_BIT_BASED) in fixup_options()
711 if ((td->io_ops->flags & FIO_SYNCIO) && (td->o.odirect || td->o.sync_io)) { in fixup_options()
755 if ((td->io_ops->flags & FIO_NOEXTEND) && td->o.file_append) { in fixup_options()
756 log_err("fio: can't append/extent with IO engine %s\n", td->io_ops->name); in fixup_options()
877 if (td->io_ops) in ioengine_load()
885 td->io_ops = load_ioengine(td, engine); in ioengine_load()
[all …]
Dprofile.c100 if (ops->io_ops) { in profile_add_hooks()
101 td->prof_io_ops = *ops->io_ops; in profile_add_hooks()
Dbackend.c265 if (td->io_ops->cancel) { in cleanup_pending_aio()
271 r = td->io_ops->cancel(td, io_u); in cleanup_pending_aio()
887 if (td->io_ops->commit == NULL) in do_io()
918 if (!ddir_rw_sum(bytes_done) && !(td->io_ops->flags & FIO_NOIO)) in do_io()
999 if (td->io_ops->io_u_free) in cleanup_io_u()
1000 td->io_ops->io_u_free(td, io_u); in cleanup_io_u()
1029 if ((td->io_ops->flags & FIO_NOIO) || !(td_read(td) || td_write(td))) in init_io_u()
1049 (td->io_ops->flags & FIO_RAWIO)) in init_io_u()
1068 (td->io_ops->flags & FIO_RAWIO)) in init_io_u()
1117 if (td->io_ops->io_u_init) { in init_io_u()
[all …]
Dprofile.h42 struct prof_io_ops *io_ops; member
Dmemory.c216 if (td->io_ops->flags & FIO_NOIO) in allocate_io_mem()
222 (td->io_ops->flags & FIO_MEMALIGN)) { in allocate_io_mem()
/external/fio/engines/
Dnull.c28 struct null_data *nd = (struct null_data *) td->io_ops->data; in fio_null_event()
37 struct null_data *nd = (struct null_data *) td->io_ops->data; in fio_null_getevents()
50 struct null_data *nd = (struct null_data *) td->io_ops->data; in fio_null_commit()
65 struct null_data *nd = (struct null_data *) td->io_ops->data; in fio_null_queue()
69 if (td->io_ops->flags & FIO_SYNCIO) in fio_null_queue()
86 struct null_data *nd = (struct null_data *) td->io_ops->data; in fio_null_cleanup()
105 td->io_ops->flags |= FIO_SYNCIO; in fio_null_init()
107 td->io_ops->data = nd; in fio_null_init()
Dglusterfs.c43 if (td->io_ops->data) in fio_gf_setup()
79 td->io_ops->data = g; in fio_gf_setup()
85 td->io_ops->data = NULL; in fio_gf_setup()
91 struct gf_data *g = td->io_ops->data; in fio_gf_cleanup()
101 td->io_ops->data = NULL; in fio_gf_cleanup()
109 struct gf_data *g = td->io_ops->data; in fio_gf_get_file_size()
137 struct gf_data *g = td->io_ops->data; in fio_gf_open_file()
270 struct gf_data *g = td->io_ops->data; in fio_gf_close_file()
286 struct gf_data *g = td->io_ops->data; in fio_gf_unlink_file()
302 td->io_ops->data = NULL; in fio_gf_unlink_file()
Dsg.c68 struct sgio_data *sd = td->io_ops->data; in fio_sgio_getevents()
163 struct sgio_data *sd = td->io_ops->data; in fio_sgio_ioctl_doio()
208 struct sgio_data *sd = td->io_ops->data; in fio_sgio_prep()
276 struct sgio_data *sd = td->io_ops->data; in fio_sgio_event()
283 struct sgio_data *sd = td->io_ops->data; in fio_sgio_get_bs()
311 struct sgio_data *sd = td->io_ops->data; in fio_sgio_cleanup()
340 td->io_ops->data = sd; in fio_sgio_init()
351 struct sgio_data *sd = td->io_ops->data; in fio_sgio_type_check()
378 td->io_ops->getevents = NULL; in fio_sgio_type_check()
379 td->io_ops->event = NULL; in fio_sgio_type_check()
[all …]
Drdma.c121 struct rdmaio_data *rd = td->io_ops->data; in client_recv()
153 struct rdmaio_data *rd = td->io_ops->data; in server_recv()
168 struct rdmaio_data *rd = td->io_ops->data; in cq_event_handler()
275 struct rdmaio_data *rd = td->io_ops->data; in rdma_poll_wait()
312 struct rdmaio_data *rd = td->io_ops->data; in fio_rdmaio_setup_qp()
392 struct rdmaio_data *rd = td->io_ops->data; in fio_rdmaio_setup_control_msg_buffers()
436 struct rdmaio_data *rd = td->io_ops->data; in get_next_channel_event()
468 struct rdmaio_data *rd = td->io_ops->data; in fio_rdmaio_prep()
511 struct rdmaio_data *rd = td->io_ops->data; in fio_rdmaio_event()
529 struct rdmaio_data *rd = td->io_ops->data; in fio_rdmaio_getevents()
[all …]
Dlibhdfs.c66 hd = td->io_ops->data; in fio_hdfsio_prep()
135 hd = td->io_ops->data; in fio_hdfsio_queue()
155 hd = td->io_ops->data; in fio_hdfsio_open_file()
167 hd = td->io_ops->data; in fio_hdfsio_close_file()
180 if (!td->io_ops->data) { in fio_hdfsio_setup()
184 td->io_ops->data = hd; in fio_hdfsio_setup()
Dsolarisaio.c31 struct solarisaio_data *sd = td->io_ops->data; in fio_solarisaio_prep()
78 struct solarisaio_data *sd = td->io_ops->data; in fio_solarisaio_getevents()
103 struct solarisaio_data *sd = td->io_ops->data; in fio_solarisaio_event()
111 struct solarisaio_data *sd = td->io_ops->data; in fio_solarisaio_queue()
158 struct solarisaio_data *sd = td->io_ops->data; in fio_solarisaio_cleanup()
207 td->io_ops->data = sd; in fio_solarisaio_init()
Dsync.c77 struct syncio_data *sd = td->io_ops->data; in fio_pvsyncio_queue()
145 struct syncio_data *sd = td->io_ops->data; in fio_vsyncio_getevents()
160 struct syncio_data *sd = td->io_ops->data; in fio_vsyncio_event()
167 struct syncio_data *sd = td->io_ops->data; in fio_vsyncio_append()
194 struct syncio_data *sd = td->io_ops->data; in fio_vsyncio_queue()
234 struct syncio_data *sd = td->io_ops->data; in fio_vsyncio_end()
274 struct syncio_data *sd = td->io_ops->data; in fio_vsyncio_commit()
312 td->io_ops->data = sd; in fio_vsyncio_init()
318 struct syncio_data *sd = td->io_ops->data; in fio_vsyncio_cleanup()
Dnet.c376 struct netio_data *nd = td->io_ops->data; in splice_in()
387 struct netio_data *nd = td->io_ops->data; in splice_out()
425 struct netio_data *nd = td->io_ops->data; in vmsplice_io_u_out()
435 struct netio_data *nd = td->io_ops->data; in vmsplice_io_u_in()
526 struct netio_data *nd = td->io_ops->data; in fio_netio_send()
589 struct netio_data *nd = td->io_ops->data; in fio_netio_recv()
647 struct netio_data *nd = td->io_ops->data; in __fio_netio_queue()
713 struct netio_data *nd = td->io_ops->data; in fio_netio_connect()
828 struct netio_data *nd = td->io_ops->data; in fio_netio_accept()
880 struct netio_data *nd = td->io_ops->data; in fio_netio_send_close()
[all …]
Dlibaio.c84 struct libaio_data *ld = td->io_ops->data; in fio_libaio_event()
146 struct libaio_data *ld = td->io_ops->data; in fio_libaio_getevents()
182 struct libaio_data *ld = td->io_ops->data; in fio_libaio_queue()
239 struct libaio_data *ld = td->io_ops->data; in fio_libaio_commit()
309 struct libaio_data *ld = td->io_ops->data; in fio_libaio_cancel()
316 struct libaio_data *ld = td->io_ops->data; in fio_libaio_cleanup()
357 td->io_ops->data = ld; in fio_libaio_init()
Dsplice.c31 struct spliceio_data *sd = td->io_ops->data; in fio_splice_read_old()
75 struct spliceio_data *sd = td->io_ops->data; in fio_splice_read()
169 struct spliceio_data *sd = td->io_ops->data; in fio_splice_write()
204 struct spliceio_data *sd = td->io_ops->data; in fio_spliceio_queue()
250 struct spliceio_data *sd = td->io_ops->data; in fio_spliceio_cleanup()
287 td->io_ops->data = sd; in fio_spliceio_init()
Dguasi.c53 struct guasi_data *ld = td->io_ops->data; in fio_guasi_event()
85 struct guasi_data *ld = td->io_ops->data; in fio_guasi_getevents()
118 struct guasi_data *ld = td->io_ops->data; in fio_guasi_queue()
151 struct guasi_data *ld = td->io_ops->data; in fio_guasi_commit()
201 struct guasi_data *ld = td->io_ops->data; in fio_guasi_cleanup()
238 td->io_ops->data = ld; in fio_guasi_init()
Drbd.c83 if (td->io_ops->data) in _fio_setup_rbd_data()
110 struct rbd_data *rbd = td->io_ops->data; in _fio_rbd_connect()
200 struct rbd_data *rbd = td->io_ops->data; in fio_rbd_event()
256 struct rbd_data *rbd = td->io_ops->data; in rbd_iter_events()
335 struct rbd_data *rbd = td->io_ops->data; in fio_rbd_queue()
413 struct rbd_data *rbd = td->io_ops->data; in fio_rbd_cleanup()
441 td->io_ops->data = rbd; in fio_rbd_setup()
500 struct rbd_data *rbd = td->io_ops->data; in fio_rbd_invalidate()
Dwindowsaio.c87 td->io_ops->data = wd; in fio_windowsaio_init()
100 wd = td->io_ops->data; in fio_windowsaio_init()
134 wd = td->io_ops->data; in fio_windowsaio_cleanup()
146 td->io_ops->data = NULL; in fio_windowsaio_cleanup()
206 if (!rc && td->io_ops->data != NULL) { in fio_windowsaio_open_file()
209 wd = td->io_ops->data; in fio_windowsaio_open_file()
254 struct windowsaio_data *wd = td->io_ops->data; in fio_windowsaio_event()
262 struct windowsaio_data *wd = td->io_ops->data; in fio_windowsaio_getevents()
Dposixaio.c96 struct posixaio_data *pd = td->io_ops->data; in fio_posixaio_getevents()
164 struct posixaio_data *pd = td->io_ops->data; in fio_posixaio_event()
172 struct posixaio_data *pd = td->io_ops->data; in fio_posixaio_queue()
223 struct posixaio_data *pd = td->io_ops->data; in fio_posixaio_cleanup()
239 td->io_ops->data = pd; in fio_posixaio_init()
Dglusterfs_async.c16 struct gf_data *gf_data = td->io_ops->data; in fio_gf_event()
25 struct gf_data *g = td->io_ops->data; in fio_gf_getevents()
102 struct gf_data *g = td->io_ops->data; in fio_gf_async_queue()
153 g = td->io_ops->data; in fio_gf_async_setup()
Dbinject.c97 struct binject_data *bd = td->io_ops->data; in fio_binject_getevents()
188 struct binject_data *bd = td->io_ops->data; in fio_binject_prep()
237 struct binject_data *bd = td->io_ops->data; in fio_binject_event()
379 struct binject_data *bd = td->io_ops->data; in fio_binject_cleanup()
409 td->io_ops->data = bd; in fio_binject_init()
De4defrag.c111 td->io_ops->data = ed; in fio_e4defrag_init()
122 struct e4defrag_data *ed = td->io_ops->data; in fio_e4defrag_cleanup()
138 struct e4defrag_data *ed = td->io_ops->data; in fio_e4defrag_queue()
Dglusterfs_sync.c14 struct gf_data *g = td->io_ops->data; in fio_gf_prep()
34 struct gf_data *g = td->io_ops->data; in fio_gf_queue()

12