[NET]: Kill skb->list
authorDavid S. Miller <davem@davemloft.net>
Wed, 10 Aug 2005 02:25:21 +0000 (19:25 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Mon, 29 Aug 2005 22:31:14 +0000 (15:31 -0700)
commit8728b834b226ffcf2c94a58530090e292af2a7bf
tree2fd51ff3b7097eb3ffc41ea3a1d8b3ba04715b4c
parent6869c4d8e066e21623c812c448a05f1ed931c9c6
[NET]: Kill skb->list

Remove the "list" member of struct sk_buff, as it is entirely
redundant.  All SKB list removal callers know which list the
SKB is on, so storing this in sk_buff does nothing other than
taking up some space.

Two tricky bits were SCTP, which I took care of, and two ATM
drivers which Francois Romieu <romieu@fr.zoreil.com> fixed
up.

Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
29 files changed:
drivers/atm/nicstar.c
drivers/atm/nicstar.h
drivers/atm/zatm.c
drivers/bluetooth/bfusb.c
drivers/ieee1394/ieee1394_core.c
drivers/isdn/act2000/capi.c
drivers/net/shaper.c
drivers/net/wan/sdla_fr.c
drivers/usb/net/usbnet.c
include/linux/skbuff.h
net/atm/ipcommon.c
net/ax25/ax25_subr.c
net/core/skbuff.c
net/decnet/af_decnet.c
net/decnet/dn_nsp_out.c
net/econet/af_econet.c
net/ipv4/tcp.c
net/ipv4/tcp_input.c
net/ipv4/tcp_output.c
net/irda/irlap_frame.c
net/lapb/lapb_subr.c
net/llc/af_llc.c
net/llc/llc_conn.c
net/netrom/nr_subr.c
net/rose/rose_subr.c
net/sctp/socket.c
net/sctp/ulpqueue.c
net/unix/garbage.c
net/x25/x25_subr.c