Commit Graph

32 Commits (5596ad89978e3be27c536ac975a598626b3f3310)

Author SHA1 Message Date
Vitaliy Filippov 3d05aa9362 Make it build with GCC 10, fio 3.20+ (atomics...) and QEMU 5.1 3 years ago
Vitaliy Filippov 0471b09b9c Add license notices to all source code files 3 years ago
Vitaliy Filippov 95ebfad283 Final name is Vitastor 3 years ago
Vitaliy Filippov 7acfc95f75 CONFIG_HAVE_GETTID 3 years ago
Vitaliy Filippov 9cb07d844b Make [un]register_consumer operate on pointers, rename get_loop_again() to has_work() 3 years ago
Vitaliy Filippov c71b67f2f7 Move SYNC_STAB_ALL into blockstore implementation 3 years ago
Vitaliy Filippov 0d90966739 Add last_sync checking to fio_engine, too 3 years ago
Vitaliy Filippov 43f6cfeb73 Extract alignments to options 3 years ago
Vitaliy Filippov 2709574c93 Add offset options 3 years ago
Vitaliy Filippov d3d21e6e0f Rename OP_ to BS_OP_ 4 years ago
Vitaliy Filippov 19abe6227e Fix submission ring overflow & ring_data_t reuse conflicts 4 years ago
Vitaliy Filippov 9af000e9de Init storage note 4 years ago
Vitaliy Filippov a7e74670a5 Split blockstore implementation and interface header 4 years ago
Vitaliy Filippov 749ab6e2c6 Rename blockstore_operation to blockstore_op_t 4 years ago
Vitaliy Filippov d3c6314d01 Finish reply code, make it compile 4 years ago
Vitaliy Filippov a180b4961f Hide block_* fields 4 years ago
Vitaliy Filippov aaea3e1f99 Fix read_fulfill, use vector 4 years ago
Vitaliy Filippov 1f7381e220 Do not use goto resume_0 due to some strange -O3 bug which leads to hangs (it seems it optimizes flush_queue.size() away) 4 years ago
Vitaliy Filippov d24860b51a Allow to specify blockstore block size in fio options 4 years ago
Vitaliy Filippov 00eeedae90 Add "fsync disabled" mode 4 years ago
Vitaliy Filippov 45f34fb3b2 Fix linear overwrite, make metadata writes ordered, ignore older entries when recovering journal 4 years ago
Vitaliy Filippov e1ac4dba23 Fix safe stop procedure 4 years ago
Vitaliy Filippov cbf5173d1b Allow to specify device paths in fio options 4 years ago
Vitaliy Filippov 9ba243b3ee Add debug prints 4 years ago
Vitaliy Filippov e2b91968c5 Fix sync confirmations and some pipeline-stall bugs 4 years ago
Vitaliy Filippov 06634054c9 Note to add no-fsync mode in the future 4 years ago
Vitaliy Filippov 2831d40edb Fix repeated syncs 4 years ago
Vitaliy Filippov b8e53f8c67 Fix op validation, fix journal sector usage tracking
Now it runs for a while with fio but then crashes with ENOSPC because
of an apparent bug in the allocator
4 years ago
Vitaliy Filippov a8f250c68f fio engine starts now 4 years ago
Vitaliy Filippov a7dc759f74 Compile fio engine 4 years ago
Vitaliy Filippov 3e46728321 Continue fio engine 4 years ago
Vitaliy Filippov b67406e764 Start fio engine 4 years ago