Ilpo Järvinen
e870a8efcd
[TCP]: Perform setting of common control fields in one place
...
In case of segments which are purely for control without any
data (SYN/ACK/FIN/RST), many fields are set to common values
in multiple places.
i386 results:
$ gcc --version
gcc (GCC) 4.1.2 20070626 (Red Hat 4.1.2-13)
$ codiff tcp_output.o.old tcp_output.o.new
net/ipv4/tcp_output.c:
tcp_xmit_probe_skb | -48
tcp_send_ack | -56
tcp_retransmit_skb | -79
tcp_connect | -43
tcp_send_active_reset | -35
tcp_make_synack | -42
tcp_send_fin | -48
7 functions changed, 351 bytes removed
net/ipv4/tcp_output.c:
tcp_init_nondata_skb | +90
1 function changed, 90 bytes added
tcp_output.o.mid:
8 functions changed, 90 bytes added, 351 bytes removed, diff: -261
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@helsinki.fi>
Signed-off-by: David S. Miller <davem@davemloft.net>
2008-01-28 15:00:34 -08:00
..
9p
802
[TR]: Use ctl paths to register net/token-ring/ table
2008-01-28 14:56:28 -08:00
8021q
appletalk
atm
[ATM]: [br2864] whitespace cleanup
2008-01-28 15:00:14 -08:00
ax25
bluetooth
bridge
[NETFILTER]: Add CONFIG_NETFILTER_ADVANCED option
2008-01-28 14:59:12 -08:00
can
core
[NET]: Add some acquires/releases sparse annotations.
2008-01-28 15:00:31 -08:00
dccp
[INET]: Uninline the __inet_hash function.
2008-01-28 14:59:26 -08:00
decnet
[NETNS]: Modify the neighbour table code so it handles multiple network namespaces
2008-01-28 15:00:03 -08:00
econet
ethernet
[ETH]: Combine format_addr() with print_mac().
2008-01-28 15:00:05 -08:00
ieee80211
[IEEE80211]: Use htons() where appropriate.
2008-01-28 14:58:02 -08:00
ipv4
[TCP]: Perform setting of common control fields in one place
2008-01-28 15:00:34 -08:00
ipv6
[NET]: Add some acquires/releases sparse annotations.
2008-01-28 15:00:31 -08:00
ipx
irda
[IRDA]: Use htons() where appropriate.
2008-01-28 14:58:03 -08:00
iucv
[IUCV]: use LIST_HEAD instead of LIST_HEAD_INIT
2008-01-28 14:56:54 -08:00
key
lapb
[LAPB] net/lapb/lapb_iface.c: use LIST_HEAD instead of LIST_HEAD_INIT
2008-01-28 14:56:52 -08:00
llc
mac80211
net/mac80211/Kconfig: whitespace corrections
2008-01-28 14:59:55 -08:00
netfilter
[NETFILTER]: Add CONFIG_NETFILTER_ADVANCED option
2008-01-28 14:59:12 -08:00
netlabel
netlink
[NET]: Add some acquires/releases sparse annotations.
2008-01-28 15:00:31 -08:00
netrom
packet
[PACKET]: Fix /proc/net/packet crash due to bogus private pointer
2008-01-28 14:58:19 -08:00
rfkill
rose
rxrpc
[RXRPC]: Use cpu_to_be32() where appropriate.
2008-01-28 14:58:04 -08:00
sched
[NET]: Add some acquires/releases sparse annotations.
2008-01-28 15:00:31 -08:00
sctp
[NET] CORE: Introducing new memory accounting interface.
2008-01-28 15:00:18 -08:00
sunrpc
[NET]: Add some acquires/releases sparse annotations.
2008-01-28 15:00:31 -08:00
tipc
unix
[NET]: Add some acquires/releases sparse annotations.
2008-01-28 15:00:31 -08:00
wanrouter
wireless
net/wireless/Kconfig: whitespace corrections
2008-01-28 14:59:55 -08:00
x25
[X25]: use LIST_HEAD instead of LIST_HEAD_INIT
2008-01-28 14:56:53 -08:00
xfrm
[IPSEC]: Return EOVERFLOW when output sequence number overflows
2008-01-28 15:00:32 -08:00
compat.c
[NETFILTER]: ip6_tables: add compat support
2008-01-28 14:58:36 -08:00
Kconfig
[NETFILTER]: Add CONFIG_NETFILTER_ADVANCED option
2008-01-28 14:59:12 -08:00
Makefile
nonet.c
socket.c
[NET] sysctl: make sysctl_somaxconn per-namespace
2008-01-28 14:56:57 -08:00
sysctl_net.c
[NET]: Remove the empty net_table
2008-01-28 14:56:29 -08:00
TUNABLE