Release Notes: This version changes the overhead ratio of active/ inactive connections from 50 to 256 in the least- connection scheduler and the weighted least-connection scheduler. It tidies up the code in ip_vs_conn.c and ip_vs_core.c, and is changed to initialize the sltimer_jiffies with the system jiffies in the IPVS slow timer code. It adds the description of the --sort option in the ipvsadm command help, and tidies up the ipvsadm.c code a little bit. The unnecessary Docdir setting in the ipvsadm.spec.in was removed.
Release Notes: This version adds the ip_vs_use_count_inc/ip_vs_use_count_dec, so that it is easy to adapt the code to the module handling change in the Linux kernel 2.5.xx. It updates the module using count handling code to the kernel 2.5.65, updates the IPVS sync daemon code to the kernel 2.5.65, changes the overhead ratio of active/inactive connections from 50 to 256, because too small a ratio number may lead to load imbalance under highly loaded sites. There were also some code cleanups.
Release Notes: This version sets the maximum length of connection sync message according to the MTU of specified multicast interface, allows the sysctl variable sync_threshold to have two values, and updates the Makefile for the Linux kernel 2.5.52.
Release Notes: Updating of inc->usecnt in ip_vs_app_inc_put was corrected, and a problem where do_ip_vs_get_ctl() returned without releasing __ip_vs_mutex was fixed. The 2.5.49 is now supported. ipvsadm updates were made, and null pointer dereferencing when the specified scheduler is not found (ip_vs_add_service) was fixed. A standalone sltimer_list struct for the slow timer in IPVS was also added.
Release Notes: This release adds a --sort option to ipvsadm, fixes the bugs in do_ip_vs_get_ctl() that return immediately without releasing __ip_vs_mutex, updates the Makefile, and fixes the problem of invalid checksums for IP packet fragments in the DR or TUN mode, to walk around the netfilter skb_linearize stopgap.
Release Notes: This release adds a new protocol load balancing support model and AH/ESP load balancing support, revisions for all the data structures exchanged between the IPVS kernel module and userspace program, connection threshold support, changes to work on the Linux kernel 2.5.xx, code cleanup, and ipvsadm updates.
Release Notes: This version updated the connection synchronization code again, rolled back to use sync_id to detect whether the sync_thread is alive or not, and changed code to let the init process be the parent process of sync thread, so that the init process is the only one to reap the sync thread zombie.
Release Notes: This version fixes the bug where the original waitpid(sync_pid, ...) didn't work correctly, fixes the locking bug in the ipvs sync master daemon, and includes ipvsadm updates.
Release Notes: Updating the state of a normal connection incorrectly in connection synchronization has been fixed. It might have lead to a negative server connection counter. All the IPVS time variables exchanged between user-space and kernel-space have been changed to the unit of seconds. ipvsadm has been updated to version 1.21.
Release Notes: Outgoing device hardware header lengths are now checked in the DR and NAT transmitters. The locking bug in ip_vs_stats_get_info() was fixed. skb nonlinear checking and headroom checking were also added for outgoing device hardware headers in ip_vs_bypass_xmit().