]> git.ipfire.org Git - thirdparty/bacula.git/commit
pluginlib: Add per plugin IO timeout for backend.
authorRadosław Korzeniewski <radoslaw@korzeniewski.net>
Fri, 5 Nov 2021 15:12:34 +0000 (16:12 +0100)
committerEric Bollengier <eric@baculasystems.com>
Thu, 14 Sep 2023 11:56:56 +0000 (13:56 +0200)
commitba98dac9b9b793728e4f22fa042c19aa1f9c5e32
treebe43473926b3a5bc6880fd601539525b8587101c
parent8aaa29e09f7158a648cca1b12bada4dcbdafdca7
pluginlib: Add per plugin IO timeout for backend.

Backend can define compile in timeout value with the following variable:
`const uint32_t BACKEND_TIMEOUT = 0; // use default`
The value set at this variable defines a timeout in seconds which will
be applied to all recvbackend_data() and sendbackend_data() calls.
The value of zero (0) setup a default timeout of 3600 seconds.
Set it to zero if unsure.
bacula/src/plugins/fd/pluginlib/metaplugin.cpp
bacula/src/plugins/fd/pluginlib/metaplugin.h
bacula/src/plugins/fd/pluginlib/ptcomm.cpp
bacula/src/plugins/fd/pluginlib/ptcomm.h