300 Commits
Author SHA1 Message Date
Andrea Mazzoleni edb3cacb77 Optimize hash performance with custom unroll 2026-10-01 00:43:48 +02:00
Andrea Mazzoleni ce7d29f178 Keep hardlink target files selected with selected hardlinks 2026-09-25 10:08:57 +02:00
Andrea Mazzoleni f902527a56 Add basic dependencies for cmdline in Makefile.am 2026-09-11 22:57:57 +02:00
Andrea Mazzoleni eae9402223 Add Bcachefs snapshot testing to the Linux CI workflow 2026-09-09 09:17:52 +02:00
Andrea Mazzoleni 0e94163371 Add NTFS snapshot testing on Windows using isolated VHD volumes 2026-09-09 00:06:27 +02:00
Andrea Mazzoleni b379e514fb Add ZFS snapshot testing alongside Btrfs 2026-09-08 23:23:30 +02:00
Andrea Mazzoleni e8726ce95a Add regression tests and document parity size requirements when adding a parity level 2026-09-08 10:34:26 +02:00
Andrea Mazzoleni db94550cd7 Remove physical offset sorting support and default to directory order 2026-09-07 22:15:45 +02:00
Andrea Mazzoleni 80b58e66d5 Initialize parity split sizes before pre-resize state checkpoint 2026-08-31 10:39:17 +02:00
Andrea Mazzoleni f6d07dfa10 Persist pending logical state before parity resize on normal shrink sync 2026-08-31 10:39:17 +02:00
Andrea Mazzoleni 82be7b07b3 Persist reallocated mapping before parity resize in force-realloc sync 2026-08-31 10:39:17 +02:00
Andrea Mazzoleni 395291bd9a Implement crash-safe --force-full sync with persistent BLOCK_STATE_REBUILD 2026-08-31 10:39:17 +02:00
Andrea Mazzoleni 6a69a09cc7 Add condition comments to else and endif directives in Makefile.am 2026-08-26 11:10:38 +02:00
Andrea Mazzoleni de809dda5e Add SHORTCHECK variable to Makefile to control test dataset size 2026-08-26 11:08:00 +02:00
Andrea Mazzoleni b9974b7873 Include missing raid docs, mktables, and invtestx in EXTRA_DIST 2026-08-24 21:53:08 +02:00
Andrea Mazzoleni ddc445ee18 Add ARM32 cross-build and QEMU user-mode testing 2026-08-21 12:06:25 +02:00
Andrea Mazzoleni 5c24968e6d Add AArch32 (ARM32) NEON SIMD support for parity generation and recovery 2026-08-21 12:06:25 +02:00
Andrea Mazzoleni 4402be51a0 Add regression test for modified hardlink scan recovery 2026-08-18 23:33:58 +02:00
Andrea Mazzoleni 9c6e3952c5 Remove unused MetroHash implementation and references 2026-08-18 23:33:58 +02:00
Andrea Mazzoleni e44fb81da2 Modernize configure.ac 2026-08-18 23:33:57 +02:00
Andrea Mazzoleni 3878c0e2e6 Silence clang static analyzer warnings 2026-08-18 23:33:56 +02:00
Andrea Mazzoleni 7afed76f06 Create symlinks to host binaries on Wine targets to run test commands natively 2026-08-18 23:33:56 +02:00
Andrea Mazzoleni 2bf0fcf97c Move string functions to new str.h and str.c files 2026-08-18 23:33:56 +02:00
Andrea Mazzoleni 4da1ab072b Move safe memory helper functions to dedicated memory.c and memory.h 2026-08-18 23:33:56 +02:00
Andrea Mazzoleni d6b51d61e7 Sync the OS interface with the daemon 2026-08-18 23:33:55 +02:00
Andrea Mazzoleni 00b4cbafd0 Merge the CLI and Daemon portable interface 2026-08-18 23:33:55 +02:00
Andrea Mazzoleni 2848c25a6d New target make doc 2026-08-18 23:33:54 +02:00
Andrea Mazzoleni d7c6a27c6d Refactor portable support 2026-08-18 23:33:54 +02:00
Andrea Mazzoleni e43964523f Refactor and reorganize parity generation functions using inline templates 2026-08-18 23:33:54 +02:00
Andrea Mazzoleni 22495abe9e Add AArch64 NEON parity generation and recovery functions 2026-08-18 23:33:54 +02:00
Andrea Mazzoleni 639167efba Preliminary support for AVX512GFNI 2026-08-18 23:33:53 +02:00
Andrea Mazzoleni 033ce93d5b Add ZFS support 2026-08-18 23:33:53 +02:00
Andrea Mazzoleni 16b08201a4 Add Bcachefs support 2026-08-18 23:33:53 +02:00
Andrea Mazzoleni e82755197f Modernize configure.ac 2026-08-18 23:33:52 +02:00
Andrea Mazzoleni 76ce1cbb16 Add regression check for Btrfs
It requires root privileges as it has to create Btrfs filesystems.
2026-08-18 23:33:52 +02:00
Andrea Mazzoleni d0fb6d2ac3 Preliminary support for ADVX512 2026-08-18 23:33:52 +02:00
Christoph HellwigandAndrea Mazzoleni cf515b82b2 Make all RAID forwarders static and local using a new registration interface
Co-authored-by: Andrea Mazzoleni <[email protected]>
2026-08-18 23:33:52 +02:00
Andrea Mazzoleni 11f40d0cc3 More complete clean target for make 2026-06-10 15:22:22 +02:00
Andrea Mazzoleni 47b5849d17 Fix the regression test failing for wrong expectation 2026-06-10 14:49:47 +02:00
Andrea Mazzoleni ecce8b136c Drop the test-run option from the official binary 2026-05-21 16:08:02 +02:00
Andrea Mazzoleni 06341ba742 Add BLUEBOX 2026-04-18 10:28:37 +02:00
Andrea Mazzoleni e040729950 Update TommyDS to the new licensing format 2026-04-09 17:56:49 +02:00
Andrea Mazzoleni b3398df529 Adapt scripts to use the new licensing scheme 2026-04-09 17:56:49 +02:00
Andrea Mazzoleni 34ee2bf2a6 New test targets 2026-03-11 16:05:39 +01:00
Andrea Mazzoleni bfc3508375 Add Arch .pkg 2026-03-09 23:31:41 +01:00
Andrea Mazzoleni b511ae8ad7 Add Windows resource 2026-03-04 16:09:20 +01:00
Andrea Mazzoleni a38e3c5f36 Remove INSTALL and TODO from the Windows .zips 2026-03-04 09:46:12 +01:00
Andrea Mazzoleni 21561e6cf9 More coverage test 2026-02-28 18:13:11 +01:00
Andrea Mazzoleni c3531616ee Make slackware dist package 2026-02-25 13:47:52 +01:00
Andrea Mazzoleni cc179f52ef Configuration message post install 2026-02-24 08:54:02 +01:00