Displaying 20 results from an estimated 500 matches similar to: "[PATCH] file_checksum() optimization"
2002 Aug 05
5
[patch] read-devices
Greetings,
I'd like to propose a new option to rsync, which causes it to read
device files as if they were regular files. This includes pipes,
character devices and block devices (I'm not sure about sockets). The
main motivation is cases where you need to synchronize a large amount of
data that is not available as regular files, as in the following scenarios:
* Keep a copy of a block
2020 Feb 09
2
[RFC PATCH] Add SHA1 support
From: Sebastian Andrzej Siewior <sebastian at breakpoint.cc>
This is a huge all-in-one patch and deserves a little cleanup and
splitting. However, I wanted to get it out here for some feedback.
My primar motivation to use SHA1 for checksumming (by default) instead
of MD5 is not the additional security bits but performance. On a decent
x86 box the SHA1 performance is almost the same as
2002 Jan 13
0
rsynd-2.5.1 / checksum.c patches
Platform: Compaq OpenVMS Alpha 7.3
Compiler: Compaq C T6.5
The following patch resolves compile problems with the checksum.c module.
The type (char) was being used where the usage indicated either (void)
or (unsigned char) should be used.
The const qualifier was added to impove compiler efficiency.
There may be more cases in this module where type (char) is being used
instead of what appears
2004 Aug 02
4
reducing memmoves
Attached is a patch that makes window strides constant when files are
walked with a constant block size. In these cases, it completely
avoids all memmoves.
In my simple local test of rsyncing 57MB of 10 local files, memmoved
bytes went from 18MB to zero.
I haven't tested this for a big variety of file cases. I think that this
will always reduce the memmoves involved with walking a large
2020 May 22
2
[PATCH] Optimized assembler version of md5_process() for x86-64
This patch introduces an optimized assembler version of md5_process(),
the inner loop of MD5 checksumming. It affects the performance of all
MD5 operations in rsync - including block matching and whole-file
checksums.
Performance gain is 5-10% depending on the specific CPU.
Originally created by Marc Bevand and placed in the public domain,
later integrated into OpenSSL. This is the original
2011 Dec 28
1
Need for a partial checksums patch?
Hi everyone!
I played around with rsync sources a little and wrote a small patch that
computes the checksums from parts of the files only. I'm just writing to
ask if the rsync developers would have any interest in the sort of
functionality described below. If you do, I'm willing to work with you to
produce a cleaned up patch for git.
For background: This started as a way to satisfy an
2002 Feb 01
0
rsync Warning: unexpected read size of 0 in map_ptr
On Wed, Jan 30, 2002 at 06:03:10PM -0500, Bill Nottingham wrote:
> Dave Dykstra (dwd@bell-labs.com) said:
> > I stumbled across the bug report
> > http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58878
> >
> > which shows that you made a bug fix to rsync on Sunday. What exactly did
> > you do?
>
> Attached. It's the same thing as yours, I just
2002 Feb 06
2
Error from rsync-2.5.2
Hi,
I have compiled the new version 2.5.2 rsync in our servers,
then ran rsync last night, there were some files not copied
to destination server, both source and destination servers are
running 2.5.2, I got the following error messages, can you
please let me know what would be caused the errors? I copied
back 2.3.2 version on both servers, and rsync went well.
Thanks for the help, here is
2003 Jun 10
1
Red Hat rsync - 'sign' patch
I recently became the new rsync maintainer for Red Hat,
and I just completed a review of the current patches that
we (Red Hat) maintain for 'rsync'. After removing three
unnecessary patches (either already incorporated into
rsync-2.5.6, or were outdated and couldn't be applied),
we are left with one patch - rsync-2.5.6-sign.patch -
which I have attached.
2003 Jun 27
1
bug? -z option and large compressed data
Hi,
I think I found a bug in usage of zlib. rsync 2.5.6 with -z fails
like bellow.
% cp install-disk2.iso /var/tmp/install-disk2.iso
install-disk2.iso 100% |*****************************| 316 MB 00:56
% rsync -vIz install-disk2.iso 127.0.0.1:/var/tmp/install-disk2.iso
install-disk2.iso
deflate on token returned 0 (16384 bytes left)
rsync error: error in rsync protocol
2003 Mar 23
1
[RFC] dynamic checksum size
Currently rsync has a bit of a problem with very large
files. Dynamic block sizes were introduced to try handle that
automatically if the user didn't specify a block size.
Unfortunately that isn't enough and the block size would
need to grow faster than the file. Besides, overly large block
sizes mean large amounts of data need to be copied even for
small changes.
The maths indicate
2003 Mar 30
1
[RFC][patch] dynamic rolling block and sum sizes II
Mark II of the patch set.
The first patch (dynsumlen2.patch) increments the protocol
version to support per-file dynamic block checksum sizes.
It is a prerequisite for varsumlen2.patch.
varsumlen2.patch implements per-file dynamic block and checksum
sizes.
The current block size calculation only applies to files
between 7MB and 160MB setting the block size to 1/10,0000 of
the file length for a
2002 Feb 16
2
map_ptr error
We're using rsync to mirror a web server. The rsync is initiated using
ssh from a Red Hat Linux 7.2 box, the files are located on an Alpha
running a version of Digital Unix 4. On the Alpha rsync is 2.5.2, The
Linux box used to have a 2.4.6-X version, but with the map_ptr problems
I built 2.5.2 on that as well. However, version incompatibility was not
the problem, as they persist after the
2004 Oct 15
0
[Bug 1936] New: lseek failed in map_ptr
https://bugzilla.samba.org/show_bug.cgi?id=1936
Summary: lseek failed in map_ptr
Product: rsync
Version: 2.6.3
Platform: x86
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P3
Component: core
AssignedTo: wayned@samba.org
ReportedBy: jitbose@yahoo.com
QAContact:
2003 Oct 05
2
Possible security hole
Maybe security related mails should be sent elsewhere? I didn't notice
any so here it goes:
sender.c:receive_sums()
s->count = read_int(f);
..
s->sums = (struct sum_buf *)malloc(sizeof(s->sums[0])*s->count);
if (!s->sums) out_of_memory("receive_sums");
for (i=0; i < (int) s->count;i++) {
s->sums[i].sum1 = read_int(f);
2009 Apr 26
4
DO NOT REPLY [Bug 6293] New: rsync crashes when transferring files
https://bugzilla.samba.org/show_bug.cgi?id=6293
Summary: rsync crashes when transferring files
Product: rsync
Version: 3.0.5
Platform: x86
OS/Version: Mac OS X
Status: NEW
Severity: normal
Priority: P3
Component: core
AssignedTo: wayned@samba.org
ReportedBy: dirk.samba@miriup.de
2009 Jan 15
2
Problem syncing large dataset
Hi,
When using rsync-3.0.2 through 3.0.5, I get this error on a large
dataset syncing from machine-a to machine-b:
$ /bin/rsync -aHSz /local/. machine-b:/local/.
invalid len passed to map_ptr: -1737287498
rsync error: error in file IO (code 11) at fileio.c(188) [sender=3.0.5]
This happens no matter which side initiates the connection, so this
fails in the same way:
$ /bin/rsync -aHSz
2002 Feb 15
1
unexpected read size of 0 in map_ptr (Solaris 2.5.1)
Hi list,
Since upgrading rsync to version 2.5.2 on a Solaris 2.5.1 box,
I see plenty of
Warning: unexpected read size of 0 in map_ptr
when doing my nightly backup (rsyncing some directories
to an rsyncd on the same LAN). I have never seen this message
before, and I only see it on the Solaris machine (I upgraded
all my other machines to 2.5.2 as well).
I hope this is not a FAQ... I did not find
2006 May 18
1
Regarding [Bug 1936] lseek failed in map_ptr
Rsync has begun failing to replicate a kerberos samba mount point. This mount point has worked previously, but recently an attempt to replicate the mount point returns;
lseek failed in map_ptr
rsync error: error in file IO (code 11) at fileio.c(228)
rsync: writefd_unbuffered failed to write 4092 bytes: phase "unknown": Broken pipe
rsync error: error in rsync protocol data stream (code
2002 Apr 23
1
patch: timeout problem solved
hi,
I made some changes to generator.c :
- reading data, calculating checksums and sending it to the sender now
happens in one loop.
- the code has become shorter
- it uses less memory
- 2 malloc's less that may fail
- the line will be used all the time
- it should be a bit faster
It seems to work for me, please have a look at it.
You should run "make proto" after