Vitaliy Filippov
4e5e8822c0
Fix invalid object log
2025-09-24 15:33:21 +03:00
Vitaliy Filippov
60933c1d00
Fix local_reads with chain reads
2025-09-24 15:02:41 +03:00
ston3lu and Vitaliy Filippov
1ad6933953
Fix uninitialized variable in nfstime
...
https://github.com/vitalif/vitastor/pull/95
By submitting this pull request, I accept Vitastor CLA
2025-09-24 15:02:41 +03:00
ston3lu and Vitaliy Filippov
8a250f4fca
add proper handling of '.' and '..' in LOOKUP procedure
...
https://github.com/vitalif/vitastor/pull/95
By submitting this pull request, I accept Vitastor CLA
2025-09-24 15:02:41 +03:00
ston3lu and Vitaliy Filippov
94ddf20667
fix: refresh mtime after remove file
...
https://github.com/vitalif/vitastor/pull/95
By submitting this pull request, I accept Vitastor CLA
2025-09-24 15:02:41 +03:00
ston3lu and Vitaliy Filippov
5f18496c04
change delete operation to set for restoring direntry in nfs_kv_remove
...
https://github.com/vitalif/vitastor/pull/95
By submitting this pull request, I accept Vitastor CLA
2025-09-24 15:02:41 +03:00
Vitaliy Filippov
08a3dcd587
Prevent vector out-of-bounds in kv alloc_block (from #95 )
2025-09-24 15:02:41 +03:00
Vitaliy Filippov
3c5b9d2744
Support vitastor-cli ls --tree syntax
2025-09-24 13:09:43 +03:00
Vitaliy Filippov
cff08d2c72
Fix snapshotted bitmap reads not working in EC pools ( fix #92 )
2025-09-24 02:33:04 +03:00
Vitaliy Filippov
1e1f395947
Do not repeer on stopping PEER_CONNECTING osd_clients
2025-09-24 02:17:34 +03:00
Vitaliy Filippov
e6c2628960
Fix marking PGs as incomplete when peers are unavailable
2025-09-24 02:14:47 +03:00
Vitaliy Filippov
887f7c1530
Remove separate close_sync in nbd_proxy, too
2025-09-24 02:11:32 +03:00
Vitaliy Filippov
2c6bddd831
Support UBLK in CSI and make it default
2025-09-24 02:09:39 +03:00
Vitaliy Filippov
e1715c33bb
Fix warn_unused_result on write/read in nbd and ublk
2025-09-24 02:07:58 +03:00
Vitaliy Filippov
2ef80bf0b8
Remove separate close_sync in ublk_proxy, it's already inside cli->flush
2025-09-24 01:54:43 +03:00
Vitaliy Filippov
85ba710718
Add CSI Dockerfile for build with local packages
2025-09-24 01:50:04 +03:00
Vitaliy Filippov
c16b0e7f92
Fix ublk device size & logical_block_size
2025-09-24 01:42:14 +03:00
Vitaliy Filippov
b3d388228a
Fix formatter error handling in CSI
2025-09-23 02:43:21 +03:00
Vitaliy Filippov
bcde9de7da
Fix the removal of block PVC devices not working
2025-09-22 10:29:03 +03:00
Vitaliy Filippov
52bc3261e9
Do not attempt to free outbound ops in clear_immediate_ops ( fix #88 )
2025-09-17 12:22:48 +03:00
Vitaliy Filippov
2d42f29385
Add vitastor-disk prepare --dry-run option
2025-09-05 23:34:11 +00:00
Vitaliy Filippov
17240c6144
Add librdmacm-dev to build-deps
2025-09-06 02:09:44 +03:00
Vitaliy Filippov
9e627a4414
Log has_invalid objects
2025-09-05 02:14:03 +03:00
Vitaliy Filippov
90b1019636
Do not warn on incomplete+has_invalid PG states as unexpected
2025-09-05 02:10:57 +03:00
Vitaliy Filippov
df604afbd5
Fix OSD reweight values between 0 and 1 not working
2025-09-05 02:05:01 +03:00
Vitaliy Filippov
47c7aa62de
Remove unused SUBMIT_SCRUB_READ
2025-08-30 16:30:52 +03:00
Vitaliy Filippov
9f2dc48d0f
Fix OSD assertion failed: n_subops != sent when all object copies are corrupted
2025-08-30 16:30:47 +03:00
Vitaliy Filippov
6d951b21fb
Install ibverbs-providers in vitastor Docker builds
2025-08-30 02:28:26 +03:00
Vitaliy Filippov
552f28cb3e
Fix #86 - base64_decode on arm64 O_o
2025-08-30 02:27:05 +03:00
Vitaliy Filippov
e87b6e26f7
Fix Proxmox 9.0 support - oops :)
2025-08-26 20:24:12 +03:00
Vitaliy Filippov
0c89886374
Release 2.3.0
...
New features:
- Add a new kernel device mounting method: [ublk](https://vitastor.io/docs/usage/ublk.html ).
It's the fastest method for random IOPS, and it's on par with VDUSE for linear MB/s.
- Disable io_uring waits being reported as iowait on kernels which support it (6.15+)
- Allow to enforce permissions at the VitastorFS NFS server side
- Add qemu_file_mirror_path option to the config to allow to trick Veeam and make it work
- Speed up CRC32C calculation in OSD by fixing a bug and enabling AVX512 version
- Support QEMU 10
- Support Debian 13 Trixie and Proxmox 9.0
- Remove the dependency on system liburing in package builds (build it statically)
Bug fixes:
- Fix checksums NEVER BEING ENABLED in vitastor-disk prepare, even when explicitly requested :-D
- Use default uid and gid from NFS AUTH_SYS when creating files
- Fix object bitmaps supposedly & possibly being corrupted in some rare cases with EC N+2+
- Avoid multiple inflight overwrites to meta blocks - fixes possible data corruption with
one specific SSD model: Memblaze PBlaze5 910 (github #79 )
- Fix a bug in antietcd which was leading to leases sometimes not expiring correctly
- Fix a bug in NFS where ".." entry had its `cookie` equal to 0 instead of 1 (github #78 )
- Fix snapshots not being deleted during VM deletion in Proxmox plugin (github #85 )
- Fix monitor not filtering OSDs by block size correctly
v2.3.0
2025-08-25 21:39:19 +03:00
Vitaliy Filippov
e79bef8751
Fix pve-qemu-10.0 patch
2025-08-25 21:38:18 +03:00
Vitaliy Filippov
ad76f84e1c
Fix compat.h for even older kernel headers
2025-08-25 21:38:04 +03:00
Vitaliy Filippov
db827cb34c
Add --enforce 1 to docs
2025-08-25 16:05:40 +03:00
Vitaliy Filippov
e5c6d85ea1
Add Debian trixie to docs
2025-08-25 00:47:23 +03:00
Vitaliy Filippov
6cc44c1f54
Add qemu_file_mirror_path docs
2025-08-25 00:45:52 +03:00
Vitaliy Filippov
c20450c1f1
Add build.sh for Debian Trixie
2025-08-24 22:15:55 +03:00
Vitaliy Filippov
db63e58b3d
Add UBLK docs
2025-08-24 16:55:58 +03:00
Vitaliy Filippov
31b7021330
Implement Vitastor ublk server
2025-08-24 16:55:58 +03:00
Vitaliy Filippov
2ebe3a468c
Mark all symbols hidden by default, export only required ones
2025-08-24 16:55:58 +03:00
Vitaliy Filippov
9892fccfb0
Disable io_uring waits being reported as iowait
2025-08-24 16:55:58 +03:00
Vitaliy Filippov
0be86a306d
Remove old liburing version support as it's now included
2025-08-24 16:55:58 +03:00
Vitaliy Filippov
d77a775948
Fix liburing include/compat for older kernels
2025-08-24 16:55:58 +03:00
Vitaliy Filippov
8cc82bab39
Include liburing in static build
2025-08-24 16:55:58 +03:00
Vitaliy Filippov
f9d5e33ddd
Fix filtering OSDs by block size in monitor
2025-08-24 16:46:36 +03:00
f83418d93e
Fix snapshots not being deleted during VM deletion in Proxmox plugin ( #85 )
...
Co-authored-by: zhu.chengzhen <zhu.chengzhen@jingjiamicro.com >
I accept Vitastor CLA agreement: https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/CLA-en.md
2025-08-24 16:28:12 +03:00
Vitaliy Filippov
fbf14fb0cb
Allow to enforce permissions at the server side
2025-08-24 16:20:19 +03:00
Vitaliy Filippov
fb1c3e00f4
Use default uid and gid from NFS AUTH_SYS when creating files
2025-08-24 16:03:40 +03:00
ston3lu and Vitaliy Filippov
d8332171e9
According to the NFSv3 protocol: Directory traversal should start with cookie '0' - "." entry as the first entry, cookie should be '0' - '.." entry as the second entry, cookie should be '1'
2025-08-24 14:44:48 +03:00
Vitaliy Filippov
c24cc9bf0b
Bump antietcd version to 1.1.3
2025-08-23 17:45:56 +03:00