Andrea Mazzoleni
7d6c30333f
Uses a more precise intructions set detection.
...
This allows to build with old assembler programs.
2014-11-12 19:52:35 +01:00
Andrea Mazzoleni
c647e75885
Adds regression test for autosave.
2014-11-10 23:06:14 +01:00
Andrea Mazzoleni
baef69c949
Takes extra precautions of flushing disk cache with autosave.
...
We must flush every time we save the content file, not only
the last time.
2014-11-10 22:46:19 +01:00
Andrea Mazzoleni
0c539a0b35
Handles better upgrading in the status command.
2014-11-09 22:24:20 +01:00
Andrea Mazzoleni
87e6497665
Checks parity UUID before proceding.
2014-11-09 19:51:58 +01:00
Andrea Mazzoleni
af4ec2286f
Prints parity uuid in --gen-conf.
2014-11-09 19:37:25 +01:00
Andrea Mazzoleni
7e9a5e6a6d
Stores the free space in the content file.
...
This avoids the need to access data and parity disks in
the status command.
Also removed some data disk access, in list, dup and similar
commands that don't need to scan the disks.
2014-11-09 19:14:29 +01:00
Andrea Mazzoleni
8ee1131bed
Refactors some mapping/find_disk uses.
2014-11-09 10:51:48 +01:00
Andrea Mazzoleni
4419801674
Merges parity info in a parity struct.
2014-11-09 10:32:00 +01:00
Andrea Mazzoleni
7718e6d206
Renames snapraid_parity to handle.
2014-11-09 10:25:39 +01:00
Andrea Mazzoleni
7054256c62
Ensures to test also the progress update.
2014-11-04 23:51:45 +01:00
Andrea Mazzoleni
c194fef5f4
Increases code coverage for TommyDS.
2014-11-04 22:09:01 +01:00
Andrea Mazzoleni
2346fa0d60
Fixes invalid use of disk variable in dry.
2014-11-01 18:00:56 +01:00
Andrea Mazzoleni
b91ae16e3e
Fixes invalid write in case of memory exaustion.
2014-11-01 17:52:04 +01:00
Andrea Mazzoleni
0b36b3205c
Adds more info in the status log.
2014-11-01 17:38:14 +01:00
Andrea Mazzoleni
88e53fd9a3
Removes count block info when reading/writing content file.
2014-11-01 16:53:11 +01:00
Andrea Mazzoleni
2bd2579823
In diff doesn't abort for force-empty or force-zero.
2014-10-25 17:47:22 +02:00
Andrea Mazzoleni
acb1bad9b0
Computes the effective wasted space, taking into account the parity size.
2014-10-25 16:36:19 +02:00
Andrea Mazzoleni
63f53a9274
Adds more info in the progress bar info for -G option.
2014-10-21 22:10:54 +02:00
Andrea Mazzoleni
447f1f1294
Makes fix to autodetect moved files and use them in recovering.
2014-10-19 22:25:30 +02:00
Andrea Mazzoleni
98deb4ba91
Fixes a recurring typo in comments.
2014-10-19 21:09:22 +02:00
Andrea Mazzoleni
c671108973
Adds new files used by new import command.
2014-10-19 21:09:05 +02:00
Andrea Mazzoleni
e17f12f26b
Changes the import command to use a new timestamp recognition.
...
This avoid the need of prehashing all the data, that could
be very slow.
2014-10-19 21:07:17 +02:00
Andrea Mazzoleni
51356b55b0
Removes now unnecessary list in dup command.
2014-10-18 22:26:42 +02:00
Andrea Mazzoleni
3421ec6177
Warning removal for #ifdef build.
2014-10-18 16:52:28 +02:00
Andrea Mazzoleni
37e7ca2faa
Removes warning messages in Windwos about not updated metadata.
2014-10-14 23:01:01 +02:00
Andrea Mazzoleni
55006d76f3
Merges lstat_sync() and filephy() in Windows reduce syscalls.
2014-10-14 22:47:21 +02:00
Andrea Mazzoleni
12d6084fce
Simplifies some common subexpressions.
...
No functional change.
2014-10-14 21:37:28 +02:00
Andrea Mazzoleni
3e2d805d08
Extends the status command to show free space.
2014-10-13 23:47:25 +02:00
Andrea Mazzoleni
4886a5d13f
Gives a hint about filled disks in parity write error.
2014-10-12 10:50:48 +02:00
Andrea Mazzoleni
4a09094f60
Reports also numeric errno in Windows.
2014-10-12 10:50:33 +02:00
Andrea Mazzoleni
21a88175d5
Uses an external GetFilePhysicalOffset to make code clear.
2014-10-04 18:05:50 +02:00
Andrea Mazzoleni
a76aa1dd0b
Removes now unnecessary Mapping message.
2014-10-04 16:43:11 +02:00
Andrea Mazzoleni
ca5e635aa1
In Windows ensures to use synced information for new files.
...
Keeps track of the sync state of info with a new st_sync field
in the stat struct.
2014-10-04 10:27:23 +02:00
Andrea Mazzoleni
a0c6965959
Reads the physical offset only for new files.
2014-10-03 21:28:56 +02:00
Andrea Mazzoleni
0f05d40f25
Adds the --test-force-scan-winfind option to use the legacy dir listing.
2014-10-03 21:24:19 +02:00
Andrea Mazzoleni
c513af08ff
Ensures to call lstat_ex() only on regular files.
2014-10-01 21:44:35 +02:00
Andrea Mazzoleni
f117074004
Uses Windows dir stream to make dir listing faster.
2014-09-30 21:54:49 +02:00
Andrea Mazzoleni
09aaccc9e9
Uses an extended error report for FlushFileBuffers().
...
This is at now safer than ignoring the INVALID_HANDLE error.
2014-09-29 19:14:57 +02:00
Andrea Mazzoleni
876bddcf4c
Beautifies the code.
2014-09-27 00:32:39 +02:00
Andrea Mazzoleni
0583799ad0
Avoids fake identation.
2014-09-27 00:23:05 +02:00
Andrea Mazzoleni
d84babb6bd
Updates with latest tommyds library.
2014-09-26 23:50:01 +02:00
Andrea Mazzoleni
eeea58b42a
Handles special errors from FlushFileBuffers() for Windows.
2014-09-26 22:59:07 +02:00
Andrea Mazzoleni
0433033c12
Uses an explicit fsync() in Windows.
...
This should allow a more precise error detection.
2014-09-24 22:25:35 +02:00
Andrea Mazzoleni
605e7da478
Adjusts a comment to make it more clear.
2014-09-21 22:27:56 +02:00
Andrea Mazzoleni
5dc4365394
Removes some clang warnings.
2014-09-17 21:49:37 +02:00
Andrea Mazzoleni
4ce85be912
Fixes indentation of speed results.
2014-09-17 21:34:00 +02:00
Andrea Mazzoleni
4e419aa862
Extends tests to use AVX2 functions.
2014-09-16 21:58:29 +02:00
Andrea Mazzoleni
0e3901ca3e
Adds gen3/z support for AVX2.
2014-09-15 22:31:25 +02:00
Andrea Mazzoleni
8e97b7a248
Adds proper detection for AVX2.
2014-09-14 19:47:43 +02:00