X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fkernstodo;h=cfa76f1b9acf9ef38a113cc09c7ea50ab11b214e;hb=fc92e04201e428fbf206dbd01518a02490ba50f9;hp=071337cd9768967ed4d6669defadf56da3a6740a;hpb=ee7264d0897b1720b53779062938a6abc404007b;p=bacula%2Fbacula diff --git a/bacula/kernstodo b/bacula/kernstodo index 071337cd97..cfa76f1b9a 100644 --- a/bacula/kernstodo +++ b/bacula/kernstodo @@ -16,6 +16,12 @@ Document: Priority: For 1.39: +- Fix re-read of last block to check if job has actually written + a block, and check if block was written by a different job + (i.e. multiple simultaneous jobs writing). +- JobStatus and Termination codes. +- Some users claim that they must do two prune commands to get a + Volume marked as purged. - Print warning message if LANG environment variable does not specify UTF-8. === Migration from David === @@ -43,6 +49,20 @@ pool specified. Here's how I'd define Migration Selection Types: +With Regexes: +Client -- Migrate data from selected client only. Migration Selection +Pattern regexp provides pattern to select client names, eg ^FS00* makes +all client names starting with FS00 eligible for migration. + +Jobname -- Migration all jobs matching name. Migration Selection Pattern +regexp provides pattern to select jobnames existing in pool. + +Volume -- Migrate all data on specified volumes. Migration Selection +Pattern regexp provides selection criteria for volumes to be migrated. +Volumes must exist in pool to be eligible for migration. + + +With Regex optional: LowestUtil -- Identify the volume in the pool with the least data on it and empty it. No Migration Selection Pattern required. @@ -54,28 +74,24 @@ PoolOccupancy -- if pool occupancy exceeds , migrate volumes . Pool highmig and lowmig values are in pool definition, no Migration Selection Pattern required. -Client -- Migrate data from selected client only. Migration Selection -Pattern regexp provides pattern to select client names, eg ^FS00* makes -all client names starting with FS00 eligible for migration. + +No regex: +SQLQuery -- Migrate all jobuids returned by the supplied SQL query. +Migration Selection Pattern contains SQL query to execute; should return +a list of 1 or more jobuids to migrate. PoolResidence -- Migrate data sitting in pool for longer than PoolResidence value in pool definition. Migration Selection Pattern optional; if specified, override value in pool definition (value in minutes). -Volume -- Migrate all data on specified volumes. Migration Selection -Pattern regexp provides selection criteria for volumes to be migrated. -Volumes must exist in pool to be eligible for migration. - -Jobname -- Migration all jobs matching name. Migration Selection Pattern -regexp provides pattern to select jobnames existing in pool. - -SQLQuery -- Migrate all jobuids returned by the supplied SQL query. -Migration Selection Pattern contains SQL query to execute; should return -a list of 1 or more jobuids to migrate. [ possibly a Python event -- kes ] === +- run_cmd() returns int should return JobId_t +- get_next_jobid_from_list() returns int should return JobId_t +- Document export LDFLAGS=-L/usr/lib64 +- Don't attempt to restore from "Disabled" Volumes. - Network error on Win32 should set Win32 error code. - What happens when you rename a Disk Volume? - Job retention period in a Pool (and hence Volume). The job would