Commit graph

563 commits

Author SHA1 Message Date
Andrea Mazzoleni
0aa0593dec Fixes a Q/R reference in a comment. 2013-09-16 18:43:48 +02:00
Andrea Mazzoleni
828727f7dc Completes merge from master. 2013-09-15 21:28:15 +02:00
Andrea Mazzoleni
f61fcfd850 Merge branch 'master' into tripleparity
Conflicts:
	Makefile.am
	state.c
2013-09-15 21:23:15 +02:00
Andrea Mazzoleni
b72f7bf9b3 Uses a for loop to handle parities. 2013-09-15 21:12:41 +02:00
Andrea Mazzoleni
9b4f0ea25f Uses as example a set of smaller coefficients. 2013-09-15 21:12:12 +02:00
Andrea Mazzoleni
397ac3ea8c Removes reference of Vandermonde matrix.
The McWilliams-Sloane, "The Theory of Error Correcting Codes" explicitely states that a Vandermonde matrix can have singular submatrix in a finite field.
2013-09-15 18:50:01 +02:00
Andrea Mazzoleni
4f8f4cf534 Fixes a typo in example .conf. 2013-09-15 16:12:14 +02:00
Andrea Mazzoleni
91ad1e7f24 More comment about Quad parity. 2013-09-15 16:10:58 +02:00
Andrea Mazzoleni
142f6ce119 Implements full RAIDTP support. 2013-09-11 23:30:32 +02:00
Andrea Mazzoleni
2146794e8d Corrects typos in the messages. 2013-09-11 22:41:03 +02:00
Andrea Mazzoleni
4525df430e Reviews of the HISTORY. 2013-09-11 21:50:18 +02:00
Andrea Mazzoleni
4012d26986 Reviews the documentation. 2013-09-11 21:46:22 +02:00
Andrea Mazzoleni
7e0b93caef Adds more details about Quad Parity. 2013-09-11 21:30:21 +02:00
Andrea Mazzoleni
7ca7225922 More clear doc. 2013-09-10 21:22:06 +02:00
Andrea Mazzoleni
32130a4bdf Fixes the equation notations. 2013-09-09 22:13:44 +02:00
Andrea Mazzoleni
05bf1b5106 Describes in details the method used to implement RAID-TP.
Renames some variables to match the symbols in the equations.
2013-09-09 22:03:40 +02:00
Andrea Mazzoleni
2f8d1319aa Exploits some common subexpressions in RAID recovering. 2013-09-09 19:14:20 +02:00
Andrea Mazzoleni
7f35356bb1 Uses a simpler way to compute the multiplicative inverse. 2013-09-09 19:12:33 +02:00
Andrea Mazzoleni
d01c480af4 Prints sync progress in the status report. 2013-09-08 08:34:47 +02:00
Andrea Mazzoleni
ff4f080282 Adds table generation for reference. 2013-09-07 19:43:33 +02:00
Andrea Mazzoleni
7060ca8981 Uses GPL2 for RAID-TP implementation. 2013-09-07 18:41:30 +02:00
Andrea Mazzoleni
22d5d86a81 Applies some semplifications to RAIDTP equations. 2013-09-07 17:47:00 +02:00
Andrea Mazzoleni
3bf64d8095 Renames some variable for consistency. 2013-09-07 17:46:10 +02:00
Andrea Mazzoleni
18840848e9 Computation support for RAID-TP (Triple Parity). 2013-09-07 17:22:33 +02:00
Andrea Mazzoleni
4f891087a2 Optimizes the cache use for all the RAID computations. 2013-09-05 22:29:58 +02:00
Andrea Mazzoleni
ed135e5912 Updates the manpage. 2013-09-05 22:25:29 +02:00
Andrea Mazzoleni
1099bd7c0d Updates TODO. 2013-09-05 22:24:49 +02:00
Andrea Mazzoleni
710363382d Adjusts the HISTORY. 2013-09-03 00:05:57 +02:00
Andrea Mazzoleni
0e52776ecb Renames ALIGN to avoid conflicts in some architectures. 2013-09-01 17:02:11 +02:00
Andrea Mazzoleni
bec047b0b3 Adds statfs() support to other unix. 2013-08-29 00:23:14 +02:00
Andrea Mazzoleni
e4e13a669b Marks FUSE filesystem as with not persistent inodes,
disabling inode use in such case.
2013-08-27 23:02:12 +02:00
Andrea Mazzoleni
4fb96c0dec In the messages uses WARNING in uppercase. 2013-08-27 22:42:50 +02:00
Andrea Mazzoleni
e800b190a3 Reviews the HISTORY. 2013-08-26 21:39:12 +02:00
Andrea Mazzoleni
d0696e5380 Reviews some comment and really clear unused inodes. 2013-08-26 21:02:20 +02:00
Andrea Mazzoleni
4f309c042f Ensures that a changed link triggers the content write. 2013-08-26 20:50:15 +02:00
Andrea Mazzoleni
e12f5f0d2a Prints the supported nanosecond function with -T. 2013-08-26 20:38:40 +02:00
Andrea Mazzoleni
8eafeafcb6 Removes the --find-by-name, -N option. Now it automatically searches
by name if a file is not found searching by inode, automatically
reassigning inodes in restored files
2013-08-26 20:33:25 +02:00
Andrea Mazzoleni
3a5ce4e522 Restores the timestamp of empty files in fix. 2013-08-26 20:20:36 +02:00
Andrea Mazzoleni
1e5a9b5992 Warning removal in Windows. 2013-08-25 23:08:27 +02:00
Andrea Mazzoleni
18126044f3 Updates TODO. 2013-08-25 22:43:48 +02:00
Andrea Mazzoleni
1e4bc72098 Adds a check to avoid to use FUSE filesystem. 2013-08-25 22:39:58 +02:00
Andrea Mazzoleni
181c8e71cf Rewrites content file if one is missing. 2013-08-25 22:39:05 +02:00
Andrea Mazzoleni
6ac6d994a6 Adds a check about the maximum number of disks. 2013-08-25 22:37:39 +02:00
Andrea Mazzoleni
cae50bbeba Warning removal about unused result. 2013-08-25 22:36:38 +02:00
Andrea Mazzoleni
60d7189bdb Checks if the binary file is generated by a newer version of SnapRAID. 2013-08-25 17:54:39 +02:00
Andrea Mazzoleni
11888d9e0d Force content saving if it's in text format. 2013-08-25 17:53:34 +02:00
Andrea Mazzoleni
927bd8a564 Updates the example configuration files. 2013-08-25 17:50:22 +02:00
Andrea Mazzoleni
e4fe228cc1 Uses the deleted block offset when reading the text content to enlarge the parity size.
This ensures a better consistency check on the size of parity.
2013-08-23 23:02:03 +02:00
Andrea Mazzoleni
d141c7bc13 Writes indexes instead of disk names in the binary format.
Better detection of empty disks to remove the mapping record.
2013-08-23 22:35:14 +02:00
Andrea Mazzoleni
fb5cc1c3b4 Doesn't remove anymore deleted blocks before sync.
They are going to be automatically excluded when we write the content file.
2013-08-23 18:45:34 +02:00