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
Vitaliy Filippov
9f57c75acf
unordered_map flush_versions
2025-08-23 17:45:56 +03:00
Vitaliy Filippov
53b12641d1
Fix the fix :)
2025-08-23 17:45:56 +03:00
flynn.yang and Vitaliy Filippov
5c5c8825dc
Avoid multiple inflight overwrites to meta blocks
...
https://github.com/vitalif/vitastor/pull/83
By https://github.com/Flynn049
By submitting this pull request, I accept Vitastor CLA
2025-08-23 17:45:03 +03:00
Vitaliy Filippov
3a261ac3fc
Support QEMU 10
2025-08-18 10:51:04 +03:00
Vitaliy Filippov
04514435de
Fix checking config in qemu driver
2025-08-12 01:16:57 +03:00
Vitaliy Filippov
07303020fc
Fix enabling checksums in blockstore-disk O_o
2025-08-10 18:04:52 +03:00
Vitaliy Filippov
feaf7a15cf
Use CRC32C implementation from ISA-L when available - enables VPCLMULQDQ version with AVX512 which is ~2x faster
2025-08-10 18:03:47 +03:00
Vitaliy Filippov
29dda5066f
Stop doing cpuid repeatedly in runtime
2025-08-10 18:03:22 +03:00
Vitaliy Filippov
1de53ef7e6
Move crc32c_pad to util/crc32c.c
2025-08-10 18:03:17 +03:00
Vitaliy Filippov
4793dbe9c3
Use set_immediate() in osd_flush to prevent stack overflows on repeated errors
2025-08-10 17:58:01 +03:00
Vitaliy Filippov
918ea34af2
Remove "Only allow to overwrite part of the bitmap" blockstore API feature
2025-08-10 17:57:04 +03:00
Vitaliy Filippov
2db8184cd8
Fix bitmap calculation for EC N+1 & the new store and EC N+2+ for the old store
2025-08-10 17:57:04 +03:00
Vitaliy Filippov
0e964b3c8c
Fix renaming from ddeb
2025-08-09 16:11:22 +03:00
Vitaliy Filippov
1b9296ff6c
Add qemu_file_mirror_path option to the config to allow to trick Veeam
...
When qemu_file_mirror_path is set to "/dir/" in /etc/vitastor/vitastor.conf, QEMU driver
returns "/dir/image_name" as the filename in qemu-img info and in QAPI to trick software
like Veeam which expects file-based access. After that, vitastor-nfs can be mounted to that
directory to make backups work :-)
2025-08-06 01:15:54 +03:00
Vitaliy Filippov
6bf136c199
Add a note about /etc/apt/preferences to docs
2025-08-05 11:25:06 +03:00
Vitaliy Filippov
b529f77264
Release 2.2.3
...
- Support Ubuntu 24.04 Noble
- Fix clients hanging on online PG count change with in-flight operations
- Fix volume_size_info in PVE VitastorPlugin
- Implement bdrv_refresh_filename for the QEMU driver
- Fix RDMA-CM broken in 2.2.0
- Fix possible "invalid %N$ use detected" OSD crashes
- Fix vitastor-nfs build without RDMA
- Fix docker build by adding the forgotten apt/preferences
- Fix libfio_blockstore.so
- Fix "trigger event loop automatically" API version check in the QEMU driver
- Add Content-Type header for prometheus metrics
- Add a patch for libvirt 11.5
v2.2.3
2025-07-30 10:50:02 +03:00
Vitaliy Filippov
bf9519dcdc
docker -i
2025-07-30 10:50:02 +03:00
Vitaliy Filippov
4ba687738b
Use archive for debian buster
2025-07-30 10:50:02 +03:00
Vitaliy Filippov
8427f6fe46
Use the new build method for RPM packages too
2025-07-30 02:38:52 +03:00
Vitaliy Filippov
efa6bc3e70
Fix docker pull commands in docs
2025-07-30 02:38:52 +03:00
Vitaliy Filippov
da33e9b12d
Add noble repository
2025-07-30 02:38:52 +03:00
Vitaliy Filippov and Vitaliy Filippov
265127c1a7
Fix vitastor-nfs build without RDMA
2025-07-30 02:38:52 +03:00
Vitaliy Filippov
2b30acfc1d
Do not use podman and do not use build command to build packages (we are not building a docker image)
2025-07-30 02:38:52 +03:00
Vitaliy Filippov
7fbc38ef29
Add a build file for ubuntu 24.04
2025-07-29 02:51:59 +03:00
Vitaliy Filippov
e5070e991a
Add forgotten apt/preferences
2025-07-29 01:18:55 +03:00
Vitaliy Filippov
625552c441
Fix RDMA-CM broken in 2.2.0
2025-07-29 00:14:05 +03:00
Vitaliy Filippov
78c95c94f6
Use uint8_t* for BS buffers in OSD
2025-07-26 14:13:12 +03:00
Vitaliy Filippov
488e20bf55
Remove BS_OP_SYNC_STAB_ALL from OSD
2025-07-26 14:13:12 +03:00
Vitaliy Filippov
25d6281b3e
Remove BS_OP_SYNC_STAB_ALL
2025-07-26 14:13:11 +03:00
Vitaliy Filippov
1676e50b3a
Fix debug trace for fio_bs
2025-07-26 14:12:48 +03:00
Vitaliy Filippov
8049e3c14a
Use OP_WRITE_STABLE in bs_fio
2025-07-26 14:12:48 +03:00
Vitaliy Filippov
93a30efd86
Do not use numbered printf args
2025-07-26 14:11:15 +03:00
Vitaliy Filippov
83fb121f36
Fix "Trigger event loop automatically" API version check
2025-07-20 17:14:22 +03:00