Lines Matching refs:ret
97 int ret; in lwtunnel_encap_del_ops() local
103 ret = (cmpxchg((const struct lwtunnel_encap_ops **) in lwtunnel_encap_del_ops()
109 return ret; in lwtunnel_encap_del_ops()
120 int ret = -EINVAL; in lwtunnel_build_state() local
126 return ret; in lwtunnel_build_state()
129 ret = -EOPNOTSUPP; in lwtunnel_build_state()
137 ret = ops->build_state(net, encap, family, cfg, lws, extack); in lwtunnel_build_state()
138 if (ret) in lwtunnel_build_state()
148 return ret; in lwtunnel_build_state()
155 int ret = -EINVAL; in lwtunnel_valid_encap_type() local
160 return ret; in lwtunnel_valid_encap_type()
174 ret = ops ? 0 : -EOPNOTSUPP; in lwtunnel_valid_encap_type()
175 if (ret < 0) in lwtunnel_valid_encap_type()
178 return ret; in lwtunnel_valid_encap_type()
234 int ret; in lwtunnel_fill_encap() local
247 ret = -EOPNOTSUPP; in lwtunnel_fill_encap()
251 ret = ops->fill_encap(skb, lwtstate); in lwtunnel_fill_encap()
254 if (ret) in lwtunnel_fill_encap()
257 ret = nla_put_u16(skb, encap_type_attr, lwtstate->type); in lwtunnel_fill_encap()
258 if (ret) in lwtunnel_fill_encap()
266 return (ret == -EOPNOTSUPP ? 0 : ret); in lwtunnel_fill_encap()
273 int ret = 0; in lwtunnel_get_encap_size() local
285 ret = nla_total_size(ops->get_encap_size(lwtstate)); in lwtunnel_get_encap_size()
288 return ret; in lwtunnel_get_encap_size()
295 int ret = 0; in lwtunnel_cmp_encap() local
313 ret = ops->cmp_encap(a, b); in lwtunnel_cmp_encap()
316 return ret; in lwtunnel_cmp_encap()
325 int ret; in lwtunnel_output() local
332 ret = -ENETDOWN; in lwtunnel_output()
338 ret = -EINVAL; in lwtunnel_output()
345 ret = 0; in lwtunnel_output()
349 ret = -EOPNOTSUPP; in lwtunnel_output()
354 ret = ops->output(net, sk, skb); in lwtunnel_output()
359 if (ret == -EOPNOTSUPP) in lwtunnel_output()
369 return ret; in lwtunnel_output()
378 int ret; in lwtunnel_xmit() local
385 ret = -ENETDOWN; in lwtunnel_xmit()
391 ret = -EINVAL; in lwtunnel_xmit()
399 ret = 0; in lwtunnel_xmit()
403 ret = -EOPNOTSUPP; in lwtunnel_xmit()
408 ret = ops->xmit(skb); in lwtunnel_xmit()
413 if (ret == -EOPNOTSUPP) in lwtunnel_xmit()
423 return ret; in lwtunnel_xmit()
432 int ret; in lwtunnel_input() local
439 ret = -ENETDOWN; in lwtunnel_input()
445 ret = -EINVAL; in lwtunnel_input()
454 ret = -EOPNOTSUPP; in lwtunnel_input()
459 ret = ops->input(skb); in lwtunnel_input()
464 if (ret == -EOPNOTSUPP) in lwtunnel_input()
467 return ret; in lwtunnel_input()
472 return ret; in lwtunnel_input()