Lines Matching refs:sk

33 	struct sock *sk = skb->sk;  in xfrm6_local_dontfrag()  local
35 if (sk) { in xfrm6_local_dontfrag()
36 if (sk->sk_family != AF_INET6) in xfrm6_local_dontfrag()
39 proto = sk->sk_protocol; in xfrm6_local_dontfrag()
41 return inet6_sk(sk)->dontfrag; in xfrm6_local_dontfrag()
50 struct sock *sk = skb->sk; in xfrm6_local_rxpmtu() local
52 fl6.flowi6_oif = sk->sk_bound_dev_if; in xfrm6_local_rxpmtu()
55 ipv6_local_rxpmtu(sk, &fl6, mtu); in xfrm6_local_rxpmtu()
62 struct sock *sk = skb->sk; in xfrm6_local_error() local
65 fl6.fl6_dport = inet_sk(sk)->inet_dport; in xfrm6_local_error()
68 ipv6_local_error(sk, EMSGSIZE, &fl6, mtu); in xfrm6_local_error()
86 else if (skb->sk) in xfrm6_tunnel_check_size()
124 int xfrm6_output_finish(struct sock *sk, struct sk_buff *skb) in xfrm6_output_finish() argument
132 return xfrm_output(sk, skb); in xfrm6_output_finish()
135 static int __xfrm6_output_finish(struct net *net, struct sock *sk, struct sk_buff *skb) in __xfrm6_output_finish() argument
139 return x->outer_mode->afinfo->output_finish(sk, skb); in __xfrm6_output_finish()
142 static int __xfrm6_output(struct net *net, struct sock *sk, struct sk_buff *skb) in __xfrm6_output() argument
152 return dst_output(net, sk, skb); in __xfrm6_output()
169 } else if (!skb->ignore_df && toobig && skb->sk) { in __xfrm6_output()
175 return ip6_fragment(net, sk, skb, in __xfrm6_output()
179 return x->outer_mode->afinfo->output_finish(sk, skb); in __xfrm6_output()
182 int xfrm6_output(struct net *net, struct sock *sk, struct sk_buff *skb) in xfrm6_output() argument
185 net, sk, skb, NULL, skb_dst(skb)->dev, in xfrm6_output()