Commit graph

198 commits

Author SHA1 Message Date
Andrea Mazzoleni
4b93f3e5ab Moves the lock file where the first content file resides. 2014-02-22 08:46:11 +01:00
Andrea Mazzoleni
6075d4c583 New option to relax the content file checks.
Conflicts:
	state.c
2014-02-22 07:51:08 +01:00
Andrea Mazzoleni
486f623b0d Checks for duplicate content file. Thanks Chronial! 2014-02-18 00:05:32 +01:00
Andrea Mazzoleni
10d305285c Minor changes for the new log options. 2014-02-16 20:49:16 +01:00
Andrea Mazzoleni
cb0a280ddc Adds date and time specifier for the log file name. 2014-02-16 10:03:02 +01:00
Andrea Mazzoleni
632b710caa Renames the block_size configuration option to blocksize. 2014-02-12 22:10:06 +01:00
Andrea Mazzoleni
857c8eba63 Converts prehash to be a command line option. 2014-02-12 22:04:14 +01:00
Andrea Mazzoleni
c420391493 Detects copied files and reuse hash data. 2014-02-12 20:02:35 +01:00
Andrea Mazzoleni
3dadfb99e9 Keeps the fast sync mode as the default mode. 2014-02-10 20:53:47 +01:00
Andrea Mazzoleni
24fd5ab318 Excludes handling of error condition from the coverage test. 2014-02-03 22:40:51 +01:00
Andrea Mazzoleni
8fb9803b34 Changes sync to hash as a separate step. 2014-02-02 23:03:37 +01:00
Andrea Mazzoleni
ba1d6ed2b6 Merges NEW and CHG blocks and introduces REP blocks.
This is a preparation for using REP blocks for containing hashes
of new data.
2014-02-01 17:57:26 +01:00
Andrea Mazzoleni
e14966eef1 Uses a different handling of info and deleted blocks. 2014-02-01 17:24:19 +01:00
Andrea Mazzoleni
a59d2e969e Doesn't warn about changed UUID for new disks. 2014-01-04 17:42:45 +01:00
Andrea Mazzoleni
d19765c8dd Reviews the decoding error messages. 2013-12-31 16:34:34 +01:00
Andrea Mazzoleni
cbddaa108d Refactors even more and add an additional selftest. 2013-12-31 15:46:24 +01:00
Andrea Mazzoleni
abc05c612c Splits the RAID engine in multiple files. 2013-12-28 09:10:00 +01:00
Andrea Mazzoleni
de0c8db8d7 Refactors the RAID engine for a potential independent release. 2013-12-27 13:56:56 +01:00
Andrea Mazzoleni
86f6309949 Supports the special case of a single data disk for all parity levels. 2013-12-26 08:25:32 +01:00
Andrea Mazzoleni
e55723ecdd Ensure to initialize opt state for --gen-conf command. 2013-12-24 21:46:00 +01:00
Andrea Mazzoleni
7e89583088 Allows again to use a single data disk with single parity. 2013-12-22 10:31:14 +01:00
Andrea Mazzoleni
3df99a03ee Adds the new "share" configuration option to allow to share the pool directory in Windows. 2013-12-18 19:26:57 +01:00
Andrea Mazzoleni
7be2420cf3 Avoids to use inodes in disk with UUID changed. 2013-12-14 17:54:04 +01:00
Andrea Mazzoleni
70fc6f5143 Avoids UUID warning with gen-conf. 2013-11-30 18:00:49 +01:00
Andrea Mazzoleni
a64e24d503 Fixes the gen-conf command. 2013-11-26 18:43:12 +01:00
Andrea Mazzoleni
b6c93cd61b Renames par3z to parz. 2013-11-17 14:27:31 +01:00
Andrea Mazzoleni
22b3ca77b3 Changes configuration to use numbers to specify the parity level instead than letters. 2013-11-17 14:12:57 +01:00
Andrea Mazzoleni
7e98cfa284 Removes extra newline. 2013-11-16 18:00:43 +01:00
Andrea Mazzoleni
f95a5f2f50 Prints the total time used when processing ends. 2013-11-16 16:21:41 +01:00
Andrea Mazzoleni
915c3b9202 Renames parity level from RAID to PAR. 2013-11-13 21:35:44 +01:00
Andrea Mazzoleni
bb0cd0e7ac Finalizes alternate triple parity support. 2013-11-05 19:40:32 +01:00
Andrea Mazzoleni
a5a3c33854 Adds support for fast triple parity without SSSE3. 2013-11-04 23:47:49 +01:00
Andrea Mazzoleni
edb97c21d7 Handles a corner case when clearing hash when loading the content file. 2013-11-01 08:11:17 +01:00
Andrea Mazzoleni
185d3a4a18 Checks that filter disks match at least one disk. 2013-10-30 21:45:53 +01:00
Andrea Mazzoleni
5efe8381f5 Faster raid generator functions. 2013-10-28 22:55:32 +01:00
Andrea Mazzoleni
9a5978eb22 Adds complete Cauchy RAID support and removes the mixed Power RAID. 2013-10-25 18:03:05 +02:00
Andrea Mazzoleni
136af37e96 Adds preliminary support for RAID based on a Cauchy matrix. 2013-10-22 23:40:05 +02:00
Andrea Mazzoleni
6c3d84d775 Merge branch 'b4'
Conflicts:
	HISTORY
	configure.ac
	state.c
	state.h
2013-10-21 19:52:28 +02:00
Andrea Mazzoleni
cef30125a2 Relax the check about small parity files, to allow to recover
after a failed sync before resizing the parity files.
2013-10-21 19:43:01 +02:00
Andrea Mazzoleni
1c07ed86f8 Changes the output format to make it more consistent between commands. 2013-10-19 13:24:35 +02:00
Andrea Mazzoleni
70244133f4 Changes the meaning of the -G, --gui option to now remove only
the interactive output. All the other log options are not enabled
by default.
2013-10-03 22:44:33 +02:00
Andrea Mazzoleni
d35beda689 Improves the -G, --gui output. 2013-09-30 22:24:30 +02:00
Andrea Mazzoleni
1582dba2c5 Doesn't update parity for blocks that are not changed even if the file has a different timestamp. 2013-09-29 21:01:31 +02:00
Andrea Mazzoleni
d525b4a14a Reduces memory usage, with new array growing by fixed size and not exponential. 2013-09-28 09:40:08 +02:00
Andrea Mazzoleni
7f02cd068f Merge branch 'b4' 2013-09-27 20:23:02 +02:00
Andrea Mazzoleni
cffbba8aee Avoids to allocate unused space in the block array. 2013-09-27 16:55:21 +02:00
Andrea Mazzoleni
350c94a869 Merge branch 'b4' 2013-09-27 14:30:52 +02:00
Andrea Mazzoleni
210975556e Fixes rehash when converting from x64 to x86 architecture. 2013-09-26 20:34:01 +02:00
Andrea Mazzoleni
f3eb9d9d22 Merge branch 'b4' 2013-09-24 21:45:57 +02:00
Andrea Mazzoleni
efd8a3c01a Fixes a typo in messages. 2013-09-22 23:54:49 +02:00