Andrea Mazzoleni
6f004d13ce
Allow -d, --disk in 'up' and 'down'
2016-01-23 15:31:30 +01:00
Andrea Mazzoleni
9d3773a2d4
Rename the 'nano' command to 'touch'
2016-01-18 19:41:04 +01:00
Andrea Mazzoleni
06c8891b26
Merge branch 'b9'
...
Conflicts:
HISTORY
cmdline/elem.c
cmdline/elem.h
2016-01-15 20:16:06 +01:00
Andrea Mazzoleni
56bef0d90f
Fix an invalid assumption about allocated parity
...
In the copy detection it's possible to need to
copy from a file wihout parity. This could result
in the parity position not found.
2016-01-15 19:50:21 +01:00
Andrea Mazzoleni
8e443bd767
Promote 'nano' as a documented command
2016-01-11 22:15:57 +01:00
Andrea Mazzoleni
7cb33cc046
Add the new --test-io-cache option to control the cache size
2016-01-11 18:54:53 +01:00
Andrea Mazzoleni
d5d4d7896e
Message beautification in the regression test
2016-01-09 17:22:40 +01:00
Andrea Mazzoleni
d6ccca3106
Ensure that in the regression test to recognize a different file
...
We have failures in Travis for Mac for this issue.
2016-01-09 17:19:45 +01:00
Andrea Mazzoleni
56a27b394f
Extend the multithread regression test
2016-01-09 11:19:52 +01:00
Andrea Mazzoleni
da5ef977e3
Add the no-warnings option in the regression test
2016-01-09 11:19:52 +01:00
Andrea Mazzoleni
51af8931b7
Add support for multithread data and parity reading in scrub
2016-01-09 10:18:14 +01:00
Andrea Mazzoleni
c9b97b48bf
Add some more regression testing for multi threads
2016-01-01 19:24:48 +01:00
Andrea Mazzoleni
aef6945501
Ensure that in regression there is a zero file when required
2015-12-31 18:03:48 +01:00
Andrea Mazzoleni
bebb2923cf
In regression testing avoid spreading rehash
...
It could affect the recovering stragety of aborted sync,
because at that point you don't known anymore that hash
was in use.
2015-12-31 18:03:38 +01:00
Andrea Mazzoleni
9ab88cabf8
During make check prints message prepending ====
2015-12-31 14:45:23 +01:00
Andrea Mazzoleni
776c6a48ef
Add the new --no-warnings option for release
2015-12-28 14:49:10 +01:00
Andrea Mazzoleni
cacc1cb0ce
Autorename disks using UUID for matching
2015-12-28 13:55:22 +01:00
Andrea Mazzoleni
06e0954d5e
Add version support also at the source distribution
2015-12-19 10:07:20 +01:00
Andrea Mazzoleni
1505c1f755
Warn that errors in make check are expected
2015-12-12 18:24:52 +01:00
Andrea Mazzoleni
7313e3d9d0
In case of the "Path too long" message prints the stacktrace
2015-12-12 17:10:28 +01:00
Andrea Mazzoleni
fcc3894667
Add regression test for UUID change
2015-12-10 22:51:16 +01:00
Andrea Mazzoleni
a66ccb5cc1
Some more regression tests for move/copy/invalidate
2015-12-01 23:44:06 +01:00
Andrea Mazzoleni
a79052baa6
Add a new --test-no-warnings option
...
It disables annoying warnings that expert user don't
want to see.
2015-11-24 18:49:20 +01:00
Andrea Mazzoleni
5da8020121
Use a different command to generate an empty file
...
The previous use of head was not supported in Mac OS X.
2015-11-19 20:43:38 +01:00
Andrea Mazzoleni
6b55d2a292
Add extra assertions and consistency checks
2015-11-16 22:54:00 +01:00
Andrea Mazzoleni
40265401d3
Rename the --percentage option to --plan
...
The old --percentage is still supported, but not documented anymore.
2015-11-10 19:37:23 +01:00
Andrea Mazzoleni
1917814d2d
Restore the default scrub behaviour of the previous version
...
If the user like to scrub new blocks, he can now use the -p new
option, and then call again scrub with a percentage to scrub the
old blocks.
Scrubbing old and new blocks are two different operations, and make
sense to keep them separated. Mixing them could instead raise
problematic issues, like not being able to predict the time required
for a full scrub cycle, as it depends also on the amount of synced
data.
2015-11-09 23:34:41 +01:00
Andrea Mazzoleni
405a3648e0
Add helgrind and drd checkers
2015-10-30 22:32:49 +01:00
Andrea Mazzoleni
ec0f14d18f
Add extra testing of the --force-device option
2015-10-18 23:02:38 +02:00
Andrea Mazzoleni
2b69cfa073
Extend the disk filtering to parity disk
...
You can now fix a specific parity disk,
without touching the others.
2015-10-17 17:36:40 +02:00
Andrea Mazzoleni
61f730497a
Better tests for hard/symlinks
2015-10-14 21:51:35 +02:00
Andrea Mazzoleni
913afa0d7a
Add descriptive tags in the regression test
2015-10-09 19:09:07 +02:00
Andrea Mazzoleni
aa34b76203
Add a new test-read command for speed measurement
2015-10-08 19:00:55 +02:00
Andrea Mazzoleni
610c59e1d8
Fix an inconsistency check about not mapped copied files
2015-10-07 23:18:06 +02:00
Andrea Mazzoleni
25fe6a252c
Extend filesystem support for deallocation in the middle
...
This could happen in some special cases
2015-10-05 22:48:16 +02:00
Andrea Mazzoleni
9bc5f9e5ce
Change the internal mapping to a tree of chunk
...
This is intended to save memory as now we can use a fixed
block of 17 bytes to store the block information, compared
to the previous 28/36 bytes.
2015-10-04 23:17:13 +02:00
Andrea Mazzoleni
23983d6e9c
Drop text file support
2015-10-01 23:24:44 +02:00
Andrea Mazzoleni
49bcad5448
Extend the -h option to check also copied/moved files
2015-09-29 22:31:13 +02:00
Andrea Mazzoleni
50eceaa7ec
Add more tests for the new -p option
2015-09-27 15:27:26 +02:00
Andrea Mazzoleni
d493277ea1
Reject invalid filter specifications
2015-08-03 19:31:07 +02:00
Andrea Mazzoleni
5c5e80a239
Change the return code for 'diff' if a sync is required
2015-04-28 19:15:16 +02:00
Andrea Mazzoleni
57b7d0be95
Drop hdparm use replaced by smartctl even for "down" command
2015-04-09 21:16:06 +02:00
Andrea Mazzoleni
99138c402e
Change "test-devices" to "devices" in the test
2015-04-06 17:18:15 +02:00
Andrea Mazzoleni
3dde106f6d
Add extra testing for the new 'smart' command
2015-03-31 23:47:34 +02:00
Andrea Mazzoleni
7bdee2c1d9
Add new raid_check() and raid_scan() functions
...
They are aimed to find the broken blocks using the extra
redundancy information.
2015-03-21 17:03:55 +01:00
Andrea Mazzoleni
f197cfbe45
Fix the regression test after diff command changes
2015-03-18 08:16:47 +01:00
Andrea Mazzoleni
83d967e2c0
Change "diff" to return an error if a "sync" is required
2015-03-02 23:01:15 +01:00
Andrea Mazzoleni
5812ec8bd8
Use standard smartctl.exe
2015-02-27 23:33:16 +01:00
Andrea Mazzoleni
e56de653da
Introduce a new messaging system
2015-02-22 14:31:03 +01:00
Andrea Mazzoleni
fa5f31ddf9
Move stream implementation to a specific source file
2015-02-21 09:00:34 +01:00