Hi,
The IPVS v0.0.5 for kernel 2.4 is finally out, sorry for the delay.
It is available at
http://www.linuxvirtualserver.org/software/kernel-2.4/ipvs-0.0.5.tar.gz
IP Virtual Server Netfilter module - Version 0.0.5 - September 6, 2000
Changes:
* Rusty fixed the checksum bug in ip_vs_skb_replace of ip_vs_app.c
iph->tot_len should be updated before the checksum is calculated.
* Rusty made all local functions and variables static, and cleaned
up the modules without #ifdef's.
* Julian added the real service checking back in ip_vs_out.
* Removed the ip_vs_register_scheduler_module() and the
ip_vs_unregister_scheduler_module() in the ip_vs_sched.c
* Julian and Wensong explored race of ipvs connection creation/
deletion. The original wrong locking was fixed in the
ip_vs_random_dropentry(). Changed to increase the reference
counter of a new connection entry before hashing it, so that
while one CPU is creating a new entry, the other CPU may run
the ip_vs_random_dropentry() but cannot drop it.
* Julian fixed the bug in the WRR scheduler, server with weight
zero is selected when all server weights (>= 2 servers) are zero.
Thank Ratz for reporting the bug.
* Added the "-s tcp tcpfin udp" option in the ipvsadm.c, so that
the timeout values for IPVS connections (tcp tcpfin udp) can be
changed in the kernel.
* Fixed the compiling error in sysctl_ip_vs_debug_level when
the CONFIG_IP_VS_DEBUG is turned off.
Thanks,
Wensong
|