Commit graph

434 commits

Author SHA1 Message Date
Andrea Mazzoleni
fef9ea7ccd Removes some warning in Windows builds. 2013-06-25 22:44:29 +02:00
Andrea Mazzoleni
6032576650 Sorts the files by physical address before inserting them for the first time. 2013-06-25 22:41:10 +02:00
Andrea Mazzoleni
e0164b29d1 Keeps track of the last sync time of each block. 2013-06-23 22:54:54 +02:00
Andrea Mazzoleni
ef53cd4086 Uses the new tommy_arrayof type. 2013-06-23 21:49:36 +02:00
Andrea Mazzoleni
1285298300 Updates with latest tommyds library. 2013-06-23 21:28:15 +02:00
Andrea Mazzoleni
29c7155d22 Ensures to call memhash with aligned data. 2013-06-23 21:27:38 +02:00
Andrea Mazzoleni
80e3cc4d4f Gets in sync with tommy library. 2013-06-22 23:56:19 +02:00
Andrea Mazzoleni
1b0a38f924 Moves the seed info in the checksum line. 2013-06-22 18:26:21 +02:00
Andrea Mazzoleni
8fc805c272 Adds preliminary support to store additional information for each offset. 2013-06-22 18:13:19 +02:00
Andrea Mazzoleni
02506a7669 Fixes comments in tommyarray. 2013-06-22 17:27:03 +02:00
Andrea Mazzoleni
27c5829d5a Changes the 'dup' output format to include the size of each duplicate file. 2013-06-22 16:31:00 +02:00
Andrea Mazzoleni
6a23acec2f Ignores mount points. 2013-06-21 23:57:58 +02:00
Andrea Mazzoleni
de25273d1a Updates TODO. 2013-06-21 00:05:28 +02:00
Andrea Mazzoleni
73a860bec0 Adds prelinary RAID5 unrolled by 8. 2013-06-20 23:59:33 +02:00
Andrea Mazzoleni
0cffb46050 Fixes some error conditions reported by clang. 2013-06-18 21:13:36 +02:00
Andrea Mazzoleni
fceaa8a4cf Uses a lock file instead than a pid file.
It's more appropriate for a not daemon.
2013-06-18 21:06:31 +02:00
Andrea Mazzoleni
bc2a837953 Adds pid file support. 2013-06-17 23:50:26 +02:00
Andrea Mazzoleni
875081f530 Reviews items in the TODO list. 2013-06-17 21:44:12 +02:00
Andrea Mazzoleni
1b0bde9990 New test vector using the hash seed.
Fixes Spooky2 for big endian.
Better seed use for Murmur3.
2013-06-16 18:36:10 +02:00
Andrea Mazzoleni
4455ba7e4f Adds a random hash seed. 2013-06-16 00:33:46 +02:00
Andrea Mazzoleni
548e90c30f Activates spooky2 and adds the new rehash command. 2013-06-15 23:42:11 +02:00
Andrea Mazzoleni
afa38056f9 Removes unnecessary line continuation. 2013-06-15 23:41:22 +02:00
Andrea Mazzoleni
0a91957404 Updates dry.c to be in sych with check.c structure. 2013-06-15 23:40:58 +02:00
Andrea Mazzoleni
e19540a543 Fixes a typo in manpage. 2013-06-15 16:22:47 +02:00
Andrea Mazzoleni
6049b71296 Removes the slowsse2 cpu flag. It's no more requires as sse2 is not faster than mmx. 2013-06-14 22:39:27 +02:00
Andrea Mazzoleni
39b80a1a13 Uses 8 buffers when testing for speed. 2013-06-14 18:46:49 +02:00
Andrea Mazzoleni
d9dcaa4893 Makes clear in the speed test which are the hashes. 2013-06-13 23:33:13 +02:00
Andrea Mazzoleni
e92035284f Adds RAID6 mmx/sse2 unroll by 4. 2013-06-13 23:32:16 +02:00
Andrea Mazzoleni
77bd47f2bb Adjusts the test to pass after the parity size check bugfix. 2013-06-13 23:29:12 +02:00
Andrea Mazzoleni
a3259a4120 Adds RAID5 function with x4 unrolling. 2013-06-13 22:31:08 +02:00
Andrea Mazzoleni
70bbf2596f Adds an explicative comment about dead code. 2013-06-12 20:22:56 +02:00
Andrea Mazzoleni
7ad4d26e0c Fixes the computation of the expected parity size. 2013-06-10 18:35:25 +02:00
Andrea Mazzoleni
e64badd05e Adds Spooky hash and a better RAID algo selection. 2013-06-09 22:55:57 +02:00
Andrea Mazzoleni
bfc4d3ad3f Changes to version 3.2 2013-06-09 22:52:51 +02:00
Andrea Mazzoleni
8784a42016 Removes a memory leak in dup. 2013-06-08 16:00:05 +02:00
Andrea Mazzoleni
ca2da5178a Print the disk serial number if there is a collision. 2013-06-08 14:53:59 +02:00
Andrea Mazzoleni
618ef76525 Fixes dup check for zero size. 2013-06-05 19:17:31 +02:00
Andrea Mazzoleni
813c105da9 In dup don't list empty files. 2013-06-04 23:24:50 +02:00
Andrea Mazzoleni
fd5c8ca2e4 Small message change. 2013-06-04 23:24:41 +02:00
Andrea Mazzoleni
5c0b7d2e6c Better handling of return value in handle_create(). 2013-06-01 22:49:38 +02:00
Andrea Mazzoleni
a84bd62ee6 Uses pathcmp() where appropriate instead of fnmatch(). 2013-06-01 22:49:15 +02:00
Andrea Mazzoleni
2cc948a50c Removes instead of renananig new partially recovered files when aborting. 2013-06-01 08:31:47 +02:00
Andrea Mazzoleni
5fef489a25 When renaming incomplete files, scans the full file list to take into account for fragmented files. 2013-05-31 23:34:59 +02:00
Andrea Mazzoleni
f8420e1dff Reduces memory occupation for hardlinks and empty dirs. 2013-05-30 23:50:26 +02:00
Andrea Mazzoleni
1633fb2a89 Updates the TODO list. 2013-05-30 22:39:35 +02:00
Andrea Mazzoleni
919b820279 Updates the TODO list. 2013-05-22 21:01:07 +02:00
Andrea Mazzoleni
2e8998c53a Updates history. 2013-05-14 21:36:14 +02:00
Andrea Mazzoleni
52bc209e83 Uses case insensitive comparison in Windows. 2013-05-14 21:34:51 +02:00
Andrea Mazzoleni
3949e32add Uses the new MXE MingW cross compiler with gcc 4.7.2. 2013-04-28 22:26:40 +02:00
Andrea Mazzoleni
6e091490bb Adds comment about FILE_FLAG_BACKUP_SEMANTICS use. 2013-04-28 22:25:32 +02:00