Commit graph

26 commits

Author SHA1 Message Date
Andrea Mazzoleni
bf9684cfae Reject incomplete VPD page 0x80 instead of clamping page_len 2026-08-16 15:51:26 +02:00
Andrea Mazzoleni
50d1389623 Fix 16-bit big-endian length parsing for SCSI VPD page 0x80 2026-08-16 15:43:34 +02:00
Andrea Mazzoleni
91d38da966 Decode mountinfo octal escapes during Bcachefs device dereferencing
Some checks are pending
Build / build-mac (push) Waiting to run
Build / build-linux (push) Waiting to run
Build / build-win (push) Waiting to run
CodeQL Advanced / Analyze (c-cpp) (push) Waiting to run
CodeQL Advanced / Analyze (actions) (push) Waiting to run
2026-08-14 09:54:28 +02:00
Andrea Mazzoleni
b80a4f865d Fix ZFS dataset discovery when mount paths contain spaces 2026-08-14 09:51:50 +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
8630da5ade Fix Bcachefs snapshot renaming to use the atomic rename syscall 2026-08-13 21:34:20 +02:00
Andrea Mazzoleni
40ad88efac Add S_ISBLK checks to devdereference_btrfs and devdereference_bcachefs
Some checks are pending
Build / build-mac (push) Waiting to run
Build / build-linux (push) Waiting to run
Build / build-win (push) Waiting to run
CodeQL Advanced / Analyze (c-cpp) (push) Waiting to run
CodeQL Advanced / Analyze (actions) (push) Waiting to run
2026-08-10 13:26:29 +02:00
Andrea Mazzoleni
37b70c378d Add devlabel_dev to read volume labels from /dev/disk/by-label 2026-08-10 13:26:29 +02:00
Andrea Mazzoleni
8299a30475 Remove libblkid support and build dependency 2026-08-10 12:08:04 +02:00
Andrea Mazzoleni
1692786269 Add FS_IOC_GETFSLABEL ioctl support for reading filesystem labels in Linux 2026-08-10 12:04:02 +02:00
Andrea Mazzoleni
d3a4c80ab2 Comment about syshex 2026-08-10 11:37:08 +02:00
Andrea Mazzoleni
21b92ff33d Fail devdereference_zfs and devdereference_bcachefs if stat or S_ISBLK checks fail on any device 2026-08-10 11:23:15 +02:00
Andrea Mazzoleni
c3326dcb80 Return error in devdereference_bcachefs if no devices are found 2026-08-10 11:23:15 +02:00
Andrea Mazzoleni
2f3ca18f32 Free devlist allocations on error in devdereference_btrfs 2026-08-10 11:23:15 +02:00
Andrea Mazzoleni
14d25db309 Fallback to rotational in devpower if sysfs attribute is unknown 2026-08-10 11:23:15 +02:00
Andrea Mazzoleni
cd39ccf752 Silence clang static analyzer warnings 2026-08-10 11:23:15 +02:00
Andrea Mazzoleni
1ae9e324d8 Use eaccess instead of access in unixapp.c for consistent effective privilege checking 2026-08-10 11:23:14 +02:00
Andrea Mazzoleni
49febbece9 Abort execution with a fatal error if smartctl options exceed maximum argument limit 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
2ff2d7b03c Clarify comment about reading uuids 2026-08-10 11:23:13 +02:00
Andrea Mazzoleni
2f6c2399a8 Avoid some hardcoded string sizes 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
3b9e94f69b Fail Btrfs device listing if an unexpeced error happens 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