Lines Matching defs:seg6_local_lwt
38 struct seg6_local_lwt;
42 int (*build_state)(struct seg6_local_lwt *slwt, const void *cfg,
44 void (*destroy_state)(struct seg6_local_lwt *slwt);
65 int (*input)(struct sk_buff *skb, struct seg6_local_lwt *slwt);
187 struct seg6_local_lwt {
211 static struct seg6_local_lwt *seg6_local_lwtunnel(struct lwtunnel_state *lwt)
213 return (struct seg6_local_lwt *)lwt->data;
379 struct seg6_local_lwt *slwt)
387 struct seg6_local_lwt *slwt)
404 static int end_next_csid_core(struct sk_buff *skb, struct seg6_local_lwt *slwt)
419 struct seg6_local_lwt *slwt)
427 struct seg6_local_lwt *slwt)
445 struct seg6_local_lwt *slwt)
739 static int end_flv8986_core(struct sk_buff *skb, struct seg6_local_lwt *slwt)
793 static int input_action_end(struct sk_buff *skb, struct seg6_local_lwt *slwt)
814 static int input_action_end_x(struct sk_buff *skb, struct seg6_local_lwt *slwt)
826 static int input_action_end_t(struct sk_buff *skb, struct seg6_local_lwt *slwt)
847 struct seg6_local_lwt *slwt)
907 struct seg6_local_lwt *slwt;
927 struct seg6_local_lwt *slwt)
957 struct seg6_local_lwt *slwt;
980 struct seg6_local_lwt *slwt)
1011 static int __seg6_end_dt_vrf_build(struct seg6_local_lwt *slwt, const void *cfg,
1129 struct seg6_local_lwt *slwt, u16 family)
1175 struct seg6_local_lwt *slwt)
1207 static int seg6_end_dt4_build(struct seg6_local_lwt *slwt, const void *cfg,
1214 seg6_end_dt_mode seg6_end_dt6_parse_mode(struct seg6_local_lwt *slwt)
1229 static enum seg6_end_dt_mode seg6_end_dt6_get_mode(struct seg6_local_lwt *slwt)
1236 static int seg6_end_dt6_build(struct seg6_local_lwt *slwt, const void *cfg,
1256 struct seg6_local_lwt *slwt)
1298 static int seg6_end_dt46_build(struct seg6_local_lwt *slwt, const void *cfg,
1305 struct seg6_local_lwt *slwt)
1328 static int input_action_end_b6(struct sk_buff *skb, struct seg6_local_lwt *slwt)
1354 struct seg6_local_lwt *slwt)
1409 struct seg6_local_lwt *slwt)
1576 static bool seg6_lwtunnel_counters_enabled(struct seg6_local_lwt *slwt)
1581 static void seg6_local_update_counters(struct seg6_local_lwt *slwt,
1604 struct seg6_local_lwt *slwt;
1652 static int parse_nla_srh(struct nlattr **attrs, struct seg6_local_lwt *slwt,
1677 static int put_nla_srh(struct sk_buff *skb, struct seg6_local_lwt *slwt)
1695 static int cmp_nla_srh(struct seg6_local_lwt *a, struct seg6_local_lwt *b)
1705 static void destroy_attr_srh(struct seg6_local_lwt *slwt)
1710 static int parse_nla_table(struct nlattr **attrs, struct seg6_local_lwt *slwt,
1718 static int put_nla_table(struct sk_buff *skb, struct seg6_local_lwt *slwt)
1726 static int cmp_nla_table(struct seg6_local_lwt *a, struct seg6_local_lwt *b)
1735 seg6_end_dt_info *seg6_possible_end_dt_info(struct seg6_local_lwt *slwt)
1745 struct seg6_local_lwt *slwt,
1758 static int put_nla_vrftable(struct sk_buff *skb, struct seg6_local_lwt *slwt)
1771 static int cmp_nla_vrftable(struct seg6_local_lwt *a, struct seg6_local_lwt *b)
1782 static int parse_nla_nh4(struct nlattr **attrs, struct seg6_local_lwt *slwt,
1791 static int put_nla_nh4(struct sk_buff *skb, struct seg6_local_lwt *slwt)
1804 static int cmp_nla_nh4(struct seg6_local_lwt *a, struct seg6_local_lwt *b)
1809 static int parse_nla_nh6(struct nlattr **attrs, struct seg6_local_lwt *slwt,
1818 static int put_nla_nh6(struct sk_buff *skb, struct seg6_local_lwt *slwt)
1831 static int cmp_nla_nh6(struct seg6_local_lwt *a, struct seg6_local_lwt *b)
1836 static int parse_nla_iif(struct nlattr **attrs, struct seg6_local_lwt *slwt,
1844 static int put_nla_iif(struct sk_buff *skb, struct seg6_local_lwt *slwt)
1852 static int cmp_nla_iif(struct seg6_local_lwt *a, struct seg6_local_lwt *b)
1860 static int parse_nla_oif(struct nlattr **attrs, struct seg6_local_lwt *slwt,
1868 static int put_nla_oif(struct sk_buff *skb, struct seg6_local_lwt *slwt)
1876 static int cmp_nla_oif(struct seg6_local_lwt *a, struct seg6_local_lwt *b)
1891 static int parse_nla_bpf(struct nlattr **attrs, struct seg6_local_lwt *slwt,
1923 static int put_nla_bpf(struct sk_buff *skb, struct seg6_local_lwt *slwt)
1944 static int cmp_nla_bpf(struct seg6_local_lwt *a, struct seg6_local_lwt *b)
1955 static void destroy_attr_bpf(struct seg6_local_lwt *slwt)
1970 struct seg6_local_lwt *slwt,
2018 static int put_nla_counters(struct sk_buff *skb, struct seg6_local_lwt *slwt)
2057 static int cmp_nla_counters(struct seg6_local_lwt *a, struct seg6_local_lwt *b)
2064 static void destroy_attr_counters(struct seg6_local_lwt *slwt)
2129 static int parse_nla_flavors(struct nlattr **attrs, struct seg6_local_lwt *slwt,
2185 static int put_nla_flavors(struct sk_buff *skb, struct seg6_local_lwt *slwt)
2226 static int cmp_nla_flavors(struct seg6_local_lwt *a, struct seg6_local_lwt *b)
2242 static int encap_size_flavors(struct seg6_local_lwt *slwt)
2258 int (*parse)(struct nlattr **attrs, struct seg6_local_lwt *slwt,
2260 int (*put)(struct sk_buff *skb, struct seg6_local_lwt *slwt);
2261 int (*cmp)(struct seg6_local_lwt *a, struct seg6_local_lwt *b);
2267 void (*destroy)(struct seg6_local_lwt *slwt);
2320 struct seg6_local_lwt *slwt)
2348 static void destroy_attrs(struct seg6_local_lwt *slwt)
2356 struct seg6_local_lwt *slwt,
2398 seg6_local_lwtunnel_build_state(struct seg6_local_lwt *slwt, const void *cfg,
2414 static void seg6_local_lwtunnel_destroy_state(struct seg6_local_lwt *slwt)
2426 static int parse_nla_action(struct nlattr **attrs, struct seg6_local_lwt *slwt,
2500 struct seg6_local_lwt *slwt;
2547 struct seg6_local_lwt *slwt = seg6_local_lwtunnel(lwt);
2559 struct seg6_local_lwt *slwt = seg6_local_lwtunnel(lwt);
2583 struct seg6_local_lwt *slwt = seg6_local_lwtunnel(lwt);
2635 struct seg6_local_lwt *slwt_a, *slwt_b;