Commit graph

22 commits

Author SHA1 Message Date
Andrea Mazzoleni
8f6e726259 Check and report shared physical devices across array disks 2026-08-18 10:09:45 +02:00
Andrea Mazzoleni
dab502293d Propagate smartctl info options in Windows devtree and thermal monitoring 2026-08-17 15:39:39 +02:00
Andrea Mazzoleni
d5b9756744 Fix spinup and spindown failure when skipping non-rotational devices 2026-08-17 15:39:39 +02:00
Andrea Mazzoleni
2c5390ecf1 Harden PowerShell execution with safe SearchPathW and os_spawn 2026-08-17 10:19:38 +02:00
Andrea Mazzoleni
eca321263a Accumulate ReadCount and WriteCount into 64-bit count in devstat 2026-08-17 10:19:38 +02:00
Andrea Mazzoleni
00ccfd0586 Remove stale snapshot link if renaming device link fails on Windows 2026-08-14 10:47:07 +02:00
Andrea Mazzoleni
f1fefa7451 Log explicit warning when missing snapshots fall back to live filesystem 2026-08-13 22:49:27 +02:00
Andrea Mazzoleni
b425ff3a4f Fail sync if snapshot setup fails on a supported filesystem 2026-08-13 22:49:27 +02:00
Andrea Mazzoleni
fbd9b9ea49 Defer pending snapshot promotion until parity sync 2026-08-13 22:49:27 +02:00
Andrea Mazzoleni
01218792e2 Document why invalid GUID validation in fssnapshot_create returns immediately without WMI cleanup 2026-08-13 21:34:20 +02:00
Andrea Mazzoleni
8945e9fb36 Align Windows rotational device detection fallback with Unix by assuming rotational when unknown 2026-08-12 00:10:26 +02:00
Andrea Mazzoleni
149d44121e Validate the product/model returned by the Windows driver 2026-08-10 11:23:14 +02:00
Andrea Mazzoleni
24ba8ce554 Validate WMI-returned VSS snapshot GUID format in mingwapp.c to mitigate potential command injection 2026-08-10 11:23:14 +02:00
Andrea Mazzoleni
69f84d3cc0 Fix wide-character buffer size parameters in mingwapp.c snwprintf calls to prevent stack buffer overflow 2026-08-10 11:23:14 +02:00
Andrea Mazzoleni
12f406a5fb Fail if the PowerShell command is too long 2026-08-10 11:23:14 +02:00
Andrea Mazzoleni
56ca9750f0 Fix documentation of windows_guid_is_valid 2026-08-10 11:23:14 +02:00
Andrea Mazzoleni
b3a1a1838f Run PowerShell commands safely via base64 encoded strings 2026-08-10 11:23:14 +02:00
Andrea Mazzoleni
24a9cf71a0 Use sig_atomic_t 2026-08-10 11:23:13 +02:00
Andrea Mazzoleni
f19d00c93e Merge the CLI and Daemon portable interface 2026-08-10 11:23:13 +02:00
Andrea Mazzoleni
0b1ea5bb4c Add support for custom smartctl info options using a [info: ...] tag 2026-08-10 11:23:13 +02:00
Andrea Mazzoleni
7398c8228e Skip spinup and spindown for non-rotational devices 2026-08-10 11:23:13 +02:00
Andrea Mazzoleni
f114cbdf30 Refactor portable support 2026-08-10 11:23:13 +02:00