[SK_BUFF]: Introduce skb_reset_transport_header(skb)
For the common, open coded 'skb->h.raw = skb->data' operation, so that we can later turn skb->h.raw into a offset, reducing the size of struct sk_buff in 64bit land while possibly keeping it as a pointer on 32bit. This one touches just the most simple cases: skb->h.raw = skb->data; skb->h.raw = {skb_push|[__]skb_pull}() The next ones will handle the slightly more "complex" cases. Signed-off-by:Arnaldo Carvalho de Melo <acme@redhat.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/infiniband/hw/cxgb3/iwch_cm.c 3 additions, 3 deletionsdrivers/infiniband/hw/cxgb3/iwch_cm.c
- drivers/net/appletalk/cops.c 1 addition, 1 deletiondrivers/net/appletalk/cops.c
- drivers/net/appletalk/ltpc.c 2 additions, 2 deletionsdrivers/net/appletalk/ltpc.c
- drivers/net/cxgb3/sge.c 1 addition, 1 deletiondrivers/net/cxgb3/sge.c
- include/linux/dccp.h 3 additions, 3 deletionsinclude/linux/dccp.h
- include/linux/skbuff.h 5 additions, 0 deletionsinclude/linux/skbuff.h
- net/appletalk/aarp.c 3 additions, 3 deletionsnet/appletalk/aarp.c
- net/appletalk/ddp.c 2 additions, 2 deletionsnet/appletalk/ddp.c
- net/ax25/af_ax25.c 2 additions, 2 deletionsnet/ax25/af_ax25.c
- net/ax25/ax25_in.c 4 additions, 4 deletionsnet/ax25/ax25_in.c
- net/bluetooth/af_bluetooth.c 1 addition, 1 deletionnet/bluetooth/af_bluetooth.c
- net/bluetooth/hci_core.c 5 additions, 4 deletionsnet/bluetooth/hci_core.c
- net/bluetooth/hci_sock.c 1 addition, 1 deletionnet/bluetooth/hci_sock.c
- net/core/dev.c 1 addition, 1 deletionnet/core/dev.c
- net/core/netpoll.c 1 addition, 1 deletionnet/core/netpoll.c
- net/decnet/dn_nsp_in.c 1 addition, 1 deletionnet/decnet/dn_nsp_in.c
- net/decnet/dn_nsp_out.c 1 addition, 1 deletionnet/decnet/dn_nsp_out.c
- net/decnet/dn_route.c 2 additions, 2 deletionsnet/decnet/dn_route.c
- net/ipv4/af_inet.c 4 additions, 2 deletionsnet/ipv4/af_inet.c
- net/ipv4/ah4.c 2 additions, 1 deletionnet/ipv4/ah4.c
Loading
Please register or sign in to comment