search for: set_compression

Displaying 8 results from an estimated 8 matches for "set_compression".

2016 Aug 25
0
--skip-compress option not selectively skipping files
....57 default compression, "--skip-compress=grb2" sent 156,439,778 bytes received 110 bytes 62,575,955.20 bytes/sec total size is 156,374,300 speedup is 1.00 Which I believe indicates that *no* files are compressed when the first file read has a suffix in the skip list. Looking at the set_compression function in token.c, I see that the compression_level variable is set to 0 when a file with a suffix in the skip list is encountered, but that variable appears to only be read once during the initial execution of send_deflated_token. Am I misunderstanding the intent of the --skip-compress option?...
2004 May 11
1
Would this patch be useful...
..., but not want to try to compress .gz, .jpg, .mp3, etc. type files. Rsyncd has this feature with it's "dont compress" option, but I think many users are using rsync over ssh and therefore do not have this functionality available to them. The way my test code works is by modifying the set_compression() function in token.c and using the wildmatch() function, exactly like rsyncd's dont compress option is doing now. If this seems useful, I want to receive input on how to implement the user-interface. I was thinking about two command line options, --dont-compress and --dont-compress-from. Th...
2009 Nov 04
0
PATCH: fast copy of files in local server mode
...le(fd, 0, 0, s->blength); + rprintf(FINFO,"sending file descriptor %d\n", mbuf->fd); + send_fd(local_socket, mbuf->fd); + } + write_ndx_and_attrs(f_out, ndx, iflags, fname, file, fnamecmp_type, xname, xlen); write_sum_head(f_xfer, s); @@ -333,7 +345,18 @@ set_compression(fname); - match_sums(f_xfer, s, mbuf, st.st_size); + if (local_server && local_socket && s->count == 0) { + OFF_T offset = 0; + while (offset < st.st_size) { + read_buf(local_socket, (char *)&offset, sizeof(offset)); + if (offset < 0) + break; + if...
2002 Apr 03
3
metadata in dryrun mode
As I reported a while back rsync doesn't handle metadata (permissions and ownership) in dryrun mode. I offered to make a patch and that offer still stands. I didn't have the time for it until now and want to pick it up again. I had some ugly hack back then but I want to redo it in a clean way. I would like some input on my thoughts. IMHO, it would be ideally if the check for dry_run
2003 Oct 18
0
Added functionality --compare-file and --compare-auto
..._hard_link(struct file_struct *file); @@ -224,7 +225,6 @@ OFF_T do_lseek(int fd, OFF_T offset, int whence); void *do_mmap(void *start, int len, int prot, int flags, int fd, OFF_T offset); char *d_name(struct dirent *di); -int main(int argc, char **argv); int main (int argc, char *argv[]); void set_compression(char *fname); void send_token(int f,int token,struct map_struct *buf,OFF_T offset, @@ -232,6 +232,7 @@ int recv_token(int f,char **data); void see_token(char *data, int toklen); int main(int argc, char **argv); +int main(int argc, char **argv); void add_uid(uid_t uid); void add_gid(gid_t gid)...
2005 Mar 21
4
Patch: Offline transfer mode
...tinue; } @@ -224,8 +238,8 @@ safe_fname(fname), (double)st.st_size); } - write_int(f_out, i); - write_sum_head(f_out, s); + write_int(f_alt, i); + write_sum_head(f_alt, s); if (verbose > 2) { rprintf(FINFO, "calling match_sums %s\n", @@ -237,7 +251,7 @@ set_compression(fname); - match_sums(f_out, s, mbuf, st.st_size); + match_sums(f_alt, s, mbuf, st.st_size); log_send(file, &initial_stats); if (mbuf) { Index: rsync-2.6.3/options.c =================================================================== --- rsync-2.6.3.orig/options.c 2005-03-18 17:19:30...
2001 Aug 06
1
merge rsync+ into rsync (was Re: rsync-2.4.7 NEWS file)
> Just curious: what about the rsync+ patch? Thanks for the reminder. I've just committed Jos's rsync+ patch onto the "branch_mbp_rsyncplus_merge" branch. If it works OK and nobody screams I will move it across onto the main tree tomorrow or Wednesday. I see the patch doesn't add documentation about the new options to the man page, so we should fix that in the future.
2002 Aug 05
5
[patch] read-devices
...void usage(enum logcode F); void option_error(void); int parse_arguments(int *argc, const char ***argv, int frommain); @@ -216,9 +216,9 @@ void *do_mmap(void *start, int len, int prot, int flags, int fd, OFF_T offset); char *d_name(struct dirent *di); int main (int argc, char *argv[]); void set_compression(char *fname); -void send_token(int f,int token,struct map_struct *buf,OFF_T offset, +int send_token(int f,int token,struct map_struct *buf,OFF_T offset, int n,int toklen); int recv_token(int f,char **data); void see_token(char *data, int toklen); int main(int argc, char **argv); diff -r -u4 r...