Lines Matching refs:err

41 static int xfrm_output_one(struct sk_buff *skb, int err)  in xfrm_output_one()  argument
47 if (err <= 0) in xfrm_output_one()
51 err = xfrm_skb_check_space(skb); in xfrm_output_one()
52 if (err) { in xfrm_output_one()
57 err = x->outer_mode->output(x, skb); in xfrm_output_one()
58 if (err) { in xfrm_output_one()
67 err = -EINVAL; in xfrm_output_one()
71 err = xfrm_state_check_expire(x); in xfrm_output_one()
72 if (err) { in xfrm_output_one()
77 err = x->repl->overflow(x, skb); in xfrm_output_one()
78 if (err) { in xfrm_output_one()
90 err = x->type->output(x, skb); in xfrm_output_one()
91 if (err == -EINPROGRESS) in xfrm_output_one()
95 if (err) { in xfrm_output_one()
103 err = -EHOSTUNREACH; in xfrm_output_one()
117 return err; in xfrm_output_one()
120 int xfrm_output_resume(struct sk_buff *skb, int err) in xfrm_output_resume() argument
122 while (likely((err = xfrm_output_one(skb, err)) == 0)) { in xfrm_output_resume()
125 err = skb_dst(skb)->ops->local_out(skb); in xfrm_output_resume()
126 if (unlikely(err != 1)) in xfrm_output_resume()
132 err = nf_hook(skb_dst(skb)->ops->family, in xfrm_output_resume()
135 if (unlikely(err != 1)) in xfrm_output_resume()
139 if (err == -EINPROGRESS) in xfrm_output_resume()
140 err = 0; in xfrm_output_resume()
143 return err; in xfrm_output_resume()
167 int err; in xfrm_output_gso() local
170 err = xfrm_output2(sk, segs); in xfrm_output_gso()
172 if (unlikely(err)) { in xfrm_output_gso()
174 return err; in xfrm_output_gso()
186 int err; in xfrm_output() local
192 err = skb_checksum_help(skb); in xfrm_output()
193 if (err) { in xfrm_output()
196 return err; in xfrm_output()