Arnaldo Carvalho de Melo
6687e988d9
[ICSK]: Move TCP congestion avoidance members to icsk
...
This changeset basically moves tcp_sk()->{ca_ops,ca_state,etc} to inet_csk(),
minimal renaming/moving done in this changeset to ease review.
Most of it is just changes of struct tcp_sock * to struct sock * parameters.
With this we move to a state closer to two interesting goals:
1. Generalisation of net/ipv4/tcp_diag.c, becoming inet_diag.c, being used
for any INET transport protocol that has struct inet_hashinfo and are
derived from struct inet_connection_sock. Keeps the userspace API, that will
just not display DCCP sockets, while newer versions of tools can support
DCCP.
2. INET generic transport pluggable Congestion Avoidance infrastructure, using
the current TCP CA infrastructure with DCCP.
Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2005-08-29 15:56:18 -07:00
..
bluetooth
[Bluetooth]: Move packet type into the SKB control buffer
2005-08-29 15:55:13 -07:00
irda
[NET]: Transform skb_queue_len() binary tests into skb_queue_empty()
2005-07-08 14:57:23 -07:00
sctp
[TCP]: Move the tcp sock states to net/tcp_states.h
2005-08-29 15:41:54 -07:00
tc_act
act_api.h
[NET]: Kill skb->tc_classid
2005-08-29 15:31:18 -07:00
act_generic.h
addrconf.h
af_unix.h
ah.h
arp.h
[NET]: Kill skb->real_dev
2005-08-29 15:32:25 -07:00
atmclip.h
ax25.h
[NET]: Kill skb->real_dev
2005-08-29 15:32:25 -07:00
checksum.h
compat.h
datalink.h
[NET]: Kill skb->real_dev
2005-08-29 15:32:25 -07:00
dn.h
[TCP]: Move the tcp sock states to net/tcp_states.h
2005-08-29 15:41:54 -07:00
dn_dev.h
dn_fib.h
dn_neigh.h
dn_nsp.h
dn_route.h
dsfield.h
dst.h
esp.h
flow.h
gen_stats.h
icmp.h
ieee80211.h
[PATCH] ieee80211.h build fix
2005-06-28 22:45:32 -07:00
if_inet6.h
inet_common.h
[INET]: Move the TCP hashtable functions/structs to inet_hashtables.[ch]
2005-08-29 15:38:39 -07:00
inet_connection_sock.h
[ICSK]: Move TCP congestion avoidance members to icsk
2005-08-29 15:56:18 -07:00
inet_ecn.h
inet_hashtables.h
[ICSK]: Generalise tcp_listen_{start,stop}
2005-08-29 15:49:24 -07:00
inet_timewait_sock.h
[TIMEWAIT]: Move inet_timewait_death_row routines to net/ipv4/inet_timewait_sock.c
2005-08-29 15:55:58 -07:00
inetpeer.h
ip.h
[IPV4]: possible cleanups
2005-08-29 15:33:20 -07:00
ip6_checksum.h
ip6_fib.h
[IPV6]: V6 route events reported with wrong netlink PID and seq number
2005-06-21 13:51:04 -07:00
ip6_route.h
[TCP]: Move the tcp sock states to net/tcp_states.h
2005-08-29 15:41:54 -07:00
ip6_tunnel.h
ip_fib.h
[NETLINK]: fib_lookup() via netlink
2005-06-20 13:36:39 -07:00
ip_mp_alg.h
ip_vs.h
[TCP]: Move the tcp sock states to net/tcp_states.h
2005-08-29 15:41:54 -07:00
ipcomp.h
ipconfig.h
ipip.h
ipv6.h
[NET]: Cleanup INET_REFCNT_DEBUG code
2005-08-29 15:37:29 -07:00
ipx.h
iw_handler.h
lapb.h
llc.h
[NET]: Kill skb->real_dev
2005-08-29 15:32:25 -07:00
llc_c_ac.h
llc_c_ev.h
llc_c_st.h
llc_conn.h
llc_if.h
llc_pdu.h
llc_s_ac.h
llc_s_ev.h
llc_s_st.h
llc_sap.h
ndisc.h
neighbour.h
[NEIGHBOUR]: Remove unused fields in struct neigh_parms and neigh_table
2005-06-18 22:51:12 -07:00
netrom.h
p8022.h
[NET]: Kill skb->real_dev
2005-08-29 15:32:25 -07:00
pkt_act.h
pkt_cls.h
[NET]: Remove explicit initializations of skb->input_dev
2005-08-29 15:33:26 -07:00
pkt_sched.h
[PKT_SCHED]: Cleanup qdisc creation and alignment macros
2005-07-05 14:15:09 -07:00
protocol.h
psnap.h
[NET]: Kill skb->real_dev
2005-08-29 15:32:25 -07:00
raw.h
[IPV4/6]: Check if packet was actually delivered to a raw socket to decide whether to send an ICMP unreachable
2005-08-29 15:37:22 -07:00
rawv6.h
[IPV4/6]: Check if packet was actually delivered to a raw socket to decide whether to send an ICMP unreachable
2005-08-29 15:37:22 -07:00
request_sock.h
[ICSK]: Move generalised functions from tcp to inet_connection_sock
2005-08-29 15:49:50 -07:00
rose.h
route.h
[IPV4]: possible cleanups
2005-08-29 15:33:20 -07:00
sch_generic.h
[PKT_SCHED]: Cleanup qdisc creation and alignment macros
2005-07-05 14:15:09 -07:00
scm.h
slhc_vj.h
[NET]: Remove __ARGS from include/net/slhc_vj.h
2005-07-05 15:12:04 -07:00
snmp.h
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
sock.h
[NET]: Make NETDEBUG pure printk wrappers
2005-08-29 15:56:08 -07:00
syncppp.h
tcp.h
[ICSK]: Move TCP congestion avoidance members to icsk
2005-08-29 15:56:18 -07:00
tcp_ecn.h
[NET]: Introduce inet_connection_sock
2005-08-29 15:43:19 -07:00
tcp_states.h
[TCP]: Move the tcp sock states to net/tcp_states.h
2005-08-29 15:41:54 -07:00
transp_v6.h
udp.h
x25.h
[NET]: Kill skb->real_dev
2005-08-29 15:32:25 -07:00
x25device.h
[NET]: Remove explicit initializations of skb->input_dev
2005-08-29 15:33:26 -07:00
xfrm.h
[IPV4]: possible cleanups
2005-08-29 15:33:20 -07:00