Changesets: bareos

master 78d5b003

2017-11-09 23:46

pstorz

Ported: N/A

Details Diff
builds all, only plugins excluded for now
mod - src/console/CMakeLists.txt Diff File
mod - src/dird/CMakeLists.txt Diff File
mod - src/filed/CMakeLists.txt Diff File
mod - src/findlib/CMakeLists.txt Diff File
mod - src/findlib/bfile.cc Diff File
mod - src/findlib/bfile.h Diff File
mod - src/findlib/protos.h Diff File
mod - src/lib/CMakeLists.txt Diff File
mod - src/lib/btime.h Diff File
mod - src/lib/message.cc Diff File
mod - src/lib/message.h Diff File
mod - src/plugins/CMakeLists.txt Diff File
mod - src/stored/CMakeLists.txt Diff File
mod - src/win32/compat/include/compat.h Diff File
mod - src/win32/generic/main.cc Diff File
mod - src/win32/include/winapi.h Diff File

master 2eeeb65e

2017-11-09 23:46

pstorz

Ported: N/A

Details Diff
builds all, only plugins excluded for now
mod - src/console/CMakeLists.txt Diff File
mod - src/dird/CMakeLists.txt Diff File
mod - src/filed/CMakeLists.txt Diff File
mod - src/findlib/CMakeLists.txt Diff File
mod - src/findlib/bfile.cc Diff File
mod - src/findlib/bfile.h Diff File
mod - src/findlib/protos.h Diff File
mod - src/lib/CMakeLists.txt Diff File
mod - src/lib/btime.h Diff File
mod - src/lib/message.cc Diff File
mod - src/lib/message.h Diff File
mod - src/plugins/CMakeLists.txt Diff File
mod - src/stored/CMakeLists.txt Diff File
mod - src/win32/compat/include/compat.h Diff File
mod - src/win32/generic/main.cc Diff File
mod - src/win32/include/winapi.h Diff File

bareos-16.2-droplet 87acba4c

2017-11-09 21:11

mvwieringen

Ported: N/A

Details Diff
stored: Fix reading from a still inflight chunk.

When we use io-threads we could end up in the situation where the data is
still queued to be uploaded to the backing store while a new backup starts
and will open the volume again and try to read the volume label. This used
to fail as we always only looked at the backing store for the source of
a volume chunk which was not available yet. We now clone the data from
the ordered circular buffer back to the current in memory chunk buffer
which gets newly allocated on re-open of the device and we also track
any inflight data to the backing store e.g. chunks currently being
uploaded, for such chunks we busy wait until they are uploaded or when
uploading fails are placed back on the ordered circular list with pending
chunk io requests.
mod - src/lib/ordered_cbuf.c Diff File
mod - src/lib/ordered_cbuf.h Diff File
mod - src/stored/backends/chunked_device.c Diff File
mod - src/stored/backends/chunked_device.h Diff File
mod - src/stored/backends/object_store_device.c Diff File

bareos-16.2-droplet 67eb24aa

2017-11-09 21:11

mvwieringen

Ported: N/A

Details Diff
stored: Only pass the data pointer to the update function.

We do not have to expose the internal structure used on the ordered
circular list when calling the update function. We more or less cloned
the compare function which is used by the dlist::binary_insert()
method which operates on the actual list item and not on the data
contained in that list item.
mod - src/lib/ordered_cbuf.c Diff File
mod - src/stored/backends/chunked_device.c Diff File

bareos-16.2-droplet f419ad47

2017-11-09 21:11

mvwieringen

Ported: N/A

Details Diff
stored: Limit retries to flush to backing store.

Make it possible to configure an upper limit on the number of tries that
the chunked volumes abstraction uses to upload the data to the backing
store. When this number of tries is exceeded the chunk is dropped and
the device is put into read-only mode not allowing any more writes or
(re)opens with the write flag set.
mod - src/stored/backends/chunked_device.c Diff File
mod - src/stored/backends/chunked_device.h Diff File
mod - src/stored/backends/object_store_device.c Diff File

bareos-16.2-droplet 09264f49

2017-11-09 19:42

mvwieringen

Ported: N/A

Details Diff
droplet: Remove some more object naming.

Now that the driver has been renamed to droplet_device instead of
object_store_device we should also rename some more variables and
function names to no longer use the object keyword.
mod - src/stored/backends/droplet_device.c Diff File
mod - src/stored/backends/droplet_device.h Diff File

bareos-16.2-droplet 04f4d928

2017-11-09 18:04

mvwieringen

Ported: N/A

Details Diff
build: Rebuild configure
mod - configure Diff File

bareos-16.2-droplet 87affd2d

2017-11-09 18:03

mvwieringen

Ported: N/A

Details Diff
build: Order building of plugins and storage backends

We now order the build of both plugins and storage backends
in Makefile and configure ascending.
mod - autoconf/configure.in Diff File
mod - src/stored/Makefile.in Diff File
mod - src/stored/backends/Makefile.in Diff File

master e0362d9d

2017-11-09 17:11

pstorz

Ported: N/A

Details Diff
bareos-dir builds
mod - CMakeLists.txt Diff File
mod - src/dird/CMakeLists.txt Diff File
mod - src/dird/protos.h Diff File
mod - src/findlib/bfile.h Diff File
mod - src/include/jcr.h Diff File
mod - src/lib/address_conf.h Diff File
mod - src/lib/bsock_tcp.h Diff File
mod - src/lib/bsr.h Diff File
mod - src/lib/connection_pool.h Diff File
mod - src/lib/guid_to_name.h Diff File
mod - src/lib/message.h Diff File
mod - src/lib/plugins.h Diff File
mod - src/lib/queue.h Diff File
mod - src/lib/rblist.h Diff File
mod - src/lib/runscript.h Diff File
mod - src/lib/serial.h Diff File
mod - src/lib/tree.h Diff File
mod - src/lib/var.h Diff File
mod - src/stored/protos.h Diff File
mod - src/win32/compat/include/compat.h Diff File
mod - src/win32/generic/main.cc Diff File
mod - src/win32/generic/protos.h Diff File

master 42a79b28

2017-11-09 17:11

pstorz

Ported: N/A

Details Diff
bareos-dir builds
mod - CMakeLists.txt Diff File
mod - src/dird/CMakeLists.txt Diff File
mod - src/dird/protos.h Diff File
mod - src/findlib/bfile.h Diff File
mod - src/include/jcr.h Diff File
mod - src/lib/address_conf.h Diff File
mod - src/lib/bsock_tcp.h Diff File
mod - src/lib/bsr.h Diff File
mod - src/lib/connection_pool.h Diff File
mod - src/lib/guid_to_name.h Diff File
mod - src/lib/message.h Diff File
mod - src/lib/plugins.h Diff File
mod - src/lib/queue.h Diff File
mod - src/lib/rblist.h Diff File
mod - src/lib/runscript.h Diff File
mod - src/lib/serial.h Diff File
mod - src/lib/tree.h Diff File
mod - src/lib/var.h Diff File
mod - src/stored/protos.h Diff File
mod - src/win32/compat/include/compat.h Diff File
mod - src/win32/generic/main.cc Diff File
mod - src/win32/generic/protos.h Diff File

master 8837d7fa

2017-11-08 17:00

pstorz

Ported: N/A

Details Diff
current status
mod - CMakeLists.txt Diff File
mod - src/dird/CMakeLists.txt Diff File
mod - src/include/jcr.h Diff File
mod - src/lib/bsock.h Diff File
mod - src/lmdb/CMakeLists.txt Diff File

master dd54b682

2017-11-08 17:00

pstorz

Ported: N/A

Details Diff
current status
mod - CMakeLists.txt Diff File
mod - src/dird/CMakeLists.txt Diff File
mod - src/include/jcr.h Diff File
mod - src/lib/bsock.h Diff File
mod - src/lmdb/CMakeLists.txt Diff File

master 2d1cbcff

2017-11-08 15:57

pstorz

Ported: N/A

Details Diff
zwischenstand, lmdb baut noch nicht
mod - CMakeLists.txt Diff File
mod - src/CMakeLists.txt Diff File
mod - src/dird/CMakeLists.txt Diff File
mod - src/findlib/protos.h Diff File
mod - src/include/jcr.h Diff File
mod - src/lib/CMakeLists.txt Diff File
mod - src/lib/address_conf.h Diff File
mod - src/lib/breg.h Diff File
mod - src/lib/lex.h Diff File
mod - src/lib/md5.h Diff File
mod - src/lib/mem_pool.h Diff File
mod - src/lib/parse_conf.h Diff File
mod - src/lib/runscript.h Diff File
mod - src/lmdb/CMakeLists.txt Diff File
mod - src/tests/CMakeLists.txt Diff File
mod - src/win32/compat/glob.cc Diff File

master c17ca658

2017-11-08 15:57

pstorz

Ported: N/A

Details Diff
zwischenstand, lmdb baut noch nicht
mod - CMakeLists.txt Diff File
mod - src/CMakeLists.txt Diff File
mod - src/dird/CMakeLists.txt Diff File
mod - src/findlib/protos.h Diff File
mod - src/include/jcr.h Diff File
mod - src/lib/CMakeLists.txt Diff File
mod - src/lib/address_conf.h Diff File
mod - src/lib/breg.h Diff File
mod - src/lib/lex.h Diff File
mod - src/lib/md5.h Diff File
mod - src/lib/mem_pool.h Diff File
mod - src/lib/parse_conf.h Diff File
mod - src/lib/runscript.h Diff File
mod - src/lmdb/CMakeLists.txt Diff File
mod - src/tests/CMakeLists.txt Diff File
mod - src/win32/compat/glob.cc Diff File

master 3bb62e20

2017-11-08 13:44

pstorz

Ported: N/A

Details Diff
zwischenstand
mod - src/cats/CMakeLists.txt Diff File
mod - src/cats/protos.h Diff File
mod - src/findlib/CMakeLists.txt Diff File
mod - src/findlib/find.h Diff File
mod - src/findlib/protos.h Diff File
mod - src/include/baconfig.h Diff File
mod - src/include/jcr.h Diff File
mod - src/lib/CMakeLists.txt Diff File
mod - src/lib/alist.h Diff File
mod - src/lib/berrno.h Diff File
mod - src/lib/bregex.h Diff File
mod - src/lib/btime.h Diff File
mod - src/lib/cbuf.h Diff File
mod - src/lib/crypto_cache.h Diff File
mod - src/lib/dlist.h Diff File
mod - src/lib/fnmatch.h Diff File
mod - src/lib/htable.h Diff File
mod - src/lib/lockmgr.h Diff File
mod - src/lib/mem_pool.h Diff File
mod - src/lib/message.h Diff File
mod - src/lib/mntent_cache.h Diff File
mod - src/lib/output_formatter.h Diff File
mod - src/lib/protos.h Diff File
mod - src/lib/rwlock.h Diff File
mod - src/lib/smartall.h Diff File
mod - src/tools/CMakeLists.txt Diff File
mod - src/win32/compat/compat.cc Diff File
mod - src/win32/compat/include/compat.h Diff File
mod - src/win32/compat/include/dlfcn.h Diff File
mod - src/win32/include/winapi.h Diff File

master a5ce59c6

2017-11-08 13:44

pstorz

Ported: N/A

Details Diff
zwischenstand
mod - src/cats/CMakeLists.txt Diff File
mod - src/cats/protos.h Diff File
mod - src/findlib/CMakeLists.txt Diff File
mod - src/findlib/find.h Diff File
mod - src/findlib/protos.h Diff File
mod - src/include/baconfig.h Diff File
mod - src/include/jcr.h Diff File
mod - src/lib/CMakeLists.txt Diff File
mod - src/lib/alist.h Diff File
mod - src/lib/berrno.h Diff File
mod - src/lib/bregex.h Diff File
mod - src/lib/btime.h Diff File
mod - src/lib/cbuf.h Diff File
mod - src/lib/crypto_cache.h Diff File
mod - src/lib/dlist.h Diff File
mod - src/lib/fnmatch.h Diff File
mod - src/lib/htable.h Diff File
mod - src/lib/lockmgr.h Diff File
mod - src/lib/mem_pool.h Diff File
mod - src/lib/message.h Diff File
mod - src/lib/mntent_cache.h Diff File
mod - src/lib/output_formatter.h Diff File
mod - src/lib/protos.h Diff File
mod - src/lib/rwlock.h Diff File
mod - src/lib/smartall.h Diff File
mod - src/tools/CMakeLists.txt Diff File
mod - src/win32/compat/compat.cc Diff File
mod - src/win32/compat/include/compat.h Diff File
mod - src/win32/compat/include/dlfcn.h Diff File
mod - src/win32/include/winapi.h Diff File

master 57f24a83

2017-11-08 12:41

joergs

Ported: N/A

Details Diff
Build: Bump version number to 17.4.2
mod - configure Diff File
mod - src/include/version.h Diff File

master a265a34c

2017-11-08 12:39

joergs

Ported: N/A

Details Diff
Merge remote-tracking branch 'bareos-17.2'
mod - .travis.yml Diff File
mod - AUTHORS Diff File
mod - autoconf/config.h.in Diff File
mod - autoconf/configure.in Diff File
mod - configure Diff File
mod - debian/bareos-bconsole.install.in Diff File
mod - debian/control Diff File
mod - debian/control.in Diff File
mod - platforms/packaging/bareos.spec Diff File
mod - platforms/win32/winbareos.nsi Diff File
mod - scripts/Makefile.in Diff File
mod - src/cats/bdb_query_names.inc Diff File
mod - src/cats/cats.h Diff File
mod - src/cats/ddl/creates/mysql.sql Diff File
mod - src/cats/ddl/creates/postgresql.sql Diff File
mod - src/cats/ddl/creates/sqlite3.sql Diff File
rm - src/cats/ddl/updates/mysql.2170_2171.sql Diff File
rm - src/cats/ddl/updates/postgresql.2170_2171.sql Diff File
rm - src/cats/ddl/updates/sqlite3.2170_2171.sql Diff File
mod - src/cats/dml/create_queryfiles.sh Diff File
mod - src/cats/mysql_queries.inc Diff File
mod - src/cats/postgresql_queries.inc Diff File
mod - src/cats/sql_create.c Diff File
mod - src/cats/sql_list.c Diff File
mod - src/cats/sqlite_queries.inc Diff File
mod - src/cats/update_bareos_tables.in Diff File
mod - src/dird/ua_cmds.c Diff File
mod - src/dird/ua_dotcmds.c Diff File
mod - src/dird/ua_output.c Diff File
mod - src/filed/accurate.c Diff File
mod - src/filed/fd_plugins.c Diff File
mod - src/findlib/bfile.c Diff File
mod - src/findlib/create_file.c Diff File
mod - src/include/bareos.h Diff File
mod - src/include/version.h Diff File
mod - src/lib/Makefile.in Diff File
mod - src/lib/btimers.c Diff File
mod - src/lib/cbuf.c Diff File
mod - src/lib/cbuf.h Diff File
mod - src/lib/edit.c Diff File
mod - src/lib/jcr.c Diff File
mod - src/lib/lockmgr.c Diff File
add - src/lib/ordered_cbuf.c Diff File
add - src/lib/ordered_cbuf.h Diff File
mod - src/lib/protos.h Diff File
mod - src/lib/res.c Diff File
mod - src/plugins/filed/cephfs-fd.c Diff File
mod - src/plugins/filed/gfapi-fd.c Diff File
mod - src/plugins/filed/python-fd.c Diff File
mod - src/stored/Makefile.in Diff File
mod - src/stored/backends/Makefile.in Diff File
add - src/stored/backends/chunked_device.c Diff File
add - src/stored/backends/chunked_device.h Diff File
add - src/stored/backends/droplet_device.c Diff File
add - src/stored/backends/droplet_device.d/bareos-dir.d/storage/S3_Object.conf.example Diff File
add - src/stored/backends/droplet_device.d/bareos-sd.d/device/S3_ObjectStorage.conf.example Diff File
rm - src/stored/backends/object_store_device.c Diff File
mod - src/stored/backends/rados_device.c Diff File
mod - src/stored/backends/rados_device.d/bareos-sd.d/device/RadosStorage.conf.example Diff File
mod - src/stored/backends/rados_device.h Diff File
mod - src/stored/backends/unix_tape_device.c Diff File
mod - src/stored/dev.c Diff File
mod - src/stored/dev.h Diff File
mod - src/stored/lock.c Diff File
mod - src/stored/mount.c Diff File
mod - src/stored/sd_backends.h Diff File
mod - src/stored/sd_plugins.h Diff File
mod - src/stored/status.c Diff File
mod - src/stored/stored_conf.c Diff File
mod - src/tests/gigaslam.c Diff File
mod - src/win32/compat/compat.c Diff File
mod - src/win32/stored/backends/win32_tape_device.c Diff File
add - test/travis_before_install.sh Diff File
add - test/travis_before_script.sh Diff File

bareos-17.2 d93391df

2017-11-08 12:05

frank

Ported: N/A

Details Diff
BVFS API: Adjusts the output format of .bvfs_versions

Lets the .bvfs_versions command deliver JSON output in the format analog to
.bvfs_lsdirs and .bvfs_lsfiles.

{
"jsonrpc": "2.0",
"id": null,
"result": {
"versions": [
{
"type": "V",
"pathid": 30,
"fileid": 24,
"jobid": 3,
"md5": "kX1Iyd92ko+Eql7lVGzLtA",
"lstat": "P0B FCBe IGk B Pb PV A HQQ BAA BA BZ8x+i BZ8x+i BZ8x+i A A C",
"volumename": "Full-0001",
"volumeinchanger": 0,
"stat": {
"dev": 64769,
"ino": 1319006,
"mode": 33188,
"nlink": 1,
"user": "bareos",
"group": "bareos",
"rdev": 0,
"size": 29712,
"atime": 1509105570,
"mtime": 1509105570,
"ctime": 1509105570
}
}
]
}
}
mod - src/dird/ua_dotcmds.c Diff File

master 88714fd3

2017-11-08 10:22

pstorz

Ported: N/A

Details Diff
Windows Build with cmake first step
mod - CMakeLists.txt Diff File
mod - src/findlib/CMakeLists.txt Diff File
mod - src/lib/CMakeLists.txt Diff File
mod - src/lib/unittests/CMakeLists.txt Diff File
mod - src/lib/unittests/alist_test.cc Diff File
mod - src/win32/compat/include/compat.h Diff File

master cfd3658a

2017-11-08 10:22

pstorz

Ported: N/A

Details Diff
Windows Build with cmake first step
mod - CMakeLists.txt Diff File
mod - src/findlib/CMakeLists.txt Diff File
mod - src/lib/CMakeLists.txt Diff File
mod - src/lib/unittests/CMakeLists.txt Diff File
mod - src/lib/unittests/alist_test.cc Diff File
mod - src/win32/compat/include/compat.h Diff File

bareos-16.2-droplet c0c2c1a8

2017-11-06 16:11

mvwieringen

Ported: N/A

Details Diff
stored: Fix device not being closed problem.

When we cannot read any volume header from a volume for whatever reason
the current code will not re-open the device when retrying to mount the
next available volume in the DCR::mount_next_write_volume() method. This
fixes the code to explictly do a close on the device when we are
retrying to mount the next volume and its not a tape device and the
device is still open just before we call the autoload_device() function.
mod - src/stored/mount.c Diff File

bareos-17.2 3e14aa3b

2017-11-03 19:42

joergs

Ported: N/A

Details Diff
rados_device: added information about device options for rados-striper
mod - src/stored/backends/rados_device.d/bareos-sd.d/device/RadosStorage.conf.example Diff File

bareos-17.2 a5022f31

2017-11-03 18:40

Alexander Kushnirenko


Committer: joergs

Ported: N/A

Details Diff
rados_device: add object_size parameter

* add object_size parameter
* set reasonable defaults for rados_striper
* bug fix on rados_shutdown
mod - AUTHORS Diff File
mod - src/stored/backends/rados_device.c Diff File
mod - src/stored/backends/rados_device.h Diff File

master b88a29da

2017-11-03 16:11

pstorz

Ported: N/A

Details Diff
windows: depend on gtest
mod - platforms/win32/winbareos32.spec Diff File
mod - platforms/win32/winbareos64.spec Diff File
 First  Prev  1 2 3 ... 60 ... 120 ... 180 ... 240 ... 300 ... 360 ... 418 419 420 421 422 423 424 ... 480 ... 540 ... 600 ... 607 608 609  Next  Last