Lines Matching defs:skb
21 static int xfrm4_transport_output(struct xfrm_state *x, struct sk_buff *skb)
23 struct iphdr *iph = ip_hdr(skb);
26 skb_set_network_header(skb, -x->props.header_len);
27 skb->mac_header = skb->network_header +
29 skb->transport_header = skb->network_header + ihl;
30 __skb_pull(skb, ihl);
31 memmove(skb_network_header(skb), iph, ihl);
39 * On entry, skb->h shall point to where the IP header should be and skb->nh
40 * shall be set to where the IP header currently is. skb->data shall point
43 static int xfrm4_transport_input(struct xfrm_state *x, struct sk_buff *skb)
45 int ihl = skb->data - skb_transport_header(skb);
47 if (skb->transport_header != skb->network_header) {
48 memmove(skb_transport_header(skb),
49 skb_network_header(skb), ihl);
50 skb->network_header = skb->transport_header;
52 ip_hdr(skb)->tot_len = htons(skb->len + ihl);
53 skb_reset_transport_header(skb);