[Bacula-devel] [PATCH] crc32 optimization

2010-07-29 Thread Joakim Tjernlund
This is a port of the Linux kernel crc32 function I developed over the years. This impl. is several times faster than the one it replaces. Adapted to bacula usage. The new crc32 function needs to know the endian of the computing CPU and for now it uses the GNU libc standard to deduce what endian t

Re: [Bacula-devel] [PATCH 1/2] Initial crc32 optimization.

2010-07-29 Thread Kern Sibbald
On Thursday 29 July 2010 20:03:04 Joakim Tjernlund wrote: > Kern Sibbald wrote on 2010/07/24 20:50:49: > > You say you rewrote all the code, so if you send me your code with your > > name on it with an LGPL copyright, I can put it into Bacula. The only > > other issue is as I told you, before I c

Re: [Bacula-devel] [PATCH 1/2] Initial crc32 optimization.

2010-07-29 Thread Jason A. Kates
Jocke, Bacula is under the AGPL with a couple of exceptions. Kern's e-mail: "This is to let you know that we, with the agreement of the Free Software Foundation Europe, have changed the Bacula license from GPLv2 with some exceptions (allow linking with OpenSSL + Windows, ...) to AGPLv3 with the sa

Re: [Bacula-devel] [PATCH 1/2] Initial crc32 optimization.

2010-07-29 Thread Joakim Tjernlund
"Jason A. Kates" wrote on 2010/07/29 20:41:27: > > Jocke, > Bacula is under the AGPL with a couple of exceptions. > > Kern's e-mail: > "This is to let you know that we, with the agreement of the Free > Software Foundation Europe, have changed the Bacula license from GPLv2 > with some exceptions (a

Re: [Bacula-devel] [PATCH 1/2] Initial crc32 optimization.

2010-07-29 Thread Joakim Tjernlund
Kern Sibbald wrote on 2010/07/24 20:50:49: > > You say you rewrote all the code, so if you send me your code with your name > on it with an LGPL copyright, I can put it into Bacula. The only other issue > is as I told you, before I can take the chance that it would invalidate > everyones old Volu

[Bacula-devel] [PATCH] crc32: Make bcrc32 incremental

2010-07-29 Thread Joakim Tjernlund
bcrc32 cannot do incremental crc32 calculations. Adopt bcrc32 to do support incremental crc32 calculations to ease unit testing. Signed-off-by: Joakim Tjernlund --- It is really hard to do any serious unit testing program of random files when one has to read the whole file into memory to calc

[Bacula-devel] Bounty: promote "Max Full Interval" to VirtualFull

2010-07-29 Thread Thomas Mueller
hi i've failed to write a working patch myself. i'd like to use the "Max Full Interval" feature but have them promoted to VirtualFull instead of a normal Full. This would be done with a new config "Max Full Interval As Virtual" (or like that). I'll pay USD 500.- to the implementor as soons as