/*
Bacula® - The Network Backup Solution
- Copyright (C) 2005-2007 Free Software Foundation Europe e.V.
+ Copyright (C) 2005-2009 Free Software Foundation Europe e.V.
The main author of Bacula is Kern Sibbald, with contributions from
many others, a complete list can be found in the file AUTHORS.
}
*q = 0;
Dmsg0(100, "Call reserve_volume\n");
+ /* ***FIXME*** why is this reserve_volume() needed???? KES */
reserve_volume(dcr, dev->VolHdr.VolumeName);
dev = dcr->dev; /* may have changed in reserve_volume */
Dmsg2(100, "Wanted ANSI Vol %s got %6s\n", VolName, dev->VolHdr.VolumeName);
/*
Bacula® - The Network Backup Solution
- Copyright (C) 2000-2008 Free Software Foundation Europe e.V.
+ Copyright (C) 2000-2009 Free Software Foundation Europe e.V.
The main author of Bacula is Kern Sibbald, with contributions from
many others, a complete list can be found in the file AUTHORS.
/*
Bacula® - The Network Backup Solution
- Copyright (C) 2002-2008 Free Software Foundation Europe e.V.
+ Copyright (C) 2002-2009 Free Software Foundation Europe e.V.
The main author of Bacula is Kern Sibbald, with contributions from
many others, a complete list can be found in the file AUTHORS.
/*
Bacula® - The Network Backup Solution
- Copyright (C) 2000-2008 Free Software Foundation Europe e.V.
+ Copyright (C) 2000-2009 Free Software Foundation Europe e.V.
The main author of Bacula is Kern Sibbald, with contributions from
many others, a complete list can be found in the file AUTHORS.
/*
Bacula® - The Network Backup Solution
- Copyright (C) 2000-2008 Free Software Foundation Europe e.V.
+ Copyright (C) 2000-2009 Free Software Foundation Europe e.V.
The main author of Bacula is Kern Sibbald, with contributions from
many others, a complete list can be found in the file AUTHORS.
goto get_out;
}
Dmsg2(dbglvl, "reserve_vol free vol=%s at %p\n", vol->vol_name, vol->vol_name);
- free_volume(dev);
- Dmsg0(50, "set_unload\n");
- dev->set_unload(); /* have to unload current volume */
+ /* If old Volume is still mounted, must unload it */
+ if (strcmp(vol->vol_name, dev->VolHdr.VolumeName) == 0) {
+ Dmsg0(50, "set_unload\n");
+ dev->set_unload(); /* have to unload current volume */
+ }
+ free_volume(dev); /* Release old volume entry */
debug_list_volumes("reserve_vol free");
}
}
Exchange plugin
--New features to be documented:
--Update src/plugins/README
--command separator in console (!$%&'()*+,-/:;<>?[]^`{|}~)
--examples/database/dbcheck.sql
--enhancement to wait command: wait mount ...
--dbport in dbcheck
--filepattern (restore with regex in bsr)
--Allow Mixed Priorities Kjetil Torgrim Homme <kjetilho@linpro.no> 30Jun08
--Eliminated license problems with OpenSSL.
+New features to be documented:
+- Update src/plugins/README
+- command separator in console (!$%&'()*+,-/:;<>?[]^`{|}~)
+- examples/database/dbcheck.sql
+- enhancement to wait command: wait mount ...
+- dbport in dbcheck
+- filepattern (restore with regex in bsr)
+- Allow Mixed Priorities Kjetil Torgrim Homme <kjetilho@linpro.no> 30Jun08
+- Eliminated license problems with OpenSSL.
- The exchange plugin truncates the exchange logs as soon as it has
-sent the data to the sd. If the sd is spooling and something
-goes wrong and the data doesn't make it to the backup medium then
-the logs are lost, which could be a problem under some
-restore scenarios.
+ sent the data to the sd. If the sd is spooling and something
+ goes wrong and the data doesn't make it to the backup medium then
+ the logs are lost, which could be a problem under some
+ restore scenarios.
- Regex filtered bsrs Kjetil Torgrim Homme <kjetilho@linpro.no> 15Aug08
Code to be completed before 3.0.0 is released:
General:
20Mar09
+kes Second half of proposed fix for bug #1227 that does not
+ mark virtual volumes for unloading.
kes Proposed fix for bug #1227 Job and labeling new tape.
Beta release 2.5.42-b2