X-Git-Url: https://mattmccutchen.net/rsync/rsync-patches.git/blobdiff_plain/a5e6228afbf1809d33d9a31e0895c5e955c39ce1..85096e5eda83525eadddc9c6b1bc8135ac22e54a:/drop-cache.diff diff --git a/drop-cache.diff b/drop-cache.diff index 6803125..6c7f277 100644 --- a/drop-cache.diff +++ b/drop-cache.diff @@ -125,7 +125,7 @@ diff --git a/fileio.c b/fileio.c diff --git a/generator.c b/generator.c --- a/generator.c +++ b/generator.c -@@ -113,6 +113,10 @@ static int need_retouch_dir_times; +@@ -115,6 +115,10 @@ static int need_retouch_dir_times; static int need_retouch_dir_perms; static const char *solo_file = NULL; @@ -147,7 +147,7 @@ diff --git a/options.c b/options.c int cvs_exclude = 0; int dry_run = 0; int do_xfers = 1; -@@ -321,6 +322,9 @@ void usage(enum logcode F) +@@ -325,6 +326,9 @@ void usage(enum logcode F) rprintf(F," --backup-dir=DIR make backups into hierarchy based in DIR\n"); rprintf(F," --suffix=SUFFIX set backup suffix (default %s w/o --backup-dir)\n",BACKUP_SUFFIX); rprintf(F," -u, --update skip files that are newer on the receiver\n"); @@ -157,9 +157,9 @@ diff --git a/options.c b/options.c rprintf(F," --inplace update destination files in-place (SEE MAN PAGE)\n"); rprintf(F," --append append data onto shorter files\n"); rprintf(F," --append-verify like --append, but with old data in file checksum\n"); -@@ -525,6 +529,9 @@ static struct poptOption long_options[] = { - {"size-only", 0, POPT_ARG_NONE, &size_only, 0, 0, 0 }, - {"one-file-system", 'x', POPT_ARG_NONE, 0, 'x', 0, 0 }, +@@ -531,6 +535,9 @@ static struct poptOption long_options[] = { + {"no-one-file-system",'x',POPT_ARG_VAL, &one_file_system, 0, 0, 0 }, + {"no-x", 'x', POPT_ARG_VAL, &one_file_system, 0, 0, 0 }, {"update", 'u', POPT_ARG_NONE, &update_only, 0, 0, 0 }, +#ifdef HAVE_POSIX_FADVISE64 + {"drop-cache", 0, POPT_ARG_NONE, &drop_cache, 0, 0, 0 }, @@ -167,7 +167,7 @@ diff --git a/options.c b/options.c {"existing", 0, POPT_ARG_NONE, &ignore_non_existing, 0, 0, 0 }, {"ignore-non-existing",0,POPT_ARG_NONE, &ignore_non_existing, 0, 0, 0 }, {"ignore-existing", 0, POPT_ARG_NONE, &ignore_existing, 0, 0, 0 }, -@@ -1671,6 +1678,11 @@ void server_options(char **args, int *argc_p) +@@ -1693,6 +1700,11 @@ void server_options(char **args, int *argc_p) if (!am_sender) args[ac++] = "--sender";