112 Commits (a7a0946ba85a07a3fca2ba1f07fb6a5fb3456915)
 

Author SHA1 Message Date
Vitaliy Filippov a7a0946ba8 WIP OP_DELETE 2 years ago
Vitaliy Filippov 14b2f49f4d FIXME 2 years ago
Vitaliy Filippov 00eeedae90 Add "fsync disabled" mode 2 years ago
Vitaliy Filippov 76655929c4 Add readonly flag 2 years ago
Vitaliy Filippov 9260cd263a Verify data crc32 when reading journal 2 years ago
Vitaliy Filippov 2039df76a5 Fix journal reading and make it more similar to writing :) 2 years ago
Vitaliy Filippov 40781c67b2 Trim journal on start 2 years ago
Vitaliy Filippov 45f34fb3b2 Fix linear overwrite, make metadata writes ordered, ignore older entries when recovering journal 2 years ago
Vitaliy Filippov b6fff5a77e Fix metadata area size calculation, print free space, wait for free space 2 years ago
Vitaliy Filippov 9fa0d3325f Support inmemory journal 2 years ago
Vitaliy Filippov e1ac4dba23 Fix safe stop procedure 2 years ago
Vitaliy Filippov d56cb290ee Two FIXMEs 2 years ago
Vitaliy Filippov cbf5173d1b Allow to specify device paths in fio options 2 years ago
Vitaliy Filippov 95396e2c83 Note read errors 2 years ago
Vitaliy Filippov 35a6ed728d Fix another stall due to bad unstable_writes tracking, do not try to write beyond the end of the journal 2 years ago
Vitaliy Filippov 2630e2e3b9 Fix metadata partition length, fix journal allocation at the end 2 years ago
Vitaliy Filippov 876231d26b no new 2 years ago
Vitaliy Filippov 9ba243b3ee Add debug prints 2 years ago
Vitaliy Filippov e2b91968c5 Fix sync confirmations and some pipeline-stall bugs 2 years ago
Vitaliy Filippov 78807eb244 Fix journal space check (do not overwrite the beginning of the journal) 2 years ago
Vitaliy Filippov ffff742078 Use tcmalloc 2 years ago
Vitaliy Filippov 95b0395493 Remove trim_interval=1 2 years ago
Vitaliy Filippov ce5cd13bc8 Use fdatasync (just for testing over an FS) 2 years ago
Vitaliy Filippov 06634054c9 Note to add no-fsync mode in the future 2 years ago
Vitaliy Filippov 74d8ea2f01 Calculate data crc32c 2 years ago
Vitaliy Filippov 9568354d78 Fix old_clean_loc treatment (cannot persist sparse_hash_map iterator) 2 years ago
Vitaliy Filippov 2831d40edb Fix repeated syncs 2 years ago
Vitaliy Filippov 1080cbdf12 Fix used journal sector tracking again 2 years ago
Vitaliy Filippov 6ac1d5db08 Fix allocator bug 2 years ago
Vitaliy Filippov ff7469ee91 Make allocator a class 2 years ago
Vitaliy Filippov b8e53f8c67 Fix op validation, fix journal sector usage tracking 2 years ago
Vitaliy Filippov a6770f619a Fix crash while reading metadata 2 years ago
Vitaliy Filippov a8f250c68f fio engine starts now 2 years ago
Vitaliy Filippov a7dc759f74 Compile fio engine 2 years ago
Vitaliy Filippov 3e46728321 Continue fio engine 2 years ago
Vitaliy Filippov b67406e764 Start fio engine 2 years ago
Vitaliy Filippov d0fdcbd7ff Add optimized crc32c 2 years ago
Vitaliy Filippov be3015169f Safe stop procedure 2 years ago
Vitaliy Filippov 50cf3667fa Track unstable writes 2 years ago
Vitaliy Filippov 82a2b8e7d9 Fix some extra bugs and it seems now it is even able to trim the journal 2 years ago
Vitaliy Filippov 7e87290fca Clear second sector of the journal, init iov for callbacks 2 years ago
Vitaliy Filippov 201eeb8516 Rewrite metadata_init to the same "goto-coroutine" style 2 years ago
Vitaliy Filippov 2b12428cb1 Debug OP_STABLE so the basic case passes without problem 2 years ago
Vitaliy Filippov 299b7288d5 Fix journal loading 2 years ago
Vitaliy Filippov eb55b2fe20 Initialize sector 0 of the journal 2 years ago
Vitaliy Filippov b5f04c58ff Rewrite journal_init to the "goto-coroutine" style 2 years ago
Vitaliy Filippov 3bfa2f5f39 Fix io_uring submission, journal sector selection 2 years ago
Vitaliy Filippov 8c690c76ec Wakeup ring loop 2 years ago
Vitaliy Filippov b6174075de Fix write iov_len check 2 years ago
Vitaliy Filippov 5b8df6768b Try to submit a test write operation 2 years ago