Lines Matching refs:ops

43 int lwtunnel_encap_add_ops(const struct lwtunnel_encap_ops *ops,  in lwtunnel_encap_add_ops()  argument
51 NULL, ops) ? 0 : -1; in lwtunnel_encap_add_ops()
55 int lwtunnel_encap_del_ops(const struct lwtunnel_encap_ops *ops, in lwtunnel_encap_del_ops() argument
66 ops, NULL) == ops) ? 0 : -1; in lwtunnel_encap_del_ops()
78 const struct lwtunnel_encap_ops *ops; in lwtunnel_build_state() local
87 ops = rcu_dereference(lwtun_encaps[encap_type]); in lwtunnel_build_state()
88 if (likely(ops && ops->build_state)) in lwtunnel_build_state()
89 ret = ops->build_state(dev, encap, family, cfg, lws); in lwtunnel_build_state()
98 const struct lwtunnel_encap_ops *ops; in lwtunnel_fill_encap() local
112 ops = rcu_dereference(lwtun_encaps[lwtstate->type]); in lwtunnel_fill_encap()
113 if (likely(ops && ops->fill_encap)) in lwtunnel_fill_encap()
114 ret = ops->fill_encap(skb, lwtstate); in lwtunnel_fill_encap()
135 const struct lwtunnel_encap_ops *ops; in lwtunnel_get_encap_size() local
146 ops = rcu_dereference(lwtun_encaps[lwtstate->type]); in lwtunnel_get_encap_size()
147 if (likely(ops && ops->get_encap_size)) in lwtunnel_get_encap_size()
148 ret = nla_total_size(ops->get_encap_size(lwtstate)); in lwtunnel_get_encap_size()
157 const struct lwtunnel_encap_ops *ops; in lwtunnel_cmp_encap() local
174 ops = rcu_dereference(lwtun_encaps[a->type]); in lwtunnel_cmp_encap()
175 if (likely(ops && ops->cmp_encap)) in lwtunnel_cmp_encap()
176 ret = ops->cmp_encap(a, b); in lwtunnel_cmp_encap()
186 const struct lwtunnel_encap_ops *ops; in lwtunnel_output() local
200 ops = rcu_dereference(lwtun_encaps[lwtstate->type]); in lwtunnel_output()
201 if (likely(ops && ops->output)) in lwtunnel_output()
202 ret = ops->output(net, sk, skb); in lwtunnel_output()
220 const struct lwtunnel_encap_ops *ops; in lwtunnel_input() local
234 ops = rcu_dereference(lwtun_encaps[lwtstate->type]); in lwtunnel_input()
235 if (likely(ops && ops->input)) in lwtunnel_input()
236 ret = ops->input(skb); in lwtunnel_input()