Andrea Mazzoleni
7a1fdf151b
Merge branch 'quadparity'
2013-09-18 23:18:15 +02:00
Andrea Mazzoleni
81d3b2ad78
Enforces the 21 data disk limit.
2013-09-18 23:16:39 +02:00
Andrea Mazzoleni
f4c1e288b2
Removes the specific recovering functions.
...
We now always use the generic ones.
2013-09-18 23:06:07 +02:00
Andrea Mazzoleni
9af05bce98
Uses a more generic strategy for recoving.
2013-09-18 21:56:06 +02:00
Andrea Mazzoleni
b12bb692b8
Changes master to version 5.0.
2013-09-17 23:41:18 +02:00
Andrea Mazzoleni
e322f3ec28
Changes to version 4.1.
2013-09-17 23:33:15 +02:00
Andrea Mazzoleni
ca3f5c1c5d
If the underline filesystem doesn't support FIEMAP, use the inode instead of the physical offset.
2013-09-17 23:31:42 +02:00
Andrea Mazzoleni
f8303d2963
Adds preliminary support for QuadParity.
2013-09-17 23:05:44 +02:00
Andrea Mazzoleni
a3d939d024
Fixes RAIDTP mmx implementation.
2013-09-17 19:24:48 +02:00
Andrea Mazzoleni
28297c52d9
Merge branch 'master' into tripleparity
...
Conflicts:
Makefile.am
check.c
dry.c
scrub.c
state.c
2013-09-16 20:34:53 +02:00
Andrea Mazzoleni
194846f01b
Uses q-parity instead qarity in messages.
2013-09-16 19:49:42 +02:00
Andrea Mazzoleni
3b6dfd9ffe
Fixes the -G option and adds test for it.
2013-09-16 18:52:10 +02:00
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