Lines Matching refs:err

53 static int xfrm_output_one(struct sk_buff *skb, int err)  in xfrm_output_one()  argument
59 if (err <= 0) in xfrm_output_one()
63 err = xfrm_skb_check_space(skb); in xfrm_output_one()
64 if (err) { in xfrm_output_one()
69 err = x->outer_mode->output(x, skb); in xfrm_output_one()
70 if (err) { in xfrm_output_one()
79 err = -EINVAL; in xfrm_output_one()
83 err = xfrm_state_check_expire(x); in xfrm_output_one()
84 if (err) { in xfrm_output_one()
89 err = x->repl->overflow(x, skb); in xfrm_output_one()
90 if (err) { in xfrm_output_one()
102 err = x->type->output(x, skb); in xfrm_output_one()
103 if (err == -EINPROGRESS) in xfrm_output_one()
107 if (err) { in xfrm_output_one()
115 err = -EHOSTUNREACH; in xfrm_output_one()
129 return err; in xfrm_output_one()
132 int xfrm_output_resume(struct sk_buff *skb, int err) in xfrm_output_resume() argument
136 while (likely((err = xfrm_output_one(skb, err)) == 0)) { in xfrm_output_resume()
139 err = skb_dst(skb)->ops->local_out(net, skb->sk, skb); in xfrm_output_resume()
140 if (unlikely(err != 1)) in xfrm_output_resume()
146 err = nf_hook(skb_dst(skb)->ops->family, in xfrm_output_resume()
149 if (unlikely(err != 1)) in xfrm_output_resume()
153 if (err == -EINPROGRESS) in xfrm_output_resume()
154 err = 0; in xfrm_output_resume()
157 return err; in xfrm_output_resume()
181 int err; in xfrm_output_gso() local
184 err = xfrm_output2(net, sk, segs); in xfrm_output_gso()
186 if (unlikely(err)) { in xfrm_output_gso()
188 return err; in xfrm_output_gso()
200 int err; in xfrm_output() local
206 err = skb_checksum_help(skb); in xfrm_output()
207 if (err) { in xfrm_output()
210 return err; in xfrm_output()