Andrea Mazzoleni
|
e63e79d51a
|
Parallel hashes
|
2026-07-13 11:03:58 +02:00 |
|
Andrea Mazzoleni
|
13844afe4c
|
Split scrub disk loop to support batched hashing
|
2026-07-13 11:03:58 +02:00 |
|
Andrea Mazzoleni
|
1dd3439fe8
|
Split sync disk loop to support batched hashing
|
2026-07-13 11:03:58 +02:00 |
|
Andrea Mazzoleni
|
ef4bed47e4
|
Update TODO
|
2026-07-13 11:03:58 +02:00 |
|
Andrea Mazzoleni
|
8d3d032707
|
Make os_abort to log to os_syslog
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
39b60e6f28
|
Fail if the PowerShell command is too long
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
e32b56d790
|
Fix documentation of windows_guid_is_valid
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
d222fbfdf4
|
Document handle_close failures
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
c388b63beb
|
Fix typo in monothread implementation
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
c2ee40ec2b
|
Fix leak on error in state_write
|
2026-07-13 11:03:57 +02:00 |
|
Andrea Mazzoleni
|
617ebf6554
|
Fix leak on error in argutf8
|
2026-07-13 11:03:57 +02:00 |
|
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 |
|