Lines Matching refs:opt_skb
1451 struct sk_buff *opt_skb = NULL; in tcp_v6_do_rcv() local
1484 opt_skb = skb_clone(skb, sk_gfp_mask(sk, GFP_ATOMIC)); in tcp_v6_do_rcv()
1503 if (opt_skb) in tcp_v6_do_rcv()
1520 if (opt_skb) in tcp_v6_do_rcv()
1521 __kfree_skb(opt_skb); in tcp_v6_do_rcv()
1529 if (opt_skb) in tcp_v6_do_rcv()
1536 if (opt_skb) in tcp_v6_do_rcv()
1537 __kfree_skb(opt_skb); in tcp_v6_do_rcv()
1555 if (TCP_SKB_CB(opt_skb)->end_seq == tp->rcv_nxt && in tcp_v6_do_rcv()
1558 np->mcast_oif = tcp_v6_iif(opt_skb); in tcp_v6_do_rcv()
1560 np->mcast_hops = ipv6_hdr(opt_skb)->hop_limit; in tcp_v6_do_rcv()
1562 np->rcv_flowinfo = ip6_flowinfo(ipv6_hdr(opt_skb)); in tcp_v6_do_rcv()
1564 np->flow_label = ip6_flowlabel(ipv6_hdr(opt_skb)); in tcp_v6_do_rcv()
1565 if (ipv6_opt_accepted(sk, opt_skb, &TCP_SKB_CB(opt_skb)->header.h6)) { in tcp_v6_do_rcv()
1566 skb_set_owner_r(opt_skb, sk); in tcp_v6_do_rcv()
1567 tcp_v6_restore_cb(opt_skb); in tcp_v6_do_rcv()
1568 opt_skb = xchg(&np->pktoptions, opt_skb); in tcp_v6_do_rcv()
1570 __kfree_skb(opt_skb); in tcp_v6_do_rcv()
1571 opt_skb = xchg(&np->pktoptions, NULL); in tcp_v6_do_rcv()
1575 kfree_skb(opt_skb); in tcp_v6_do_rcv()