Lines Matching refs:seg6_local_lwt

33 struct seg6_local_lwt;
38 int (*input)(struct sk_buff *skb, struct seg6_local_lwt *slwt);
47 struct seg6_local_lwt { struct
61 static struct seg6_local_lwt *seg6_local_lwtunnel(struct lwtunnel_state *lwt) in seg6_local_lwtunnel() argument
63 return (struct seg6_local_lwt *)lwt->data; in seg6_local_lwtunnel()
203 static int input_action_end(struct sk_buff *skb, struct seg6_local_lwt *slwt) in input_action_end()
223 static int input_action_end_x(struct sk_buff *skb, struct seg6_local_lwt *slwt) in input_action_end_x()
242 static int input_action_end_t(struct sk_buff *skb, struct seg6_local_lwt *slwt) in input_action_end_t()
263 struct seg6_local_lwt *slwt) in input_action_end_dx2()
320 struct seg6_local_lwt *slwt) in input_action_end_dx6()
355 struct seg6_local_lwt *slwt) in input_action_end_dx4()
389 struct seg6_local_lwt *slwt) in input_action_end_dt6()
409 static int input_action_end_b6(struct sk_buff *skb, struct seg6_local_lwt *slwt) in input_action_end_b6()
436 struct seg6_local_lwt *slwt) in input_action_end_b6_encap()
492 struct seg6_local_lwt *slwt) in input_action_end_bpf()
619 struct seg6_local_lwt *slwt; in seg6_local_input()
645 static int parse_nla_srh(struct nlattr **attrs, struct seg6_local_lwt *slwt) in parse_nla_srh()
669 static int put_nla_srh(struct sk_buff *skb, struct seg6_local_lwt *slwt) in put_nla_srh()
687 static int cmp_nla_srh(struct seg6_local_lwt *a, struct seg6_local_lwt *b) in cmp_nla_srh()
697 static int parse_nla_table(struct nlattr **attrs, struct seg6_local_lwt *slwt) in parse_nla_table()
704 static int put_nla_table(struct sk_buff *skb, struct seg6_local_lwt *slwt) in put_nla_table()
712 static int cmp_nla_table(struct seg6_local_lwt *a, struct seg6_local_lwt *b) in cmp_nla_table()
720 static int parse_nla_nh4(struct nlattr **attrs, struct seg6_local_lwt *slwt) in parse_nla_nh4()
728 static int put_nla_nh4(struct sk_buff *skb, struct seg6_local_lwt *slwt) in put_nla_nh4()
741 static int cmp_nla_nh4(struct seg6_local_lwt *a, struct seg6_local_lwt *b) in cmp_nla_nh4()
746 static int parse_nla_nh6(struct nlattr **attrs, struct seg6_local_lwt *slwt) in parse_nla_nh6()
754 static int put_nla_nh6(struct sk_buff *skb, struct seg6_local_lwt *slwt) in put_nla_nh6()
767 static int cmp_nla_nh6(struct seg6_local_lwt *a, struct seg6_local_lwt *b) in cmp_nla_nh6()
772 static int parse_nla_iif(struct nlattr **attrs, struct seg6_local_lwt *slwt) in parse_nla_iif()
779 static int put_nla_iif(struct sk_buff *skb, struct seg6_local_lwt *slwt) in put_nla_iif()
787 static int cmp_nla_iif(struct seg6_local_lwt *a, struct seg6_local_lwt *b) in cmp_nla_iif()
795 static int parse_nla_oif(struct nlattr **attrs, struct seg6_local_lwt *slwt) in parse_nla_oif()
802 static int put_nla_oif(struct sk_buff *skb, struct seg6_local_lwt *slwt) in put_nla_oif()
810 static int cmp_nla_oif(struct seg6_local_lwt *a, struct seg6_local_lwt *b) in cmp_nla_oif()
825 static int parse_nla_bpf(struct nlattr **attrs, struct seg6_local_lwt *slwt) in parse_nla_bpf()
856 static int put_nla_bpf(struct sk_buff *skb, struct seg6_local_lwt *slwt) in put_nla_bpf()
877 static int cmp_nla_bpf(struct seg6_local_lwt *a, struct seg6_local_lwt *b) in cmp_nla_bpf()
889 int (*parse)(struct nlattr **attrs, struct seg6_local_lwt *slwt);
890 int (*put)(struct sk_buff *skb, struct seg6_local_lwt *slwt);
891 int (*cmp)(struct seg6_local_lwt *a, struct seg6_local_lwt *b);
925 static int parse_nla_action(struct nlattr **attrs, struct seg6_local_lwt *slwt) in parse_nla_action()
963 struct seg6_local_lwt *slwt; in seg6_local_build_state()
1005 struct seg6_local_lwt *slwt = seg6_local_lwtunnel(lwt); in seg6_local_destroy_state()
1020 struct seg6_local_lwt *slwt = seg6_local_lwtunnel(lwt); in seg6_local_fill_encap()
1041 struct seg6_local_lwt *slwt = seg6_local_lwtunnel(lwt); in seg6_local_get_encap_size()
1078 struct seg6_local_lwt *slwt_a, *slwt_b; in seg6_local_cmp_encap()