Lines Matching refs:nskb

419 		  const struct sk_buff *skb, struct sk_buff *nskb,
425 nskb->ip_summed = CHECKSUM_PARTIAL;
426 nskb->csum_start = (unsigned char *)nth - nskb->head;
427 nskb->csum_offset = offsetof(struct tcphdr, check);
429 skb_dst_set_noref(nskb, skb_dst(skb));
430 nskb->protocol = htons(ETH_P_IP);
431 if (ip_route_me_harder(net, nskb->sk, nskb, RTN_UNSPEC))
435 nf_ct_set(nskb, (struct nf_conn *)nfct, ctinfo);
439 ip_local_out(net, nskb->sk, nskb);
443 kfree_skb(nskb);
451 struct sk_buff *nskb;
460 nskb = alloc_skb(sizeof(*niph) + tcp_hdr_size + MAX_TCP_HEADER,
462 if (!nskb)
464 skb_reserve(nskb, MAX_TCP_HEADER);
466 niph = synproxy_build_ip(net, nskb, iph->daddr, iph->saddr);
468 skb_reset_transport_header(nskb);
469 nth = skb_put(nskb, tcp_hdr_size);
484 synproxy_send_tcp(net, skb, nskb, skb_nfct(skb),
495 struct sk_buff *nskb;
503 nskb = alloc_skb(sizeof(*niph) + tcp_hdr_size + MAX_TCP_HEADER,
505 if (!nskb)
507 skb_reserve(nskb, MAX_TCP_HEADER);
509 niph = synproxy_build_ip(net, nskb, iph->saddr, iph->daddr);
511 skb_reset_transport_header(nskb);
512 nth = skb_put(nskb, tcp_hdr_size);
530 synproxy_send_tcp(net, skb, nskb, &snet->tmpl->ct_general, IP_CT_NEW,
540 struct sk_buff *nskb;
548 nskb = alloc_skb(sizeof(*niph) + tcp_hdr_size + MAX_TCP_HEADER,
550 if (!nskb)
552 skb_reserve(nskb, MAX_TCP_HEADER);
554 niph = synproxy_build_ip(net, nskb, iph->daddr, iph->saddr);
556 skb_reset_transport_header(nskb);
557 nth = skb_put(nskb, tcp_hdr_size);
570 synproxy_send_tcp(net, skb, nskb, NULL, 0, niph, nth, tcp_hdr_size);
578 struct sk_buff *nskb;
586 nskb = alloc_skb(sizeof(*niph) + tcp_hdr_size + MAX_TCP_HEADER,
588 if (!nskb)
590 skb_reserve(nskb, MAX_TCP_HEADER);
592 niph = synproxy_build_ip(net, nskb, iph->saddr, iph->daddr);
594 skb_reset_transport_header(nskb);
595 nth = skb_put(nskb, tcp_hdr_size);
608 synproxy_send_tcp(net, skb, nskb, skb_nfct(skb),
813 const struct sk_buff *skb, struct sk_buff *nskb,
823 nskb->ip_summed = CHECKSUM_PARTIAL;
824 nskb->csum_start = (unsigned char *)nth - nskb->head;
825 nskb->csum_offset = offsetof(struct tcphdr, check);
844 skb_dst_set(nskb, dst);
847 nf_ct_set(nskb, (struct nf_conn *)nfct, ctinfo);
851 ip6_local_out(net, nskb->sk, nskb);
855 kfree_skb(nskb);
864 struct sk_buff *nskb;
873 nskb = alloc_skb(sizeof(*niph) + tcp_hdr_size + MAX_TCP_HEADER,
875 if (!nskb)
877 skb_reserve(nskb, MAX_TCP_HEADER);
879 niph = synproxy_build_ip_ipv6(net, nskb, &iph->daddr, &iph->saddr);
881 skb_reset_transport_header(nskb);
882 nth = skb_put(nskb, tcp_hdr_size);
897 synproxy_send_tcp_ipv6(net, skb, nskb, skb_nfct(skb),
909 struct sk_buff *nskb;
917 nskb = alloc_skb(sizeof(*niph) + tcp_hdr_size + MAX_TCP_HEADER,
919 if (!nskb)
921 skb_reserve(nskb, MAX_TCP_HEADER);
923 niph = synproxy_build_ip_ipv6(net, nskb, &iph->saddr, &iph->daddr);
925 skb_reset_transport_header(nskb);
926 nth = skb_put(nskb, tcp_hdr_size);
944 synproxy_send_tcp_ipv6(net, skb, nskb, &snet->tmpl->ct_general,
954 struct sk_buff *nskb;
962 nskb = alloc_skb(sizeof(*niph) + tcp_hdr_size + MAX_TCP_HEADER,
964 if (!nskb)
966 skb_reserve(nskb, MAX_TCP_HEADER);
968 niph = synproxy_build_ip_ipv6(net, nskb, &iph->daddr, &iph->saddr);
970 skb_reset_transport_header(nskb);
971 nth = skb_put(nskb, tcp_hdr_size);
984 synproxy_send_tcp_ipv6(net, skb, nskb, NULL, 0, niph, nth,
993 struct sk_buff *nskb;
1001 nskb = alloc_skb(sizeof(*niph) + tcp_hdr_size + MAX_TCP_HEADER,
1003 if (!nskb)
1005 skb_reserve(nskb, MAX_TCP_HEADER);
1007 niph = synproxy_build_ip_ipv6(net, nskb, &iph->saddr, &iph->daddr);
1009 skb_reset_transport_header(nskb);
1010 nth = skb_put(nskb, tcp_hdr_size);
1023 synproxy_send_tcp_ipv6(net, skb, nskb, skb_nfct(skb),