Lines Matching defs:nskb

42 synproxy_send_tcp(const struct sk_buff *skb, struct sk_buff *nskb,
48 nskb->ip_summed = CHECKSUM_PARTIAL;
49 nskb->csum_start = (unsigned char *)nth - nskb->head;
50 nskb->csum_offset = offsetof(struct tcphdr, check);
52 skb_dst_set_noref(nskb, skb_dst(skb));
53 nskb->protocol = htons(ETH_P_IP);
54 if (ip_route_me_harder(nskb, RTN_UNSPEC))
58 nskb->nfct = nfct;
59 nskb->nfctinfo = ctinfo;
63 ip_local_out(nskb);
67 kfree_skb(nskb);
74 struct sk_buff *nskb;
83 nskb = alloc_skb(sizeof(*niph) + tcp_hdr_size + MAX_TCP_HEADER,
85 if (nskb == NULL)
87 skb_reserve(nskb, MAX_TCP_HEADER);
89 niph = synproxy_build_ip(nskb, iph->daddr, iph->saddr);
91 skb_reset_transport_header(nskb);
92 nth = (struct tcphdr *)skb_put(nskb, tcp_hdr_size);
107 synproxy_send_tcp(skb, nskb, skb->nfct, IP_CT_ESTABLISHED_REPLY,
116 struct sk_buff *nskb;
124 nskb = alloc_skb(sizeof(*niph) + tcp_hdr_size + MAX_TCP_HEADER,
126 if (nskb == NULL)
128 skb_reserve(nskb, MAX_TCP_HEADER);
130 niph = synproxy_build_ip(nskb, iph->saddr, iph->daddr);
132 skb_reset_transport_header(nskb);
133 nth = (struct tcphdr *)skb_put(nskb, tcp_hdr_size);
151 synproxy_send_tcp(skb, nskb, &snet->tmpl->ct_general, IP_CT_NEW,
161 struct sk_buff *nskb;
169 nskb = alloc_skb(sizeof(*niph) + tcp_hdr_size + MAX_TCP_HEADER,
171 if (nskb == NULL)
173 skb_reserve(nskb, MAX_TCP_HEADER);
175 niph = synproxy_build_ip(nskb, iph->daddr, iph->saddr);
177 skb_reset_transport_header(nskb);
178 nth = (struct tcphdr *)skb_put(nskb, tcp_hdr_size);
191 synproxy_send_tcp(skb, nskb, NULL, 0, niph, nth, tcp_hdr_size);
199 struct sk_buff *nskb;
207 nskb = alloc_skb(sizeof(*niph) + tcp_hdr_size + MAX_TCP_HEADER,
209 if (nskb == NULL)
211 skb_reserve(nskb, MAX_TCP_HEADER);
213 niph = synproxy_build_ip(nskb, iph->saddr, iph->daddr);
215 skb_reset_transport_header(nskb);
216 nth = (struct tcphdr *)skb_put(nskb, tcp_hdr_size);
229 synproxy_send_tcp(skb, nskb, NULL, 0, niph, nth, tcp_hdr_size);