Vitaliy Filippov
|
6239f6748a
|
io_uring recvmsg test
|
2019-12-13 00:02:48 +03:00 |
Vitaliy Filippov
|
00ee6b7961
|
Accept connections
|
2019-12-12 11:32:20 +03:00 |
Vitaliy Filippov
|
a8deb7d88c
|
Begin OSD
|
2019-12-11 14:18:19 +03:00 |
Vitaliy Filippov
|
a68bf129c4
|
Begin OSD ops header
|
2019-12-10 12:07:24 +03:00 |
Vitaliy Filippov
|
a180b4961f
|
Hide block_* fields
|
2019-12-10 00:13:59 +03:00 |
Vitaliy Filippov
|
aaea3e1f99
|
Fix read_fulfill, use vector
|
2019-12-03 12:09:30 +03:00 |
Vitaliy Filippov
|
a2ed38fb6b
|
Fix segfault
|
2019-12-03 02:27:25 +03:00 |
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)
|
2019-12-03 02:23:29 +03:00 |
Vitaliy Filippov
|
fd13965b90
|
Force start when journal is full
|
2019-12-03 02:23:29 +03:00 |
Vitaliy Filippov
|
2963ad98ec
|
Start to flush only when there are <sync_threshold> journal entries to flush
|
2019-12-03 00:20:13 +03:00 |
Vitaliy Filippov
|
aa3b252327
|
Fsync data before writing metadata
|
2019-12-03 00:20:13 +03:00 |
Vitaliy Filippov
|
a165909745
|
FIXME
|
2019-12-02 18:16:23 +03:00 |
Vitaliy Filippov
|
d24860b51a
|
Allow to specify blockstore block size in fio options
|
2019-12-02 15:50:55 +03:00 |
Vitaliy Filippov
|
76caecf7c7
|
Inmemory metadata mode
|
2019-12-02 15:42:42 +03:00 |
Vitaliy Filippov
|
f4d06ba102
|
OP_DELETE flushing
|
2019-12-02 02:41:14 +03:00 |
Vitaliy Filippov
|
a7a0946ba8
|
WIP OP_DELETE
|
2019-12-01 17:25:59 +03:00 |
Vitaliy Filippov
|
14b2f49f4d
|
FIXME
|
2019-12-01 16:43:21 +03:00 |
Vitaliy Filippov
|
00eeedae90
|
Add "fsync disabled" mode
|
2019-12-01 16:41:07 +03:00 |
Vitaliy Filippov
|
76655929c4
|
Add readonly flag
|
2019-12-01 16:41:07 +03:00 |
Vitaliy Filippov
|
9260cd263a
|
Verify data crc32 when reading journal
|
2019-11-30 23:32:10 +03:00 |
Vitaliy Filippov
|
2039df76a5
|
Fix journal reading and make it more similar to writing :)
|
2019-11-30 02:27:31 +03:00 |
Vitaliy Filippov
|
40781c67b2
|
Trim journal on start
|
2019-11-29 02:13:32 +03:00 |
Vitaliy Filippov
|
45f34fb3b2
|
Fix linear overwrite, make metadata writes ordered, ignore older entries when recovering journal
|
2019-11-28 22:36:38 +03:00 |
Vitaliy Filippov
|
b6fff5a77e
|
Fix metadata area size calculation, print free space, wait for free space
FIXME: Now it crashes with -ENOSPC on linear overwrite
|
2019-11-28 20:23:27 +03:00 |
Vitaliy Filippov
|
9fa0d3325f
|
Support inmemory journal
|
2019-11-28 18:06:50 +03:00 |
Vitaliy Filippov
|
e1ac4dba23
|
Fix safe stop procedure
|
2019-11-28 02:27:17 +03:00 |
Vitaliy Filippov
|
d56cb290ee
|
Two FIXMEs
|
2019-11-28 01:00:22 +03:00 |
Vitaliy Filippov
|
cbf5173d1b
|
Allow to specify device paths in fio options
|
2019-11-28 00:50:52 +03:00 |
Vitaliy Filippov
|
95396e2c83
|
Note read errors
|
2019-11-28 00:37:20 +03:00 |
Vitaliy Filippov
|
35a6ed728d
|
Fix another stall due to bad unstable_writes tracking, do not try to write beyond the end of the journal
|
2019-11-28 00:28:08 +03:00 |
Vitaliy Filippov
|
2630e2e3b9
|
Fix metadata partition length, fix journal allocation at the end
|
2019-11-27 19:39:18 +03:00 |
Vitaliy Filippov
|
876231d26b
|
no new
|
2019-11-27 18:14:01 +03:00 |
Vitaliy Filippov
|
9ba243b3ee
|
Add debug prints
|
2019-11-27 18:07:51 +03:00 |
Vitaliy Filippov
|
e2b91968c5
|
Fix sync confirmations and some pipeline-stall bugs
|
2019-11-27 18:07:38 +03:00 |
Vitaliy Filippov
|
78807eb244
|
Fix journal space check (do not overwrite the beginning of the journal)
|
2019-11-27 11:35:11 +03:00 |
Vitaliy Filippov
|
ffff742078
|
Use tcmalloc
|
2019-11-27 11:26:47 +03:00 |
Vitaliy Filippov
|
95b0395493
|
Remove trim_interval=1
|
2019-11-27 02:47:01 +03:00 |
Vitaliy Filippov
|
ce5cd13bc8
|
Use fdatasync (just for testing over an FS)
|
2019-11-27 02:41:30 +03:00 |
Vitaliy Filippov
|
06634054c9
|
Note to add no-fsync mode in the future
|
2019-11-27 02:27:38 +03:00 |
Vitaliy Filippov
|
74d8ea2f01
|
Calculate data crc32c
|
2019-11-27 02:20:38 +03:00 |
Vitaliy Filippov
|
9568354d78
|
Fix old_clean_loc treatment (cannot persist sparse_hash_map iterator)
|
2019-11-27 02:16:43 +03:00 |
Vitaliy Filippov
|
2831d40edb
|
Fix repeated syncs
|
2019-11-27 02:04:46 +03:00 |
Vitaliy Filippov
|
1080cbdf12
|
Fix used journal sector tracking again
|
2019-11-27 01:20:09 +03:00 |
Vitaliy Filippov
|
6ac1d5db08
|
Fix allocator bug
|
2019-11-27 01:12:25 +03:00 |
Vitaliy Filippov
|
ff7469ee91
|
Make allocator a class
|
2019-11-27 00:50:57 +03:00 |
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
|
2019-11-26 20:38:25 +03:00 |
Vitaliy Filippov
|
a6770f619a
|
Fix crash while reading metadata
|
2019-11-26 12:06:42 +03:00 |
Vitaliy Filippov
|
a8f250c68f
|
fio engine starts now
|
2019-11-26 02:18:42 +03:00 |
Vitaliy Filippov
|
a7dc759f74
|
Compile fio engine
|
2019-11-26 01:50:26 +03:00 |
Vitaliy Filippov
|
3e46728321
|
Continue fio engine
|
2019-11-26 00:03:09 +03:00 |