Lines Matching refs:seg6_local_lwt
34 struct seg6_local_lwt;
39 int (*input)(struct sk_buff *skb, struct seg6_local_lwt *slwt);
48 struct seg6_local_lwt { struct
62 static struct seg6_local_lwt *seg6_local_lwtunnel(struct lwtunnel_state *lwt) in seg6_local_lwtunnel() argument
64 return (struct seg6_local_lwt *)lwt->data; in seg6_local_lwtunnel()
219 static int input_action_end(struct sk_buff *skb, struct seg6_local_lwt *slwt) in input_action_end()
239 static int input_action_end_x(struct sk_buff *skb, struct seg6_local_lwt *slwt) in input_action_end_x()
258 static int input_action_end_t(struct sk_buff *skb, struct seg6_local_lwt *slwt) in input_action_end_t()
279 struct seg6_local_lwt *slwt) in input_action_end_dx2()
336 struct seg6_local_lwt *slwt) in input_action_end_dx6()
371 struct seg6_local_lwt *slwt) in input_action_end_dx4()
405 struct seg6_local_lwt *slwt) in input_action_end_dt6()
425 static int input_action_end_b6(struct sk_buff *skb, struct seg6_local_lwt *slwt) in input_action_end_b6()
451 struct seg6_local_lwt *slwt) in input_action_end_b6_encap()
506 struct seg6_local_lwt *slwt) in input_action_end_bpf()
633 struct seg6_local_lwt *slwt; in seg6_local_input()
659 static int parse_nla_srh(struct nlattr **attrs, struct seg6_local_lwt *slwt) in parse_nla_srh()
683 static int put_nla_srh(struct sk_buff *skb, struct seg6_local_lwt *slwt) in put_nla_srh()
701 static int cmp_nla_srh(struct seg6_local_lwt *a, struct seg6_local_lwt *b) in cmp_nla_srh()
711 static int parse_nla_table(struct nlattr **attrs, struct seg6_local_lwt *slwt) in parse_nla_table()
718 static int put_nla_table(struct sk_buff *skb, struct seg6_local_lwt *slwt) in put_nla_table()
726 static int cmp_nla_table(struct seg6_local_lwt *a, struct seg6_local_lwt *b) in cmp_nla_table()
734 static int parse_nla_nh4(struct nlattr **attrs, struct seg6_local_lwt *slwt) in parse_nla_nh4()
742 static int put_nla_nh4(struct sk_buff *skb, struct seg6_local_lwt *slwt) in put_nla_nh4()
755 static int cmp_nla_nh4(struct seg6_local_lwt *a, struct seg6_local_lwt *b) in cmp_nla_nh4()
760 static int parse_nla_nh6(struct nlattr **attrs, struct seg6_local_lwt *slwt) in parse_nla_nh6()
768 static int put_nla_nh6(struct sk_buff *skb, struct seg6_local_lwt *slwt) in put_nla_nh6()
781 static int cmp_nla_nh6(struct seg6_local_lwt *a, struct seg6_local_lwt *b) in cmp_nla_nh6()
786 static int parse_nla_iif(struct nlattr **attrs, struct seg6_local_lwt *slwt) in parse_nla_iif()
793 static int put_nla_iif(struct sk_buff *skb, struct seg6_local_lwt *slwt) in put_nla_iif()
801 static int cmp_nla_iif(struct seg6_local_lwt *a, struct seg6_local_lwt *b) in cmp_nla_iif()
809 static int parse_nla_oif(struct nlattr **attrs, struct seg6_local_lwt *slwt) in parse_nla_oif()
816 static int put_nla_oif(struct sk_buff *skb, struct seg6_local_lwt *slwt) in put_nla_oif()
824 static int cmp_nla_oif(struct seg6_local_lwt *a, struct seg6_local_lwt *b) in cmp_nla_oif()
839 static int parse_nla_bpf(struct nlattr **attrs, struct seg6_local_lwt *slwt) in parse_nla_bpf()
870 static int put_nla_bpf(struct sk_buff *skb, struct seg6_local_lwt *slwt) in put_nla_bpf()
891 static int cmp_nla_bpf(struct seg6_local_lwt *a, struct seg6_local_lwt *b) in cmp_nla_bpf()
903 int (*parse)(struct nlattr **attrs, struct seg6_local_lwt *slwt);
904 int (*put)(struct sk_buff *skb, struct seg6_local_lwt *slwt);
905 int (*cmp)(struct seg6_local_lwt *a, struct seg6_local_lwt *b);
939 static int parse_nla_action(struct nlattr **attrs, struct seg6_local_lwt *slwt) in parse_nla_action()
978 struct seg6_local_lwt *slwt; in seg6_local_build_state()
1020 struct seg6_local_lwt *slwt = seg6_local_lwtunnel(lwt); in seg6_local_destroy_state()
1035 struct seg6_local_lwt *slwt = seg6_local_lwtunnel(lwt); in seg6_local_fill_encap()
1056 struct seg6_local_lwt *slwt = seg6_local_lwtunnel(lwt); in seg6_local_get_encap_size()
1093 struct seg6_local_lwt *slwt_a, *slwt_b; in seg6_local_cmp_encap()