Andrea Mazzoleni
|
b017cd53d6
|
Avoid floating point underflow in thermal computation
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
7ac780c0ea
|
Introduce nalloc_nofail
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
4ce9d9ee22
|
Fix strtrim to correctly trim strings containing only whitespace
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
15246b6eaf
|
Prevent integer wrap-around when checking string length in sgetbs
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
4f7bbf1b9b
|
Sanitize addr2line binary path via strspn whitelist before system call
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
06eb51bca5
|
Sync the OS interface with the daemon
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
f078eede75
|
Run PowerShell commands safely via base64 encoded strings
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
33cdd356a0
|
Pass element count instead of byte count to WCHAR buffer bounds
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
a9933b6b70
|
Synchronize child_process updates using interlocked Win32 APIs
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
0928ea2b13
|
Avoid 100% CPU utlization in thread_yield
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
4afa222596
|
Document why thread_yield is used
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
46d1d537a7
|
Abort on privilege switch failures unless errno is EPERM
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
06351413b7
|
Allocate minimum 1 byte in malloc_nofail when size is 0 to prevent process abort
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
29a50a7cc4
|
Use sig_atomic_t
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
c7f83224fa
|
Clarify comment about reading uuids
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
58611b0344
|
Align data disk UUID validation and write logic with parity splits using content_uuid
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
404cf698d1
|
Optimize redundant devuuid() calls by storing content file UUIDs in a dedicated field
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
243c0b4718
|
Update TODO
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
982157a7dc
|
Fix translation inconsistencies
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
16e93e905e
|
Add support for specifying case-insensitive SMART attribute names in the smartignore option
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
42e5e70f4c
|
Avoid some hardcoded string sizes
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
3ce5a5b4e5
|
Merge the CLI and Daemon portable interface
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
3302518566
|
Avoid a folding VLA warning in clang
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
0ec5e04776
|
Fix translation inconsistencies
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
7996c0d4ed
|
Add Translation section to manual translations
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
92d155df80
|
New target make doc
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
bc7fb002a8
|
Localize section headers and update content commands in translations
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
d3d302eb1e
|
Update manual description of content file commands to include all available options
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
2192d33108
|
Fail Btrfs device listing if an unexpeced error happens
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
12be18d32d
|
Fix file descriptor leak in os_spawn by enabling O_CLOEXEC for compiled binaries
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
5f60c5a948
|
Add support for custom smartctl info options using a [info: ...] tag
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
a36c1f054f
|
Skip spinup and spindown for non-rotational devices
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
db20376bca
|
Refactor portable support
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
bb39c6ca3d
|
Allow tools to be symlinks and hardlinks
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
7ef3c2bf80
|
Rename randomize to os_randomize
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
e0442b1af1
|
Use uniform ending on files for parity implementation
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
266d759b5d
|
Fix building on x86 for missing AVX512 support
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
2f3c1df404
|
Update translations
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
2b9895d5db
|
More CPU info
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
b95b7641e2
|
Add CRC support for macOS
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
e1d3adb3d4
|
In the speed test, set the CPU affinity to the expected best core
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
741a5437df
|
Run the speed test with and without displacement
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
1b7959bb52
|
Allow to specify the wrap size in allocation
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
cdda0bdd56
|
Refactor and reorganize parity generation functions using inline templates
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
6d193d31df
|
Add AArch64 NEON parity generation and recovery functions
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
0dd193788b
|
Use vpternlogq in raid_gen3-6_avx512bw to fuse sequential vpxorq instructions into single 3-way XORs
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
84a13e4c79
|
Gate AVX-512BW gen1/gen2 behind slow_avx512() to avoid double-pumped shuffle penalties
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
e71dfe1fff
|
Requires C99
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
5aa1563675
|
Further conversions from 32 to 64 bits
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
a580273265
|
Migrate block_off_t to 64-bit with updated CLI parsing, VLQ serialization, and format specifiers
|
2026-07-13 11:03:56 +02:00 |
|