/kernel/linux/linux-5.10/include/net/ |
H A D | lwtunnel.h | 44 void (*destroy_state)(struct lwtunnel_state *lws); 57 void lwtstate_free(struct lwtunnel_state *lws); 60 lwtstate_get(struct lwtunnel_state *lws) in lwtstate_get() argument 62 if (lws) in lwtstate_get() 63 atomic_inc(&lws->refcnt); in lwtstate_get() 65 return lws; in lwtstate_get() 68 static inline void lwtstate_put(struct lwtunnel_state *lws) in lwtstate_put() argument 70 if (!lws) in lwtstate_put() 73 if (atomic_dec_and_test(&lws->refcnt)) in lwtstate_put() 74 lwtstate_free(lws); in lwtstate_put() 148 lwtstate_free(struct lwtunnel_state *lws) lwtstate_free() argument 153 lwtstate_get(struct lwtunnel_state *lws) lwtstate_get() argument 158 lwtstate_put(struct lwtunnel_state *lws) lwtstate_put() argument 215 lwtunnel_build_state(struct net *net, u16 encap_type, struct nlattr *encap, unsigned int family, const void *cfg, struct lwtunnel_state **lws, struct netlink_ext_ack *extack) lwtunnel_build_state() argument [all...] |
/kernel/linux/linux-6.6/include/net/ |
H A D | lwtunnel.h | 44 void (*destroy_state)(struct lwtunnel_state *lws); 60 void lwtstate_free(struct lwtunnel_state *lws); 63 lwtstate_get(struct lwtunnel_state *lws) in lwtstate_get() argument 65 if (lws) in lwtstate_get() 66 atomic_inc(&lws->refcnt); in lwtstate_get() 68 return lws; in lwtstate_get() 71 static inline void lwtstate_put(struct lwtunnel_state *lws) in lwtstate_put() argument 73 if (!lws) in lwtstate_put() 76 if (atomic_dec_and_test(&lws->refcnt)) in lwtstate_put() 77 lwtstate_free(lws); in lwtstate_put() 151 lwtstate_free(struct lwtunnel_state *lws) lwtstate_free() argument 156 lwtstate_get(struct lwtunnel_state *lws) lwtstate_get() argument 161 lwtstate_put(struct lwtunnel_state *lws) lwtstate_put() argument 218 lwtunnel_build_state(struct net *net, u16 encap_type, struct nlattr *encap, unsigned int family, const void *cfg, struct lwtunnel_state **lws, struct netlink_ext_ack *extack) lwtunnel_build_state() argument [all...] |
/kernel/linux/linux-5.10/net/core/ |
H A D | lwtunnel.c | 61 struct lwtunnel_state *lws; in lwtunnel_state_alloc() local 63 lws = kzalloc(sizeof(*lws) + encap_len, GFP_ATOMIC); in lwtunnel_state_alloc() 65 return lws; in lwtunnel_state_alloc() 105 const void *cfg, struct lwtunnel_state **lws, in lwtunnel_build_state() 127 ret = ops->build_state(net, encap, family, cfg, lws, extack); in lwtunnel_build_state() 213 void lwtstate_free(struct lwtunnel_state *lws) in lwtstate_free() argument 215 const struct lwtunnel_encap_ops *ops = lwtun_encaps[lws->type]; in lwtstate_free() 218 ops->destroy_state(lws); in lwtstate_free() 219 kfree_rcu(lws, rc in lwtstate_free() 103 lwtunnel_build_state(struct net *net, u16 encap_type, struct nlattr *encap, unsigned int family, const void *cfg, struct lwtunnel_state **lws, struct netlink_ext_ack *extack) lwtunnel_build_state() argument [all...] |
/kernel/linux/linux-6.6/net/core/ |
H A D | lwtunnel.c | 69 struct lwtunnel_state *lws; in lwtunnel_state_alloc() local 71 lws = kzalloc(sizeof(*lws) + encap_len, GFP_ATOMIC); in lwtunnel_state_alloc() 73 return lws; in lwtunnel_state_alloc() 113 const void *cfg, struct lwtunnel_state **lws, in lwtunnel_build_state() 135 ret = ops->build_state(net, encap, family, cfg, lws, extack); in lwtunnel_build_state() 221 void lwtstate_free(struct lwtunnel_state *lws) in lwtstate_free() argument 223 const struct lwtunnel_encap_ops *ops = lwtun_encaps[lws->type]; in lwtstate_free() 226 ops->destroy_state(lws); in lwtstate_free() 227 kfree_rcu(lws, rc in lwtstate_free() 111 lwtunnel_build_state(struct net *net, u16 encap_type, struct nlattr *encap, unsigned int family, const void *cfg, struct lwtunnel_state **lws, struct netlink_ext_ack *extack) lwtunnel_build_state() argument [all...] |
/kernel/linux/linux-5.10/arch/openrisc/kernel/ |
H A D | entry.S | 435 l.bf lws 467 lws: l.lbs r5,0(r2) label
|
/kernel/linux/linux-6.6/arch/openrisc/kernel/ |
H A D | entry.S | 441 l.bf lws 473 lws: l.lbs r5,0(r2) label
|