Searched refs:lwt (Results 1 – 7 of 7) sorted by relevance
44 return (struct ioam6_lwt *)lwt->data; in ioam6_lwt_state()49 return &ioam6_lwt_state(lwt)->tuninfo; in ioam6_lwt_info()54 return &(ioam6_lwt_state(lwt)->tuninfo.traceh); in ioam6_lwt_trace()96 struct lwtunnel_state *lwt; in ioam6_build_state() local133 if (!lwt) in ioam6_build_state()136 ilwt = ioam6_lwt_state(lwt); in ioam6_build_state()139 kfree(lwt); in ioam6_build_state()147 tuninfo = ioam6_lwt_info(lwt); in ioam6_build_state()162 lwt->type = LWTUNNEL_ENCAP_IOAM6; in ioam6_build_state()163 lwt->flags |= LWTUNNEL_STATE_OUTPUT_REDIRECT; in ioam6_build_state()[all …]
24 static inline struct rpl_lwt *rpl_lwt_lwtunnel(struct lwtunnel_state *lwt) in rpl_lwt_lwtunnel() argument26 return (struct rpl_lwt *)lwt->data; in rpl_lwt_lwtunnel()30 rpl_encap_lwtunnel(struct lwtunnel_state *lwt) in rpl_encap_lwtunnel() argument32 return &rpl_lwt_lwtunnel(lwt)->tuninfo; in rpl_encap_lwtunnel()122 static void rpl_destroy_state(struct lwtunnel_state *lwt) in rpl_destroy_state() argument124 dst_cache_destroy(&rpl_lwt_lwtunnel(lwt)->cache); in rpl_destroy_state()
53 static inline struct seg6_lwt *seg6_lwt_lwtunnel(struct lwtunnel_state *lwt) in seg6_lwt_lwtunnel() argument55 return (struct seg6_lwt *)lwt->data; in seg6_lwt_lwtunnel()59 seg6_encap_lwtunnel(struct lwtunnel_state *lwt) in seg6_encap_lwtunnel() argument61 return seg6_lwt_lwtunnel(lwt)->tuninfo; in seg6_encap_lwtunnel()552 static void seg6_destroy_state(struct lwtunnel_state *lwt) in seg6_destroy_state() argument554 dst_cache_destroy(&seg6_lwt_lwtunnel(lwt)->cache); in seg6_destroy_state()
148 static struct seg6_local_lwt *seg6_local_lwtunnel(struct lwtunnel_state *lwt) in seg6_local_lwtunnel() argument150 return (struct seg6_local_lwt *)lwt->data; in seg6_local_lwtunnel()1826 static void seg6_local_destroy_state(struct lwtunnel_state *lwt) in seg6_local_destroy_state() argument1828 struct seg6_local_lwt *slwt = seg6_local_lwtunnel(lwt); in seg6_local_destroy_state()1838 struct lwtunnel_state *lwt) in seg6_local_fill_encap() argument1840 struct seg6_local_lwt *slwt = seg6_local_lwtunnel(lwt); in seg6_local_fill_encap()1862 static int seg6_local_get_encap_size(struct lwtunnel_state *lwt) in seg6_local_get_encap_size() argument1864 struct seg6_local_lwt *slwt = seg6_local_lwtunnel(lwt); in seg6_local_get_encap_size()
27 struct lwtunnel_state *lwt) in ila_lwt_lwtunnel() argument29 return (struct ila_lwt *)lwt->data; in ila_lwt_lwtunnel()33 struct lwtunnel_state *lwt) in ila_params_lwtunnel() argument35 return &ila_lwt_lwtunnel(lwt)->p; in ila_params_lwtunnel()257 static void ila_destroy_state(struct lwtunnel_state *lwt) in ila_destroy_state() argument259 dst_cache_destroy(&ila_lwt_lwtunnel(lwt)->dst_cache); in ila_destroy_state()
29 static inline struct bpf_lwt *bpf_lwt_lwtunnel(struct lwtunnel_state *lwt) in bpf_lwt_lwtunnel() argument31 return (struct bpf_lwt *)lwt->data; in bpf_lwt_lwtunnel()37 static int run_lwt_bpf(struct sk_buff *skb, struct bpf_lwt_prog *lwt, in run_lwt_bpf() argument48 ret = bpf_prog_run_save_cb(lwt->prog, skb); in run_lwt_bpf()58 lwt->name ? : "<unknown>"); in run_lwt_bpf()318 static void bpf_destroy_state(struct lwtunnel_state *lwt) in bpf_destroy_state() argument320 struct bpf_lwt *bpf = bpf_lwt_lwtunnel(lwt); in bpf_destroy_state()463 static int bpf_fill_encap_info(struct sk_buff *skb, struct lwtunnel_state *lwt) in bpf_fill_encap_info() argument465 struct bpf_lwt *bpf = bpf_lwt_lwtunnel(lwt); in bpf_fill_encap_info()
44 For sk_{filter, skb, msg, reuseport} and lwt/seg6
Completed in 13 milliseconds