kernel-ark/net
Herbert Xu 364c6badde [NET]: Clean up skb_linearize
The linearisation operation doesn't need to be super-optimised.  So we can
replace __skb_linearize with __pskb_pull_tail which does the same thing but
is more general.

Also, most users of skb_linearize end up testing whether the skb is linear
or not so it helps to make skb_linearize do just that.

Some callers of skb_linearize also use it to copy cloned data, so it's
useful to have a new function skb_linearize_cow to copy the data if it's
either non-linear or cloned.

Last but not least, I've removed the gfp argument since nobody uses it
anymore.  If it's ever needed we can easily add it back.

Misc bugs fixed by this patch:

* via-velocity error handling (also, no SG => no frags)

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
2006-06-17 21:30:16 -07:00
..
802
8021q
appletalk
atm [NET]: Add netif_tx_lock 2006-06-17 21:30:14 -07:00
ax25
bluetooth
bridge
core [NET]: Clean up skb_linearize 2006-06-17 21:30:16 -07:00
dccp
decnet [NET]: Clean up skb_linearize 2006-06-17 21:30:16 -07:00
econet
ethernet
ieee80211
ipv4 [NET]: Clean up skb_linearize 2006-06-17 21:30:16 -07:00
ipv6 [NET]: Clean up skb_linearize 2006-06-17 21:30:16 -07:00
ipx
irda
key [LSM-IPsec]: SELinux Authorize 2006-06-17 21:29:45 -07:00
lapb
llc [LLC]: Fix double receive of SKB. 2006-06-17 21:29:19 -07:00
netfilter [SECMARK]: Add CONNSECMARK xtables target 2006-06-17 21:30:03 -07:00
netlink
netrom
packet
rose
rxrpc
sched [NET]: Add netif_tx_lock 2006-06-17 21:30:14 -07:00
sctp
sunrpc
tipc
unix
wanrouter
x25
xfrm [NET]: Fix warnings after LSM-IPSEC changes. 2006-06-17 21:29:49 -07:00
compat.c
Kconfig [SECMARK]: Add secmark support to core networking. 2006-06-17 21:29:57 -07:00
Makefile
nonet.c
socket.c
sysctl_net.c
TUNABLE