Changesets: bareos

bareos-15.2 d3168ac1

2015-11-02 11:59

joergs


Committer: mvwieringen

Ported: N/A

Details Diff
bcommand: json: fix memory leak
mod - src/lib/output_formatter.c Diff File

bareos-15.2 9b78b96b

2015-10-30 22:41

mvwieringen

Ported: N/A

Details Diff
NDMP: Add out of order meta data handling.

This uses an additional hash table when we receive the FHDB dir
information in a somewhat random order from the NDMP DATA Agent.
The NetApp NDMP implementation is known to do this semi random ordering.

We pre-allocate the nodes in the same way they are normally created them
but store them temporary in the hash table as a pointer to the node and
the node id of its parent. This way we use the tree alloc optimal.

When we start processing the actual node information we first look if
there is any out of order metadata captured in the hash table. If so we
do a linear walk of the hash table and recursivly create the missing
parent nodes until we can connect things to the existing tree. For
creating the parent node we hash lookup the parent node in the hash and
try inserting it into the tree. When we consume the node for a parent
node we set the pointer to the node to NULL in the hash table entry.
This way the linear walk knows we already visited this node and can skip
it.
Affected Issues
0000330
mod - src/dird/ndmp_fhdb_mem.c Diff File

bareos-14.2 c57f83f3

2015-10-30 22:41

mvwieringen

Ported: N/A

Details Diff
NDMP: Add out of order meta data handling.

This uses an additional hash table when we receive the FHDB dir
information in a somewhat random order from the NDMP DATA Agent.
The NetApp NDMP implementation is known to do this semi random ordering.

We pre-allocate the nodes in the same way they are normally created them
but store them temporary in the hash table as a pointer to the node and
the node id of its parent. This way we use the tree alloc optimal.

When we start processing the actual node information we first look if
there is any out of order metadata captured in the hash table. If so we
do a linear walk of the hash table and recursivly create the missing
parent nodes until we can connect things to the existing tree. For
creating the parent node we hash lookup the parent node in the hash and
try inserting it into the tree. When we consume the node for a parent
node we set the pointer to the node to NULL in the hash table entry.
This way the linear walk knows we already visited this node and can skip
it.
mod - src/dird/ndmp_fhdb_mem.c Diff File

master 0b34c5b3

2015-10-30 20:56

Joerg Steffens

Ported: N/A

Details Diff
added pool structure
mod - bareos/fuse/node/__init__.py Diff File
add - bareos/fuse/node/pool.py Diff File
add - bareos/fuse/node/pools.py Diff File
mod - bareos/fuse/root.py Diff File

master ccc5b9aa

2015-10-30 18:06

Joerg Steffens

Ported: N/A

Details Diff
optimize caching
mod - bareos/fuse/node/base.py Diff File
mod - bareos/fuse/node/directory.py Diff File
mod - bareos/fuse/node/job.py Diff File
mod - bareos/fuse/node/jobsname.py Diff File
mod - bareos/fuse/node/volume.py Diff File

master 2862ab10

2015-10-30 18:05

Joerg Steffens

Ported: N/A

Details Diff
bugfix for empty joblog entries
mod - bareos/fuse/node/joblog.py Diff File

master 2c08394d

2015-10-30 18:04

mvwieringen

Ported: N/A

Details Diff
Merge branch 'bareos-15.2'
mod - src/dird/dird_conf.c Diff File
mod - src/dird/job.c Diff File
mod - src/dird/migrate.c Diff File
mod - src/filed/fd_plugins.c Diff File
mod - src/findlib/attribs.c Diff File
mod - src/lib/compression.c Diff File
mod - src/lib/util.c Diff File
mod - src/lmdb/mdb.c Diff File
mod - src/stored/reserve.c Diff File

master 3e139af0

2015-10-30 17:02

Joerg Steffens

Ported: N/A

Details Diff
added .bareosfs.status.txt

show a list of objects in the bareosfs cache
mod - bareos/fuse/node/__init__.py Diff File
add - bareos/fuse/node/status.py Diff File
mod - bareos/fuse/root.py Diff File

bareos-15.2 3ed7a1da

2015-10-30 15:38

Philipp Storz


Committer: Marco van Wieringen

Ported: N/A

Details Diff
Unify *None* usage
mod - src/dird/dird_conf.c Diff File
mod - src/filed/fd_plugins.c Diff File
mod - src/findlib/attribs.c Diff File
mod - src/lib/compression.c Diff File
mod - src/lib/util.c Diff File
mod - src/stored/reserve.c Diff File

master 41b2c64e

2015-10-30 13:26

Joerg Steffens

Ported: N/A

Details Diff
various improvements, fixing a bug with volumestatus names

* reducing log messages
* reducing traffic on joblist stat
mod - bareos/bsock/lowlevel.py Diff File
mod - bareos/fuse/bareosfuse.py Diff File
mod - bareos/fuse/node/base.py Diff File
mod - bareos/fuse/node/bvfscommon.py Diff File
mod - bareos/fuse/node/bvfsdir.py Diff File
mod - bareos/fuse/node/client.py Diff File
mod - bareos/fuse/node/directory.py Diff File
mod - bareos/fuse/node/job.py Diff File
mod - bareos/fuse/node/jobslist.py Diff File
mod - bareos/fuse/node/volumestatus.py Diff File

master 94ff711c

2015-10-30 11:45

Joerg Steffens

Ported: N/A

Details Diff
fix database table description
mod - manuals/en/developers/catalog.md Diff File

bareos-15.2 bd1b2414

2015-10-30 09:49

mvwieringen

Ported: N/A

Details Diff
Sync lmdb.
mod - src/lmdb/mdb.c Diff File

master d6834534

2015-10-29 17:15

Philipp Storz

Ported: N/A

Details Diff
Add check for secure erase command reporting
mod - configs/secure-erase-test/bareos-dir.conf.in Diff File
mod - configs/secure-erase-test/bareos-fd.conf.in Diff File
mod - configs/secure-erase-test/bareos-sd.conf.in Diff File
mod - tests/secure-erase-test Diff File

master e9ae6dd2

2015-10-29 16:14

mvwieringen

Ported: N/A

Details Diff
Merge branch 'bareos-15.2'
mod - src/dird/Makefile.in Diff File
mod - src/win32/dird/Makefile Diff File

bareos-15.2 f61b5cc8

2015-10-29 16:12

mvwieringen

Ported: N/A

Details Diff
Fix windows build.
mod - src/dird/Makefile.in Diff File
mod - src/win32/dird/Makefile Diff File

master c0f249dc

2015-10-29 15:20

mvwieringen

Ported: N/A

Details Diff
Merge branch 'bareos-15.2'
mod - AUTHORS Diff File
mod - src/dird/Makefile.in Diff File
rm - src/dird/ndmp_dma.c Diff File
add - src/dird/ndmp_dma_backup.c Diff File
add - src/dird/ndmp_dma_generic.c Diff File
add - src/dird/ndmp_dma_priv.h Diff File
add - src/dird/ndmp_dma_restore.c Diff File
add - src/dird/ndmp_dma_storage.c Diff File
add - src/dird/ndmp_fhdb_helpers.c Diff File
add - src/dird/ndmp_fhdb_lmdb.c Diff File
add - src/dird/ndmp_fhdb_mem.c Diff File
mod - src/dird/protos.h Diff File
mod - src/ndmp/ndma_cops_labels.c Diff File
mod - src/ndmp/ndma_image_stream.c Diff File
mod - src/ndmp/ndma_robot_simulator.c Diff File
mod - src/ndmp/ndma_tape_simulator.c Diff File
mod - src/ndmp/ndmagents.h Diff File
mod - src/ndmp/ndmjob.h Diff File
mod - src/ndmp/ndmjob_main.c Diff File
mod - src/ndmp/ndmjob_simulator.c Diff File
mod - src/ndmp/ndml_fhdb.c Diff File
mod - src/ndmp/ndmlib.h Diff File
mod - src/ndmp/ndmos.h Diff File
mod - src/ndmp/ndmos_common.c Diff File
mod - src/stored/ndmp_tape.c Diff File
mod - src/win32/plugins/filed/mssqlvdi-fd.c Diff File

bareos-15.2 8ebd8908

2015-10-28 18:24

Zilvinas Krapavickas


Committer: mvwieringen

Ported: N/A

Details Diff
Allow backup/restore of MSSQL database with spaces in name

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
mod - AUTHORS Diff File
mod - src/win32/plugins/filed/mssqlvdi-fd.c Diff File

bareos-14.2 698c4f6d

2015-10-28 18:24

Zilvinas Krapavickas


Committer: mvwieringen

Ported: N/A

Details Diff
Allow backup/restore of MSSQL database with spaces in name

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
mod - AUTHORS Diff File
mod - src/win32/plugins/filed/mssqlvdi-fd.c Diff File

master bca6235d

2015-10-28 00:09

Joerg Steffens

Ported: N/A

Details Diff
fixes a problem with files in root directory
mod - bareos/fuse/node/bvfsdir.py Diff File

master df532f9a

2015-10-27 17:17

mvwieringen

Ported: N/A

Details Diff
Merge pull request 0000036 from evgeni/hurd-fixes

define PATH_MAX if it is not present on the current OS
mod - src/tools/bpluginfo.c Diff File

bareos-15.2 f8987a8c

2015-10-26 19:51

mvwieringen

Ported: N/A

Details Diff
Fix Director crash when migrating an empty job

When there is nothing to do for a Migration or Copy the migration_init()
function sets the Job exit code already to JS_Terminated. This patch
checks after the migration_init() if the Job Status is alread
JS_Terminated and then call migration_cleanup() directly.

I also added an explicit check in do_actual_migration() that we have a
mig_jcr setup as the rest of the code expect this to be set and for any
Migration or Copy Job that needs to do some actual work this must also
be set so the extra check is mostly to make sure it is.

The printing of the New JobId is also fixed to show *None* instead of
<NULL>.

Fixes 0000544: Director crash (SIGSEGV 11) when migrating an empty job
Affected Issues
0000544
mod - src/dird/job.c Diff File
mod - src/dird/migrate.c Diff File

master c783592d

2015-10-26 11:48

Kristian


Committer: Joerg Steffens

Ported: N/A

Details Diff
Abschnitt "Use the new Bareos 12.4 features" von https://www.bareos.org/en/HOWTO.html eingepflegt

Signed-off-by: Joerg Steffens <joerg.steffens@bareos.com>
mod - manuals/en/main/backward-compability.tex Diff File
mod - manuals/en/main/bareos-fd-resource-client-definitions.tex Diff File
mod - manuals/en/main/bareos-fd-resource-director-definitions.tex Diff File
mod - manuals/en/main/bareos.sty Diff File
mod - manuals/en/main/bconsole-resource-console-definitions.tex Diff File
mod - manuals/en/main/bconsole-resource-director-definitions.tex Diff File
mod - manuals/en/main/bconsole.tex Diff File
add - manuals/en/main/config/DirClientHardQuota1.conf Diff File
add - manuals/en/main/config/DirClientSoftQuotaGracePeriod1.conf Diff File
add - manuals/en/main/config/DirClientSoftQuotaGracePeriod2.conf Diff File
add - manuals/en/main/config/DirClientSoftQuotaGracePeriod3.conf Diff File
add - manuals/en/main/config/DirClientStrictQuotas1.conf Diff File
add - manuals/en/main/config/DirClientStrictQuotas2.conf Diff File
add - manuals/en/main/config/FdClientPidDirectory1.conf Diff File
mod - manuals/en/main/dataencryption.tex Diff File
mod - manuals/en/main/dirdconf-fileset.tex Diff File
mod - manuals/en/main/dirdconf.tex Diff File
mod - manuals/en/main/director-resource-client-definitions.tex Diff File
mod - manuals/en/main/director-resource-schedule-definitions.tex Diff File
mod - manuals/en/main/install.tex Diff File
mod - manuals/en/main/migration.tex Diff File
mod - manuals/en/main/passiveclient.tex Diff File
mod - manuals/en/main/tls.tex Diff File
mod - manuals/images/Makefile Diff File
add - manuals/images/passive-client-communication.png Diff File

master 3533c4c7

2015-10-26 10:51

mvwieringen

Ported: N/A

Details Diff
do_a_command: Fix compile problem when DEVELOPER is set.

When DEVELOPER is defined we are missing a definition of a command
defined in ua_cmds.c so add this when DEVELOPER is set.
mod - src/dird/ua_dotcmds.c Diff File

master f0c53e25

2015-10-25 21:58

mvwieringen

Ported: N/A

Details Diff
Merge branch 'bareos-15.2'
mod - src/dird/dird_conf.c Diff File
mod - src/dird/dird_conf.h Diff File

master 7559374f

2015-10-25 21:50

mvwieringen

Ported: N/A

Details Diff
Fix indention and some cleanups.
mod - src/dird/dird_conf.c Diff File
mod - src/dird/dird_conf.h Diff File
 First  Prev  1 2 3 ... 60 ... 120 ... 180 ... 240 ... 300 ... 360 ... 420 ... 474 475 476 477 478 479 480 ... 540 ... 600 ... 607 608 609  Next  Last