Priority:
================
+- Deadlock detection, watchdog sees if counter advances when jobs are
+ running. With debug on, can do a "status" command.
+- User options for plugins.
- Autolabel only if Volume catalog information indicates tape not
written. This will avoid overwriting a tape that gets an I/O
error on reading the volume label.
{"prunefiles", store_bool, ITEM(res_job.PruneFiles), 0, ITEM_DEFAULT, false},
{"prunevolumes",store_bool, ITEM(res_job.PruneVolumes), 0, ITEM_DEFAULT, false},
{"enabled", store_bool, ITEM(res_job.enabled), 0, ITEM_DEFAULT, true},
- {"optimizejobscheduling",store_bool, ITEM(res_job.OptimizeJobScheduling), 0, ITEM_DEFAULT, false},
{"spoolattributes",store_bool, ITEM(res_job.SpoolAttributes), 0, ITEM_DEFAULT, false},
{"spooldata", store_bool, ITEM(res_job.spool_data), 0, ITEM_DEFAULT, false},
{"spoolsize", store_size, ITEM(res_job.spool_size), 0, 0, 0},
bool PreferMountedVolumes; /* Prefer vols mounted rather than new one */
bool write_part_after_job; /* Set to write part after job in SD */
bool enabled; /* Set if job enabled */
- bool OptimizeJobScheduling; /* Set if we should optimize Job scheduling */
bool accurate; /* Set if it is an accurate backup job */
bool AllowDuplicateJobs; /* Allow duplicate jobs */
bool AllowHigherDuplicates; /* Permit Higher Level */
} else {
stat = create_file(jcr, attr, &rctx.bfd, jcr->replace);
}
+ jcr->lock();
+ pm_strcpy(jcr->last_fname, attr->ofname);
+ jcr->last_type = attr->type;
+ jcr->unlock();
Dmsg2(130, "Outfile=%s create_file stat=%d\n", attr->ofname, stat);
switch (stat) {
case CF_ERROR:
extract = true;
/* FALLTHROUGH */
case CF_CREATED: /* File created, but there is no content */
- jcr->lock();
- pm_strcpy(jcr->last_fname, attr->ofname);
- jcr->last_type = attr->type;
jcr->JobFiles++;
- jcr->unlock();
rctx.fileAddr = 0;
print_ls_output(jcr, attr);
New features:
-*Bat API
Plugin API
-PluginOptions
-FD Version
-Implement ftruncate for NFS devices
-separator in console (!$%&'()*+,-/:;<>?[]^`{|}~)
+command separator in console (!$%&'()*+,-/:;<>?[]^`{|}~)
examples/database/dbcheck.sql
dbi database driver
--enable-libdb
dbdriver in bacula-dir.conf
--with-db-port
-support for Ubuntu
recyclepool in dird/ua_select.co???
enhancement to wait command: wait mount ...
parse config
-plugindirectory
dbport
dbdriver
-maxrunschedtime???
-fullmaxwaittime???
-incrementalmaxwaittime???
-differentialmaxwaittime???
-fullmaxruntime???
-differentialmaxruntime???
-incrementalmaxruntime???
-optimizejobscheduling???
-pluginoptions
-plugin
-checkfilechanges default = yes.
remove reader/writer in FOPTS????
methods for the VOLRES class.
kes Prevent volume from being released while being swapped.
kes Apply Bastian Friedrich's edit codes patch for the bpipe-fd
- plugin.
+ plugin that add %w (where) and %r (replace flag) editing to
+ the plugin line.
kes Apply Bastial Friedrich's edit pool=%p patch for run clone
jobs.
kes Refactor parts of stored/mount.c