Commit graph

1706 commits

Author SHA1 Message Date
Andrea Mazzoleni
0489c98bb0 Fixes the percentage computation in scrub. 2013-09-26 21:14:47 +02:00
Andrea Mazzoleni
210975556e Fixes rehash when converting from x64 to x86 architecture. 2013-09-26 20:34:01 +02:00
Andrea Mazzoleni
e8ba8c435a Auto detection of fake physical offsets.
Fixes hardlink detection with not persistent inodes.
2013-09-25 23:20:07 +02:00
Andrea Mazzoleni
f990c7106b Doesn't risk to use the inode to sort file in a generic nix. 2013-09-24 23:17:53 +02:00
Andrea Mazzoleni
73c16ffd88 Assumes ioctl() failed only if it returns -1.
This happens when dealing with btrfs.
2013-09-24 22:27:41 +02:00
Andrea Mazzoleni
f3eb9d9d22 Merge branch 'b4' 2013-09-24 21:45:57 +02:00
Andrea Mazzoleni
4eee6b9c4a Doesn't fail in filephy() after an unexpected error. There are too many filesystem to know that are expected errors. 2013-09-24 21:45:07 +02:00
Andrea Mazzoleni
ef969263cd Fallback to FIBMAP if FIEMAP doesn't work. 2013-09-23 23:58:19 +02:00
Andrea Mazzoleni
90b4efdbba Updates the HISTORY. 2013-09-23 22:44:57 +02:00
Andrea Mazzoleni
5308248961 New item for TODO. 2013-09-23 22:18:41 +02:00
Andrea Mazzoleni
593d4fd5f1 Updates HISTORY. 2013-09-23 22:11:21 +02:00
Andrea Mazzoleni
efd8a3c01a Fixes a typo in messages. 2013-09-22 23:54:49 +02:00
Andrea Mazzoleni
6178b1be83 Fixes the computation of the blockmax when importing a text file. 2013-09-22 23:54:19 +02:00
Andrea Mazzoleni
53744ed2b1 Refactors the whole raid support. 2013-09-22 23:32:30 +02:00
Andrea Mazzoleni
6868fae748 Merge branch 'b4'
Conflicts:
	sync.c
2013-09-21 19:15:25 +02:00
Andrea Mazzoleni
013306e325 Prints a more clear statement that Everything is OK at the end of commands. 2013-09-21 19:11:11 +02:00
Andrea Mazzoleni
ab1f5d622a Reviews the TODO list. 2013-09-21 17:45:57 +02:00
Andrea Mazzoleni
6a4657f764 Merge branch 'b4' 2013-09-21 17:45:09 +02:00
Andrea Mazzoleni
5033e1e2f1 Reviews the TODO list. 2013-09-21 17:44:46 +02:00
Andrea Mazzoleni
6c8d08b93e Adds missing files at the archive. 2013-09-21 17:35:54 +02:00
Andrea Mazzoleni
31b8abb9bd Merge branch 'b4'
Conflicts:
	HISTORY
	configure.ac
2013-09-21 16:04:22 +02:00
Andrea Mazzoleni
c5d0aa01c1 Adds a new -C, --gen-conf option to generate the configuration file from the content file. 2013-09-21 15:53:46 +02:00
Andrea Mazzoleni
11a106fc7e Clarifies that only Quad Parity has the 21 disk limitation. 2013-09-21 14:57:29 +02:00
Andrea Mazzoleni
2e4f3ef629 Adds regression test for RAIDQP. 2013-09-20 22:06:21 +02:00
Andrea Mazzoleni
5f332c0067 Again more comments for RAID recovering. 2013-09-20 22:06:11 +02:00
Andrea Mazzoleni
7eca46e9fd Fixes RAIDQP recovering. 2013-09-20 22:04:46 +02:00
Andrea Mazzoleni
9d5bb82bd3 Fixes scrub for RAIDQP parity. 2013-09-20 22:04:22 +02:00
Andrea Mazzoleni
c6c053989d More comments about RAID support. 2013-09-20 14:44:08 +02:00
Andrea Mazzoleni
f1e692c4dc Updates HISTORY for RAIDTP/QP. 2013-09-18 23:24:01 +02:00
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
c956f55d62 Changes to version 4.1. 2013-09-17 23:39:51 +02:00
Andrea Mazzoleni
f31e4f229d If the underline filesystem doesn't support FIEMAP, use the inode instead of the physical offset. 2013-09-17 23:39:51 +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