Vitaliy Filippov
|
9db2196aef
|
Make journal_trim_interval configurable
|
2024-02-15 23:38:51 +03:00 |
Vitaliy Filippov
|
a86a380d20
|
Fix invalid parsing of autosync_writes in blockstore leading to autosyncs after every operation with disabled immediate_commit :D
|
2024-02-03 20:31:08 +03:00 |
Vitaliy Filippov
|
f600cc07b0
|
Autosync in blockstore every autosync_writes, too
|
2023-09-16 17:52:17 +03:00 |
Vitaliy Filippov
|
a8464c19af
|
Support keeping checksums on disk (not in memory)
Definitely beneficial for SSD+HDD setups
|
2023-07-29 12:17:18 +03:00 |
Vitaliy Filippov
|
0b0405d115
|
Implement bitmap-granular (4k) metadata & data checksums
|
2023-07-29 12:17:18 +03:00 |
Vitaliy Filippov
|
1fe6b0c0e2
|
Also allow "0" and "no" as false for inmemory_metadata and inmemory_journal
|
2023-07-25 01:48:57 +00:00 |
Vitaliy Filippov
|
d06ed2b0e7
|
Implement online config update
|
2023-03-26 19:21:50 +03:00 |
Vitaliy Filippov
|
4d777c6729
|
Set journal/meta devices to data device explicitly instead of ""
|
2022-07-15 01:38:30 +03:00 |
Vitaliy Filippov
|
dfd80626bd
|
Extract disk opening functions to separate module
|
2022-07-15 01:38:30 +03:00 |
Vitaliy Filippov
|
73a363bf92
|
Rename some variables and constants
|
2022-07-15 01:38:30 +03:00 |
Vitaliy Filippov
|
dac12d8a4c
|
Implement metadata dump tool
|
2022-06-10 18:50:09 +03:00 |
Vitaliy Filippov
|
999bed8514
|
Fix opening regular files as blockstore
|
2021-12-15 02:08:58 +03:00 |
Vitaliy Filippov
|
2c7556e536
|
Allow to run with 4k sector size. Natural, but it was forbidden
|
2021-12-11 22:03:16 +00:00 |
Vitaliy Filippov
|
2a02f3c4c7
|
Add metadata superblock and check it on start
Refuse to start if the superblock is missing or bad version;
zero out the metadata area when initializing superblock.
|
2021-04-10 22:26:17 +03:00 |
Vitaliy Filippov
|
2ab423d4ef
|
Implement journaled write throttling for the SSD+HDD case
|
2021-04-10 17:44:12 +03:00 |
Vitaliy Filippov
|
ab39ce2bbb
|
Use clean_entry_bitmap_size instead of entry_attr_size back because of changed bitmap handling
|
2021-04-10 17:44:12 +03:00 |
Vitaliy Filippov
|
d0c2e31312
|
Add a test for snapshots, fix bugs. Now the test passes
|
2021-04-10 17:44:12 +03:00 |
Vitaliy Filippov
|
860ac24762
|
Add "external" bitmap support to the secondary OSD protocol
|
2021-04-10 17:44:12 +03:00 |
Vitaliy Filippov
|
6107a4d07b
|
Add "external" bitmap support to blockstore
|
2021-04-10 17:44:12 +03:00 |
Vitaliy Filippov
|
6909807068
|
Allow to start the OSD just to flush the journal completely
|
2021-04-10 17:44:12 +03:00 |
Vitaliy Filippov
|
8f8b90be7a
|
Add min_flusher_count configuration
|
2021-04-03 00:53:28 +03:00 |
Vitaliy Filippov
|
c974cb539c
|
Make flusher_count adaptive and limit write iodepth
|
2021-02-25 23:59:33 +03:00 |
Vitaliy Filippov
|
bf9a175efc
|
Move C/C++ sources to src subdirectory
|
2021-02-25 23:59:03 +03:00 |