Commit graph

1109 commits

Author SHA1 Message Date
Andrea Mazzoleni
951e4e5c98 Add the ATA error count in the SMART report.
And other minor changes.
2015-01-15 22:47:21 +01:00
Andrea Mazzoleni
be22724a95 Add a comment about reserving space in Windows. 2015-01-15 22:45:07 +01:00
Andrea Mazzoleni
4a41adc807 Add preliminary SMART support with a new "smart" command. 2015-01-14 22:29:20 +01:00
Andrea Mazzoleni
16b872e30c Refactors the new spin support with some rename and function splitting. 2015-01-11 17:43:31 +01:00
Andrea Mazzoleni
9517e0c622 Prints also the disk name when listing devices. 2015-01-10 10:21:26 +01:00
Andrea Mazzoleni
bd475e5314 Fixes a typo in comment. 2015-01-10 10:21:05 +01:00
Andrea Mazzoleni
de2c68ddb5 Adds FILE_SHARE_DELETE in all open file operations in Windows.
Without this flag the open call may fail if the file
is already opened with delete access.
2015-01-07 22:58:49 +01:00
Andrea Mazzoleni
49a66da494 Removes the "silent" error specification as now also input/output errors are possible. 2015-01-06 22:55:40 +01:00
Andrea Mazzoleni
501c74b0fb Adds a new TODO entry. 2015-01-06 22:40:18 +01:00
Andrea Mazzoleni
0152f289f4 Adds the elapsed time in seconds in the -G progress output. 2015-01-06 22:29:22 +01:00
Andrea Mazzoleni
d06a586e84 Adds sys/wait.h in the list of include used. 2015-01-02 23:00:19 +01:00
Andrea Mazzoleni
04965646d3 Disables special device support if not in Linux.
This fixes build issues in other OS.
2015-01-02 22:51:10 +01:00
Andrea Mazzoleni
08c7a23774 Enables GNU printf functions in MINGW. 2015-01-02 21:38:16 +01:00
Andrea Mazzoleni
0af5358d69 Adds "up" support for Windows. 2015-01-02 21:05:29 +01:00
Andrea Mazzoleni
ffe7f6fa57 Adds new files support.c/h for low level support functions. 2015-01-02 18:52:04 +01:00
Andrea Mazzoleni
297d648675 Removes the unnecessary windows_randomize declaration. 2015-01-02 18:07:59 +01:00
Andrea Mazzoleni
b69d626b88 Adds missing spin.c file. 2015-01-02 17:52:36 +01:00
Andrea Mazzoleni
b24807704e Adds preliminary support for spinning up and down commands. 2015-01-02 15:53:15 +01:00
Andrea Mazzoleni
6301301025 Updates to TommyDS 2.0. 2015-01-01 10:58:42 +01:00
Andrea Mazzoleni
83082d2264 Removes the just implemented improvments. 2014-12-31 09:38:16 +01:00
Andrea Mazzoleni
d4c423bc76 Reviews the HISTORY file. 2014-12-31 09:38:06 +01:00
Andrea Mazzoleni
de4e5eef43 Uses a better message for the Low Memory condition. 2014-12-31 09:09:20 +01:00
Andrea Mazzoleni
4885a38c8a Various manual updates. 2014-12-30 18:30:11 +01:00
Andrea Mazzoleni
0c4c1f78a4 Adds the new -L, --error-limit options.
And also sets the default limit to 100.
2014-12-30 10:44:11 +01:00
Andrea Mazzoleni
0b59dc92a6 Allows sync and scrub to continue on input/output errors.
There is an upper limit on the allowed errors in
the new opt.io_error_limit variable.
2014-12-30 09:45:35 +01:00
Andrea Mazzoleni
3245083ed7 Minor changes at the help message. 2014-12-30 09:38:37 +01:00
Andrea Mazzoleni
1a6338a169 Less error generation in the regression test. 2014-12-29 19:58:44 +01:00
Andrea Mazzoleni
34f7f342aa Ensures that write/append operate at least on one byte. 2014-12-29 19:57:11 +01:00
Andrea Mazzoleni
aee56ba2c7 Prints a final warning in case of silent error for sync and scrub. 2014-12-29 19:36:01 +01:00
Andrea Mazzoleni
f0a09de900 Less verbose output in the regression test. 2014-12-29 19:35:21 +01:00
Andrea Mazzoleni
8f7d55e4a9 Update manual for the new -B option. 2014-12-29 19:20:34 +01:00
Andrea Mazzoleni
47c2165f63 Removes duplicate code introducing block_is_enabled(). 2014-12-29 19:11:03 +01:00
Andrea Mazzoleni
2b4e6694ce Updates HISTORY. 2014-12-29 18:38:33 +01:00
Andrea Mazzoleni
5cc16bd4ad Renames -s and -t to -S and -B.
We need some free space in option names and these
ones are anyway intended to be manual ones.
2014-12-29 09:00:14 +01:00
Andrea Mazzoleni
c6c9e9130e Adds new badonly and synced only options.
They are enabled with -e, --filter-error to limit
the operations to only bad blocks and avoiding to
restore not synced files.
2014-12-29 08:50:20 +01:00
Andrea Mazzoleni
d8907e8556 Some comments adjustment. 2014-12-29 00:01:35 +01:00
Andrea Mazzoleni
c8edf2f002 In scrub don't check the inode to verify if the file is synced.
On filesystem without persistent inode, they can be different from
one run to another.
In sync they are automatically adjusted, but not in scrub.
2014-12-29 00:00:04 +01:00
Andrea Mazzoleni
b47d78c581 Splits create and truncate operations. 2014-12-28 19:11:58 +01:00
Andrea Mazzoleni
084240dda5 Changes to version 8.0. 2014-12-28 17:55:20 +01:00
Andrea Mazzoleni
25ab1b93de Some minor comment changes. 2014-12-28 17:52:49 +01:00
Andrea Mazzoleni
9e0c89c7f7 Adjusts HISTORY for 7.1. 2014-12-28 17:52:27 +01:00
Andrea Mazzoleni
1f70f1ea33 Uses a better error detection in sync/scrub. 2014-12-27 23:14:06 +01:00
Andrea Mazzoleni
01684a3784 Removes one more rand() use. 2014-12-27 12:47:40 +01:00
Andrea Mazzoleni
e972cc7c90 Uses a simpler Travis CI script, not needing root permissions. 2014-12-27 12:07:45 +01:00
Andrea Mazzoleni
c0dc2e1c63 Drops support for Windows 2000. 2014-12-27 12:01:45 +01:00
Andrea Mazzoleni
8c98864395 Uses the OS random support instead of rand(). 2014-12-27 11:56:55 +01:00
Andrea Mazzoleni
95e4ed03bf Removes rand() use from the raid module. 2014-12-27 11:45:59 +01:00
Andrea Mazzoleni
0a68d357e3 Uses the new coverity scan compiler. 2014-12-27 11:02:44 +01:00
Andrea Mazzoleni
39883a6b04 Updates TommyDS to the latest version. 2014-12-24 22:12:33 +01:00
Andrea Mazzoleni
33fdf1a2e1 Updates HISTORY. 2014-12-24 11:20:53 +01:00