linux/net/netfilter/ipvs
Julian Anastasov 61e7c420b4 ipvs: replace the SCTP state machine
Convert the SCTP state table, so that it is more readable.
Change the states to be according to the diagram in RFC 2960
and add more states suitable for middle box. Still, such
change in states adds incompatibility if systems in sync
setup include this change and others do not include it.

With this change we also have proper transitions in INPUT-ONLY
mode (DR/TUN) where we see packets only from client. Now
we should not switch to 10-second CLOSED state at a time
when we should stay in ESTABLISHED state.

The short names for states are because we have 16-char space
in ipvsadm and 11-char limit for the connection list format.
It is a sequence of the TCP implementation where the longest
state name is ESTABLISHED.

Signed-off-by: Julian Anastasov <ja@ssi.bg>
Signed-off-by: Simon Horman <horms@verge.net.au>
2013-06-26 18:01:46 +09:00
..
ip_vs_app.c ipvs: do not disable bh for long time 2013-04-02 00:23:58 +02:00
ip_vs_conn.c ipvs: use cond_resched_rcu() helper when walking connections 2013-05-23 14:23:18 +02:00
ip_vs_core.c ipvs: provide iph to schedulers 2013-06-26 18:01:45 +09:00
ip_vs_ctl.c ipvs: sloppy TCP and SCTP 2013-06-26 18:01:46 +09:00
ip_vs_dh.c ipvs: provide iph to schedulers 2013-06-26 18:01:45 +09:00
ip_vs_est.c ipvs: fix some sparse warnings 2013-03-19 21:18:38 +09:00
ip_vs_ftp.c ipvs: do not disable bh for long time 2013-04-02 00:23:58 +02:00
ip_vs_lblc.c ipvs: provide iph to schedulers 2013-06-26 18:01:45 +09:00
ip_vs_lblcr.c ipvs: provide iph to schedulers 2013-06-26 18:01:45 +09:00
ip_vs_lc.c ipvs: provide iph to schedulers 2013-06-26 18:01:45 +09:00
ip_vs_nfct.c ipvs: remove silly double assignment 2012-10-28 22:50:51 +01:00
ip_vs_nq.c ipvs: provide iph to schedulers 2013-06-26 18:01:45 +09:00
ip_vs_pe_sip.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2013-04-30 03:55:20 -04:00
ip_vs_pe.c ipvs: convert services to rcu 2013-04-02 00:23:58 +02:00
ip_vs_proto_ah_esp.c
ip_vs_proto_sctp.c ipvs: replace the SCTP state machine 2013-06-26 18:01:46 +09:00
ip_vs_proto_tcp.c ipvs: sloppy TCP and SCTP 2013-06-26 18:01:46 +09:00
ip_vs_proto_udp.c ipvs: convert services to rcu 2013-04-02 00:23:58 +02:00
ip_vs_proto.c
ip_vs_rr.c ipvs: provide iph to schedulers 2013-06-26 18:01:45 +09:00
ip_vs_sched.c ipvs: convert services to rcu 2013-04-02 00:23:58 +02:00
ip_vs_sed.c ipvs: provide iph to schedulers 2013-06-26 18:01:45 +09:00
ip_vs_sh.c ipvs: provide iph to schedulers 2013-06-26 18:01:45 +09:00
ip_vs_sync.c ipvs: replace the SCTP state machine 2013-06-26 18:01:46 +09:00
ip_vs_wlc.c ipvs: provide iph to schedulers 2013-06-26 18:01:45 +09:00
ip_vs_wrr.c ipvs: provide iph to schedulers 2013-06-26 18:01:45 +09:00
ip_vs_xmit.c ipvs: do not disable bh for long time 2013-04-02 00:23:58 +02:00
Kconfig
Makefile