Andrea Mazzoleni
5b083ad22e
Adds a regression check for the new -N,--force-nocopy option.
2014-07-01 22:15:33 +02:00
Andrea Mazzoleni
fb7ef9ec29
Logs when a SIGINT is received.
2014-06-29 10:53:40 +02:00
Andrea Mazzoleni
2652438f6d
More logging info for scrub and commandline.
2014-06-29 10:49:13 +02:00
Andrea Mazzoleni
35fb2085dc
Removes unused code.
2014-06-28 12:12:51 +02:00
Andrea Mazzoleni
3caa251d83
Adjusts some consistency messages.
2014-06-25 23:23:22 +02:00
Andrea Mazzoleni
6ec7d2aae5
Adds some consistency check when saving the new state.
...
We checks about consistency of the deleted and allocated
blocks to ensure that they don't overlap.
2014-06-25 23:18:04 +02:00
Andrea Mazzoleni
03fc05e93c
Removes the new .backup feature.
...
I'm not yet convinced that it's a good idea, because it may
end in unexpected errors if the old content file is used
as it's it.
2014-06-25 22:51:26 +02:00
Andrea Mazzoleni
5dfc67ec18
Keeps stats about usage time of disk and cpu.
2014-06-25 22:32:36 +02:00
Andrea Mazzoleni
fb4f257593
Reviews docs for the new -F option.
2014-06-16 23:26:17 +02:00
Andrea Mazzoleni
05b17e5f0b
Allow disks not supporting physical offsets.
2014-06-16 23:12:49 +02:00
Andrea Mazzoleni
ea49d5dd4b
No more "UUID set" message as misleading for empty disks.
2014-06-16 22:50:06 +02:00
Andrea Mazzoleni
c6a3742b40
Adds the new -F, --force-full option to force a full sync.
2014-06-15 19:01:07 +02:00
Andrea Mazzoleni
8c750d0039
Ensures that checked_read is really initialized.
2014-06-15 18:10:18 +02:00
Andrea Mazzoleni
05d5fc7e3f
Adds two extra tests about aborted syncs with files operations.
2014-06-15 18:00:00 +02:00
Andrea Mazzoleni
c5d6dd0cc7
Reworks the keep function to make it easier to understand.
2014-06-15 17:59:00 +02:00
Andrea Mazzoleni
69acc1e251
Disables reallocation if a rehash is in progress.
...
Be more conservative about rehash. No functional change is expected
because we were already checking rehash for blocks with updated
hash. But this way the code is simpler and easy to understand.
2014-06-15 17:56:43 +02:00
Andrea Mazzoleni
c04ac21d43
Adds a new content check override.
2014-06-15 16:08:06 +02:00
Andrea Mazzoleni
efd63bc032
Renames "undetermined" to "past" as it represents better the meaning.
2014-06-13 20:52:03 +02:00
Andrea Mazzoleni
da08ca4497
Makes a backup copy of the content file.
...
Before overwriting the existing content file, rename it
adding the .backup extension, but only if such content file
was read and validated.
2014-06-13 18:23:24 +02:00
Andrea Mazzoleni
68042d528d
New TODO entry about content file backup.
2014-06-13 00:26:03 +02:00
Andrea Mazzoleni
224aaa4415
Suggests to use VolumeID if two disks have the same serial.
2014-06-05 23:31:40 +02:00
Andrea Mazzoleni
ec8e4bcec5
Updates the HISTORY for 6.3.
2014-06-05 23:31:15 +02:00
Andrea Mazzoleni
e76441e789
With the nocopy option also remove hash info from previous sync.
...
If we want to disable the automatic hashing assumption of copy,
we need also to remove any previous hash info already stored
in the content file by previous sync commands run without the
nocopy option.
2014-06-05 23:06:13 +02:00
Andrea Mazzoleni
f7a060f6ab
Fixes a wrong comment about REP blocks.
...
The hash of the REP block doesn't represent the old data.
2014-06-05 22:45:55 +02:00
Andrea Mazzoleni
1063677959
Fixes reading of textual content file for REP blocks.
...
In the default case of using binary content files this bug has no effect.
2014-06-05 22:44:59 +02:00
Andrea Mazzoleni
7e119f26bc
More specific warning about files order.
2014-06-02 17:15:52 +02:00
Andrea Mazzoleni
6473f22c2b
Adds a missing ' in the messages.
2014-06-02 17:10:29 +02:00
Andrea Mazzoleni
49bc588ec1
Changes to version 6.3.
2014-06-02 17:10:17 +02:00
Andrea Mazzoleni
0e2d88d9fc
Uses fstat() instead of stat() to get the nanosecond timestamp.
2014-06-02 11:37:52 +02:00
Andrea Mazzoleni
da6c08ef46
Fixes some typos in the docs.
2014-05-19 23:21:17 +02:00
Andrea Mazzoleni
9f26763ec6
Opens the file read-only when setting the timestamp.
2014-05-18 18:10:24 +02:00
Andrea Mazzoleni
adc4f196fa
Adds the implementation of the new test-nano command.
2014-05-18 15:11:18 +02:00
Andrea Mazzoleni
de86307a27
Uses a smarter copy detection to avoid false positive.
...
Now a if the file has a zero nanosecond timestamp, it must
match the full pathname.
Also add the new -N option and an new undocumented test-nano
command to set randomly the nanosecond timestamp of files
that have it at zero.
2014-05-15 23:45:51 +02:00
Andrea Mazzoleni
c840a3e287
Adds an entry for a more precise ETA.
2014-05-14 22:44:02 +02:00
Andrea Mazzoleni
f0cc9c9494
Prints the UUID if set for the first time.
2014-05-11 19:02:08 +02:00
Andrea Mazzoleni
899f8a2ab9
Changes to version 6.2.
2014-05-11 17:37:56 +02:00
Andrea Mazzoleni
8c78b4b4a9
Avoids to test permission when run as root.
2014-05-11 17:37:08 +02:00
Andrea Mazzoleni
23060095c9
Fixes some minor code issues found with coverity scan.
2014-05-09 22:07:07 +02:00
Andrea Mazzoleni
8c8b370d4c
Revert "Removes some warnings with old gcc compiler."
...
Not needed as _GNU_SOURCE should be already defined in config.h.
This reverts commit 65cfe677cc .
2014-04-10 20:45:57 +02:00
Andrea Mazzoleni
65cfe677cc
Removes some warnings with old gcc compiler.
2014-04-09 23:08:38 +02:00
Andrea Mazzoleni
0d231038ff
Extends the sync regression test to cover error conditions.
2014-04-07 23:12:40 +02:00
Andrea Mazzoleni
3c8b659c8a
Some more semplifications in error reporting.
2014-04-07 22:05:25 +02:00
Andrea Mazzoleni
451f87bae4
New entry in the TODO list.
2014-04-07 21:30:33 +02:00
Andrea Mazzoleni
3ca51ec426
Logs about fixing with import.
2014-04-05 16:12:26 +02:00
Andrea Mazzoleni
785a42e97c
Reviews message about UUID not enabled.
2014-04-05 16:04:53 +02:00
Andrea Mazzoleni
68aa553bdf
Uses a simpler error management in sync.
2014-04-04 23:06:00 +02:00
Andrea Mazzoleni
02b48d1d8e
Clarifies more the use of % in log names.
2014-04-03 23:57:40 +02:00
Andrea Mazzoleni
16ddf36121
Uses a more specific message if UUID are not supported.
2014-04-03 23:02:43 +02:00
Andrea Mazzoleni
dde48ca299
Adds a comment about not using inode order by default.
2014-04-03 22:52:53 +02:00
Andrea Mazzoleni
641b818432
Adds a note in the documentation about using %D %L options.
2014-04-02 21:48:47 +02:00