Vitaliy Filippov
|
1badc6ad13
|
Remove include of blockstore_impl.h from disk_tool and osd
|
2025-11-23 01:48:44 +03:00 |
|
Vitaliy Filippov
|
2d42f29385
|
Add vitastor-disk prepare --dry-run option
|
2025-09-05 23:34:11 +00:00 |
|
Vitaliy Filippov
|
0be86a306d
|
Remove old liburing version support as it's now included
|
2025-08-24 16:55:58 +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
|
db915184c6
|
Allow to purge running OSDs again, as in 2.1.0 and earlier
|
2025-05-11 13:59:28 +03:00 |
|
Vitaliy Filippov
|
1d94afbd51
|
Implement offline TRIM support
|
2025-03-14 01:37:16 +03:00 |
|
Vitaliy Filippov
|
3634f005f1
|
Fix upgrading from pre-0.7.1 systemd units O_o
|
2025-03-14 01:37:16 +03:00 |
|
Vitaliy Filippov
|
263a3b5ad6
|
Rename allocator to allocator_t
|
2025-03-13 00:53:34 +03:00 |
|
Vitaliy Filippov
|
b46d5db115
|
Support JSON output in vitastor-disk prepare and purge
|
2024-12-29 15:19:44 +03:00 |
|
Vitaliy Filippov
|
ebf24bac9a
|
Fix partition zeroing during prepare
Previously it zeroed area beginning with 0 instead of actual metadata offset
which was leading to non-zeroed metadata when the disk is very small
|
2024-11-08 00:14:37 +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
|
2bb8e8999e
|
Do not check length in "data alignment mismatch"
|
2024-11-06 02:58:26 +03:00 |
|
Vitaliy Filippov
|
c2e7c28672
|
Fix calc_lengths data size recalc during auto-resize
|
2024-11-06 02:27:17 +03:00 |
|
Vitaliy Filippov
|
bd22beefb5
|
Auto-extend new_data_len if new_data_offset is changed too
|
2024-11-06 02:13:30 +03:00 |
|
Vitaliy Filippov
|
e7038ab99c
|
Auto-change partition paths to /dev/disk/by-partuuid/
|
2024-11-06 01:04:05 +03:00 |
|
Vitaliy Filippov
|
9def199981
|
Auto-reduce new_data_len in resize
|
2024-11-05 02:57:11 +03:00 |
|
Vitaliy Filippov
|
c72e8e649e
|
Support test mode for vitastor-disk
|
2024-11-05 02:43:55 +03:00 |
|
Vitaliy Filippov
|
8bdb3e8786
|
Write meta/journal to correct device when used in superblock mode
|
2024-11-05 02:43:55 +03:00 |
|
Vitaliy Filippov
|
a87e236c70
|
Fix resize --data-size, particularly when expanding the device
|
2024-11-04 18:55:03 +03:00 |
|
Vitaliy Filippov
|
16f67cf6f1
|
Fix missing metadata checksums after resize
|
2024-11-04 18:36:35 +03:00 |
|
Vitaliy Filippov
|
56de4a520d
|
Support custom hybrid OSD creation (--hybrid --fast-devices /dev/xxx,/dev/yyy)
|
2024-11-04 17:52:29 +03:00 |
|
Vitaliy Filippov
|
adca162278
|
Note that osd_per_disk is also incompatible
|
2024-11-04 15:20:01 +03:00 |
|
Vitaliy Filippov
|
490b314d72
|
Rework & fix new partition waiting code
|
2024-11-04 15:16:30 +03:00 |
|
Vitaliy Filippov
|
18eb99c494
|
Implement resizing partitions created with vitastor-disk
|
2024-10-18 01:55:19 +03:00 |
|
Vitaliy Filippov
|
4e8a1a8895
|
Run partprobe in add_partition() if /dev/disk/by-partuuid symlink is not present
|
2024-10-12 18:07:53 +03:00 |
|
Vitaliy Filippov
|
d27a8bdabc
|
Make get_parent_device return full path
|
2024-10-12 13:44:52 +03:00 |
|
Vitaliy Filippov
|
ebd616e42f
|
Extract clear_osd_superblock()
|
2024-10-12 13:44:52 +03:00 |
|
Vitaliy Filippov
|
b18d296e01
|
Extract check_existing_partition(), get_device_size()
|
2024-10-12 13:44:52 +03:00 |
|
Vitaliy Filippov
|
a03508320e
|
Move json_is_true/json_is_false to json_util.cpp
|
2024-10-12 00:40:39 +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
|
97f49d7d94
|
Fix #70 from github - skip_cache_check type issue
|
2024-08-14 01:35:43 +03:00 |
|
Vitaliy Filippov
|
306a3db7f3
|
Rename VERSION define to VITASTOR_VERSION
|
2024-07-31 01:15:37 +03:00 |
|
Vitaliy Filippov
|
8239ea2356
|
Do not try to purge the same OSD multiple times if its multiple devices are passed to purge
|
2024-07-16 16:48:16 +03:00 |
|
Vitaliy Filippov
|
c79b38bd26
|
Move all sources to subdirs
|
2024-05-15 11:06:01 +03:00 |
|