keepalived-1.1.16 v1.1.16
authorAlexandre Cassen <acassen@freebox.fr>
Sun, 15 Feb 2009 21:48:47 +0000 (22:48 +0100)
committerAlexandre Cassen <acassen@freebox.fr>
Mon, 28 Sep 2009 08:59:02 +0000 (10:59 +0200)
commitcd66882ea964c6e1af7452d90d165808973e1b68
treeb0eeeee9aefee8695522fe1726dc6cbcb286d11f
parentd49c7c88a1645254f542487fec3eca693c37dec4
keepalived-1.1.16

* keepalived-1.1.16 released.
* Code clean-up.
* Stefan Rompf, <stefan@loplof.de> extended scheduler to
  synchronize signal handling by sending the signal number through
  a self pipe, making signals select()able. Child reaping has been
  moved to a simple signal synchronous signal handler. Signal
  shutdown handling has been centralized.
* Denis Ovsienko, <pilot@etcnet.org> extended healthchecker
  framework to support alpha/omega design. It provides virtual
  service control in a more fine-graned maner. You may have a
  look to the SYNOPSIS file to have full picture on configation.
  It addresses the following issues :
  - A virtual service is considered up even with an empty RS pool.
  - There is no reliable mean to avoid service regression, when
    the server pool becomes too small.
  - There is no mean to escalate any of the above fault/recovery
    events.
  - Real servers are assumed alive initially. This leads to
    unnecessary state flap on keepalived start.
  - notify_down isn't executed for working real servers on
    keepalived shutdown.
  - There is no reliable mean to handle keepalived stop to move
    the virtual service over another load balancer.
* Stephan Mayr, <Mayr.Stefan@swm.de> fixed default value for
  checker loop... a missing TIMER_HZ.
* Merge keepalived.init.suse.
* Robin Garner, <robin.garner@scu.edu.au> added support to
  --log-console facility.
* Tobias Klausmann, <klausman@schwarzvogel.de> fixed an openfile
  leak while performing reload.
* Leo Baltus, <Leo.Baltus@omroep.nl> extended pidfile handling
  to allow keepalived to start using configurated pidfile.
* VRRP : Siim Poder, <siim@p6drad-teel.net> fixed IPSEC AH auth
  to skip IPv4 id field of zero. If zeroed kernel will fill it
  and lead to an unwanted protocol re-election.
* VRRP : Siim Poder, <siim@p6drad-teel.net> fixed reloading issue.
  New ip addresses are added (from configuration). State is kept
  instead of starting from whatever is in configuration file.
  If prios are changed in such a way, state change can occur after
  reload.
* VRRP : Vincent Bernat, <bernat@luffy.cx> extended virtual_route
  to support virtual "black hole" route as well as multihop route.
* VRRP : Stig Thormodsrud, <stig@vyatta.com> fixed a crash while
  using virtual_router_id set to 255.
* VRRP: Jon DeVree, <jadevree@arbor.net> fixed arp handling to
  to initialize the target hardware address, using 0xff as found
  in arping. Let scripts work without dealing with weight, if the
  script fails, VRRP fails.
* VRRP : Pierre-Yves Ritschard, <pierre-yves@spootnik.org> removed
  the GOTO_FAULT state from FSM.
* VRRP : Willy Tarreau, <w@1wt.eu> fixed link detection handling
  to support right ioctl values for recent kernel ! It can lead
  to issue while running instance on a bonding interface.
* VRRP : Willy Tarreau, <w@1wt.eu> extended scheduler to catch
  time drift. It implements an internal monotonic clock. It
  maintains an offset between sysclock and monotonic clock, if
  computed time if anterior to monotonic time then just update
  offset. If time computed if fare away into the future then
  limit delay and recompute offset.
* VRRP : Willy Tarreau, <w@1wt.eu> fixed autoconf issues.
118 files changed:
ChangeLog
Makefile.in
VERSION
configure
configure.in
doc/keepalived.conf.SYNOPSIS
doc/man/man5/keepalived.conf.5
doc/samples/keepalived.conf.quorum [new file with mode: 0644]
doc/samples/keepalived.conf.vrrp.routes
genhash/Makefile.in
genhash/http.c
genhash/http.h
genhash/layer4.c
genhash/layer4.h
genhash/main.c
genhash/main.h
genhash/sock.c
genhash/sock.h
genhash/ssl.c
genhash/ssl.h
keepalived/Makefile.in
keepalived/check/Makefile.in
keepalived/check/check_api.c
keepalived/check/check_daemon.c
keepalived/check/check_data.c
keepalived/check/check_http.c
keepalived/check/check_misc.c
keepalived/check/check_parser.c
keepalived/check/check_smtp.c
keepalived/check/check_ssl.c
keepalived/check/check_tcp.c
keepalived/check/ipfwwrapper.c
keepalived/check/ipvswrapper.c
keepalived/check/ipwrapper.c
keepalived/core/Makefile.in
keepalived/core/daemon.c
keepalived/core/global_data.c
keepalived/core/global_parser.c
keepalived/core/layer4.c
keepalived/core/main.c
keepalived/core/pidfile.c
keepalived/core/smtp.c
keepalived/etc/init.d/keepalived.suse.init [new file with mode: 0644]
keepalived/include/check_api.h
keepalived/include/check_daemon.h
keepalived/include/check_data.h
keepalived/include/check_http.h
keepalived/include/check_misc.h
keepalived/include/check_parser.h
keepalived/include/check_smtp.h
keepalived/include/check_ssl.h
keepalived/include/check_tcp.h
keepalived/include/config.h.in
keepalived/include/daemon.h
keepalived/include/global_data.h
keepalived/include/global_parser.h
keepalived/include/ipfwwrapper.h
keepalived/include/ipvswrapper.h
keepalived/include/ipwrapper.h
keepalived/include/layer4.h
keepalived/include/main.h
keepalived/include/pidfile.h
keepalived/include/smtp.h
keepalived/include/vrrp.h
keepalived/include/vrrp_arp.h
keepalived/include/vrrp_daemon.h
keepalived/include/vrrp_data.h
keepalived/include/vrrp_if.h
keepalived/include/vrrp_index.h
keepalived/include/vrrp_ipaddress.h
keepalived/include/vrrp_iproute.h
keepalived/include/vrrp_ipsecah.h
keepalived/include/vrrp_netlink.h
keepalived/include/vrrp_notify.h
keepalived/include/vrrp_parser.h
keepalived/include/vrrp_scheduler.h
keepalived/include/vrrp_sync.h
keepalived/include/vrrp_track.h
keepalived/libipfwc/Makefile [new file with mode: 0644]
keepalived/vrrp/Makefile.in
keepalived/vrrp/vrrp.c
keepalived/vrrp/vrrp_arp.c
keepalived/vrrp/vrrp_daemon.c
keepalived/vrrp/vrrp_data.c
keepalived/vrrp/vrrp_if.c
keepalived/vrrp/vrrp_index.c
keepalived/vrrp/vrrp_ipaddress.c
keepalived/vrrp/vrrp_iproute.c
keepalived/vrrp/vrrp_ipsecah.c
keepalived/vrrp/vrrp_netlink.c
keepalived/vrrp/vrrp_notify.c
keepalived/vrrp/vrrp_parser.c
keepalived/vrrp/vrrp_scheduler.c
keepalived/vrrp/vrrp_sync.c
keepalived/vrrp/vrrp_track.c
lib/Makefile.in
lib/html.c
lib/html.h
lib/list.c
lib/list.h
lib/logger.c [new file with mode: 0644]
lib/logger.h [new file with mode: 0644]
lib/memory.c
lib/memory.h
lib/notify.c
lib/notify.h
lib/parser.c
lib/parser.h
lib/scheduler.c
lib/scheduler.h
lib/signals.c
lib/signals.h
lib/timer.c
lib/timer.h
lib/utils.c
lib/utils.h
lib/vector.c
lib/vector.h