Vitaliy Filippov
7175d99c64
Add packages for Alma 10 to docs
2026-03-03 11:17:20 +03:00
Vitaliy Filippov
230a26772e
Do not allow data_block_size < 8*bitmap_granularity
2026-03-03 02:09:16 +03:00
Vitaliy Filippov
637684c579
Fix chmod/chown of empty NFS root directory
2026-03-03 02:05:37 +03:00
Vitaliy Filippov
c541dd422f
Add skip_corrupted_meta_entries docs
2026-03-03 01:52:22 +03:00
Vitaliy Filippov
22c39561cf
Add a recovery option for the new store: skip_corrupted_meta_entries
2026-03-02 02:51:09 +03:00
Vitaliy Filippov
d4c67b4879
Ignore array-bounds warning in bs_heap
2026-03-02 02:49:56 +03:00
Vitaliy Filippov
d1b7167861
Fix vitastor-disk always overwriting csum_block_size with 32k, add default atomic_write_size 0 for hybrid OSDs
2026-03-01 23:47:35 +00:00
Vitaliy Filippov
33b561b73a
Fix throttling with the new store
2026-03-01 23:46:30 +00:00
Vitaliy Filippov
a95a60c600
Add sudo -E to preserve asan suppressions
2026-03-02 01:48:50 +03:00
Vitaliy Filippov
b3bc815354
Sorry, udevadm trigger --settle sometimes just fails in docker :-(
2026-03-02 01:48:50 +03:00
Vitaliy Filippov
42fc45d6da
Use iterate_with_stable in list_objects too
...
Fixes "different fact_versions returned from subops" with EC in some cases
2026-03-02 01:48:33 +03:00
Vitaliy Filippov
3fbe2e7f8a
Add more details for "different fact_versions"
2026-03-02 01:48:33 +03:00
Vitaliy Filippov
310c512b43
Correctly delete handle_immediate_ops when stopping a client
...
Fixes map::at crash in some cases
2026-03-02 01:48:19 +03:00
Vitaliy Filippov
fd3e3b4ef0
Update buildenv to bookworm
2026-03-02 01:47:05 +03:00
Vitaliy Filippov
93cf69f89f
Merge osd_id.h into object_id.h
2026-03-02 01:46:17 +03:00
Vitaliy Filippov
a8dd8bf06c
Update antietcd to 1.2.4
2026-03-02 01:45:56 +03:00
Vitaliy Filippov
7e23b57014
Do not save watch revision from initial created: true messages
2026-02-27 01:11:18 +03:00
Vitaliy Filippov
b2427836a1
Fix dd treating all < 32k reads as always empty :-X
2026-02-22 14:19:13 +03:00
Vitaliy Filippov
2ed6760447
Remove ODP support
2026-02-17 02:35:46 +03:00
Vitaliy Filippov
a1d215ea2f
Fix garbage validation, skip garbage entries on load
2026-02-17 01:12:26 +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
3a057ed5af
Update docker to trixie
2026-02-13 01:09:34 +03:00
Vitaliy Filippov
0ad042b28b
Add packages for Alma 10
2026-02-12 02:11:06 +03:00
Vitaliy Filippov
4d75c6c8f9
Fix removal and overwriting of totaled objects (objects with all corrupted copies)
2026-02-11 01:24:58 +03:00
Vitaliy Filippov
9ec18f0aa1
Fix double ibv_close_device on RDMA init failure
2026-02-11 00:32:12 +03:00
Vitaliy Filippov
facaa2cc6a
Release 3.0.3
...
- Fix csum_block_size > 0 unusable with atomic writes in the new store
(almost all atomic write requests generated invalid checksums with csum_block_size > 0)
- Fix monitor sometimes randomly failing to optimize PGs with the "problem is
infeasible or unbounded" message due to not waiting to read full stdout of lp_solve
- Remove reshard_abort optimisation to fix chunked resharding introduced in 3.0.2 possibly
corrupting in-memory OSD state when handling multiple rapid PG count change requests
- Fix removed inodes not disappearing from OSD statistics in the new store, leading to
bloating of the statistics with old inodes
- Increase test coverage for the new store and fix several minor bugs:
- Enabling/disabling of used_for_app was recalculating inode space statistics incorrectly
- Fix object metadata validation on OSD startup rejecting some correct sequences of entries,
possibly leading to OSD being unable to start
- Fix PG activation with EC failing in rare cases with EBUSY when requesting to commit an
already committed write
- Fix a theoretically possible metadata writeback issue on ENOSPC during commit
- Fix monitor failing to optimize PGs in presence of a host with name convertible to
js Number (like 04e278988710) :D
- Fix vitastor-cli dd sometimes (rarely) truncating the image when writing to stdout
- Fix a theoretically possible client connection object leak when io_uring is full
- Fix a leak of RDMA-CM connection objects
- Fix crashes with data_block_size < 32KB (useless setup, but anyway) (#113 )
v3.0.3
2026-02-08 01:39:57 +03:00
Vitaliy Filippov
d2ac8e3827
Fix block writeback on enospc during commit
2026-02-07 16:27:26 +03:00
Vitaliy Filippov
d6dacc67db
Do not return EBUSY when already stable in the new store
2026-02-07 16:10:39 +03:00
Vitaliy Filippov
cbe51595cb
Remove reshard_abort
2026-02-07 16:05:40 +03:00
Vitaliy Filippov
6bd0830ab8
Add a test for chunked resharding
2026-02-07 16:02:17 +03:00
Vitaliy Filippov
796e82f34d
Check get_compacted_count and get_compact_queue_size
2026-02-07 15:44:54 +03:00
Vitaliy Filippov
db39283970
Add a test for complete_lsn_write
2026-02-07 15:36:46 +03:00
Vitaliy Filippov
9f8c686321
Add a test for redirect_intent
2026-02-07 15:09:58 +03:00
Vitaliy Filippov
2618e559d1
Add rollback tests, simplify rollback logic
2026-02-07 15:09:58 +03:00
Vitaliy Filippov
037d2bc162
Add a test for recalc_inode_stats in the new store and fix a bug in it
2026-02-07 14:00:10 +03:00
Vitaliy Filippov
f0b64adb32
Fix removed inodes not disappearing from statistics in the new store
2026-02-07 02:48:49 +03:00
Vitaliy Filippov
f06d64d879
Fix validate_object commit validation bug
2026-02-06 18:52:37 +03:00
Vitaliy Filippov
d164499a1c
Add more iterate_compaction test cases
2026-02-06 18:52:19 +03:00
Vitaliy Filippov
725e9aa8ae
Remove unused read_locked_entry
2026-02-06 17:38:59 +03:00
Vitaliy Filippov
0715feffa1
Wait for finished read, not for process exit in lp_optimizer
2026-02-04 02:33:08 +03:00
Vitaliy Filippov
e9f37e8dc3
Fix NaN PG optimisation error when a hostname has a name convertible to js Number... some shit like 04e278988710
2026-02-04 15:08:03 +03:00
Vitaliy Filippov
4fbe4b5654
Fix BIG_INTENT rechecks with enabled checksums
2026-02-04 02:33:50 +03:00
Vitaliy Filippov
9fb645693b
Fix checksums with BIG_INTENT writes in the new store
2026-02-04 02:33:50 +03:00
Vitaliy Filippov
9e47828383
Add a test for big_intent with checksums
2026-02-04 02:33:50 +03:00
Vitaliy Filippov
ac2ce48cb2
Fix missing wait for short writes in vitastor-cli dd
2026-02-03 01:28:13 +03:00
Vitaliy Filippov
9cc2beed95
Fix new compile warnings from merged PR
2026-01-30 00:47:58 +03:00
MoonBoi9001 and Vitaliy Filippov
fb1c870f5c
Fix: integer division bug with block_size < 32KB ( #113 )
...
Test scenarios:
- 128KB aligned I/O (may work despite bug)
- 4KB random I/O (triggers assertion failure)
- 4KB mixed read/write (triggers crash)
- 4KB sequential write (triggers crash)
I accept Vitastor CLA agreement: https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/CLA-en.md
2026-01-29 02:04:30 +03:00
ston3lu and Vitaliy Filippov
2d616d8058
Fix VLA init in test_heap
...
I accept Vitastor CLA agreement: https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/CLA-en.md
2026-01-29 02:01:21 +03:00
Vitaliy Filippov
3f7f6f442b
Fix some compilation warnings
2026-01-29 02:00:25 +03:00
ston3lu and Vitaliy Filippov
7e7b95eeb4
Fix void* arithmetic in memset/memcpy
...
I accept Vitastor CLA agreement: https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/CLA-en.md
2026-01-29 01:59:35 +03:00