keepalived-1.1.8 v1.1.8
authorAlexandre Cassen <acassen@freebox.fr>
Tue, 25 Jan 2005 23:40:40 +0000 (00:40 +0100)
committerAlexandre Cassen <acassen@freebox.fr>
Mon, 28 Sep 2009 08:59:00 +0000 (10:59 +0200)
commit20056cc285e399208b3b87b46417408260d4fc93
treea3f101e0a104bce78ec60ddfe3598b9bb4b68639
parent850ee085c09b27bd765d9ea9d10843f0fb3aabd0
keepalived-1.1.8

* keepalived-1.1.8 released.
* VRRP : Chris Caputo, <ccaputo@alt.net> added "dont_track_primary"
  vrrp_instance keyword which tells keepalived to ignore VRRP
  interface faults. Can be useful on setup where two routers
  are connected directly to each other on the interface used
  for VRRP.  Without this feature the link down caused
  by one router crashing would also inspire the other router to lose
  (or not gain) MASTER state, since it was also tracking link status.
* VRRP : Chris Caputo, <ccaputo@alt.net> added "nopreempt" which
  overrides the VRRP RFC preemption default. This replaces the
  "preempt" keyword which was not fully implemented. "preempt" is
  kept around for backward compatibility but is deprecated.
* VRRP : Chris Caputo, <ccaputo@alt.net> added "preempt_delay" which
  allows one to specify number of seconds after startup until VRRP
  preemption.  (range 0 to 1,000 seconds) this is useful because
  sometimes when a machine recovers it takes a while for it to become
  usable, such as when it is a router and BGP sessions need to come
  back up.
* Chris Caputo, <ccaputo@alt.net> made it so there is a useful "Date:"
  in SMTP alert emails.
* VRRP : Chris Caputo, <ccaputo@alt.net>. In debug output log
  gratuitous ARPs with actual IP addresses being ARPed.
* VRRP : Chris Caputo, <ccaputo@alt.net>. If started with
  "--dont-release-vrrp" then try to remove addresses even if we didn't
  add them during the current run, when it makes sense to do so.
* VRRP : Chris Caputo, <ccaputo@alt.net> added a missing
  free_vrrp_buffer() during VRRP stop.
* VRRP : Kees Bos, <k.bos@zx.nl> fixed VRRP sanity check to perform
  checksum computation over incoming packet and not local router
  instance memory representation => Better to log 'invalid vip
  count' instead of 'Invalid vrrp checksum' when the number of
  configured vips differ in the master and backup server :)
* VRRP : Release socket pool during daemon stop and reload
* VRRP : Refresh socket pool during reload
* VRRP : Extended netlink framework to support blocking
  operation. During initialization, set blocking netlink channel
  to wait responses from kernel while parsing result. Kernel netlink
  reflection are still handled using non-blocking.
* Jeremy Rumpf, <rumpf.6@osu.edu> added SMTP checker. It take
  a special care of smtp server return code.
* Merged genhash man page
* Chris Caputo, <ccaputo@alt.net> added "misc_dynamic" to a
  MISC_CHECK which makes it so a script can adjust the weight of
  a real server.
* Fixed some assertion issue in memory framework.
* Use router_id instead of lvs_id in the global_def configuration
  block (lvs_id kept for backward compatibility).
* Ronald Wahl <rwa@peppercon.com>, fixed declarations to be only
  in includes files.
* Ronald Wahl <rwa@peppercon.com>, moved the definition of variables
  to C files
* Ronald Wahl <rwa@peppercon.com> and I fixed scanning for header/body
  separator in HTTP protocol
* Ronald Wahl <rwa@peppercon.com> replaced memcpy by memmove where source
  & destination may overlap
* Extended checker API to only register checkers when checker callback
  is defined.
* Jacob Rief, <jacob.rief@tiscover.com> fixed openlog to take care
  of configured log facility.
* Move in_csum to util file.
* Extended libraries to support some new facilities (list and vector).
* Extended scheduler I/O to use timer decalred on the stack.
* Some cosmetics changes.
139 files changed:
CONTRIBUTORS
ChangeLog
VERSION
configure
debian/changelog [new file with mode: 0644]
debian/compat [new file with mode: 0644]
debian/control [new file with mode: 0644]
debian/copyright [new file with mode: 0644]
debian/dirs [new file with mode: 0644]
debian/docs [new file with mode: 0644]
debian/include/net/ip_vs.h [new file with mode: 0644]
debian/init.d [new file with mode: 0644]
debian/manpages [new file with mode: 0644]
debian/rules [new file with mode: 0644]
doc/keepalived.conf.SYNOPSIS
doc/man/man1/genhash.1 [moved from doc/man/man8/genhash.8 with 97% similarity]
doc/man/man5/keepalived.conf.5
doc/samples/keepalived.conf.HTTP_GET.port
doc/samples/keepalived.conf.SMTP_CHECK [new file with mode: 0644]
doc/samples/keepalived.conf.SSL_GET
doc/samples/keepalived.conf.ci-linux [deleted file]
doc/samples/keepalived.conf.fwmark
doc/samples/keepalived.conf.inhibit
doc/samples/keepalived.conf.misc_check
doc/samples/keepalived.conf.misc_check_arg
doc/samples/keepalived.conf.sample
doc/samples/keepalived.conf.status_code
doc/samples/keepalived.conf.track_interface
doc/samples/keepalived.conf.virtual_server_group
doc/samples/keepalived.conf.virtualhost
doc/samples/keepalived.conf.vrrp
doc/samples/keepalived.conf.vrrp.routes
doc/samples/keepalived.conf.vrrp.static_ipaddress
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 [new file with mode: 0644]
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/keepalived/keepalived.conf
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 [new file with mode: 0644]
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/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/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