Lines Matching refs:rtnl_link
35 extern struct rtnl_link *rtnl_link_vxlan_alloc(void);
37 extern int rtnl_link_is_vxlan(struct rtnl_link *);
39 extern int rtnl_link_vxlan_set_id(struct rtnl_link *, uint32_t);
40 extern int rtnl_link_vxlan_get_id(struct rtnl_link *, uint32_t *);
42 extern int rtnl_link_vxlan_set_group(struct rtnl_link *, struct nl_addr *);
43 extern int rtnl_link_vxlan_get_group(struct rtnl_link *, struct nl_addr **);
45 extern int rtnl_link_vxlan_set_link(struct rtnl_link *, uint32_t);
46 extern int rtnl_link_vxlan_get_link(struct rtnl_link *, uint32_t *);
48 extern int rtnl_link_vxlan_set_local(struct rtnl_link *, struct nl_addr *);
49 extern int rtnl_link_vxlan_get_local(struct rtnl_link *, struct nl_addr **);
51 extern int rtnl_link_vxlan_set_ttl(struct rtnl_link *, uint8_t);
52 extern int rtnl_link_vxlan_get_ttl(struct rtnl_link *);
54 extern int rtnl_link_vxlan_set_tos(struct rtnl_link *, uint8_t);
55 extern int rtnl_link_vxlan_get_tos(struct rtnl_link *);
57 extern int rtnl_link_vxlan_set_learning(struct rtnl_link *, uint8_t);
58 extern int rtnl_link_vxlan_get_learning(struct rtnl_link *);
59 extern int rtnl_link_vxlan_enable_learning(struct rtnl_link *);
60 extern int rtnl_link_vxlan_disable_learning(struct rtnl_link *);
62 extern int rtnl_link_vxlan_set_ageing(struct rtnl_link *, uint32_t);
63 extern int rtnl_link_vxlan_get_ageing(struct rtnl_link *, uint32_t *);
65 extern int rtnl_link_vxlan_set_limit(struct rtnl_link *, uint32_t);
66 extern int rtnl_link_vxlan_get_limit(struct rtnl_link *, uint32_t *);
68 extern int rtnl_link_vxlan_set_port_range(struct rtnl_link *,
70 extern int rtnl_link_vxlan_get_port_range(struct rtnl_link *,
73 extern int rtnl_link_vxlan_set_proxy(struct rtnl_link *, uint8_t);
74 extern int rtnl_link_vxlan_get_proxy(struct rtnl_link *);
75 extern int rtnl_link_vxlan_enable_proxy(struct rtnl_link *);
76 extern int rtnl_link_vxlan_disable_proxy(struct rtnl_link *);
78 extern int rtnl_link_vxlan_set_rsc(struct rtnl_link *, uint8_t);
79 extern int rtnl_link_vxlan_get_rsc(struct rtnl_link *);
80 extern int rtnl_link_vxlan_enable_rsc(struct rtnl_link *);
81 extern int rtnl_link_vxlan_disable_rsc(struct rtnl_link *);
83 extern int rtnl_link_vxlan_set_l2miss(struct rtnl_link *, uint8_t);
84 extern int rtnl_link_vxlan_get_l2miss(struct rtnl_link *);
85 extern int rtnl_link_vxlan_enable_l2miss(struct rtnl_link *);
86 extern int rtnl_link_vxlan_disable_l2miss(struct rtnl_link *);
88 extern int rtnl_link_vxlan_set_l3miss(struct rtnl_link *, uint8_t);
89 extern int rtnl_link_vxlan_get_l3miss(struct rtnl_link *);
90 extern int rtnl_link_vxlan_enable_l3miss(struct rtnl_link *);
91 extern int rtnl_link_vxlan_disable_l3miss(struct rtnl_link *);
93 extern int rtnl_link_vxlan_set_port(struct rtnl_link *, uint32_t);
94 extern int rtnl_link_vxlan_get_port(struct rtnl_link *, uint32_t *);
96 extern int rtnl_link_vxlan_set_udp_csum(struct rtnl_link *, uint8_t);
97 extern int rtnl_link_vxlan_get_udp_csum(struct rtnl_link *);
99 extern int rtnl_link_vxlan_set_udp_zero_csum6_tx(struct rtnl_link *, uint8_t);
100 extern int rtnl_link_vxlan_get_udp_zero_csum6_tx(struct rtnl_link *);
102 extern int rtnl_link_vxlan_set_udp_zero_csum6_rx(struct rtnl_link *, uint8_t);
103 extern int rtnl_link_vxlan_get_udp_zero_csum6_rx(struct rtnl_link *);
105 extern int rtnl_link_vxlan_set_remcsum_tx(struct rtnl_link *, uint8_t);
106 extern int rtnl_link_vxlan_get_remcsum_tx(struct rtnl_link *);
108 extern int rtnl_link_vxlan_set_remcsum_rx(struct rtnl_link *, uint8_t);
109 extern int rtnl_link_vxlan_get_remcsum_rx(struct rtnl_link *);
111 extern int rtnl_link_vxlan_set_flags(struct rtnl_link *, uint32_t flags, int enable);
112 extern int rtnl_link_vxlan_get_flags(struct rtnl_link *, uint32_t *out_flags);
114 extern int rtnl_link_vxlan_set_collect_metadata(struct rtnl_link *, uint8_t);
115 extern int rtnl_link_vxlan_get_collect_metadata(struct rtnl_link *);
117 extern int rtnl_link_vxlan_set_label(struct rtnl_link *, uint32_t);
118 extern int rtnl_link_vxlan_get_label(struct rtnl_link *, uint32_t *);