]> git.sur5r.net Git - bacula/bacula/commit - bacula/src/dird/jobq.c
26May06
authorKern Sibbald <kern@sibbald.com>
Fri, 26 May 2006 21:02:29 +0000 (21:02 +0000)
committerKern Sibbald <kern@sibbald.com>
Fri, 26 May 2006 21:02:29 +0000 (21:02 +0000)
commita18896757d81b61a990755940b0f4ce600911192
tree7af97daa8d344742e9ed41e890366f5b39f42f4b
parent8f0fb076e4be014a6334050610158aa3f0e776ca
26May06
- Prevent DVD code from rewriting label if the device cannot be
  opened read/write.
- Used __GNUC__ to detect GNU g++ as suggested by John Goerzen to
  fix Debian build bug.
- Fix Dir/SD run race in migrate.c, verify.c, and restore.c
- Integrate manpages contributed by Jose Luis.
- Update projects file.
- Add manpages Makefile.in to configure.in
- Remove installation of bacula.8 in scripts directory.
24May06
- Implement patch submitted by cesarb in bug #606 to implement O_NOATIME
  support.
    O_NOATIME is a open() flag which makes it possible to read a file without
    updating the inode atime (and also without the inode ctime update which
    happens if you try to set the atime back to its previous value). It also
    prevents a race condition when two programs are reading the same file, but
    only one does not want to change the atime. It's most useful for backup
    programs and file integrity checkers (and bacula can fit on both
    categories).

    Recent versions of the Linux kernel and glibc have support for it (the
    glibc support being mostly copying the O_NOATIME definition to
    bits/fcntl.h). If there's no support for it on the kernel, trying to use
    it does nothing (since the kernel ignores unknown flags).

    If the kernel has support for it, trying to use it either works, fails
    silently (mostly in remote filesystems), or returns errno=EPERM (if you
    are not either the owner of the file or root). A simple way to prevent the
    failure is to open the file without the flag and set it later with
    fcntl(F_SETFL), ignoring any EPERM errors.
- Applied patch posted by Jaime Ventura to bug #570 to correct failure
  of restarted jobs to complete (due to a destroyed pthreads conditional
  variable used by the message thread).
- Fixed bug #619 where Bacula would not restart jobs with MaxRestartTimes
  set to zero.
- Apply patch from John Goerzen bug #611 to fix bad manual links in the code.
- Apply patch from Rudolf Cejka bug #614 to removed trailing
  colons in query.sql file.
- Apply patch from Rudolf Cejka bug #613 to correct prunning of files
  not to create orphans.
- Apply patch from Rudolf Cejka bug #617 to use mtime instead of ctime
  in restore long listing.
- Apply patch from Rudolf Cejka bug #609 to use MarkId in verify.c instead
  of incorrect MarkedId.
- Apply patch from adioso bug #616 to correct text in manual (replace
  Director with File daemon).
- Rework a few of the zlib changes so that they build properly.

git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@3030 91ce42f0-d328-0410-95d8-f526ca767f89
58 files changed:
bacula/INSTALL
bacula/autoconf/bacula-macros/os.m4
bacula/autoconf/configure.in
bacula/configure
bacula/kernstodo
bacula/kes-1.38
bacula/kes-1.39
bacula/manpages/Makefile.in [new file with mode: 0644]
bacula/manpages/bacula-console-gnome.1 [new file with mode: 0644]
bacula/manpages/bacula-dir.8 [new file with mode: 0644]
bacula/manpages/bacula-fd.8 [new file with mode: 0644]
bacula/manpages/bacula-sd.8 [new file with mode: 0644]
bacula/manpages/bacula-tray-monitor.1 [new file with mode: 0644]
bacula/manpages/bacula-traymonitor.1 [new file with mode: 0644]
bacula/manpages/bacula-wxconsole.1 [new file with mode: 0644]
bacula/manpages/bacula.8 [new file with mode: 0644]
bacula/manpages/bconsole.8 [new file with mode: 0644]
bacula/manpages/bcopy.8 [new file with mode: 0644]
bacula/manpages/bextract.8 [new file with mode: 0644]
bacula/manpages/bls.8 [new file with mode: 0644]
bacula/manpages/bscan.8 [new file with mode: 0644]
bacula/manpages/bsmtp.1 [new file with mode: 0644]
bacula/manpages/btape.8 [new file with mode: 0644]
bacula/manpages/btraceback.8 [new file with mode: 0644]
bacula/manpages/dbcheck.8 [new file with mode: 0644]
bacula/po/LINGUAS
bacula/po/bacula.pot
bacula/po/de.po
bacula/po/es.po [new file with mode: 0644]
bacula/po/es_AR.po [new file with mode: 0644]
bacula/po/fr.po
bacula/po/it.po
bacula/projects
bacula/scripts/Makefile.in
bacula/scripts/bacula.man [deleted file]
bacula/src/bacula.h
bacula/src/dird/inc_conf.c
bacula/src/dird/jobq.c
bacula/src/dird/migrate.c
bacula/src/dird/query.sql
bacula/src/dird/restore.c
bacula/src/dird/sql_cmds.c
bacula/src/dird/ua_prune.c
bacula/src/dird/ua_purge.c
bacula/src/dird/ua_server.c
bacula/src/dird/ua_tree.c
bacula/src/dird/verify.c
bacula/src/filed/backup.c
bacula/src/filed/job.c
bacula/src/filed/verify.c
bacula/src/findlib/bfile.c
bacula/src/findlib/find.h
bacula/src/findlib/match.c
bacula/src/lib/alist.h
bacula/src/lib/dlist.h
bacula/src/lib/parse_conf.h
bacula/src/stored/label.c
bacula/src/version.h