Download

tcpcp main page

 tcpcp-11 (19-APR-2005)
tcpcp-11.tar.gz (59 kB)

Changes:

  • upgraded to the 2.6.11 kernel
  • added a UML-based demonstration in demo/

 tcpcp-10 (17-FEB-2005)
tcpcp-10.tar.gz (56 kB)

Changes:

  • upgraded to the 2.6.10 kernel
  • net/ipv4/tcpcp.c: complemented module formalities and moved them to the bottom of the file
  • README: TCP_KICK is called TCP_CP_FN

 tcpcp-9 (17-JUL-2004)
tcpcp-9.tar.gz (56 kB)

Changes:

  • README: changed URL from http://www.almesberger.net/tcpcp/ to http://tcpcp.sourceforge.net/
  • upgraded to the 2.6.7 kernel
  • app/cpshd.c: added command "hello" to echo a message on the daemon's "console"

 tcpcp-8 (16-MAR-2004)
tcpcp-8.tar.gz (56 kB)

Changes:

  • upgraded to the 2.6.4 kernel
  • app/shmod.c: changed "generic value" type from "void *" to "unsigned long", for better 64 bit compatibility
  • lib/Makefile: added -fPIC for amd64 compatibility

 tcpcp-7 (4-MAR-2004)
tcpcp-7.tar.gz (56 kB)

Changes:

  • Makefile: changed upload target to SourceForge upload procedure
  • removed "umlrun" subsystem
  • removed UML build
  • upgraded to the 2.6.3 kernel
  • renamed original kernel source directory from *.orig to *-orig

 tcpcp-6 (6-JAN-2003)
tcpcp-6.tar.gz (65 kB)

Changes:

  • upgraded to the 2.5.54 kernel for regular build and for UML
  • README: clarified that connection passing is transparent to the peer
  • README: clarified that "local adress" means IP address (reported by Patrick Schaaf)
  • added references to LVS and Cisco's SLB (suggested by Patrick Schaaf)
  • uml/Makefile: root_fs is now a direct make target
  • umlrun: run_agent can now also run directly under run_master
  • umlrun: added client IDs and session disconnect/reconnect

 tcpcp-5 (21-DEC-2002)
tcpcp-5.tar.gz (78 kB)

Changes:

  • upgraded to the 2.5.49 kernel
  • make "upload" now runs md5sum after uploading
  • tentatively added -b ("background") option to cpshd
  • added UML build process in uml/
  • added framework for running programs under UML in umlrun/
  • mkpatch now exits with non-zero exit status on error

 tcpcp-4 (15-NOV-2002)
tcpcp-4.tar.gz (55 kB)

Changes:

  • upgraded to the 2.5.47 kernel
  • added doc/README.CHECKPOINTING with a few reflections on how tcpcp could be abused for "real" checkpointing, where the previous connection owner suddenly dies
  • renamed TCP_KICK to TCP_CP_FN, and added a sub-function code in optval
  • renamed tcpcp_kick to tcpcp_activate

 tcpcp-3 (1-NOV-2002)
tcpcp-3.tar.gz (53 kB)

Changes:

  • moved activation of dormant connection from TCP_ICI/tcpcp_create to new socket option TCP_KICK and API function tcpcp_kick
  • tcpcp_getici now returns any errors pending in sk->err
  • API: added tcpcp_set_dst to set the destination address/port
  • added "install" and "uninstall" make targets
  • libtcpcp is now a shared library
  • dumpici: added option -V that prints version information
  • API: tcpcp_set_cong now sets errno
  • README.HANDOVER: documented single host case and added TCP_KICK
  • described not preserving error queue as feature, not bug
  • minor cleanup here and there

 tcpcp-2 (31-OCT-2002)
tcpcp-2.tar.gz (50 kB)

Changes:

  • removed 1000 "voodoo slack" term in __tcpcp_maxicisize's size estimate
  • tcpcp.c:tcpcp_init now correctly identifies the version as the one of the ICI format, not as the one of tcpcp itself
  • tcpcp.c:tcpcp_buffers checks send sequence numbers
  • tcpcp.c:tcpcp_fixup adjusts receive buffer to advertized window
  • tcpcp.c:tcpcp_fixup sets MSS clamp to value from ICI
  • documented request_module race in tcpcp_hooks.c
  • README and tcpcp.c: added discussion of usefulness of tcpcp_start
  • added description of handover procedure in doc/README.HANDOVER
  • minor cleanups here and there

 tcpcp-1 (31-OCT-2002)
tcpcp-1.tar.gz (48 kB)

Changes:

  • tcpcp_hooks now try to load the tcpcp module
  • added ts_offset to struct tcp_opt and related structures, so that tcpcp can adjust local timestamps on a per-socket basis
  • added app/sendcp, a simple Web server with connection passing
  • /proc/sys/net/ipv4/sysctl_privileged was not created when using tcpcp as a module

 tcpcp-0 (30-OCT-2002)
tcpcp-0.tar.gz (45 kB)

Changes:

  • first release

Last update: 19-APR-2005   Werner Almesberger