Matt McCutchen's Web Site
/
rsync
/
rsync.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
- The XMIT_SAME_DEV define is now pre-protocol-30 specific.
[rsync/rsync.git]
/
receiver.c
diff --git
a/receiver.c
b/receiver.c
index
e3b79c3
..
7bf14c7
100644
(file)
--- a/
receiver.c
+++ b/
receiver.c
@@
-280,10
+280,10
@@
static void discard_receive_data(int f_in, OFF_T length)
static void handle_delayed_updates(struct file_list *flist, char *local_name)
{
char *fname, *partialptr;
static void handle_delayed_updates(struct file_list *flist, char *local_name)
{
char *fname, *partialptr;
- int
i
;
+ int
ndx
;
- for (
i = -1; (i = bitbag_next_bit(delayed_bits, i
)) >= 0; ) {
- struct file_struct *file = flist->files[
i
];
+ for (
ndx = -1; (ndx = bitbag_next_bit(delayed_bits, ndx
)) >= 0; ) {
+ struct file_struct *file = flist->files[
ndx
];
fname = local_name ? local_name : f_name(file, NULL);
if ((partialptr = partial_dir_fname(fname)) != NULL) {
if (make_backups && !make_backup(fname))
fname = local_name ? local_name : f_name(file, NULL);
if ((partialptr = partial_dir_fname(fname)) != NULL) {
if (make_backups && !make_backup(fname))
@@
-301,27
+301,27
@@
static void handle_delayed_updates(struct file_list *flist, char *local_name)
} else {
if (remove_source_files
|| (preserve_hard_links && F_IS_HLINKED(file)))
} else {
if (remove_source_files
|| (preserve_hard_links && F_IS_HLINKED(file)))
- send_msg_int(MSG_SUCCESS,
i
);
+ send_msg_int(MSG_SUCCESS,
ndx
);
handle_partial_dir(partialptr, PDIR_DELETE);
}
}
}
}
handle_partial_dir(partialptr, PDIR_DELETE);
}
}
}
}
-static int get_next_gen_
i(int batch_gen_fd, int next_gen_i, int desired_i
)
+static int get_next_gen_
ndx(int batch_gen_fd, int next_gen_ndx, int desired_ndx
)
{
{
- while (next_gen_
i < desired_i
) {
- if (next_gen_
i
>= 0) {
+ while (next_gen_
ndx < desired_ndx
) {
+ if (next_gen_
ndx
>= 0) {
rprintf(FINFO,
"(No batched update for%s \"%s\")\n",
phase ? " resend of" : "",
rprintf(FINFO,
"(No batched update for%s \"%s\")\n",
phase ? " resend of" : "",
- f_name(the_file_list->files[next_gen_
i
], NULL));
+ f_name(the_file_list->files[next_gen_
ndx
], NULL));
}
}
- next_gen_
i
= read_int(batch_gen_fd);
- if (next_gen_
i
== -1)
- next_gen_
i
= the_file_list->count;
+ next_gen_
ndx
= read_int(batch_gen_fd);
+ if (next_gen_
ndx
== -1)
+ next_gen_
ndx
= the_file_list->count;
}
}
- return next_gen_
i
;
+ return next_gen_
ndx
;
}
}
@@
-331,7
+331,7
@@
static int get_next_gen_i(int batch_gen_fd, int next_gen_i, int desired_i)
* Receiver process runs on the same host as the generator process. */
int recv_files(int f_in, struct file_list *flist, char *local_name)
{
* Receiver process runs on the same host as the generator process. */
int recv_files(int f_in, struct file_list *flist, char *local_name)
{
- int next_gen_
i
= -1;
+ int next_gen_
ndx
= -1;
int fd1,fd2;
STRUCT_STAT st;
int iflags, xlen;
int fd1,fd2;
STRUCT_STAT st;
int iflags, xlen;
@@
-347,15
+347,10
@@
int recv_files(int f_in, struct file_list *flist, char *local_name)
int itemizing = am_server ? logfile_format_has_i : stdout_format_has_i;
enum logcode log_code = log_before_transfer ? FLOG : FINFO;
int max_phase = protocol_version >= 29 ? 2 : 1;
int itemizing = am_server ? logfile_format_has_i : stdout_format_has_i;
enum logcode log_code = log_before_transfer ? FLOG : FINFO;
int max_phase = protocol_version >= 29 ? 2 : 1;
- int
i
, recv_ok;
+ int
ndx
, recv_ok;
if (verbose > 2)
if (verbose > 2)
- rprintf(FINFO,"recv_files(%d) starting\n",flist->count);
-
- if (flist->hlink_pool) {
- pool_destroy(flist->hlink_pool);
- flist->hlink_pool = NULL;
- }
+ rprintf(FINFO, "recv_files(%d) starting\n", flist->count);
if (delay_updates)
delayed_bits = bitbag_create(flist->count);
if (delay_updates)
delayed_bits = bitbag_create(flist->count);
@@
-365,12
+360,12
@@
int recv_files(int f_in, struct file_list *flist, char *local_name)
while (1) {
cleanup_disable();
while (1) {
cleanup_disable();
-
i
= read_int(f_in);
- if (
i
== NDX_DONE) {
+
ndx
= read_int(f_in);
+ if (
ndx
== NDX_DONE) {
if (read_batch) {
if (read_batch) {
- get_next_gen_
i(batch_gen_fd, next_gen_i
,
- flist->count);
- next_gen_
i
= -1;
+ get_next_gen_
ndx(batch_gen_fd, next_gen_ndx
,
+
flist->count);
+ next_gen_
ndx
= -1;
}
if (++phase > max_phase)
break;
}
if (++phase > max_phase)
break;
@@
-389,12
+384,12
@@
int recv_files(int f_in, struct file_list *flist, char *local_name)
continue;
}
continue;
}
- iflags = read_item_attrs(f_in, -1,
i
, &fnamecmp_type,
+ iflags = read_item_attrs(f_in, -1,
ndx
, &fnamecmp_type,
xname, &xlen);
if (iflags == ITEM_IS_NEW) /* no-op packet */
continue;
xname, &xlen);
if (iflags == ITEM_IS_NEW) /* no-op packet */
continue;
- file = flist->files[
i
];
+ file = flist->files[
ndx
];
fname = local_name ? local_name : f_name(file, fbuf);
if (verbose > 2)
fname = local_name ? local_name : f_name(file, fbuf);
if (verbose > 2)
@@
-411,7
+406,7
@@
int recv_files(int f_in, struct file_list *flist, char *local_name)
exit_cleanup(RERR_PROTOCOL);
}
exit_cleanup(RERR_PROTOCOL);
}
- stats.current_file_index =
i
;
+ stats.current_file_index =
ndx
;
stats.num_transferred_files++;
stats.total_transferred_size += F_LENGTH(file);
cleanup_got_literal = 0;
stats.num_transferred_files++;
stats.total_transferred_size += F_LENGTH(file);
cleanup_got_literal = 0;
@@
-436,15
+431,15
@@
int recv_files(int f_in, struct file_list *flist, char *local_name)
}
if (read_batch) {
}
if (read_batch) {
- next_gen_
i = get_next_gen_i(batch_gen_fd, next_gen_i, i
);
- if (
i < next_gen_i
) {
+ next_gen_
ndx = get_next_gen_ndx(batch_gen_fd, next_gen_ndx, ndx
);
+ if (
ndx < next_gen_ndx
) {
rprintf(FINFO,
"(Skipping batched update for \"%s\")\n",
fname);
discard_receive_data(f_in, F_LENGTH(file));
continue;
}
rprintf(FINFO,
"(Skipping batched update for \"%s\")\n",
fname);
discard_receive_data(f_in, F_LENGTH(file));
continue;
}
- next_gen_
i
= -1;
+ next_gen_
ndx
= -1;
}
partialptr = partial_dir ? partial_dir_fname(fname) : fname;
}
partialptr = partial_dir ? partial_dir_fname(fname) : fname;
@@
-640,7
+635,7
@@
int recv_files(int f_in, struct file_list *flist, char *local_name)
finish_transfer(partialptr, fnametmp, NULL,
file, recv_ok, !partial_dir);
if (delay_updates && recv_ok) {
finish_transfer(partialptr, fnametmp, NULL,
file, recv_ok, !partial_dir);
if (delay_updates && recv_ok) {
- bitbag_set_bit(delayed_bits,
i
);
+ bitbag_set_bit(delayed_bits,
ndx
);
recv_ok = -1;
}
} else {
recv_ok = -1;
}
} else {
@@
-653,7
+648,7
@@
int recv_files(int f_in, struct file_list *flist, char *local_name)
if (recv_ok > 0) {
if (remove_source_files
|| (preserve_hard_links && F_IS_HLINKED(file)))
if (recv_ok > 0) {
if (remove_source_files
|| (preserve_hard_links && F_IS_HLINKED(file)))
- send_msg_int(MSG_SUCCESS,
i
);
+ send_msg_int(MSG_SUCCESS,
ndx
);
} else if (!recv_ok) {
enum logcode msgtype = phase || read_batch ? FERROR : FINFO;
if (msgtype == FERROR || verbose) {
} else if (!recv_ok) {
enum logcode msgtype = phase || read_batch ? FERROR : FINFO;
if (msgtype == FERROR || verbose) {
@@
-676,7
+671,7
@@
int recv_files(int f_in, struct file_list *flist, char *local_name)
errstr, fname, keptstr, redostr);
}
if (!phase)
errstr, fname, keptstr, redostr);
}
if (!phase)
- send_msg_int(MSG_REDO,
i
);
+ send_msg_int(MSG_REDO,
ndx
);
}
}
make_backups = save_make_backups;
}
}
make_backups = save_make_backups;