xref: /aosp_15_r20/external/libnl/libnl-route-3.sym (revision 4dc78e53d49367fa8e61b07018507c90983a077d)
1# The linker version script controls which symbols are exported.
2# Version tags that correspond to past releases group the symbols
3# that were part of that release. Hence, such a version tag is sealed
4# and MUST not be extended.
5# Any new symbols MUST only be added to the bottom of the file, in
6# the version tag for the next upcoming release.
7libnl_3 {
8global:
9	# these functions are in private header files and should have never
10	# been exported. We might hide them later.
11	rtnl_link_af_alloc;
12	rtnl_link_af_data;
13	rtnl_link_af_data_compare;
14	rtnl_link_af_ops_lookup;
15	rtnl_link_af_ops_put;
16	rtnl_link_af_register;
17	rtnl_link_af_unregister;
18	rtnl_link_info_ops_lookup;
19	rtnl_link_info_ops_put;
20	rtnl_link_register_info;
21	rtnl_link_unregister_info;
22
23	# these functions are in private header files and should have never
24	# been exported.
25	# declared in "lib/route/tc-api.h".
26	rtnl_tc_build_rate_table;
27	rtnl_tc_clone;
28	rtnl_tc_compare;
29	rtnl_tc_data;
30	rtnl_tc_data_check;
31	rtnl_tc_dump_details;
32	rtnl_tc_dump_line;
33	rtnl_tc_dump_stats;
34	rtnl_tc_free_data;
35	rtnl_tc_msg_build;
36	rtnl_tc_msg_parse;
37	rtnl_tc_register;
38	rtnl_tc_type_register;
39	rtnl_tc_type_unregister;
40	rtnl_tc_unregister;
41
42	# these functions are in private header files and should have never
43	# been exported. They are used by libnl internals.
44	# declared in "include/nl-priv-dynamic-route/nl-priv-dynamic-route.h".
45	rtnl_tc_get_ops;
46	rtnl_tc_lookup_ops;
47
48	# internal symbols that are in public headers
49	rtln_link_policy;
50
51	# ops structure
52	route_obj_ops;
53
54	flnl_lookup;
55	flnl_lookup_build_request;
56	flnl_request_alloc;
57	flnl_request_get_addr;
58	flnl_request_get_fwmark;
59	flnl_request_get_scope;
60	flnl_request_get_table;
61	flnl_request_get_tos;
62	flnl_request_set_addr;
63	flnl_request_set_fwmark;
64	flnl_request_set_scope;
65	flnl_request_set_table;
66	flnl_request_set_tos;
67	flnl_result_alloc;
68	flnl_result_alloc_cache;
69	flnl_result_get_error;
70	flnl_result_get_nexthop_sel;
71	flnl_result_get_prefixlen;
72	flnl_result_get_scope;
73	flnl_result_get_table_id;
74	flnl_result_get_type;
75	flnl_result_put;
76	nl_ovl_strategy2str;
77	nl_police2str;
78	nl_rtgen_request;
79	nl_rtntype2str;
80	nl_str2ovl_strategy;
81	nl_str2police;
82	nl_str2rtntype;
83	rtnl_act_add;
84	rtnl_act_alloc;
85	rtnl_act_append;
86	rtnl_act_build_add_request;
87	rtnl_act_build_change_request;
88	rtnl_act_build_delete_request;
89	rtnl_act_change;
90	rtnl_act_delete;
91	rtnl_act_fill;
92	rtnl_act_get;
93	rtnl_act_parse;
94	rtnl_act_put;
95	rtnl_act_put_all;
96	rtnl_act_remove;
97	rtnl_addr_add;
98	rtnl_addr_alloc;
99	rtnl_addr_alloc_cache;
100	rtnl_addr_build_add_request;
101	rtnl_addr_build_delete_request;
102	rtnl_addr_delete;
103	rtnl_addr_flags2str;
104	rtnl_addr_get;
105	rtnl_addr_get_anycast;
106	rtnl_addr_get_broadcast;
107	rtnl_addr_get_create_time;
108	rtnl_addr_get_family;
109	rtnl_addr_get_flags;
110	rtnl_addr_get_ifindex;
111	rtnl_addr_get_label;
112	rtnl_addr_get_last_update_time;
113	rtnl_addr_get_link;
114	rtnl_addr_get_local;
115	rtnl_addr_get_multicast;
116	rtnl_addr_get_peer;
117	rtnl_addr_get_preferred_lifetime;
118	rtnl_addr_get_prefixlen;
119	rtnl_addr_get_scope;
120	rtnl_addr_get_valid_lifetime;
121	rtnl_addr_put;
122	rtnl_addr_set_anycast;
123	rtnl_addr_set_broadcast;
124	rtnl_addr_set_family;
125	rtnl_addr_set_flags;
126	rtnl_addr_set_ifindex;
127	rtnl_addr_set_label;
128	rtnl_addr_set_link;
129	rtnl_addr_set_local;
130	rtnl_addr_set_multicast;
131	rtnl_addr_set_peer;
132	rtnl_addr_set_preferred_lifetime;
133	rtnl_addr_set_prefixlen;
134	rtnl_addr_set_scope;
135	rtnl_addr_set_valid_lifetime;
136	rtnl_addr_str2flags;
137	rtnl_addr_unset_flags;
138	rtnl_basic_add_action;
139	rtnl_basic_del_action;
140	rtnl_basic_get_ematch;
141	rtnl_basic_get_target;
142	rtnl_basic_set_ematch;
143	rtnl_basic_set_target;
144	rtnl_cgroup_get_ematch;
145	rtnl_cgroup_set_ematch;
146	rtnl_class_add;
147	rtnl_class_alloc;
148	rtnl_class_alloc_cache;
149	rtnl_class_build_add_request;
150	rtnl_class_build_delete_request;
151	rtnl_class_delete;
152	rtnl_class_dsmark_get_bitmask;
153	rtnl_class_dsmark_get_value;
154	rtnl_class_dsmark_set_bitmask;
155	rtnl_class_dsmark_set_value;
156	rtnl_class_foreach_child;
157	rtnl_class_foreach_cls;
158	rtnl_class_get;
159	rtnl_class_leaf_qdisc;
160	rtnl_class_put;
161	rtnl_classid_generate;
162	rtnl_cls_add;
163	rtnl_cls_alloc;
164	rtnl_cls_alloc_cache;
165	rtnl_cls_build_add_request;
166	rtnl_cls_build_change_request;
167	rtnl_cls_build_delete_request;
168	rtnl_cls_change;
169	rtnl_cls_delete;
170	rtnl_cls_get_prio;
171	rtnl_cls_get_protocol;
172	rtnl_cls_put;
173	rtnl_cls_set_prio;
174	rtnl_cls_set_protocol;
175	rtnl_ematch_add_child;
176	rtnl_ematch_alloc;
177	rtnl_ematch_cmp_get;
178	rtnl_ematch_cmp_set;
179	rtnl_ematch_data;
180	rtnl_ematch_fill_attr;
181	rtnl_ematch_free;
182	rtnl_ematch_get_flags;
183	rtnl_ematch_lookup_ops;
184	rtnl_ematch_lookup_ops_by_name;
185	rtnl_ematch_meta_set_lvalue;
186	rtnl_ematch_meta_set_operand;
187	rtnl_ematch_meta_set_rvalue;
188	rtnl_ematch_nbyte_get_layer;
189	rtnl_ematch_nbyte_get_len;
190	rtnl_ematch_nbyte_get_offset;
191	rtnl_ematch_nbyte_get_pattern;
192	rtnl_ematch_nbyte_set_offset;
193	rtnl_ematch_nbyte_set_pattern;
194	rtnl_ematch_offset2txt;
195	rtnl_ematch_opnd2txt;
196	rtnl_ematch_parse_attr;
197	rtnl_ematch_parse_expr;
198	rtnl_ematch_register;
199	rtnl_ematch_set_flags;
200	rtnl_ematch_set_kind;
201	rtnl_ematch_set_name;
202	rtnl_ematch_set_ops;
203	rtnl_ematch_text_get_algo;
204	rtnl_ematch_text_get_from_layer;
205	rtnl_ematch_text_get_from_offset;
206	rtnl_ematch_text_get_len;
207	rtnl_ematch_text_get_pattern;
208	rtnl_ematch_text_get_to_layer;
209	rtnl_ematch_text_get_to_offset;
210	rtnl_ematch_text_set_algo;
211	rtnl_ematch_text_set_from;
212	rtnl_ematch_text_set_pattern;
213	rtnl_ematch_text_set_to;
214	rtnl_ematch_tree_add;
215	rtnl_ematch_tree_alloc;
216	rtnl_ematch_tree_dump;
217	rtnl_ematch_tree_free;
218	rtnl_ematch_unlink;
219	rtnl_ematch_unset_flags;
220	rtnl_fw_set_classid;
221	rtnl_fw_set_mask;
222	rtnl_htb_get_cbuffer;
223	rtnl_htb_get_ceil;
224	rtnl_htb_get_defcls;
225	rtnl_htb_get_level;
226	rtnl_htb_get_prio;
227	rtnl_htb_get_quantum;
228	rtnl_htb_get_rate2quantum;
229	rtnl_htb_get_rate;
230	rtnl_htb_get_rbuffer;
231	rtnl_htb_set_cbuffer;
232	rtnl_htb_set_ceil;
233	rtnl_htb_set_defcls;
234	rtnl_htb_set_level;
235	rtnl_htb_set_prio;
236	rtnl_htb_set_quantum;
237	rtnl_htb_set_rate2quantum;
238	rtnl_htb_set_rate;
239	rtnl_htb_set_rbuffer;
240	rtnl_link_add;
241	rtnl_link_alloc;
242	rtnl_link_alloc_cache;
243	rtnl_link_bond_add;
244	rtnl_link_bond_alloc;
245	rtnl_link_bond_enslave;
246	rtnl_link_bond_enslave_ifindex;
247	rtnl_link_bond_release;
248	rtnl_link_bond_release_ifindex;
249	rtnl_link_bridge_add;
250	rtnl_link_bridge_alloc;
251	rtnl_link_bridge_flags2str;
252	rtnl_link_bridge_get_cost;
253	rtnl_link_bridge_get_flags;
254	rtnl_link_bridge_get_port_state;
255	rtnl_link_bridge_get_priority;
256	rtnl_link_bridge_has_ext_info;
257	rtnl_link_bridge_set_cost;
258	rtnl_link_bridge_set_flags;
259	rtnl_link_bridge_set_port_state;
260	rtnl_link_bridge_set_priority;
261	rtnl_link_bridge_str2flags;
262	rtnl_link_bridge_unset_flags;
263	rtnl_link_build_add_request;
264	rtnl_link_build_change_request;
265	rtnl_link_build_delete_request;
266	rtnl_link_build_get_request;
267	rtnl_link_can_berr;
268	rtnl_link_can_berr_rx;
269	rtnl_link_can_berr_tx;
270	rtnl_link_can_ctrlmode2str;
271	rtnl_link_can_freq;
272	rtnl_link_can_get_bitrate;
273	rtnl_link_can_get_bittiming;
274	rtnl_link_can_get_bt_const;
275	rtnl_link_can_get_ctrlmode;
276	rtnl_link_can_get_restart_ms;
277	rtnl_link_can_get_sample_point;
278	rtnl_link_can_restart;
279	rtnl_link_can_set_bitrate;
280	rtnl_link_can_set_bittiming;
281	rtnl_link_can_set_ctrlmode;
282	rtnl_link_can_set_restart_ms;
283	rtnl_link_can_set_sample_point;
284	rtnl_link_can_state;
285	rtnl_link_can_str2ctrlmode;
286	rtnl_link_can_unset_ctrlmode;
287	rtnl_link_carrier2str;
288	rtnl_link_change;
289	rtnl_link_delete;
290	rtnl_link_enslave;
291	rtnl_link_enslave_ifindex;
292	rtnl_link_fill_info;
293	rtnl_link_flags2str;
294	rtnl_link_get;
295	rtnl_link_get_addr;
296	rtnl_link_get_arptype;
297	rtnl_link_get_broadcast;
298	rtnl_link_get_by_name;
299	rtnl_link_get_carrier;
300	rtnl_link_get_family;
301	rtnl_link_get_flags;
302	rtnl_link_get_group;
303	rtnl_link_get_ifalias;
304	rtnl_link_get_ifindex;
305	rtnl_link_get_info_type;
306	rtnl_link_get_kernel;
307	rtnl_link_get_link;
308	rtnl_link_get_linkmode;
309	rtnl_link_get_master;
310	rtnl_link_get_mtu;
311	rtnl_link_get_name;
312	rtnl_link_get_ns_fd;
313	rtnl_link_get_ns_pid;
314	rtnl_link_get_num_rx_queues;
315	rtnl_link_get_num_tx_queues;
316	rtnl_link_get_num_vf;
317	rtnl_link_get_operstate;
318	rtnl_link_get_phys_port_id;
319	rtnl_link_get_pmtudisc;
320	rtnl_link_get_promiscuity;
321	rtnl_link_get_qdisc;
322	rtnl_link_get_stat;
323	rtnl_link_get_txqlen;
324	rtnl_link_get_type;
325	rtnl_link_get_weight;
326	rtnl_link_i2name;
327	rtnl_link_inet_devconf2str;
328	rtnl_link_inet_get_conf;
329	rtnl_link_inet_set_conf;
330	rtnl_link_inet_str2devconf;
331	rtnl_link_info_parse;
332	rtnl_link_ip6_tnl_add;
333	rtnl_link_ip6_tnl_alloc;
334	rtnl_link_ip6_tnl_get_encaplimit;
335	rtnl_link_ip6_tnl_get_flags;
336	rtnl_link_ip6_tnl_get_flowinfo;
337	rtnl_link_ip6_tnl_get_link;
338	rtnl_link_ip6_tnl_get_local;
339	rtnl_link_ip6_tnl_get_proto;
340	rtnl_link_ip6_tnl_get_remote;
341	rtnl_link_ip6_tnl_get_tos;
342	rtnl_link_ip6_tnl_get_ttl;
343	rtnl_link_ip6_tnl_set_encaplimit;
344	rtnl_link_ip6_tnl_set_flags;
345	rtnl_link_ip6_tnl_set_flowinfo;
346	rtnl_link_ip6_tnl_set_link;
347	rtnl_link_ip6_tnl_set_local;
348	rtnl_link_ip6_tnl_set_proto;
349	rtnl_link_ip6_tnl_set_remote;
350	rtnl_link_ip6_tnl_set_tos;
351	rtnl_link_ip6_tnl_set_ttl;
352	rtnl_link_ipgre_add;
353	rtnl_link_ipgre_alloc;
354	rtnl_link_ipgre_get_iflags;
355	rtnl_link_ipgre_get_ikey;
356	rtnl_link_ipgre_get_link;
357	rtnl_link_ipgre_get_local;
358	rtnl_link_ipgre_get_oflags;
359	rtnl_link_ipgre_get_okey;
360	rtnl_link_ipgre_get_remote;
361	rtnl_link_ipgre_get_tos;
362	rtnl_link_ipgre_get_ttl;
363	rtnl_link_ipgre_set_iflags;
364	rtnl_link_ipgre_set_ikey;
365	rtnl_link_ipgre_set_link;
366	rtnl_link_ipgre_set_local;
367	rtnl_link_ipgre_set_oflags;
368	rtnl_link_ipgre_set_okey;
369	rtnl_link_ipgre_set_pmtudisc;
370	rtnl_link_ipgre_set_remote;
371	rtnl_link_ipgre_set_tos;
372	rtnl_link_ipgre_set_ttl;
373	rtnl_link_ipip_add;
374	rtnl_link_ipip_alloc;
375	rtnl_link_ipip_get_link;
376	rtnl_link_ipip_get_local;
377	rtnl_link_ipip_get_pmtudisc;
378	rtnl_link_ipip_get_remote;
379	rtnl_link_ipip_get_tos;
380	rtnl_link_ipip_get_ttl;
381	rtnl_link_ipip_set_link;
382	rtnl_link_ipip_set_local;
383	rtnl_link_ipip_set_pmtudisc;
384	rtnl_link_ipip_set_remote;
385	rtnl_link_ipip_set_tos;
386	rtnl_link_ipip_set_ttl;
387	rtnl_link_ipvti_add;
388	rtnl_link_ipvti_alloc;
389	rtnl_link_ipvti_get_ikey;
390	rtnl_link_ipvti_get_link;
391	rtnl_link_ipvti_get_local;
392	rtnl_link_ipvti_get_okey;
393	rtnl_link_ipvti_get_remote;
394	rtnl_link_ipvti_set_ikey;
395	rtnl_link_ipvti_set_link;
396	rtnl_link_ipvti_set_local;
397	rtnl_link_ipvti_set_okey;
398	rtnl_link_ipvti_set_remote;
399	rtnl_link_is_bridge;
400	rtnl_link_is_can;
401	rtnl_link_is_ip6_tnl;
402	rtnl_link_is_ipgre;
403	rtnl_link_is_ipip;
404	rtnl_link_is_ipvti;
405	rtnl_link_is_macvlan;
406	rtnl_link_is_sit;
407	rtnl_link_is_veth;
408	rtnl_link_is_vlan;
409	rtnl_link_is_vxlan;
410	rtnl_link_macvlan_alloc;
411	rtnl_link_macvlan_flags2str;
412	rtnl_link_macvlan_get_flags;
413	rtnl_link_macvlan_get_mode;
414	rtnl_link_macvlan_mode2str;
415	rtnl_link_macvlan_set_flags;
416	rtnl_link_macvlan_set_mode;
417	rtnl_link_macvlan_str2flags;
418	rtnl_link_macvlan_str2mode;
419	rtnl_link_macvlan_unset_flags;
420	rtnl_link_mode2str;
421	rtnl_link_name2i;
422	rtnl_link_operstate2str;
423	rtnl_link_put;
424	rtnl_link_release;
425	rtnl_link_release_ifindex;
426	rtnl_link_set_addr;
427	rtnl_link_set_arptype;
428	rtnl_link_set_broadcast;
429	rtnl_link_set_carrier;
430	rtnl_link_set_family;
431	rtnl_link_set_flags;
432	rtnl_link_set_group;
433	rtnl_link_set_ifalias;
434	rtnl_link_set_ifindex;
435	rtnl_link_set_info_type;
436	rtnl_link_set_link;
437	rtnl_link_set_linkmode;
438	rtnl_link_set_master;
439	rtnl_link_set_mtu;
440	rtnl_link_set_name;
441	rtnl_link_set_ns_fd;
442	rtnl_link_set_ns_pid;
443	rtnl_link_set_num_rx_queues;
444	rtnl_link_set_num_tx_queues;
445	rtnl_link_set_operstate;
446	rtnl_link_set_promiscuity;
447	rtnl_link_set_qdisc;
448	rtnl_link_set_stat;
449	rtnl_link_set_txqlen;
450	rtnl_link_set_type;
451	rtnl_link_set_weight;
452	rtnl_link_sit_add;
453	rtnl_link_sit_alloc;
454	rtnl_link_sit_get_flags;
455	rtnl_link_sit_get_link;
456	rtnl_link_sit_get_local;
457	rtnl_link_sit_get_pmtudisc;
458	rtnl_link_sit_get_proto;
459	rtnl_link_sit_get_remote;
460	rtnl_link_sit_get_tos;
461	rtnl_link_sit_get_ttl;
462	rtnl_link_sit_set_flags;
463	rtnl_link_sit_set_link;
464	rtnl_link_sit_set_local;
465	rtnl_link_sit_set_pmtudisc;
466	rtnl_link_sit_set_proto;
467	rtnl_link_sit_set_remote;
468	rtnl_link_sit_set_tos;
469	rtnl_link_sit_set_ttl;
470	rtnl_link_stat2str;
471	rtnl_link_str2carrier;
472	rtnl_link_str2flags;
473	rtnl_link_str2mode;
474	rtnl_link_str2operstate;
475	rtnl_link_str2stat;
476	rtnl_link_unset_flags;
477	rtnl_link_veth_add;
478	rtnl_link_veth_alloc;
479	rtnl_link_veth_get_peer;
480	rtnl_link_veth_release;
481	rtnl_link_vlan_alloc;
482	rtnl_link_vlan_flags2str;
483	rtnl_link_vlan_get_egress_map;
484	rtnl_link_vlan_get_flags;
485	rtnl_link_vlan_get_id;
486	rtnl_link_vlan_get_ingress_map;
487	rtnl_link_vlan_get_protocol;
488	rtnl_link_vlan_set_egress_map;
489	rtnl_link_vlan_set_flags;
490	rtnl_link_vlan_set_id;
491	rtnl_link_vlan_set_ingress_map;
492	rtnl_link_vlan_set_protocol;
493	rtnl_link_vlan_str2flags;
494	rtnl_link_vlan_unset_flags;
495	rtnl_link_vxlan_alloc;
496	rtnl_link_vxlan_disable_l2miss;
497	rtnl_link_vxlan_disable_l3miss;
498	rtnl_link_vxlan_disable_learning;
499	rtnl_link_vxlan_disable_proxy;
500	rtnl_link_vxlan_disable_rsc;
501	rtnl_link_vxlan_enable_l2miss;
502	rtnl_link_vxlan_enable_l3miss;
503	rtnl_link_vxlan_enable_learning;
504	rtnl_link_vxlan_enable_proxy;
505	rtnl_link_vxlan_enable_rsc;
506	rtnl_link_vxlan_get_ageing;
507	rtnl_link_vxlan_get_group;
508	rtnl_link_vxlan_get_id;
509	rtnl_link_vxlan_get_l2miss;
510	rtnl_link_vxlan_get_l3miss;
511	rtnl_link_vxlan_get_learning;
512	rtnl_link_vxlan_get_limit;
513	rtnl_link_vxlan_get_link;
514	rtnl_link_vxlan_get_local;
515	rtnl_link_vxlan_get_port_range;
516	rtnl_link_vxlan_get_proxy;
517	rtnl_link_vxlan_get_rsc;
518	rtnl_link_vxlan_get_tos;
519	rtnl_link_vxlan_get_ttl;
520	rtnl_link_vxlan_set_ageing;
521	rtnl_link_vxlan_set_group;
522	rtnl_link_vxlan_set_id;
523	rtnl_link_vxlan_set_l2miss;
524	rtnl_link_vxlan_set_l3miss;
525	rtnl_link_vxlan_set_learning;
526	rtnl_link_vxlan_set_limit;
527	rtnl_link_vxlan_set_link;
528	rtnl_link_vxlan_set_local;
529	rtnl_link_vxlan_set_port_range;
530	rtnl_link_vxlan_set_proxy;
531	rtnl_link_vxlan_set_rsc;
532	rtnl_link_vxlan_set_tos;
533	rtnl_link_vxlan_set_ttl;
534	rtnl_meta_value_alloc_id;
535	rtnl_meta_value_alloc_int;
536	rtnl_meta_value_alloc_var;
537	rtnl_meta_value_put;
538	rtnl_mirred_get_action;
539	rtnl_mirred_get_ifindex;
540	rtnl_mirred_get_policy;
541	rtnl_mirred_set_action;
542	rtnl_mirred_set_ifindex;
543	rtnl_mirred_set_policy;
544	rtnl_neigh_add;
545	rtnl_neigh_alloc;
546	rtnl_neigh_alloc_cache;
547	rtnl_neigh_build_add_request;
548	rtnl_neigh_build_delete_request;
549	rtnl_neigh_delete;
550	rtnl_neigh_flags2str;
551	rtnl_neigh_get;
552	rtnl_neigh_get_dst;
553	rtnl_neigh_get_family;
554	rtnl_neigh_get_flags;
555	rtnl_neigh_get_ifindex;
556	rtnl_neigh_get_lladdr;
557	rtnl_neigh_get_state;
558	rtnl_neigh_get_type;
559	rtnl_neigh_parse;
560	rtnl_neigh_put;
561	rtnl_neigh_set_dst;
562	rtnl_neigh_set_family;
563	rtnl_neigh_set_flags;
564	rtnl_neigh_set_ifindex;
565	rtnl_neigh_set_lladdr;
566	rtnl_neigh_set_state;
567	rtnl_neigh_set_type;
568	rtnl_neigh_state2str;
569	rtnl_neigh_str2flag;
570	rtnl_neigh_str2state;
571	rtnl_neigh_unset_flags;
572	rtnl_neigh_unset_state;
573	rtnl_neightbl_alloc;
574	rtnl_neightbl_alloc_cache;
575	rtnl_neightbl_build_change_request;
576	rtnl_neightbl_change;
577	rtnl_neightbl_get;
578	rtnl_neightbl_put;
579	rtnl_neightbl_set_anycast_delay;
580	rtnl_neightbl_set_app_probes;
581	rtnl_neightbl_set_base_reachable_time;
582	rtnl_neightbl_set_delay_probe_time;
583	rtnl_neightbl_set_dev;
584	rtnl_neightbl_set_family;
585	rtnl_neightbl_set_gc_interval;
586	rtnl_neightbl_set_gc_stale_time;
587	rtnl_neightbl_set_gc_tresh1;
588	rtnl_neightbl_set_gc_tresh2;
589	rtnl_neightbl_set_gc_tresh3;
590	rtnl_neightbl_set_locktime;
591	rtnl_neightbl_set_mcast_probes;
592	rtnl_neightbl_set_name;
593	rtnl_neightbl_set_proxy_delay;
594	rtnl_neightbl_set_proxy_queue_len;
595	rtnl_neightbl_set_queue_len;
596	rtnl_neightbl_set_retrans_time;
597	rtnl_neightbl_set_ucast_probes;
598	rtnl_netem_get_corruption_correlation;
599	rtnl_netem_get_corruption_probability;
600	rtnl_netem_get_delay;
601	rtnl_netem_get_delay_correlation;
602	rtnl_netem_get_delay_distribution;
603	rtnl_netem_get_delay_distribution_size;
604	rtnl_netem_get_duplicate;
605	rtnl_netem_get_duplicate_correlation;
606	rtnl_netem_get_gap;
607	rtnl_netem_get_jitter;
608	rtnl_netem_get_limit;
609	rtnl_netem_get_loss;
610	rtnl_netem_get_loss_correlation;
611	rtnl_netem_get_reorder_correlation;
612	rtnl_netem_get_reorder_probability;
613	rtnl_netem_set_corruption_correlation;
614	rtnl_netem_set_corruption_probability;
615	rtnl_netem_set_delay;
616	rtnl_netem_set_delay_correlation;
617	rtnl_netem_set_delay_distribution;
618	rtnl_netem_set_duplicate;
619	rtnl_netem_set_duplicate_correlation;
620	rtnl_netem_set_gap;
621	rtnl_netem_set_jitter;
622	rtnl_netem_set_limit;
623	rtnl_netem_set_loss;
624	rtnl_netem_set_loss_correlation;
625	rtnl_netem_set_reorder_correlation;
626	rtnl_netem_set_reorder_probability;
627	rtnl_pktloc_add;
628	rtnl_pktloc_alloc;
629	rtnl_pktloc_foreach;
630	rtnl_pktloc_lookup;
631	rtnl_pktloc_put;
632	rtnl_prio2str;
633	rtnl_qdisc_add;
634	rtnl_qdisc_alloc;
635	rtnl_qdisc_alloc_cache;
636	rtnl_qdisc_build_add_request;
637	rtnl_qdisc_build_change_request;
638	rtnl_qdisc_build_delete_request;
639	rtnl_qdisc_build_update_request;
640	rtnl_qdisc_change;
641	rtnl_qdisc_delete;
642	rtnl_qdisc_dsmark_get_default_index;
643	rtnl_qdisc_dsmark_get_indices;
644	rtnl_qdisc_dsmark_get_set_tc_index;
645	rtnl_qdisc_dsmark_set_default_index;
646	rtnl_qdisc_dsmark_set_indices;
647	rtnl_qdisc_dsmark_set_set_tc_index;
648	rtnl_qdisc_fifo_get_limit;
649	rtnl_qdisc_fifo_set_limit;
650	rtnl_qdisc_foreach_child;
651	rtnl_qdisc_foreach_cls;
652	rtnl_qdisc_fq_codel_get_ecn;
653	rtnl_qdisc_fq_codel_get_flows;
654	rtnl_qdisc_fq_codel_get_interval;
655	rtnl_qdisc_fq_codel_get_limit;
656	rtnl_qdisc_fq_codel_get_quantum;
657	rtnl_qdisc_fq_codel_get_target;
658	rtnl_qdisc_fq_codel_set_ecn;
659	rtnl_qdisc_fq_codel_set_flows;
660	rtnl_qdisc_fq_codel_set_interval;
661	rtnl_qdisc_fq_codel_set_limit;
662	rtnl_qdisc_fq_codel_set_quantum;
663	rtnl_qdisc_fq_codel_set_target;
664	rtnl_qdisc_get;
665	rtnl_qdisc_get_by_parent;
666	rtnl_qdisc_plug_buffer;
667	rtnl_qdisc_plug_release_indefinite;
668	rtnl_qdisc_plug_release_one;
669	rtnl_qdisc_plug_set_limit;
670	rtnl_qdisc_prio_get_bands;
671	rtnl_qdisc_prio_get_priomap;
672	rtnl_qdisc_prio_set_bands;
673	rtnl_qdisc_prio_set_priomap;
674	rtnl_qdisc_put;
675	rtnl_qdisc_tbf_get_limit;
676	rtnl_qdisc_tbf_get_peakrate;
677	rtnl_qdisc_tbf_get_peakrate_bucket;
678	rtnl_qdisc_tbf_get_peakrate_cell;
679	rtnl_qdisc_tbf_get_rate;
680	rtnl_qdisc_tbf_get_rate_bucket;
681	rtnl_qdisc_tbf_get_rate_cell;
682	rtnl_qdisc_tbf_set_limit;
683	rtnl_qdisc_tbf_set_limit_by_latency;
684	rtnl_qdisc_tbf_set_peakrate;
685	rtnl_qdisc_tbf_set_rate;
686	rtnl_qdisc_update;
687	rtnl_realms2str;
688	rtnl_red_get_limit;
689	rtnl_red_set_limit;
690	rtnl_route_add;
691	rtnl_route_add_nexthop;
692	rtnl_route_alloc;
693	rtnl_route_alloc_cache;
694	rtnl_route_build_add_request;
695	rtnl_route_build_del_request;
696	rtnl_route_build_msg;
697	rtnl_route_delete;
698	rtnl_route_foreach_nexthop;
699	rtnl_route_get;
700	rtnl_route_get_dst;
701	rtnl_route_get_family;
702	rtnl_route_get_flags;
703	rtnl_route_get_iif;
704	rtnl_route_get_metric;
705	rtnl_route_get_nexthops;
706	rtnl_route_get_nnexthops;
707	rtnl_route_get_pref_src;
708	rtnl_route_get_priority;
709	rtnl_route_get_protocol;
710	rtnl_route_get_scope;
711	rtnl_route_get_src;
712	rtnl_route_get_table;
713	rtnl_route_get_tos;
714	rtnl_route_get_type;
715	rtnl_route_guess_scope;
716	rtnl_route_metric2str;
717	rtnl_route_nexthop_n;
718	rtnl_route_nh_alloc;
719	rtnl_route_nh_clone;
720	rtnl_route_nh_compare;
721	rtnl_route_nh_dump;
722	rtnl_route_nh_flags2str;
723	rtnl_route_nh_free;
724	rtnl_route_nh_get_flags;
725	rtnl_route_nh_get_gateway;
726	rtnl_route_nh_get_ifindex;
727	rtnl_route_nh_get_realms;
728	rtnl_route_nh_get_weight;
729	rtnl_route_nh_set_flags;
730	rtnl_route_nh_set_gateway;
731	rtnl_route_nh_set_ifindex;
732	rtnl_route_nh_set_realms;
733	rtnl_route_nh_set_weight;
734	rtnl_route_nh_str2flags;
735	rtnl_route_nh_unset_flags;
736	rtnl_route_parse;
737	rtnl_route_proto2str;
738	rtnl_route_put;
739	rtnl_route_read_protocol_names;
740	rtnl_route_read_table_names;
741	rtnl_route_remove_nexthop;
742	rtnl_route_set_dst;
743	rtnl_route_set_family;
744	rtnl_route_set_flags;
745	rtnl_route_set_iif;
746	rtnl_route_set_metric;
747	rtnl_route_set_pref_src;
748	rtnl_route_set_priority;
749	rtnl_route_set_protocol;
750	rtnl_route_set_scope;
751	rtnl_route_set_src;
752	rtnl_route_set_table;
753	rtnl_route_set_tos;
754	rtnl_route_set_type;
755	rtnl_route_str2metric;
756	rtnl_route_str2proto;
757	rtnl_route_str2table;
758	rtnl_route_table2str;
759	rtnl_route_unset_flags;
760	rtnl_route_unset_metric;
761	rtnl_rule_add;
762	rtnl_rule_alloc;
763	rtnl_rule_alloc_cache;
764	rtnl_rule_build_add_request;
765	rtnl_rule_build_delete_request;
766	rtnl_rule_delete;
767	rtnl_rule_get_action;
768	rtnl_rule_get_dsfield;
769	rtnl_rule_get_dst;
770	rtnl_rule_get_family;
771	rtnl_rule_get_goto;
772	rtnl_rule_get_iif;
773	rtnl_rule_get_mark;
774	rtnl_rule_get_mask;
775	rtnl_rule_get_oif;
776	rtnl_rule_get_prio;
777	rtnl_rule_get_realms;
778	rtnl_rule_get_src;
779	rtnl_rule_get_table;
780	rtnl_rule_put;
781	rtnl_rule_set_action;
782	rtnl_rule_set_dsfield;
783	rtnl_rule_set_dst;
784	rtnl_rule_set_family;
785	rtnl_rule_set_goto;
786	rtnl_rule_set_iif;
787	rtnl_rule_set_mark;
788	rtnl_rule_set_mask;
789	rtnl_rule_set_oif;
790	rtnl_rule_set_prio;
791	rtnl_rule_set_realms;
792	rtnl_rule_set_src;
793	rtnl_rule_set_table;
794	rtnl_scope2str;
795	rtnl_sfq_get_divisor;
796	rtnl_sfq_get_limit;
797	rtnl_sfq_get_perturb;
798	rtnl_sfq_get_quantum;
799	rtnl_sfq_set_limit;
800	rtnl_sfq_set_perturb;
801	rtnl_sfq_set_quantum;
802	rtnl_str2prio;
803	rtnl_str2scope;
804	rtnl_tc_calc_bufsize;
805	rtnl_tc_calc_cell_log;
806	rtnl_tc_calc_txtime;
807	rtnl_tc_get_handle;
808	rtnl_tc_get_ifindex;
809	rtnl_tc_get_kind;
810	rtnl_tc_get_link;
811	rtnl_tc_get_linktype;
812	rtnl_tc_get_mpu;
813	rtnl_tc_get_mtu;
814	rtnl_tc_get_overhead;
815	rtnl_tc_get_parent;
816	rtnl_tc_get_stat;
817	rtnl_tc_handle2str;
818	rtnl_tc_read_classid_file;
819	rtnl_tc_set_handle;
820	rtnl_tc_set_ifindex;
821	rtnl_tc_set_kind;
822	rtnl_tc_set_link;
823	rtnl_tc_set_linktype;
824	rtnl_tc_set_mpu;
825	rtnl_tc_set_mtu;
826	rtnl_tc_set_overhead;
827	rtnl_tc_set_parent;
828	rtnl_tc_str2handle;
829	rtnl_u32_add_action;
830	rtnl_u32_add_key;
831	rtnl_u32_add_key_in6_addr;
832	rtnl_u32_add_key_in_addr;
833	rtnl_u32_add_key_uint16;
834	rtnl_u32_add_key_uint32;
835	rtnl_u32_add_key_uint8;
836	rtnl_u32_del_action;
837	rtnl_u32_get_key;
838	rtnl_u32_set_classid;
839	rtnl_u32_set_cls_terminal;
840	rtnl_u32_set_divisor;
841	rtnl_u32_set_flags;
842	rtnl_u32_set_handle;
843	rtnl_u32_set_hashmask;
844	rtnl_u32_set_hashtable;
845	rtnl_u32_set_link;
846
847	# The following symbols were added during the development of 3.2.26.
848	# Keep them in libnl_3 to avoid breaking users.
849	rtnl_class_hfsc_get_fsc;
850	rtnl_class_hfsc_get_rsc;
851	rtnl_class_hfsc_get_usc;
852	rtnl_class_hfsc_set_fsc;
853	rtnl_class_hfsc_set_rsc;
854	rtnl_class_hfsc_set_usc;
855	rtnl_link_inet6_addrgenmode2str;
856	rtnl_link_inet6_get_addr_gen_mode;
857	rtnl_link_inet6_get_token;
858	rtnl_link_inet6_set_addr_gen_mode;
859	rtnl_link_inet6_set_token;
860	rtnl_link_inet6_str2addrgenmode;
861	rtnl_qdisc_hfsc_get_defcls;
862	rtnl_qdisc_hfsc_set_defcls;
863	rtnl_u32_add_mark;
864	rtnl_u32_del_mark;
865
866local:
867	*;
868};
869
870libnl_3_2_26 {
871global:
872	rtnl_neigh_get_vlan;
873	rtnl_neigh_set_vlan;
874	rtnl_skbedit_get_action;
875	rtnl_skbedit_get_mark;
876	rtnl_skbedit_get_priority;
877	rtnl_skbedit_get_queue_mapping;
878	rtnl_skbedit_set_action;
879	rtnl_skbedit_set_mark;
880	rtnl_skbedit_set_priority;
881	rtnl_skbedit_set_queue_mapping;
882	rtnl_tc_stat2str;
883	rtnl_tc_str2stat;
884	rtnl_u32_get_classid;
885} libnl_3;
886
887libnl_3_2_27 {
888global:
889	rtnl_link_get_link_netnsid;
890	rtnl_link_ipvlan_alloc;
891	rtnl_link_is_ipvlan;
892	rtnl_link_ipvlan_mode2str;
893	rtnl_link_ipvlan_str2mode;
894	rtnl_link_ipvlan_set_mode;
895	rtnl_link_ipvlan_get_mode;
896	rtnl_link_set_link_netnsid;
897} libnl_3_2_26;
898
899libnl_3_2_28 {
900global:
901	rtnl_link_alloc_cache_flags;
902	rtnl_link_bridge_get_port_vlan;
903	rtnl_link_bridge_has_vlan;
904	rtnl_link_bridge_pvid;
905	rtnl_link_is_macvtap;
906	rtnl_link_is_vrf;
907	rtnl_link_ipgretap_add;
908	rtnl_link_ipgretap_alloc;
909	rtnl_link_macsec_alloc;
910	rtnl_link_macsec_set_sci;
911	rtnl_link_macsec_get_sci;
912	rtnl_link_macsec_set_port;
913	rtnl_link_macsec_get_port;
914	rtnl_link_macsec_set_cipher_suite;
915	rtnl_link_macsec_get_cipher_suite;
916	rtnl_link_macsec_set_icv_len;
917	rtnl_link_macsec_get_icv_len;
918	rtnl_link_macsec_set_protect;
919	rtnl_link_macsec_get_protect;
920	rtnl_link_macsec_set_encrypt;
921	rtnl_link_macsec_get_encrypt;
922	rtnl_link_macsec_set_encoding_sa;
923	rtnl_link_macsec_get_encoding_sa;
924	rtnl_link_macsec_set_validation_type;
925	rtnl_link_macsec_get_validation_type;
926	rtnl_link_macsec_set_replay_protect;
927	rtnl_link_macsec_get_replay_protect;
928	rtnl_link_macsec_set_window;
929	rtnl_link_macsec_get_window;
930	rtnl_link_macsec_set_send_sci;
931	rtnl_link_macsec_get_send_sci;
932	rtnl_link_macsec_set_end_station;
933	rtnl_link_macsec_get_end_station;
934	rtnl_link_macsec_set_scb;
935	rtnl_link_macsec_get_scb;
936	rtnl_link_macvtap_alloc;
937	rtnl_link_macvtap_flags2str;
938	rtnl_link_macvtap_get_flags;
939	rtnl_link_macvtap_get_mode;
940	rtnl_link_macvtap_mode2str;
941	rtnl_link_macvtap_set_flags;
942	rtnl_link_macvtap_set_mode;
943	rtnl_link_macvtap_str2flags;
944	rtnl_link_macvtap_str2mode;
945	rtnl_link_macvtap_unset_flags;
946	rtnl_link_sit_get_ip6rd_prefix;
947	rtnl_link_sit_get_ip6rd_prefixlen;
948	rtnl_link_sit_get_ip6rd_relay_prefix;
949	rtnl_link_sit_get_ip6rd_relay_prefixlen;
950	rtnl_link_sit_set_ip6rd_prefix;
951	rtnl_link_sit_set_ip6rd_prefixlen;
952	rtnl_link_sit_set_ip6rd_relay_prefix;
953	rtnl_link_sit_set_ip6rd_relay_prefixlen;
954	rtnl_link_vrf_alloc;
955	rtnl_link_vrf_get_tableid;
956	rtnl_link_vrf_set_tableid;
957	rtnl_neigh_alloc_cache_flags;
958} libnl_3_2_27;
959
960libnl_3_2_29 {
961global:
962	rtnl_gact_set_action;
963	rtnl_gact_get_action;
964	rtnl_link_bridge_portstate2str;
965	rtnl_link_bridge_str2portstate;
966	rtnl_link_bridge_set_self;
967	rtnl_link_bridge_get_hwmode;
968	rtnl_link_bridge_set_hwmode;
969	rtnl_link_bridge_hwmode2str;
970	rtnl_link_bridge_str2hwmode;
971	rtnl_link_get_carrier_changes;
972	rtnl_link_get_gso_max_segs;
973	rtnl_link_get_gso_max_size;
974	rtnl_link_get_phys_port_name;
975	rtnl_link_get_phys_switch_id;
976	rtnl_link_ipgre_get_pmtudisc;
977	rtnl_link_is_ipgretap;
978	rtnl_link_macvlan_add_macaddr;
979	rtnl_link_macvlan_count_macaddr;
980	rtnl_link_macvlan_del_macaddr;
981	rtnl_link_macvlan_get_macaddr;
982	rtnl_link_macvlan_get_macmode;
983	rtnl_link_macvlan_macmode2str;
984	rtnl_link_macvlan_set_macmode;
985	rtnl_link_macvlan_str2macmode;
986	rtnl_link_ppp_alloc;
987	rtnl_link_ppp_set_fd;
988	rtnl_link_ppp_get_fd;
989	rtnl_link_vxlan_get_collect_metadata;
990	rtnl_link_vxlan_get_flags;
991	rtnl_link_vxlan_get_label;
992	rtnl_link_vxlan_get_port;
993	rtnl_link_vxlan_get_remcsum_rx;
994	rtnl_link_vxlan_get_remcsum_tx;
995	rtnl_link_vxlan_get_udp_csum;
996	rtnl_link_vxlan_get_udp_zero_csum6_rx;
997	rtnl_link_vxlan_get_udp_zero_csum6_tx;
998	rtnl_link_vxlan_set_collect_metadata;
999	rtnl_link_vxlan_set_flags;
1000	rtnl_link_vxlan_set_label;
1001	rtnl_link_vxlan_set_port;
1002	rtnl_link_vxlan_set_remcsum_rx;
1003	rtnl_link_vxlan_set_remcsum_tx;
1004	rtnl_link_vxlan_set_udp_csum;
1005	rtnl_link_vxlan_set_udp_zero_csum6_rx;
1006	rtnl_link_vxlan_set_udp_zero_csum6_tx;
1007	rtnl_link_has_vf_list;
1008	rtnl_link_set_vf_list;
1009	rtnl_link_unset_vf_list;
1010	rtnl_link_vf_add;
1011	rtnl_link_vf_alloc;
1012	rtnl_link_vf_free;
1013	rtnl_link_vf_get;
1014	rtnl_link_vf_put;
1015	rtnl_link_vf_get_addr;
1016	rtnl_link_vf_set_addr;
1017	rtnl_link_vf_set_ib_node_guid;
1018	rtnl_link_vf_set_ib_port_guid;
1019	rtnl_link_vf_get_index;
1020	rtnl_link_vf_set_index;
1021	rtnl_link_vf_get_linkstate;
1022	rtnl_link_vf_set_linkstate;
1023	rtnl_link_vf_get_rate;
1024	rtnl_link_vf_set_rate;
1025	rtnl_link_vf_get_rss_query_en;
1026	rtnl_link_vf_set_rss_query_en;
1027	rtnl_link_vf_get_spoofchk;
1028	rtnl_link_vf_set_spoofchk;
1029	rtnl_link_vf_get_stat;
1030	rtnl_link_vf_get_trust;
1031	rtnl_link_vf_set_trust;
1032	rtnl_link_vf_get_vlans;
1033	rtnl_link_vf_set_vlans;
1034	rtnl_link_vf_vlan_alloc;
1035	rtnl_link_vf_vlan_free;
1036	rtnl_link_vf_vlan_put;
1037	rtnl_link_vf_linkstate2str;
1038	rtnl_link_vf_str2linkstate;
1039	rtnl_link_vf_vlanproto2str;
1040	rtnl_link_vf_str2vlanproto;
1041	rtnl_link_vf_str2guid;
1042	rtnl_u32_set_selector;
1043} libnl_3_2_28;
1044
1045libnl_3_4 {
1046global:
1047	rtnl_act_next;
1048	rtnl_basic_get_action;
1049	rtnl_link_inet6_flags2str;
1050	rtnl_link_inet6_get_flags;
1051	rtnl_link_inet6_set_flags;
1052	rtnl_link_inet6_str2flags;
1053	rtnl_netconf_get_all;
1054	rtnl_netconf_get_by_idx;
1055	rtnl_netconf_get_default;
1056	rtnl_netconf_get_family;
1057	rtnl_netconf_get_forwarding;
1058	rtnl_netconf_get_ifindex;
1059	rtnl_netconf_get_input;
1060	rtnl_netconf_get_mc_forwarding;
1061	rtnl_netconf_get_rp_filter;
1062	rtnl_netconf_put;
1063	rtnl_rule_get_l3mdev;
1064	rtnl_rule_set_l3mdev;
1065	rtnl_u32_get_action;
1066	rtnl_route_nh_set_newdst;
1067	rtnl_route_nh_get_newdst;
1068	rtnl_route_nh_set_via;
1069	rtnl_route_nh_get_via;
1070	rtnl_route_set_ttl_propagate;
1071	rtnl_route_get_ttl_propagate;
1072	rtnl_route_nh_encap_mpls;
1073} libnl_3_2_29;
1074
1075libnl_3_5 {
1076global:
1077	rtnl_class_get_by_parent;
1078	rtnl_cls_cache_set_tc_params;
1079	rtnl_ematch_tree_clone;
1080	rtnl_htb_get_ceil64;
1081	rtnl_htb_get_rate64;
1082	rtnl_htb_set_ceil64;
1083	rtnl_htb_set_rate64;
1084	rtnl_link_geneve_alloc;
1085	rtnl_link_geneve_get_flags;
1086	rtnl_link_geneve_get_id;
1087	rtnl_link_geneve_get_label;
1088	rtnl_link_geneve_get_port;
1089	rtnl_link_geneve_get_remote;
1090	rtnl_link_geneve_get_tos;
1091	rtnl_link_geneve_get_ttl;
1092	rtnl_link_geneve_get_udp_csum;
1093	rtnl_link_geneve_get_udp_zero_csum6_rx;
1094	rtnl_link_geneve_get_udp_zero_csum6_tx;
1095	rtnl_link_geneve_set_flags;
1096	rtnl_link_geneve_set_id;
1097	rtnl_link_geneve_set_label;
1098	rtnl_link_geneve_set_port;
1099	rtnl_link_geneve_set_remote;
1100	rtnl_link_geneve_set_tos;
1101	rtnl_link_geneve_set_ttl;
1102	rtnl_link_geneve_set_udp_csum;
1103	rtnl_link_geneve_set_udp_zero_csum6_rx;
1104	rtnl_link_geneve_set_udp_zero_csum6_tx;
1105	rtnl_link_get_slave_type;
1106	rtnl_link_is_geneve;
1107	rtnl_link_is_xfrmi;
1108	rtnl_link_set_slave_type;
1109	rtnl_link_xfrmi_alloc;
1110	rtnl_link_xfrmi_get_if_id;
1111	rtnl_link_xfrmi_get_link;
1112	rtnl_link_xfrmi_set_if_id;
1113	rtnl_link_xfrmi_set_link;
1114	rtnl_mall_append_action;
1115	rtnl_mall_del_action;
1116	rtnl_mall_get_classid;
1117	rtnl_mall_get_first_action;
1118	rtnl_mall_get_flags;
1119	rtnl_mall_set_classid;
1120	rtnl_mall_set_flags;
1121	rtnl_neigh_get_by_vlan;
1122	rtnl_neigh_get_master;
1123	rtnl_neigh_set_master;
1124	rtnl_netem_set_delay_distribution_data;
1125	rtnl_qdisc_mqprio_get_hw_offload;
1126	rtnl_qdisc_mqprio_get_max_rate;
1127	rtnl_qdisc_mqprio_get_min_rate;
1128	rtnl_qdisc_mqprio_get_mode;
1129	rtnl_qdisc_mqprio_get_num_tc;
1130	rtnl_qdisc_mqprio_get_priomap;
1131	rtnl_qdisc_mqprio_get_queue;
1132	rtnl_qdisc_mqprio_get_shaper;
1133	rtnl_qdisc_mqprio_hw_offload;
1134	rtnl_qdisc_mqprio_set_max_rate;
1135	rtnl_qdisc_mqprio_set_min_rate;
1136	rtnl_qdisc_mqprio_set_mode;
1137	rtnl_qdisc_mqprio_set_num_tc;
1138	rtnl_qdisc_mqprio_set_priomap;
1139	rtnl_qdisc_mqprio_set_queue;
1140	rtnl_qdisc_mqprio_set_shaper;
1141	rtnl_rule_get_dport;
1142	rtnl_rule_get_ipproto;
1143	rtnl_rule_get_protocol;
1144	rtnl_rule_get_sport;
1145	rtnl_rule_set_dport;
1146	rtnl_rule_set_dport_range;
1147	rtnl_rule_set_ipproto;
1148	rtnl_rule_set_protocol;
1149	rtnl_rule_set_sport;
1150	rtnl_rule_set_sport_range;
1151	rtnl_tc_get_chain;
1152	rtnl_tc_set_chain;
1153	rtnl_vlan_get_action;
1154	rtnl_vlan_get_mode;
1155	rtnl_vlan_get_protocol;
1156	rtnl_vlan_get_vlan_id;
1157	rtnl_vlan_get_vlan_prio;
1158	rtnl_vlan_set_action;
1159	rtnl_vlan_set_mode;
1160	rtnl_vlan_set_protocol;
1161	rtnl_vlan_set_vlan_id;
1162	rtnl_vlan_set_vlan_prio;
1163} libnl_3_4;
1164
1165libnl_3_6 {
1166global:
1167	rtnl_cls_find_by_handle;
1168	rtnl_cls_find_by_prio;
1169	rtnl_flower_append_action;
1170	rtnl_flower_del_action;
1171	rtnl_flower_get_action;
1172	rtnl_flower_get_dst_mac;
1173	rtnl_flower_get_ip_dscp;
1174	rtnl_flower_get_proto;
1175	rtnl_flower_get_src_mac;
1176	rtnl_flower_get_vlan_id;
1177	rtnl_flower_get_vlan_prio;
1178	rtnl_flower_set_dst_mac;
1179	rtnl_flower_set_flags;
1180	rtnl_flower_set_ip_dscp;
1181	rtnl_flower_set_proto;
1182	rtnl_flower_set_src_mac;
1183	rtnl_flower_set_vlan_ethtype;
1184	rtnl_flower_set_vlan_id;
1185	rtnl_flower_set_vlan_prio;
1186	rtnl_link_can_get_data_bittiming;
1187	rtnl_link_can_get_data_bittiming_const;
1188	rtnl_link_can_set_data_bittiming;
1189	rtnl_link_can_set_data_bittiming_const;
1190	rtnl_link_ip6_tnl_get_fwmark;
1191	rtnl_link_ip6_tnl_set_fwmark;
1192	rtnl_link_ip6gre_add;
1193	rtnl_link_ip6gre_alloc;
1194	rtnl_link_ip6gre_get_encaplimit;
1195	rtnl_link_ip6gre_get_flags;
1196	rtnl_link_ip6gre_get_flowinfo;
1197	rtnl_link_ip6gre_get_fwmark;
1198	rtnl_link_ip6gre_get_iflags;
1199	rtnl_link_ip6gre_get_ikey;
1200	rtnl_link_ip6gre_get_link;
1201	rtnl_link_ip6gre_get_local;
1202	rtnl_link_ip6gre_get_oflags;
1203	rtnl_link_ip6gre_get_okey;
1204	rtnl_link_ip6gre_get_remote;
1205	rtnl_link_ip6gre_get_ttl;
1206	rtnl_link_ip6gre_set_encaplimit;
1207	rtnl_link_ip6gre_set_flags;
1208	rtnl_link_ip6gre_set_flowinfo;
1209	rtnl_link_ip6gre_set_fwmark;
1210	rtnl_link_ip6gre_set_iflags;
1211	rtnl_link_ip6gre_set_ikey;
1212	rtnl_link_ip6gre_set_link;
1213	rtnl_link_ip6gre_set_local;
1214	rtnl_link_ip6gre_set_oflags;
1215	rtnl_link_ip6gre_set_okey;
1216	rtnl_link_ip6gre_set_remote;
1217	rtnl_link_ip6gre_set_ttl;
1218	rtnl_link_ip6vti_add;
1219	rtnl_link_ip6vti_alloc;
1220	rtnl_link_ip6vti_get_fwmark;
1221	rtnl_link_ip6vti_get_ikey;
1222	rtnl_link_ip6vti_get_link;
1223	rtnl_link_ip6vti_get_local;
1224	rtnl_link_ip6vti_get_okey;
1225	rtnl_link_ip6vti_get_remote;
1226	rtnl_link_ip6vti_set_fwmark;
1227	rtnl_link_ip6vti_set_ikey;
1228	rtnl_link_ip6vti_set_link;
1229	rtnl_link_ip6vti_set_local;
1230	rtnl_link_ip6vti_set_okey;
1231	rtnl_link_ip6vti_set_remote;
1232	rtnl_link_ipgre_get_fwmark;
1233	rtnl_link_ipgre_set_fwmark;
1234	rtnl_link_ipip_get_fwmark;
1235	rtnl_link_ipip_set_fwmark;
1236	rtnl_link_ipvti_get_fwmark;
1237	rtnl_link_ipvti_set_fwmark;
1238	rtnl_link_is_ip6gre;
1239	rtnl_link_is_ip6vti;
1240	rtnl_link_macsec_get_offload;
1241	rtnl_link_macsec_set_offload;
1242	rtnl_link_sit_get_fwmark;
1243	rtnl_link_sit_set_fwmark;
1244	rtnl_link_team_add;
1245	rtnl_link_team_alloc;
1246	rtnl_mdb_add_entry;
1247	rtnl_mdb_alloc_cache;
1248	rtnl_mdb_alloc_cache_flags;
1249	rtnl_mdb_entry_get_addr;
1250	rtnl_mdb_entry_get_ifindex;
1251	rtnl_mdb_entry_get_proto;
1252	rtnl_mdb_entry_get_state;
1253	rtnl_mdb_entry_get_vid;
1254	rtnl_mdb_foreach_entry;
1255	rtnl_mdb_get_ifindex;
1256	rtnl_netconf_alloc_cache;
1257	rtnl_netconf_get_ignore_routes_linkdown;
1258	rtnl_netconf_get_proxy_neigh;
1259	rtnl_qdisc_get_by_kind;
1260	rtnl_route_lookup;
1261	rtnl_route_nh_get_encap_mpls_dst;
1262	rtnl_route_nh_get_encap_mpls_ttl;
1263} libnl_3_5;
1264
1265libnl_3_7 {
1266global:
1267	rtnl_flower_get_ipv4_dst;
1268	rtnl_flower_get_ipv4_src;
1269	rtnl_flower_set_ipv4_dst;
1270	rtnl_flower_set_ipv4_src;
1271	rtnl_nat_get_action;
1272	rtnl_nat_get_flags;
1273	rtnl_nat_get_mask;
1274	rtnl_nat_get_new_addr;
1275	rtnl_nat_get_old_addr;
1276	rtnl_nat_set_action;
1277	rtnl_nat_set_flags;
1278	rtnl_nat_set_mask;
1279	rtnl_nat_set_new_addr;
1280	rtnl_nat_set_old_addr;
1281} libnl_3_6;
1282
1283libnl_3_8 {
1284global:
1285	rtnl_link_bond_set_activeslave;
1286	rtnl_link_bond_set_mode;
1287	rtnl_link_bridge_get_vlan_filtering;
1288	rtnl_link_bridge_get_vlan_protocol;
1289	rtnl_link_bridge_get_vlan_stats_enabled;
1290	rtnl_link_bridge_set_vlan_filtering;
1291	rtnl_link_bridge_set_vlan_protocol;
1292	rtnl_link_bridge_set_vlan_stats_enabled;
1293	rtnl_link_inet6_get_conf;
1294	rtnl_link_info_ops_get;
1295	rtnl_neigh_get_nhid;
1296	rtnl_neigh_set_nhid;
1297	rtnl_nh_alloc;
1298	rtnl_nh_alloc_cache;
1299	rtnl_nh_get;
1300	rtnl_nh_get_fdb;
1301	rtnl_nh_get_gateway;
1302	rtnl_nh_get_group_entry;
1303	rtnl_nh_get_group_size;
1304	rtnl_nh_get_id;
1305	rtnl_nh_put;
1306	rtnl_nh_set_fdb;
1307	rtnl_nh_set_gateway;
1308} libnl_3_7;
1309
1310libnl_3_9 {
1311global:
1312	rtnl_link_bond_set_hashing_type;
1313	rtnl_link_bond_set_miimon;
1314	rtnl_link_bond_set_min_links;
1315	rtnl_link_can_get_device_stats;
1316} libnl_3_8;
1317
1318libnl_3_10 {
1319global:
1320	rtnl_link_bridge_enable_vlan;
1321	rtnl_link_bridge_get_ageing_time;
1322	rtnl_link_bridge_get_vlan_default_pvid;
1323	rtnl_link_bridge_set_ageing_time;
1324	rtnl_link_bridge_set_master;
1325	rtnl_link_bridge_set_nf_call_arptables;
1326	rtnl_link_bridge_set_nf_call_iptables;
1327	rtnl_link_bridge_set_nf_call_ip6tables;
1328	rtnl_link_bridge_set_port_vlan_map_range;
1329	rtnl_link_bridge_set_port_vlan_pvid;
1330	rtnl_link_bridge_unset_port_vlan_map_range;
1331	rtnl_route_get_nhid;
1332	rtnl_route_nh_identical;
1333	rtnl_route_set_nhid;
1334} libnl_3_9;
1335