keepalived-1.1.4 v1.1.4
authorAlexandre Cassen <acassen@freebox.fr>
Mon, 29 Dec 2003 11:56:19 +0000 (12:56 +0100)
committerAlexandre Cassen <acassen@freebox.fr>
Mon, 28 Sep 2009 08:58:59 +0000 (10:58 +0200)
commit4d6ffa1c10079cc7dc81a7d927f536889ad210e8
tree4277b05d05b22b4102ce73365e9f533cac066aa0
parentc2f69b09c2d15186db57c74f8f84de2f92bf4c14
keepalived-1.1.4

* keepalived-1.1.4 released.
* Refresh autoconf script to use autoconf 2.5.
* Extended the autoconf script to support linkwatch kernel
  detection.
* To work-around the SMP forking bug, added support to two
  new daemon starting options :
  --vrrp               -P    Only run with VRRP subsystem.
  --check              -C    Only run with Health-checker
                             subsystem.
  Those options extend daemon design to support VRRP &
  heathchecking subsystem selection. You can now run
  two Keepalived daemon one invoqued with --vrrp and
  the other with --check. That way we workaround the
  forking issue by running one daemon per subsystem.
* Tiddy cleanup in the daemon code.
* VRRP : Extended the link media failure detection to support
  asynchronous NIC MII polling. The design use now, one
  dedicated polling thread per NIC. This reduce scheduling
  jitter by this way.
* VRRP : Added support to kernel linkwatch subsystem. This
  patch that you will find a copy on the Keepalived website
  for the kernel 2.4 branch, provides kernel netlink broadcast
  events drived by NIC link media state event. That way
  we move from a polling design to an event design. Link
  events are received throught a kernel netlink broadcast
  socket in the userspace land. So, NIC media link failure
  detection is now provided by kernel netlink reflection.
  You can read the paper attached with the patch for
  indepth explanations.
* VRRP : fixed timer computation to prevent against negative
  value.
94 files changed:
ChangeLog
VERSION
configure
configure.in
keepalived.spec
keepalived/check/check_api.c
keepalived/check/check_ci.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_ssl.c
keepalived/check/check_tcp.c
keepalived/check/ipfwwrapper.c
keepalived/check/ipvswrapper.c
keepalived/check/ipwrapper.c
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/include/check_api.h
keepalived/include/check_ci.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_ssl.h
keepalived/include/check_tcp.h
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/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/html.c
lib/html.h
lib/list.c
lib/list.h
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/timer.c
lib/timer.h
lib/utils.c
lib/utils.h
lib/vector.c
lib/vector.h
lib/watchdog.c
lib/watchdog.h