Commit graph

645 commits

Author SHA1 Message Date
Andrea Mazzoleni
dffba105dc Updates the doc about scrub behavior. 2013-10-13 12:13:34 +02:00
Andrea Mazzoleni
bd8f592a1a Merge branch 'b4'
Conflicts:
	HISTORY
	configure.ac
2013-10-09 22:35:50 +02:00
Andrea Mazzoleni
60cdf39bb9 Fixes scrub with -p0. 2013-10-09 22:31:51 +02:00
Andrea Mazzoleni
f670c58f55 Adds some example for directories exclusion in Windows. 2013-10-07 22:46:56 +02:00
Andrea Mazzoleni
e33a916295 Disables SSSE3 on Atom and Jaguar CPU.
It's slower than plain SSE2.
2013-10-07 22:21:26 +02:00
Andrea Mazzoleni
0d3ec44803 Fixes build in Windows. 2013-10-06 17:44:55 +02:00
Andrea Mazzoleni
df717723ac Less verbose output in check. 2013-10-06 17:44:42 +02:00
Andrea Mazzoleni
f9fa3b35a5 Revises the HISTORY. 2013-10-06 17:01:19 +02:00
Andrea Mazzoleni
fc0525d301 Changes HISTORY for 4.2 release. 2013-10-06 16:59:03 +02:00
Andrea Mazzoleni
823bc8a8c0 Adds SSSE3 and AVX parity computation. 2013-10-06 16:06:17 +02:00
Andrea Mazzoleni
1b46d03d70 Adds preliminary list command. 2013-10-04 21:35:08 +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
7014486bb7 In sync if a silent error is detect marks the block as bad like in scrub. 2013-10-03 22:16:29 +02:00
Andrea Mazzoleni
1f0da860c7 Uses parity_error to mark errors in the parity.
We needs to use a different tag because the format is different.
2013-10-03 21:47:25 +02:00
Andrea Mazzoleni
5afd4421ce Doesn't use inodes in dirent in Windows. 2013-10-03 21:45:48 +02:00
Andrea Mazzoleni
8ea5ed3230 Sorts files by inode before calling stat(). 2013-10-02 23:05:22 +02:00
Andrea Mazzoleni
ec172efb5c Merge branch 'b4'
Conflicts:
	HISTORY
2013-10-02 21:32:30 +02:00
Andrea Mazzoleni
78591a1e65 Adds in the doc how to configure SAMBA to share the pool directory. 2013-10-01 21:32:48 +02:00
Andrea Mazzoleni
3167ec4048 Adds support for filename containing newlines. 2013-10-01 18:22:41 +02:00
Andrea Mazzoleni
0e2a2b3f10 Handles correctly the diff case for filesystem without persistent inodes. 2013-10-01 18:22:14 +02:00
Andrea Mazzoleni
7f9ca6933e Removes unexpected Restore message from diff with filesystem without persistent inodes. 2013-09-30 22:42:33 +02:00
Andrea Mazzoleni
d35beda689 Improves the -G, --gui output. 2013-09-30 22:24:30 +02:00
Andrea Mazzoleni
750e21ec87 New TODO elements. 2013-09-30 22:22:44 +02:00
Andrea Mazzoleni
c8ecffdaeb Updates the HISTORY. 2013-09-29 22:11:45 +02:00
Andrea Mazzoleni
ea737e1abc Merge branch 'b4'
Conflicts:
	HISTORY
	configure.ac
2013-09-29 21:52:41 +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
657a2f9e13 New TODO items. 2013-09-29 20:59:22 +02:00
Andrea Mazzoleni
3d689c53de Doesn't use extended SSE registers in the Bulldozer AMD family. 2013-09-29 15:24:15 +02:00
Andrea Mazzoleni
02e11256de Adds a faster distribution with -f without checking. 2013-09-29 08:20:45 +02:00
Andrea Mazzoleni
9a597690d7 Directly handles file without offset. 2013-09-28 15:56:40 +02:00
Andrea Mazzoleni
6deecb26de Detects the case of physical offsets not reported beucase the file doesn't have one. 2013-09-28 15:33:56 +02:00
Andrea Mazzoleni
82f85ed45d Removes the detailed log from the screen. 2013-09-28 12:39:55 +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
2f1d359fb7 Adds speed stats for ARM. 2013-09-27 15:37:49 +02:00
Andrea Mazzoleni
350c94a869 Merge branch 'b4' 2013-09-27 14:30:52 +02:00
Andrea Mazzoleni
63b7bce7a5 Updates memory usage. The 24 was wrong, it was always 28. 2013-09-27 00:44:51 +02:00
Andrea Mazzoleni
d387562df4 Prints if a rehash is needed in status. 2013-09-26 21:55:13 +02:00
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