Vitaliy Filippov
|
e14be3fdad
|
Move fromhexstr() to str_util
|
2026-05-19 17:19:16 +03:00 |
|
Vitaliy Filippov
|
5e26376f1f
|
Support xxhash 32-bit checksums (data_csum_type=xxh3_32)
|
2026-05-19 17:19:16 +03:00 |
|
Vitaliy Filippov
|
00517e2bac
|
Fix header checksum after new store write-meta
|
2026-05-19 12:30:21 +03:00 |
|
Vitaliy Filippov
|
0bd9c26620
|
Make block_sizes uint64_t to prevent other integer overflow errors in the future
|
2026-03-07 12:02:57 +03:00 |
|
Vitaliy Filippov
|
93cf69f89f
|
Merge osd_id.h into object_id.h
|
2026-03-02 01:46:17 +03:00 |
|
Vitaliy Filippov
|
4fa442a5de
|
Sort items on load to fix O(N^2) startup
|
2026-02-17 01:12:26 +03:00 |
|
Vitaliy Filippov
|
8ffdb93ed3
|
Implement test_resize_auto for the new (lsm/heap) store
|
2025-12-02 01:52:42 +03:00 |
|
Vitaliy Filippov
|
2fb7022c78
|
Fix OLD=1 ./test_resize
|
2025-12-02 01:52:42 +03:00 |
|
Vitaliy Filippov
|
e55ca26ff6
|
Reject all-zero blocks, mark empty space with a special entry type during init
|
2025-12-02 01:52:12 +03:00 |
|
Vitaliy Filippov
|
0f4837e9bb
|
Fix test_resize
|
2025-12-02 01:52:12 +03:00 |
|
Vitaliy Filippov
|
17d61c5868
|
Fix disk_tool for lsmeta
|
2025-12-02 01:52:12 +03:00 |
|
Vitaliy Filippov
|
e709657de4
|
Save completed_lsn in the superblock
|
2025-12-02 01:52:12 +03:00 |
|
Vitaliy Filippov
|
852734270e
|
wip
|
2025-12-02 01:52:12 +03:00 |
|
Vitaliy Filippov
|
5afef7ca6d
|
WIP Integrate LSMeta :-)
|
2025-12-02 01:52:12 +03:00 |
|
Vitaliy Filippov
|
7ab60c00ab
|
Use 32-bit big write location (OK for up to 512 TB OSDs)
|
2025-12-02 01:52:12 +03:00 |
|
Vitaliy Filippov
|
ac8e0ef231
|
Do not store offset & len in big_writes
|
2025-12-02 01:52:12 +03:00 |
|
Vitaliy Filippov
|
ef792608b0
|
Rename flags to entry_type
|
2025-12-02 01:52:12 +03:00 |
|
Vitaliy Filippov
|
3ea9230ed0
|
WIP dump/load heap
|
2025-12-02 01:52:12 +03:00 |
|
Vitaliy Filippov
|
38112e9012
|
Fix vitastor-disk build (with old metadata and journal formats)
|
2025-12-02 01:52:12 +03:00 |
|
Vitaliy Filippov
|
1badc6ad13
|
Remove include of blockstore_impl.h from disk_tool and osd
|
2025-11-23 01:48:44 +03:00 |
|
Vitaliy Filippov
|
1d94afbd51
|
Implement offline TRIM support
|
2025-03-14 01:37:16 +03:00 |
|
Vitaliy Filippov
|
a775db10cc
|
Also allow cached I/O in dsk.open_*() in disk_tool
|
2024-11-06 13:52:25 +03:00 |
|
Vitaliy Filippov
|
625c74294f
|
Support direct I/O
|
2024-11-06 13:30:12 +03:00 |
|
Vitaliy Filippov
|
16f67cf6f1
|
Fix missing metadata checksums after resize
|
2024-11-04 18:36:35 +03:00 |
|
Vitaliy Filippov
|
18eb99c494
|
Implement resizing partitions created with vitastor-disk
|
2024-10-18 01:55:19 +03:00 |
|
Vitaliy Filippov
|
c5a58c2e81
|
Support reading parameters automatically from the superblock in vitastor-disk {dump,write}-{meta,journal}
|
2024-10-07 02:21:58 +03:00 |
|
Vitaliy Filippov
|
d882a19eab
|
Fix vitastor-disk write-meta not writing header checksum to the disk...
|
2024-10-05 17:32:55 +03:00 |
|
Vitaliy Filippov
|
702be3da7a
|
Fix JSON format in vitastor-disk dump-meta
|
2024-10-05 16:08:34 +03:00 |
|
Vitaliy Filippov
|
c79b38bd26
|
Move all sources to subdirs
|
2024-05-15 11:06:01 +03:00 |
|