17 Commits (eabfe4faac96bc01f22e68fd532257673347aeba)

Author SHA1 Message Date
Vitaliy Filippov eabfe4faac Test SQ poll threads. Unstable and in fact slower :( 2 years ago
Vitaliy Filippov 1733de2db6 Test & fix single-PG primary OSD 2 years ago
Vitaliy Filippov 43f6cfeb73 Extract alignments to options 2 years ago
Vitaliy Filippov a3d3949dce Do not overwrite same journal sector multiple times 2 years ago
Vitaliy Filippov bf3eecc159 Extract 512 to constants 2 years ago
Vitaliy Filippov a7e74670a5 Split blockstore implementation and interface header 2 years ago
Vitaliy Filippov 749ab6e2c6 Rename blockstore_operation to blockstore_op_t 2 years ago
Vitaliy Filippov fd13965b90 Force start when journal is full 2 years ago
Vitaliy Filippov 40781c67b2 Trim journal on start 2 years ago
Vitaliy Filippov 9fa0d3325f Support inmemory journal 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 3bfa2f5f39 Fix io_uring submission, journal sector selection 2 years ago
Vitaliy Filippov c2de733e35 Copy io_uring_prep_* to my_uring_prep_* so they do not clear user_data 2 years ago
Vitaliy Filippov 1c6b9778a4 Handle all io_uring events using lambdas 2 years ago
Vitaliy Filippov 46e96c5128 Remove duplicate journal buffer submission code 2 years ago
Vitaliy Filippov 8edb9e9d6f Remove duplicate journal writing code (and fix it at the same time) 2 years ago