Kern Sibbald [Thu, 18 Aug 2005 09:31:28 +0000 (09:31 +0000)]
- Implement search for exact Volume in reservation before
other searches.
- Fix picking up drive in Dir so that it is not done in
the status command.
- Eliminate double check on loaded for autochanger.
Kern Sibbald [Wed, 17 Aug 2005 13:48:38 +0000 (13:48 +0000)]
- Create unload_autochanger() subroutine, and unload
any drive that changes pool during reservation.
- Improve the logic of the reservation.
- Add more debug code for autochangers.
- Apply fix from Stephan Leemburg <sleemburg@jvc.nl> for
improper scanning of schedule resource:
Run = Level=Full Pool=Catalog daily at 1:20
Kern Sibbald [Tue, 16 Aug 2005 20:51:16 +0000 (20:51 +0000)]
- Fix bug that missed drive=nn specification.
- Eliminate nonblocking kludge in heartbeat of FD as
it caused high CPU usage.
- Pickup loaded slot when doing open() of tape drive.
- Make autochanger reservation code go through full list
first pass until exact match found.
Nicolas Boichat [Mon, 8 Aug 2005 16:27:54 +0000 (16:27 +0000)]
- Create French and Italian translation files (fr.po, it.po).
- Add support for translation in configure and Makefiles.
- Update autoconf/aclocal.m4 so it is automatically created with aclocal
(Note: autoconf/gnome-macros is not used anymore, it may be removed).
Kern Sibbald [Thu, 4 Aug 2005 08:49:00 +0000 (08:49 +0000)]
- Make reservation system single threaded during the
search to avoid two threads competing for the same
resource.
- Correct a return code in find_suitable_device_for_job()
Possibly cause of busy writing to another volume.
Kern Sibbald [Wed, 3 Aug 2005 19:01:43 +0000 (19:01 +0000)]
- Modify open() for tape so nonblocking really works.
- Use fcntl() to reset blocking status rather than close()
and reopen the drive.
- Make sure dev->open() is always called so that any change
in read/write permissions will occur.
- Open drives initially in daemon in read-only mode.
- Ensure that each time the VolHdr.VolumeName is zapped
or changed that free_volume() is called on the old name.
Kern Sibbald [Wed, 3 Aug 2005 11:35:29 +0000 (11:35 +0000)]
- Require 5 arguments to mtx-changer except list and slots
- Turn -EPIPE status returns from bpipe to ETIME
- Include Slot in SD status output
- Do not term_dev() during initialization in SD if the device
could not be opened. In the case of a tape drive, there may
be no tape in the drive.
Kern Sibbald [Tue, 2 Aug 2005 16:09:51 +0000 (16:09 +0000)]
02Aug05
- Correct PostgreSQL database scripts as suggested by a user.
- Add additional info to FATAL message generated when a device
is busy writing to another volume.
- Suppress an inappropriate NULL Volume name message after a cancel.
- Correct a warning message in reserve.c
29Jul05
- Apply user's patch to make mutiple modifiers for times
work correctly.
- Make read_dev_volume_label() handle ANSI/IBM labels
correctly -- ie space over any label at the beginning
of the tape.
28Jul05
- Make ANSI/IBM writing of HDR1/2 labels ignore any
errors if at end of tape.
- Apply Martin's patch to improve Python detection in
configure.in
28Jul05
- Temporarily turn off disk seeking until I find the
cause of the problem.
27Jul05
- Add OSF1 patch supplied by user.
- Use number of files selected from write_bsr() only
if it is not defined.
- Explicitly seek to end of file when getting size for
restore test.
- Correctly set EndBlock position in JobMedia record
for files.
- Remove unnecessary set StartBlock in bscan. Caused bscan
regression error.