From: Kern Sibbald Date: Sun, 15 Jan 2006 11:21:54 +0000 (+0000) Subject: 15Jan06 X-Git-Tag: Release-1.38.4~12 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=322de8d98e5ef05a8825c0e5d89a2c0a8250ce50;p=bacula%2Frescue 15Jan06 - Add periodic (every 24 hours) garbage collection of memory pool by releasing free buffers. 14Jan06 - Correct bug counting sized (for display only) in smartall.c - Print FD mempool stats if debug > 0 rather than 5. 12Jan06 - Make db_lock() mutex error fail the job rather than abort Bacula. Canceling the job caused the mutex to fail. - Correct bug in alist.c that re-allocated the list if the number of items goes to zero. - Move the reservation system thread locking to the top level so that one job at a time tries all possible drives before waiting. - Implement a reservation 'fail' message queue that is built and destroyed on each pass through the reservation system. These messages are displayed in a 'Jobs waiting to reserve a drive' list during a 'status storage='. Note, multiple messages will generally print for each JobId because they represent the different problems with either the same drive or different drives. If this output proves too confusing of voluminous, I will display it only when debug level 1 or greater is enabled in the SD. 11Jan06 - Add enable/disable job=. This command prevents the specified job from being scheduled. Even when disabled, the job can be manually started from the console. - During 'update slots' clear all InChanger flags where the StorageId is zero (old Media records). ---