Andrea Mazzoleni
|
96e20b3912
|
Switch esc_tag and path formatting to a contiguous thread-local circular pool to eliminate stack bloat
Build / build-mac (push) Has been cancelled
Build / build-linux (push) Has been cancelled
Build / build-win (push) Has been cancelled
CodeQL Advanced / Analyze (c-cpp) (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
|
2026-05-29 11:22:04 +02:00 |
|
Andrea Mazzoleni
|
81995ccc8d
|
Use eaccess() instead of access()
|
2026-05-21 16:08:03 +02:00 |
|
Andrea Mazzoleni
|
88a6dd1e81
|
Cast to unsigned char when using ctype macros
|
2026-05-21 00:16:26 +02:00 |
|
Andrea Mazzoleni
|
6bfbc6e3b2
|
Fix potential division by zero with minuscule devices
|
2026-05-20 19:22:50 +02:00 |
|
Andrea Mazzoleni
|
3d2c5464c3
|
Avoid modification in place of the readdir()-> d_name field
|
2026-05-18 09:55:16 +02:00 |
|
Andrea Mazzoleni
|
6fe5353533
|
Fix output of sysattr_vpd_pg83
|
2026-05-18 09:55:16 +02:00 |
|
Andrea Mazzoleni
|
19d212444c
|
Fix leaks in Linux
|
2026-05-18 09:55:16 +02:00 |
|
Andrea Mazzoleni
|
775d68aff7
|
Fix the tag for symbolic links in the messages
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-04-09 17:56:50 +02:00 |
|
Andrea Mazzoleni
|
35b5c46851
|
Handle the case of posix_fadvise() returning ENOENT
|
2026-04-09 17:56:50 +02:00 |
|
Andrea Mazzoleni
|
0d0431a907
|
Simpler Copyright string
|
2026-04-09 17:56:49 +02:00 |
|
Christoph Hellwig
|
60269a1236
|
Use SPDX (https://spdx.dev/) tags to identify the license used for each
file, and a COPYING file explaining the licensing scheme, with the actual
licenses listed in the LICENSES/ directory.
|
2026-04-02 16:01:37 +02:00 |
|
Andrea Mazzoleni
|
ef3572ea73
|
Make smartctl to ignore locale
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-03-19 16:09:57 +01:00 |
|
Andrea Mazzoleni
|
c153898c9a
|
Log devices mapping
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-03-16 12:43:23 +01:00 |
|
Andrea Mazzoleni
|
fa13703a7f
|
Avoid a coverity warning
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-03-15 15:44:13 +01:00 |
|
Andrea Mazzoleni
|
df29e95cef
|
Fix leak
|
2026-03-15 15:38:52 +01:00 |
|
Andrea Mazzoleni
|
60c7b6baa3
|
New extra config option for additional disks to monitor
|
2026-03-11 16:05:39 +01:00 |
|
Andrea Mazzoleni
|
4bc30e976a
|
Gather access counters in Windows
|
2026-03-04 11:06:19 +01:00 |
|
Andrea Mazzoleni
|
75ef786e29
|
Report stats also for low devices
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-03-03 12:41:16 +01:00 |
|
Andrea Mazzoleni
|
b3879f7f8e
|
Rework the portable support
|
2026-03-02 09:56:27 +01:00 |
|
Andrea Mazzoleni
|
748c086edb
|
Normalize the sysattr() interface
|
2026-02-28 10:10:27 +01:00 |
|
Andrea Mazzoleni
|
ba18fdaf07
|
Avoid to use gcc extensions when allocating the fiemap
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-02-28 09:37:40 +01:00 |
|
Andrea Mazzoleni
|
d451f911c7
|
Reformat the code with new uncrustify.cfg
|
2026-02-27 00:39:22 +01:00 |
|
Andrea Mazzoleni
|
1e79a19409
|
Fix potential crash during thermal spingdown
|
2026-02-25 19:04:45 +01:00 |
|
Andrea Mazzoleni
|
696ee97754
|
Log full SMART attributes
|
2026-02-17 02:02:48 +01:00 |
|
Andrea Mazzoleni
|
2019aa4bb6
|
Log the normalized, worst and threshold value of SMART attributes
|
2026-02-17 02:02:48 +01:00 |
|
Andrea Mazzoleni
|
4da11411f1
|
Always get the SMART info after a spinup
|
2026-02-02 18:00:14 +01:00 |
|
Andrea Mazzoleni
|
d3f7bf64c1
|
Differentiate messages in the log files if they are caused by an hardware issue
|
2026-02-01 20:44:36 +01:00 |
|
Andrea Mazzoleni
|
9f081f9c22
|
Log the filesystem type and label
Build / build-mac (push) Has been cancelled
Build / build-linux (push) Has been cancelled
Build / build-win (push) Has been cancelled
CodeQL Advanced / Analyze (c-cpp) (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
|
2026-01-29 19:34:33 +01:00 |
|
Andrea Mazzoleni
|
5a5668851d
|
Log the interface of the device
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-01-29 17:06:10 +01:00 |
|
Andrea Mazzoleni
|
3e62e22411
|
Beautification with unscrustify
|
2026-01-26 09:42:03 +01:00 |
|
Andrea Mazzoleni
|
f64d582960
|
Fixed a crash on macOS when filesystem doesn't report UUID
Build / build-mac (push) Has been cancelled
Build / build-linux (push) Has been cancelled
Build / build-win (push) Has been cancelled
CodeQL Advanced / Analyze (c-cpp) (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
|
2026-01-22 16:13:25 +01:00 |
|
Andrea Mazzoleni
|
ad2a36f2c7
|
Check dirfd result before using it
|
2026-01-22 16:13:25 +01:00 |
|
Andrea Mazzoleni
|
a7cae2707f
|
Always trim family/serial/model
|
2026-01-22 16:13:25 +01:00 |
|
Andrea Mazzoleni
|
be3e3673fd
|
Use proper family variable name instead of vendor
|
2026-01-11 12:01:12 +01:00 |
|
Andrea Mazzoleni
|
c4f01e9503
|
Retrieve disk attributes from the system also in Windows
|
2026-01-11 12:01:12 +01:00 |
|
Andrea Mazzoleni
|
13fae39eb3
|
New pseudo random number generator
Build / build-mac (push) Waiting to run
Build / build-linux (push) Waiting to run
Build / build-win (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
|
2026-01-06 09:34:29 +01:00 |
|
Andrea Mazzoleni
|
0aafcd1819
|
Read random sector to avoid cache when spinning up disk
|
2026-01-05 17:09:16 +01:00 |
|
Andrea Mazzoleni
|
d46a2402b6
|
Beautify code with uncrustify
|
2026-01-05 15:59:03 +01:00 |
|
Andrea Mazzoleni
|
3678474074
|
When spinning down sync only the related disks
|
2026-01-04 18:01:19 +01:00 |
|
Andrea Mazzoleni
|
524733a6db
|
Make the stat tag a disk level
|
2026-01-04 18:01:19 +01:00 |
|
Andrea Mazzoleni
|
fca525e5c6
|
Get SMART attributes also in probe, but only if the disk is already spinning
|
2026-01-04 18:01:19 +01:00 |
|
Andrea Mazzoleni
|
986d7464b4
|
Add disk usage detection based on access counters
|
2026-01-04 18:01:19 +01:00 |
|
Andrea Mazzoleni
|
ea53954b41
|
Rework attributes
|
2026-01-04 18:01:19 +01:00 |
|
Andrea Mazzoleni
|
0367b2810a
|
Retrieve some attributes directly from the system
|
2026-01-04 18:01:19 +01:00 |
|
Andrea Mazzoleni
|
67e4896671
|
Output the power mode with the attr: tag like other attributes
|
2026-01-04 18:01:19 +01:00 |
|
Andrea Mazzoleni
|
efcdfb9118
|
When logging device attributes, also provide the split information
|
2026-01-04 18:01:19 +01:00 |
|
Andrea Mazzoleni
|
bb3aae2f40
|
Run smartctl only from selected paths
|
2026-01-04 18:01:19 +01:00 |
|
Andrea Mazzoleni
|
1f17ceca84
|
Log disk information info also in probe
Build / build-mac (push) Has been cancelled
Build / build-linux (push) Has been cancelled
Build / build-win (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
|
2025-12-18 18:49:52 +01:00 |
|
Andrea Mazzoleni
|
30e329d4f3
|
More log_tags to make explicit the devices state
|
2025-12-18 14:48:43 +01:00 |
|
Andrea Mazzoleni
|
352e641e84
|
Add a new motherboard keyword for temperature monitoring
|
2025-12-16 23:03:12 +01:00 |
|