Changesets: bareos

master cdbce220

2014-07-21 16:04

pstorz

Ported: N/A

Details Diff
Fix 64Bit install dir problems

On 64Bits, there were problems when a different install location was
chosen.

Now we only set PROGRAMFILES to PROGRAMFILES64, if the INSTDIR was not
altered.

On uninstall, we do not set the INSTDIR anymore as it is set correctly by
the uninstaller.

Fixes 0000324: Windows installer (64 bits) overwrites user install dir
settings.
Affected Issues
0000324
mod - platforms/win32/winbareos.nsi Diff File

master 546d54ee

2014-07-14 21:20

Marco van Wieringen

Ported: N/A

Details Diff
Move special flags for mig_jcr.

We need to set the duplicate checking and maxtime check flags on
a mig_jcr to disables as soon as we instantiated the mig_jcr as
setup_job() already evaluates if the Job is a duplicate.

Fixes 0000318: copy jobs & cancel duplicates
mod - src/dird/migrate.c Diff File

bareos-13.2 53cc7d8d

2014-07-14 21:20

Marco van Wieringen

Ported: N/A

Details Diff
Move special flags for mig_jcr.

We need to set the duplicate checking and maxtime check flags on
a mig_jcr to disables as soon as we instantiated the mig_jcr as
setup_job() already evaluates if the Job is a duplicate.

Fixes 0000318: copy jobs & cancel duplicates
mod - src/dird/migrate.c Diff File

bareos-13.2 fc46f30c

2014-07-14 19:20

mvwieringen

Ported: N/A

Details Diff
Move special flags for mig_jcr.

We need to set the duplicate checking and maxtime check flags on
a mig_jcr to disables as soon as we instantiated the mig_jcr as
setup_job() already evaluates if the Job is a duplicate.

Fixes 0000309: copy jobs & cancel duplicates
mod - src/dird/migrate.c Diff File

bareos-13.2 b5231938

2014-07-14 19:20

mvwieringen

Ported: N/A

Details Diff
Move special flags for mig_jcr.

We need to set the duplicate checking and maxtime check flags on
a mig_jcr to disables as soon as we instantiated the mig_jcr as
setup_job() already evaluates if the Job is a duplicate.

Fixes 0000318: copy jobs & cancel duplicates
Affected Issues
0000318
mod - src/dird/migrate.c Diff File

master b0500079

2014-07-14 19:20

mvwieringen

Ported: N/A

Details Diff
Move special flags for mig_jcr.

We need to set the duplicate checking and maxtime check flags on
a mig_jcr to disables as soon as we instantiated the mig_jcr as
setup_job() already evaluates if the Job is a duplicate.

Fixes 0000318: copy jobs & cancel duplicates
Affected Issues
0000318
mod - src/dird/migrate.c Diff File

bareos-12.4 6b0148c0

2014-07-14 19:20

mvwieringen

Ported: N/A

Details Diff
Move special flags for mig_jcr.

We need to set the duplicate checking and maxtime check flags on
a mig_jcr to disables as soon as we instantiated the mig_jcr as
setup_job() already evaluates if the Job is a duplicate.

Fixes 0000318: copy jobs & cancel duplicates
Affected Issues
0000318
mod - src/dird/migrate.c Diff File

master 94e6b71e

2014-07-14 19:17

Marco van Wieringen

Ported: N/A

Details Diff
Refactor message printing.

- Drop fixed size arrays of 5000 bytes (arbitrary length)
- Code all message printing using POOL_MEM where it makes sense.
- Reindented wrongly indented functions.
- Don't use the new stuff using POOL_MEM from:
- src/lib/mem_pool.c
- src/lib/smartalloc.c
- src/lib/lockmgr.c
mod - src/include/baconfig.h Diff File
mod - src/lib/lockmgr.c Diff File
mod - src/lib/mem_pool.c Diff File
mod - src/lib/message.c Diff File
mod - src/lib/message.h Diff File
mod - src/lib/smartall.c Diff File

bareos-14.2 9784a1be

2014-07-14 19:17

mvwieringen

Ported: N/A

Details Diff
Refactor message printing.

- Drop fixed size arrays of 5000 bytes (arbitrary length)
- Code all message printing using POOL_MEM where it makes sense.
- Reindented wrongly indented functions.
- Don't use the new stuff using POOL_MEM from:
- src/lib/mem_pool.c
- src/lib/smartalloc.c
- src/lib/lockmgr.c
mod - src/include/baconfig.h Diff File
mod - src/lib/lockmgr.c Diff File
mod - src/lib/mem_pool.c Diff File
mod - src/lib/message.c Diff File
mod - src/lib/message.h Diff File
mod - src/lib/smartall.c Diff File

master 078f3959

2014-07-14 17:17

mvwieringen

Ported: N/A

Details Diff
Refactor message printing.

- Drop fixed size arrays of 5000 bytes (arbitrary length)
- Code all message printing using POOL_MEM where it makes sense.
- Reindented wrongly indented functions.
- Don't use the new stuff using POOL_MEM from:
- src/lib/mem_pool.c
- src/lib/smartalloc.c
- src/lib/lockmgr.c
mod - src/include/baconfig.h Diff File
mod - src/lib/lockmgr.c Diff File
mod - src/lib/mem_pool.c Diff File
mod - src/lib/message.c Diff File
mod - src/lib/message.h Diff File
mod - src/lib/smartall.c Diff File

master 8c8b5b04

2014-07-13 15:56

Marco van Wieringen

Ported: N/A

Details Diff
Added support for Max VirtualFull Interval and Virtual Full Pool override.

Implement a Max Virtual Full Interval analog to the existing Max Full
Interval and a Virtual Full Backup Pool analog to the existing Full
Backup Pool.

Fixes 0000239: Max VirtualFull Interval like Max Full Interval
mod - src/dird/dird_conf.c Diff File
mod - src/dird/dird_conf.h Diff File
mod - src/dird/job.c Diff File
mod - src/dird/run_conf.c Diff File
mod - src/dird/scheduler.c Diff File
mod - src/include/jcr.h Diff File

master 686b0211

2014-07-13 13:56

mvwieringen

Ported: N/A

Details Diff
Added support for Max VirtualFull Interval and Virtual Full Pool override.

Implement a Max Virtual Full Interval analog to the existing Max Full
Interval and a Virtual Full Backup Pool analog to the existing Full
Backup Pool.

Fixes 0000239: Max VirtualFull Interval like Max Full Interval
Affected Issues
0000239
mod - src/dird/dird_conf.c Diff File
mod - src/dird/dird_conf.h Diff File
mod - src/dird/job.c Diff File
mod - src/dird/run_conf.c Diff File
mod - src/dird/scheduler.c Diff File
mod - src/include/jcr.h Diff File

bareos-14.2 75f1f127

2014-07-13 13:56

mvwieringen

Ported: N/A

Details Diff
Added support for Max VirtualFull Interval and Virtual Full Pool override.

Implement a Max Virtual Full Interval analog to the existing Max Full
Interval and a Virtual Full Backup Pool analog to the existing Full
Backup Pool.

Fixes 0000239: Max VirtualFull Interval like Max Full Interval
Affected Issues
0000239
mod - src/dird/dird_conf.c Diff File
mod - src/dird/dird_conf.h Diff File
mod - src/dird/job.c Diff File
mod - src/dird/run_conf.c Diff File
mod - src/dird/scheduler.c Diff File
mod - src/include/jcr.h Diff File

master 11fa5a73

2014-07-11 22:55

Marco van Wieringen

Ported: N/A

Details Diff
Add support to rados SD backend for libradosstriper.
mod - autoconf/configure.in Diff File
mod - src/stored/backends/Makefile.in Diff File
mod - src/stored/backends/rados_device.c Diff File
mod - src/stored/backends/rados_device.h Diff File

master 2d2d0710

2014-07-11 22:54

Marco van Wieringen

Ported: N/A

Details Diff
Drop the duplicate hash table implementation.

Findlib has a hash table implementation for keeping hardlinked files
its cleaner to use the htable class we already have in the generic
library. So this patch adds support for binary keys in the htable class
so we can store there the combined inode/device key. We now also use the
hash_malloc of the htable class which allocates memory from a big memory
block so it should also scale a bit better.
mod - src/filed/fd_plugins.c Diff File
mod - src/findlib/Makefile.in Diff File
mod - src/findlib/find.c Diff File
mod - src/findlib/find.h Diff File
mod - src/findlib/find_one.c Diff File
add - src/findlib/hardlink.c Diff File
mod - src/findlib/protos.h Diff File
mod - src/lib/htable.c Diff File
mod - src/lib/htable.h Diff File

master 06aad40b

2014-07-11 20:55

mvwieringen

Ported: N/A

Details Diff
Add support to rados SD backend for libradosstriper.
mod - autoconf/configure.in Diff File
mod - src/stored/backends/Makefile.in Diff File
mod - src/stored/backends/rados_device.c Diff File
mod - src/stored/backends/rados_device.h Diff File

master 878461dd

2014-07-11 20:54

mvwieringen

Ported: N/A

Details Diff
Drop the duplicate hash table implementation.

Findlib has a hash table implementation for keeping hardlinked files
its cleaner to use the htable class we already have in the generic
library. So this patch adds support for binary keys in the htable class
so we can store there the combined inode/device key. We now also use the
hash_malloc of the htable class which allocates memory from a big memory
block so it should also scale a bit better.
mod - src/filed/fd_plugins.c Diff File
mod - src/findlib/Makefile.in Diff File
mod - src/findlib/find.c Diff File
mod - src/findlib/find.h Diff File
mod - src/findlib/find_one.c Diff File
add - src/findlib/hardlink.c Diff File
mod - src/findlib/protos.h Diff File
mod - src/lib/htable.c Diff File
mod - src/lib/htable.h Diff File

bareos-14.2 cc4ee03f

2014-07-11 20:54

Marco van Wieringen

Ported: N/A

Details Diff
Drop the duplicate hash table implementation.

Findlib has a hash table implementation for keeping hardlinked files
its cleaner to use the htable class we already have in the generic
library. So this patch adds support for binary keys in the htable class
so we can store there the combined inode/device key. We now also use the
hash_malloc of the htable class which allocates memory from a big memory
block so it should also scale a bit better.
mod - src/filed/fd_plugins.c Diff File
mod - src/findlib/Makefile.in Diff File
mod - src/findlib/find.c Diff File
mod - src/findlib/find.h Diff File
mod - src/findlib/find_one.c Diff File
add - src/findlib/hardlink.c Diff File
mod - src/findlib/protos.h Diff File
mod - src/lib/htable.c Diff File
mod - src/lib/htable.h Diff File

master a3d7175c

2014-07-11 18:59

Joerg Steffens


Committer: Marco van Wieringen

Ported: N/A

Details Diff
renamed package: macbareos to bareos-filedaemon

Renamed the Bareos MacOS package from macbareos to bareos-filedaemon
to be aligned with most of the other platforms.
mod - platforms/osx/Makefile.in Diff File

playground d61e0128

2014-07-11 16:59

joergs


Committer: mvwieringen

Ported: N/A

Details Diff
renamed package: macbareos to bareos-filedaemon

Renamed the Bareos MacOS package from macbareos to bareos-filedaemon
to be aligned with most of the other platforms.
mod - platforms/osx/Makefile.in Diff File

playground 38e59f5f

2014-07-11 16:59

joergs


Committer: mvwieringen

Ported: N/A

Details Diff
renamed package: macbareos to bareos-filedaemon

Renamed the Bareos MacOS package from macbareos to bareos-filedaemon
to be aligned with most of the other platforms.
mod - platforms/osx/Makefile.in Diff File

master a8bbf281

2014-07-11 13:09

Marco van Wieringen

Ported: N/A

Details Diff
Create an empty rados object in d_open when O_CREAT is set.
mod - src/stored/backends/rados_device.c Diff File

master 858a8a64

2014-07-11 13:09

Marco van Wieringen

Ported: N/A

Details Diff
Some tweaks to copy/migrate config.

The folllowing changes were made:

- The copy and migration jobs up until now always needed that you specify a
storage in the Job while most of the time it was never used as the real
storage used also depends on what the original Job used for storage.

This patch tries to relax the need for specifying a read storage and
tries to always use the info of the original pool used by the previous
Job being copied or migrated or the original storage settings of the Job
itself.

When you start a copy or migration you now don't see the somewhat random
read storage that can change along the way but only the write storage.
In essence it should also not matter what read storage is used as long
its the right read storage.

- We can now have migration and copy jobs without a dummy client setting
but this means that the %c variable of the Job will not be filled and as
such you won't see the client name in the completion mail subject. So we
now copy the client pointer from the actual previous Job that is
migrated or copied so that we do have the proper client name and also
the client name of the actual client the migration or copy was done for
an no longer the dummy name it was before.

- Analog to using the client from the previous Job we also use the fileset
and job level of the previous Job so that the copy migrate now always looks
similar to the original Job its copying e.g. no longer a backup level
incremental when copying/migrating a full level Job.

- Try to be smart about when to use data spooling.
Only use the Job data spooling setting when not enabled yet. e.g. when the
JCR already has data spooling enabled we don't want to disable it because
the Job has no explicit setting.

- Restored printing of the client/fileset/level in the copy/migrate overview
something we removed in a previous patch when we removed the explicit need
for specifying these settings. Now that we set the correct information in
the copy/migrate setup we can again print this data and now also show the
correct info if you configure your copy/migrate jobs using the new config
syntax e.g. without setting a dummy client and fileset.
mod - src/console/console.c Diff File
mod - src/dird/dird_conf.c Diff File
mod - src/dird/job.c Diff File
mod - src/dird/migrate.c Diff File
mod - src/dird/ua_run.c Diff File

master 01808dd7

2014-07-11 13:09

Marco van Wieringen

Ported: N/A

Details Diff
Sync LMDB code.
mod - src/lmdb/lmdb.h Diff File
mod - src/lmdb/mdb.c Diff File
mod - src/lmdb/midl.c Diff File
mod - src/lmdb/midl.h Diff File

playground d8ddbb76

2014-07-11 11:09

mvwieringen

Ported: N/A

Details Diff
Sync LMDB code.
mod - src/lmdb/lmdb.h Diff File
mod - src/lmdb/mdb.c Diff File
mod - src/lmdb/midl.c Diff File
mod - src/lmdb/midl.h Diff File
 First  Prev  1 2 3 ... 60 ... 120 ... 180 ... 240 ... 300 ... 360 ... 420 ... 480 ... 540 541 542 543 544 545 546 ... 600 ... 608 609 610  Next  Last