blob: a2fbebcb23514c75bb8b0788f070aeffd861e76c [file] [log] [blame]
Nathan Skrzypczak9ad39c02021-08-19 11:38:06 +02001Release notes for VPP 20.01
2===========================
3
4More than 1039 commits since the 19.08 release.
5
6Features
7--------
8
9- API trace tool
10
11 - Add text output (a2ac36c91)
12
13- Binary API Compiler for Python
14
15 - Raise ValueError when fieldname is python keyword (ff47fb645)
16
17- Binary API Libraries
18
19 - Add API support for marvell PP2 plugin (859b59133)
20 - Add bapi thread handle to api main structure. (8229580e8)
21 - Multiple connections per process (39d69112f)
22 - Multiple socket connections per single process (59cea1a9d)
23
24- Build System
25
26 - Add build types helpstring to cmake project (952a7b8b7)
27 - Add env variable to pass extra cmake args (297365403)
28 - Add yaml file linting to make checkstyle (6b0dd5502)
29 - Export vapi generation in vpp-dev (dc20371f8)
30 - Fix 3rd party CI systems. (86a9441c2)
31 - Pass ‘no-pci’ to autgenerated config (be7ef3b5c)
32
33- Crypto ipsecmb Plugin
34
35 - Bump to intel-ipsec-mb version 0.53 (d35fefe8b)
36 - Improve gcm performance using dedicated API. (76a36e83e)
37
38- Infrastructure Library
39
40 - Bihash walk cb typedef and continue/stop controls (f50bac1bb)
41 - Create unformat function for data size parsing (579b16506)
42 - Implement CLIB_PAUSE () for aarch64 platforms (18512b002)
43
44- libmemif
45
46 - Introduce ‘memif_per_thread\_’ namespace (17f2a7bbf)
47
48- Link Bonding
49
50 - Add/del secondary mac address callback (e83aa456b)
51 - Add /if/lacp/bond-sw-if-index/slave-sw-if-index/partner-state
52 (aa7257863)
53 - Add weight support for active-backup mode (a1876b84e)
54 - Fix interface deletion (cc3aac056)
55
56- Miscellaneous
57
58 - Add address sanitizer heap instrumentation (9fb6d40eb)
59 - Add CentOS 8 package support (c025329bb)
60 - Add gdb helpers for vlib buffers (2b65f9ca0)
61 - Add lcov scripts, README.md (8d74caa0a)
62 - Add “maxframe” and “rate” to packet-generator cli. (87d7bac5c)
63 - Add “show run summary” (ac78f8a90)
64 - Add vnet classify filter set support (f5667c305)
65 - Classifier-based packet trace filter (9137e5400)
66 - Improve pcap drop trace output (9382ad9b3)
67 - Update gitignore for /test/ext/.d (8161d73d7)
68
69- Physical Memory Allocator
70
71 - Always lock pages (801c7016a)
72
73- Plugins
74
75 - AVF Device driver
76 - Improve timeout handling (1a7bb281f)
77 - Print queue id in packet trace (c33eddebe)
78 - Buffer Metadata Modification Tracker
79 - Buffer metadata change tracker plugin (d7b306657)
80 - builtinurl
81 - New plugin (43765e2b4)
82 - DHCP
83 - Ipv6 prefix delegation improvements (d318a996b)
84 - Move to plugin (02bfd641b)
85 - DPDK
86 - Add devargs support (f2bde7ac5)
87 - Add function to add/del extra MAC addrs (153727743)
88 - Add TSO support in dpdk plugin. (de5ed58fd)
89 - Apply dual loop unrolling in DPDK TX (fe2523d1a)
90 - Bump DPDK version to 19.08 (b6103105f)
91 - Enable bnxt PMD (c3731ac89)
92 - Ipsec tunnel support for ip6-in-ip4 (5025d40a1)
93 - QAT devices update, add c4xxx and xeon d15xx (4d843b994)
94 - Group Based Policy (GBP)
95 - Add extended SFC unit tests (a3c8ca10e)
96 - Host Stack Applications
97 - Add ckpair & crypto engine in vpp_echo (7c40a3837)
98 - Add option for multiple ips (f98e59b86)
99 - Add periodic timing (ff6cdcca2)
100 - Improve for mq-intensive (b2fce36c8)
101 - Less verbose logging for many sessions (08f26641f)
102 - Make APP_OPTIONS_PREALLOC_FIFO_PAIRS configurable (7028a0157)
103 - http_static
104 - Add dynamic GET / POST method hooks (5554c56a6)
105 - Add “http static cache clear” CLI (e0fd9ed11)
106 - Add .json content (71a5da0c8)
107 - Internet Key Exchange (IKEv2) Protocol
108 - Add support for GCM cipher (de2dd6c35)
109 - IPv6 Segment Routing Mobile
110 - (57584d99d)
111 - Load Balancer
112 - Add APIs for set interface nat4 and nat6 (33538a150)
113 - NAT
114 - Handoff traffic matching for dynamic NAT (22bb417e9)
115 - Ping
116 - Move the echo responder into the ping plugin (f6c8f5090)
117 - QUIC protocol
118 - Add aggregated quicly stats (deaf97f45)
119 - Add cli command for stats (922f0b211)
120 - Add conn-timeout config option (2f566c23f)
121 - Add more detailed statistics (1802fcc5f)
122 - Add support for ckpair & crypto engine (dcbbf2833)
123 - Add support for unidirectional streams (c00f480ba)
124 - Add Tx, Rx and packet drop counters (ff1f6faaa)
125 - Create custom event logger (dd4d8ac29)
126 - Implement crypto contexts (d1b9e7068)
127 - Make quic fifo size configurable via cli (00078b991)
128 - Update quicly to v0.0.5 (72c159e64)
129 - Update quicly to v0.0.6-vpp (3afac8f81)
130 - Update quicly to v0.0.7-vpp (69885b72a)
131 - Update quicly to v0.0.8-vpp (ecb9d18c5)
132 - Update quicly to v0.0.9-vpp (84def7cb7)
133 - RDMA (ibverb) driver
134 - Add rdma API (812afe712)
135 - Add support for input feature arcs (74eba446b)
136 - Add support for MAC changes (0dcafcc50)
137 - API: prepare support for direct verb (d8c1ef925)
138 - Time-based MAC filter
139 - Add a “top” command to watch device stats (2c41a61d5)
140 - Add the “mactime.json” builtin URL (ef3c11ca9)
141 - vmxnet3 device driver
142 - Per interface gso support (2985e0af6)
143
144- Python binding for the VPP API
145
146 - Add a per-call \_timeout option (e2ccdf031)
147 - Add call stats (fd574087e)
148 - Add repr to packer types for troubleshooting (14b0b4791)
149 - Add wrapper to validate crc manifest (c046d709e)
150 - Enhance MACAddress() equality (6af62565e)
151 - Introduce read_blocking (0938547ea)
152 - Let async calls return context (2f6e0c600)
153 - Support default for type alias decaying to basetype (418ebb711)
154
155- Sphinx Documents
156
157 - Add spellcheck to ‘make docs’ sphinx docs (340c15c6e)
158
159- Statistics Segment
160
161 - Add /if/<n>/<n>/state for lacp interface state (0f09a828a)
162
163- SVM Library
164
165 - Improve fifo segment verbose cli (f8461bfb4)
166
167- Test Infrastructure
168
169 - Add cli_return_response to vpp_papi_provider (5932ce17e)
170 - Add test run time. (0c6293230)
171 - Support setting random seed (45a95dd78)
172 - Support worker threads (4ecbf105a)
173 - Test tls case (419d31f81)
174
175- Vector Library
176
177 - Add flag to explicitelly mark nodes which can init per-node packet
178 trace (7ca5aaac1)
179 - Add max-size configuration parameter for pmalloc (842506f3c)
180 - Add ‘wait’ cli command (bfd7d294d)
181 - Enhance the “show cli” debug CLI command (a1f5a956e)
182
183- VNET
184
185 - Classify
186
187 - Per-interface rx/tx pcap capture filters (d28437cdf)
188 - Use vector code even when data is not aligned (830493392)
189 - Vpp packet tracer support (87d24db65)
190
191 - Ethernet
192
193 - All dmac checks include secondary addrs (42bde459b)
194 - Dmac filter checks secondary mac addrs (d459bf344)
195
196 - FIB
197
198 - Adjacency creation notifications for dlegates (77cfc0171)
199 - Decouple source from priority and behaviour (3bab8f9c5)
200 - Table Replace (9db6ada77)
201
202 - FLOW
203
204 - Add ‘drop’ and ‘redirect-to-queue’ actions support (e8c9f4f1c)
205 - Add ethernet flow (4ff8d615c)
206 - Add GTP support (bf85a98fb)
207
208 - GRE
209
210 - Multi-point interfaces (5f8f61733)
211
212 - GSO
213
214 - Add protocol header parser (72e7312af)
215
216 - Interface Common
217
218 - Callback to manage extra MAC addresses (e0792fdff)
219 - Dump the interface device type (de312c2d5)
220
221 - IPIP
222
223 - Tunnel flags controlling copying data to/from payload/encap
224 (9534696b4)
225
226 - IPSec
227
228 - Add ‘detail’ option to ‘sh ipsec sa’ (670027a50)
229 - Add insecure option for format of SA (01d61e788)
230 - Bind an SA to a worker (f62a8c013)
231 - Remove dedicated IPSec tunnels (12989b538)
232 - Support 4o6 and 6o4 for tunnel protect (b325983a4)
233
234 - IPv4 LPM
235
236 - Add shallow virtual reassembly functionality (de34c35fc)
237 - Add tracing for ipv6 frag headers (0eb75d0e9)
238 - Allow addrs from the same prefix on intf (6c92f5bab)
239 - Apply dual loop unrolling in ip4_input (86b1871ba)
240 - Apply dual loop unrolling in ip4_rewrite (840f64b4b)
241
242 - IPv4 LPM
243
244 - Protocol Independent IP Neighbors (cbe25aab3)
245 - Punt rather than drop unkown IPv6 ICMP packets (1afe95272)
246 - Reassembly: trace ip headers over worker handoffs (8563cb389)
247
248 - Segment Routing (IPv6 and MPLS)
249
250 - Add “set sr encaps hop-limit” command (eeb5fb3a5)
251
252 - Session Layer
253
254 - Add certificate store (79f89537c)
255 - Add crypto context (de6caf481)
256 - Add explicit reset api (dfb3b8771)
257 - Add mq debug cli (cfdb10918)
258 - Add session enable option in config file (1292d19c7)
259 - Builtin app rx notifications regardless of state (5c29029ef)
260 - Ckpair store & crypto engine as mq params (45ec9f49b)
261 - Improve cli (5bb23ecd0)
262 - Increasing the Header lengthe size (93e060aee)
263 - Limit pacer bucket size (7c8f828ba)
264 - More show cli output (91f90d082)
265 - Reschedule asap when snd space constrained (dd97a48d9)
266 - Support registration of custom crypto engines (79ba25d40)
267 - Support for segments larger than 4GB (ef4f3e7fe)
268 - Add opaque data to show cli (d9035a409)
269 - Infra for transports to send buffers (2a7ea2ee9)
270 - Support pacer idle timeouts (11e9e3510)
271
272 - TAP Drivers
273
274 - Add check for vhost-net backend (39807d02c)
275 - Multiqueue support (7c6102b1a)
276
277 - TCP
278
279 - Add FEATURE.yaml (93e053ebe)
280 - Add no csum offload config option (f4ce6ba22)
281 - Add option for always on event logging (a436a4222)
282 - Allow cc algos to set pacing rate (d206724e7)
283 - Compute snd time for rate sample (7436b4367)
284 - Custom checksum calculations for Ipv4/Ipv6 (02833ff32)
285 - Enable gso in tcp hoststack (1146ff4bc)
286 - Enable TCP timewait port use (b092b77cf)
287 - Extend protocol configuration (9094b5c31)
288 - Force zero window on full rx fifo (182d21983)
289 - Handle sack reneging (558e3e095)
290 - Improve lost rxt heuristic (b3dce89a7)
291 - Improve pacing after idle send periods (c31dc31f8)
292 - Retry lost retransmits (be237bf02)
293 - Send rwnd update only if wnd is large enough (017dc4524)
294 - Set cc_algo on connection alloc (12f6936cd)
295 - Track lost rxt segments in byte tracker (46ec6e018)
296 - Track zero rwnd errors (a495a3ea1)
297 - Use rate sample rtt in recovery if possible (1dbda64b4)
298 - Use sacks for timer based recovery (36ebcfffb)
299 - Validate connections in output (78dae0088)
300 - Validate the IP address while checking TCP connection
301 (cf4c2102d)
302
303 - TLS and TLS engine plugins
304
305 - Add C API for TLS openssl to set engine (be4d1aa2c)
306 - Improve connection formating (0d74dd1f8)
307 - Picotls engine basic enabling for TLS (f83194c2f)
308
309- VPP Comms Library
310
311 - Add api to set lcl ip (ef7cbf6ad)
312 - Add config option for preferred tls engine (d747c3c36)
313 - Allow non-blocking connects (57c88938f)
314
315- VPP Object Model
316
317 - Get interface type from vpp device type (3f4be92ce)
318
319Known issues
320------------
321
322For the full list of issues please refer to fd.io
323`JIRA <https://jira.fd.io>`__.
324
325Issues fixed
326------------
327
328For the full list of fixed issues please refer to:
329
330- fd.io `JIRA <https://jira.fd.io>`__
331- git `commit log <https://git.fd.io/vpp/log/?h=stable/2001>`__
332
333API changes
334-----------
335
336Description of results:
337
338- *Definition changed*: indicates that the API file was modified
339 between releases.
340- *Only in image*: indicates the API is new for this release.
341- *Only in file*: indicates the API has been removed in this release.
342
343================================================ ==================
344Message Name Result
345================================================ ==================
346abf_itf_attach_add_del definition changed
347abf_itf_attach_details definition changed
348abf_policy_add_del definition changed
349abf_policy_details definition changed
350af_packet_create definition changed
351af_packet_create_reply definition changed
352af_packet_delete definition changed
353af_packet_details definition changed
354af_packet_set_l4_cksum_offload definition changed
355api_versions_reply definition changed
356app_add_cert_key_pair only in image
357app_add_cert_key_pair_reply only in image
358app_attach only in image
359app_attach_reply only in image
360app_del_cert_key_pair only in image
361app_del_cert_key_pair_reply only in image
362avf_create_reply definition changed
363avf_delete definition changed
364bd_ip_mac_add_del definition changed
365bd_ip_mac_details definition changed
366bfd_udp_add definition changed
367bfd_udp_auth_activate definition changed
368bfd_udp_auth_deactivate definition changed
369bfd_udp_del definition changed
370bfd_udp_get_echo_source_reply definition changed
371bfd_udp_mod definition changed
372bfd_udp_session_details definition changed
373bfd_udp_session_set_flags definition changed
374bfd_udp_set_echo_source definition changed
375bier_disp_entry_add_del definition changed
376bier_disp_entry_details definition changed
377bier_disp_table_add_del definition changed
378bier_route_add_del definition changed
379bier_table_add_del definition changed
380bond_create definition changed
381bond_create_reply definition changed
382bond_delete definition changed
383bond_detach_slave definition changed
384bond_enslave definition changed
385builtinurl_enable only in image
386builtinurl_enable_reply only in image
387bvi_create definition changed
388cdp_enable_disable definition changed
389classify_add_del_session definition changed
390classify_add_del_table definition changed
391classify_set_interface_ip_table definition changed
392classify_set_interface_l2_tables definition changed
393classify_table_by_interface definition changed
394classify_table_by_interface_reply definition changed
395cli_inband definition changed
396cli_inband_reply definition changed
397collect_detailed_interface_stats definition changed
398connect_sock definition changed
399cop_interface_enable_disable definition changed
400cop_whitelist_enable_disable definition changed
401create_loopback definition changed
402create_loopback_instance definition changed
403create_loopback_instance_reply definition changed
404create_loopback_reply definition changed
405create_subif definition changed
406create_subif_reply definition changed
407create_vhost_user_if definition changed
408create_vhost_user_if_reply definition changed
409create_vlan_subif definition changed
410create_vlan_subif_reply definition changed
411ct6_enable_disable definition changed
412delete_loopback definition changed
413delete_subif definition changed
414delete_vhost_user_if definition changed
415dhcp6_client_enable_disable definition changed
416dhcp6_clients_enable_disable definition changed
417dhcp6_pd_client_enable_disable definition changed
418dhcp6_pd_reply_event definition changed
419dhcp6_pd_send_client_message definition changed
420dhcp6_reply_event definition changed
421dhcp6_send_client_message definition changed
422dhcp_client_config definition changed
423dhcp_client_details definition changed
424dhcp_compl_event definition changed
425dhcp_plugin_control_ping only in image
426dhcp_plugin_control_ping_reply only in image
427dhcp_plugin_get_version only in image
428dhcp_plugin_get_version_reply only in image
429dhcp_proxy_config definition changed
430dhcp_proxy_details definition changed
431dhcp_proxy_dump definition changed
432dhcp_proxy_set_vss definition changed
433dslite_add_del_pool_addr_range definition changed
434dslite_address_details definition changed
435dslite_get_aftr_addr_reply definition changed
436dslite_get_b4_addr_reply definition changed
437dslite_set_aftr_addr definition changed
438dslite_set_b4_addr definition changed
439feature_enable_disable definition changed
440feature_gso_enable_disable only in image
441feature_gso_enable_disable_reply only in image
442flow_classify_details definition changed
443flow_classify_dump definition changed
444flow_classify_set_interface definition changed
445flowprobe_params definition changed
446flowprobe_tx_interface_add_del definition changed
447gbp_bridge_domain_add definition changed
448gbp_bridge_domain_details definition changed
449gbp_contract_add_del definition changed
450gbp_contract_details definition changed
451gbp_endpoint_add definition changed
452gbp_endpoint_details definition changed
453gbp_endpoint_group_add definition changed
454gbp_endpoint_group_details definition changed
455gbp_ext_itf_add_del definition changed
456gbp_ext_itf_details definition changed
457gbp_recirc_add_del definition changed
458gbp_recirc_details definition changed
459gbp_route_domain_add definition changed
460gbp_route_domain_details definition changed
461gbp_subnet_add_del definition changed
462gbp_subnet_details definition changed
463gbp_vxlan_tunnel_add definition changed
464gbp_vxlan_tunnel_add_reply definition changed
465gbp_vxlan_tunnel_details definition changed
466geneve_add_del_tunnel definition changed
467geneve_add_del_tunnel_reply definition changed
468geneve_tunnel_details definition changed
469geneve_tunnel_dump definition changed
470get_first_msg_id definition changed
471gre_tunnel_add_del definition changed
472gre_tunnel_add_del_reply definition changed
473gre_tunnel_details definition changed
474gre_tunnel_dump definition changed
475gtpu_add_del_tunnel definition changed
476gtpu_add_del_tunnel_reply definition changed
477gtpu_tunnel_details definition changed
478gtpu_tunnel_dump definition changed
479http_static_enable definition changed
480hw_interface_set_mtu definition changed
481igmp_clear_interface definition changed
482igmp_details definition changed
483igmp_dump definition changed
484igmp_enable_disable definition changed
485igmp_event definition changed
486igmp_group_prefix_details definition changed
487igmp_group_prefix_set definition changed
488igmp_listen definition changed
489igmp_proxy_device_add_del definition changed
490igmp_proxy_device_add_del_interface definition changed
491ikev2_initiate_sa_init definition changed
492ikev2_profile_add_del definition changed
493ikev2_profile_set_auth definition changed
494ikev2_profile_set_id definition changed
495ikev2_profile_set_ts definition changed
496ikev2_set_esp_transforms definition changed
497ikev2_set_ike_transforms definition changed
498ikev2_set_responder definition changed
499ikev2_set_sa_lifetime definition changed
500input_acl_set_interface definition changed
501interface_name_renumber definition changed
502ioam_cache_ip6_enable_disable definition changed
503ioam_enable definition changed
504ioam_export_ip6_enable_disable definition changed
505ip4_arp_event only in file
506ip6_add_del_address_using_prefix definition changed
507ip6_nd_address_autoconfig definition changed
508ip6_nd_event only in file
509ip6_ra_event definition changed
510ip6nd_proxy_add_del definition changed
511ip6nd_proxy_details definition changed
512ip6nd_send_router_solicitation definition changed
513ip_address_details definition changed
514ip_address_dump definition changed
515ip_container_proxy_add_del definition changed
516ip_container_proxy_details definition changed
517ip_details definition changed
518ip_dump definition changed
519ip_mroute_add_del definition changed
520ip_mroute_details definition changed
521ip_mroute_dump definition changed
522ip_mtable_details definition changed
523ip_neighbor_add_del definition changed
524ip_neighbor_config only in image
525ip_neighbor_config_reply only in image
526ip_neighbor_details definition changed
527ip_neighbor_dump definition changed
528ip_neighbor_event only in image
529ip_probe_neighbor only in file
530ip_probe_neighbor_reply only in file
531ip_punt_police definition changed
532ip_punt_redirect definition changed
533ip_punt_redirect_details definition changed
534ip_punt_redirect_dump definition changed
535ip_reassembly_enable_disable definition changed
536ip_reassembly_get definition changed
537ip_reassembly_get_reply definition changed
538ip_reassembly_set definition changed
539ip_route_add_del definition changed
540ip_route_details definition changed
541ip_route_dump definition changed
542ip_scan_neighbor_enable_disable only in file
543ip_scan_neighbor_enable_disable_reply only in file
544ip_source_and_port_range_check_add_del definition changed
545ip_source_and_port_range_check_interface_add_del definition changed
546ip_source_check_interface_add_del definition changed
547ip_table_add_del definition changed
548ip_table_details definition changed
549ip_table_flush only in image
550ip_table_flush_reply only in image
551ip_table_replace_begin only in image
552ip_table_replace_begin_reply only in image
553ip_table_replace_end only in image
554ip_table_replace_end_reply only in image
555ip_unnumbered_details definition changed
556ip_unnumbered_dump definition changed
557ipfix_classify_table_add_del definition changed
558ipfix_classify_table_details definition changed
559ipfix_exporter_details definition changed
560ipip_6rd_add_tunnel definition changed
561ipip_6rd_add_tunnel_reply definition changed
562ipip_6rd_del_tunnel definition changed
563ipip_add_tunnel definition changed
564ipip_add_tunnel_reply definition changed
565ipip_del_tunnel definition changed
566ipip_tunnel_details definition changed
567ipip_tunnel_dump definition changed
568ipsec_spd_details definition changed
569ipsec_spd_entry_add_del definition changed
570ipsec_tunnel_if_add_del definition changed
571ipsec_tunnel_protect_del definition changed
572ipsec_tunnel_protect_details definition changed
573ipsec_tunnel_protect_dump definition changed
574ipsec_tunnel_protect_update definition changed
575l2_arp_term_event only in image
576l2_emulation definition changed
577l2tpv3_create_tunnel definition changed
578l2tpv3_create_tunnel_reply definition changed
579l2tpv3_interface_enable_disable definition changed
580l2tpv3_set_lookup_key definition changed
581l2tpv3_set_tunnel_cookies definition changed
582l3xc_del definition changed
583l3xc_details definition changed
584l3xc_dump definition changed
585l3xc_update definition changed
586lb_add_del_as definition changed
587lb_add_del_intf_nat4 only in image
588lb_add_del_intf_nat4_reply only in image
589lb_add_del_intf_nat6 only in image
590lb_add_del_intf_nat6_reply only in image
591lb_add_del_vip definition changed
592lb_as_details definition changed
593lb_as_dump definition changed
594lb_conf definition changed
595lb_flush_vip definition changed
596lb_vip_details definition changed
597lb_vip_dump definition changed
598log_details definition changed
599log_dump definition changed
600mactime_add_del_range definition changed
601mactime_details only in image
602mactime_dump only in image
603mactime_dump_reply only in image
604mactime_enable_disable definition changed
605map_add_del_rule definition changed
606map_add_domain definition changed
607map_domain_details definition changed
608map_if_enable_disable definition changed
609map_param_add_del_pre_resolve definition changed
610map_param_get_reply definition changed
611map_param_set_icmp definition changed
612map_param_set_reassembly only in file
613map_param_set_reassembly_reply only in file
614map_param_set_traffic_class definition changed
615map_rule_details definition changed
616mdata_enable_disable only in image
617mdata_enable_disable_reply only in image
618memclnt_create definition changed
619memclnt_delete definition changed
620memif_create definition changed
621memif_create_reply definition changed
622memif_delete definition changed
623memif_details definition changed
624memif_socket_filename_add_del definition changed
625memif_socket_filename_details definition changed
626mfib_signal_details definition changed
627modify_vhost_user_if definition changed
628mpls_ip_bind_unbind definition changed
629mpls_route_add_del definition changed
630mpls_route_details definition changed
631mpls_route_dump definition changed
632mpls_table_add_del definition changed
633mpls_table_details definition changed
634mpls_tunnel_add_del definition changed
635mpls_tunnel_add_del_reply definition changed
636mpls_tunnel_details definition changed
637mpls_tunnel_dump definition changed
638nat44_add_del_address_range definition changed
639nat44_add_del_identity_mapping definition changed
640nat44_add_del_interface_addr definition changed
641nat44_add_del_lb_static_mapping definition changed
642nat44_add_del_static_mapping definition changed
643nat44_address_details definition changed
644nat44_del_session definition changed
645nat44_identity_mapping_details definition changed
646nat44_interface_add_del_feature definition changed
647nat44_interface_add_del_output_feature definition changed
648nat44_interface_addr_details definition changed
649nat44_interface_details definition changed
650nat44_interface_output_feature_details definition changed
651nat44_lb_static_mapping_add_del_local definition changed
652nat44_lb_static_mapping_details definition changed
653nat44_static_mapping_details definition changed
654nat44_user_details definition changed
655nat44_user_session_details definition changed
656nat44_user_session_dump definition changed
657nat64_add_del_interface_addr definition changed
658nat64_add_del_interface definition changed
659nat64_add_del_pool_addr_range definition changed
660nat64_add_del_prefix definition changed
661nat64_add_del_static_bib definition changed
662nat64_bib_details definition changed
663nat64_interface_details definition changed
664nat64_pool_addr_details definition changed
665nat64_prefix_details definition changed
666nat64_st_details definition changed
667nat66_add_del_interface definition changed
668nat66_add_del_static_mapping definition changed
669nat66_interface_details definition changed
670nat66_static_mapping_details definition changed
671nat_det_add_del_map definition changed
672nat_det_close_session_in definition changed
673nat_det_close_session_out definition changed
674nat_det_forward definition changed
675nat_det_forward_reply definition changed
676nat_det_map_details definition changed
677nat_det_reverse definition changed
678nat_det_reverse_reply definition changed
679nat_det_session_details definition changed
680nat_det_session_dump definition changed
681nat_get_reass only in file
682nat_get_reass_reply only in file
683nat_ha_get_failover_reply definition changed
684nat_ha_get_listener_reply definition changed
685nat_ha_set_failover definition changed
686nat_ha_set_listener definition changed
687nat_reass_details only in file
688nat_reass_dump only in file
689nat_set_reass only in file
690nat_set_reass_reply only in file
691nat_worker_details definition changed
692nhrp_details only in image
693nhrp_dump only in image
694nhrp_entry_add_del only in image
695nhrp_entry_add_del_reply only in image
696nsh_add_del_entry definition changed
697nsh_add_del_map definition changed
698nsh_map_details definition changed
699nsim_cross_connect_enable_disable definition changed
700nsim_output_feature_enable_disable definition changed
701output_acl_set_interface definition changed
702p2p_ethernet_add definition changed
703p2p_ethernet_add_reply definition changed
704p2p_ethernet_del definition changed
705pipe_create definition changed
706pipe_create_reply definition changed
707pipe_delete definition changed
708pipe_details definition changed
709policer_classify_details definition changed
710policer_classify_dump definition changed
711policer_classify_set_interface definition changed
712pot_profile_activate definition changed
713pot_profile_add definition changed
714pot_profile_del definition changed
715pppoe_add_del_session definition changed
716pppoe_add_del_session_reply definition changed
717pppoe_session_details definition changed
718pppoe_session_dump definition changed
719proxy_arp_add_del definition changed
720proxy_arp_details definition changed
721proxy_arp_intfc_enable_disable definition changed
722punt_reason_details definition changed
723punt_reason_dump definition changed
724punt_socket_details definition changed
725punt_socket_register definition changed
726punt_socket_register_reply definition changed
727qos_mark_dump definition changed
728qos_mark_enable_disable definition changed
729qos_record_details definition changed
730qos_record_enable_disable definition changed
731qos_store_details definition changed
732qos_store_enable_disable definition changed
733rdma_create only in image
734rdma_create_reply only in image
735rdma_delete only in image
736rdma_delete_reply only in image
737reset_fib only in file
738reset_fib_reply only in file
739set_arp_neighbor_limit only in file
740set_arp_neighbor_limit_reply only in file
741set_ip_flow_hash definition changed
742set_ipfix_exporter definition changed
743set_punt definition changed
744show_version_reply definition changed
745show_vpe_system_time_reply definition changed
746sockclnt_create definition changed
747sockclnt_create_reply definition changed
748sr_set_encap_hop_limit only in image
749sr_set_encap_hop_limit_reply only in image
750stn_add_del_rule definition changed
751stn_rules_details definition changed
752svs_details definition changed
753svs_enable_disable definition changed
754svs_route_add_del definition changed
755svs_table_add_del definition changed
756sw_if_l2tpv3_tunnel_details definition changed
757sw_interface_add_del_address definition changed
758sw_interface_add_del_mac_address only in image
759sw_interface_add_del_mac_address_reply only in image
760sw_interface_bond_details definition changed
761sw_interface_clear_stats definition changed
762sw_interface_details definition changed
763sw_interface_dump definition changed
764sw_interface_event definition changed
765sw_interface_get_mac_address definition changed
766sw_interface_get_mac_address_reply definition changed
767sw_interface_get_table definition changed
768sw_interface_ip6_enable_disable definition changed
769sw_interface_ip6_set_link_local_address definition changed
770sw_interface_ip6nd_ra_config definition changed
771sw_interface_ip6nd_ra_prefix definition changed
772sw_interface_lacp_details definition changed
773sw_interface_rx_placement_details definition changed
774sw_interface_rx_placement_dump definition changed
775sw_interface_set_bond_weight only in image
776sw_interface_set_bond_weight_reply only in image
777sw_interface_set_flags definition changed
778sw_interface_set_geneve_bypass definition changed
779sw_interface_set_gtpu_bypass definition changed
780sw_interface_set_ip_directed_broadcast definition changed
781sw_interface_set_mac_address definition changed
782sw_interface_set_mpls_enable definition changed
783sw_interface_set_mtu definition changed
784sw_interface_set_rx_mode definition changed
785sw_interface_set_rx_placement definition changed
786sw_interface_set_table definition changed
787sw_interface_set_unnumbered definition changed
788sw_interface_set_vxlan_gbp_bypass definition changed
789sw_interface_slave_details definition changed
790sw_interface_slave_dump definition changed
791sw_interface_tag_add_del definition changed
792sw_interface_tap_v2_details definition changed
793sw_interface_tap_v2_dump definition changed
794sw_interface_vhost_user_details definition changed
795sw_interface_vhost_user_dump definition changed
796sw_interface_virtio_pci_details definition changed
797syslog_get_sender_reply definition changed
798syslog_set_sender definition changed
799tap_create_v2 definition changed
800tap_create_v2_reply definition changed
801tap_delete_v2 definition changed
802tcp_configure_src_addresses definition changed
803tls_openssl_set_engine only in image
804tls_openssl_set_engine_reply only in image
805trace_plugin_msg_ids definition changed
806udp_encap_add definition changed
807udp_encap_details definition changed
808udp_ping_add_del definition changed
809udp_ping_export definition changed
810virtio_pci_create definition changed
811virtio_pci_create_reply definition changed
812virtio_pci_delete definition changed
813vmxnet3_create definition changed
814vmxnet3_create_reply definition changed
815vmxnet3_delete definition changed
816vmxnet3_details definition changed
817vxlan_gbp_tunnel_add_del definition changed
818vxlan_gbp_tunnel_add_del_reply definition changed
819vxlan_gbp_tunnel_details definition changed
820vxlan_gbp_tunnel_dump definition changed
821vxlan_gpe_ioam_enable definition changed
822vxlan_gpe_ioam_export_enable_disable definition changed
823vxlan_gpe_ioam_transit_disable definition changed
824vxlan_gpe_ioam_transit_enable definition changed
825vxlan_gpe_ioam_vni_disable definition changed
826vxlan_gpe_ioam_vni_enable definition changed
827want_bfd_events definition changed
828want_dhcp6_pd_reply_events definition changed
829want_ip4_arp_events only in file
830want_ip4_arp_events_reply only in file
831want_ip6_nd_events only in file
832want_ip6_nd_events_reply only in file
833want_ip6_ra_events definition changed
834want_ip_neighbor_events only in image
835want_ip_neighbor_events_reply only in image
836want_l2_arp_term_events only in image
837want_l2_arp_term_events_reply only in image
838want_l2_macs_events definition changed
839================================================ ==================
840
841Found 493 api message signature differences
842
843Patches that changed API definitions
844~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
845
846
847``src/vlibmemory/memclnt.api``
848
849* `8e388390d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e388390d>`_ vlib: use explicit types in api
850* `daa4bff16 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=daa4bff16>`_ api: memclnt api use string type.
851* `7adaa226e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7adaa226e>`_ api: revert use string type for strings in memclnt.api
852* `2959d42fe <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2959d42fe>`_ api: use string type for strings in memclnt.api
853* `e71748291 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291>`_ vppapigen: remove support for legacy typedefs
854
855``src/examples/sample-plugin/sample/sample.api``
856
857* `33a58171e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33a58171e>`_ api: autogenerate api trace print/endian
858* `78d91cf9a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=78d91cf9a>`_ sample-plugin: refactor .api to use explicit types
859
860``src/vnet/interface.api``
861
862* `418ebb711 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=418ebb711>`_ papi: support default for type alias decaying to basetype
863* `9485d99bd <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9485d99bd>`_ interface: Allow VLAN tag-rewrite on non-sub-interfaces too.
864* `c12eae73f <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c12eae73f>`_ interface: shmemioerror while getting name_filter arg
865* `de312c2d5 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de312c2d5>`_ interface: dump the interface device type
866* `e0792fdff <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e0792fdff>`_ interface: callback to manage extra MAC addresses
867* `75761b933 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933>`_ api: split vl_api_prefix into two
868* `e5ff5a36d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d>`_ api: enforce vla is last and fixed string type
869* `053204ab0 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=053204ab0>`_ api: Cleanup APIs interface.api
870* `0ad4a439d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0ad4a439d>`_ Fix vpp crash bug while deleting dhcp client
871* `9a29f795a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9a29f795a>`_ vpp_papi_provider.py: update defautmapping.
872* `b8591ac91 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b8591ac91>`_ API sw_interface_dump: Dump all if index is zero
873* `4a7240636 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a7240636>`_ Make sw_interface_dump more compatible with 2.2.0
874* `6407ba56a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6407ba56a>`_ api: Add to interface crud - read by sw_if_index.
875
876``src/vnet/interface_types.api``
877
878* `053204ab0 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=053204ab0>`_ api: Cleanup APIs interface.api
879
880``src/vnet/session/session.api``
881
882* `c4c4cf506 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c4c4cf506>`_ session: move add/del segment msg to mq
883* `79f89537c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79f89537c>`_ session: Add certificate store
884* `e5ff5a36d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d>`_ api: enforce vla is last and fixed string type
885* `458089bba <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=458089bba>`_ session: move ctrl messages from bapi to mq
886* `8ac1d6d05 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ac1d6d05>`_ session: Use parent_handle instead of transport_opts
887* `ba65ca496 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ba65ca496>`_ Add transport_opts to connect_sock bapi
888
889``src/vnet/classify/classify.api``
890
891* `692bfc85f <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=692bfc85f>`_ classify: API cleanup
892
893``src/vnet/l2tp/l2tp.api``
894
895* `3ae526271 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ae526271>`_ l2: l2tp API cleanup
896
897``src/vnet/gre/gre.api``
898
899* `5f8f61733 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5f8f61733>`_ gre: Multi-point interfaces
900* `814f15948 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=814f15948>`_ gre: update gre.api with explicit types
901* `d0aed2eb3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0aed2eb3>`_ GRE: set gre_tunnel_type init value to zero in API
902* `5a8844bdb <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a8844bdb>`_ GRE: API update
903
904``src/vnet/fib/fib_types.api``
905
906* `1dbcf30b7 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1dbcf30b7>`_ fib: Support the POP of a Psuedo Wire Control Word
907* `097fa66b9 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9>`_ fib: fib api updates
908
909``src/vnet/lisp-cp/one.api``
910
911* `e71748291 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291>`_ vppapigen: remove support for legacy typedefs
912
913``src/vnet/lisp-cp/lisp.api``
914
915* `e71748291 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291>`_ vppapigen: remove support for legacy typedefs
916
917``src/vnet/feature/feature.api``
918
919* `bf6c5c158 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bf6c5c158>`_ feature: API cleanup
920
921``src/vnet/nhrp/nhrp.api``
922
923* `5f8f61733 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5f8f61733>`_ gre: Multi-point interfaces
924
925``src/vnet/qos/qos.api``
926
927* `4b76c58be <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b76c58be>`_ qos: api clenup
928* `83832e7ce <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=83832e7ce>`_ qos: Store function
929* `5281a9029 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5281a9029>`_ qos: QoS dump APIs
930
931``src/vnet/ipsec/ipsec.api``
932
933* `dbf68c9aa <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dbf68c9aa>`_ ipsec: Changes to make ipsec encoder/decoders reusable by the plugins
934* `12989b538 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=12989b538>`_ ipsec: remove dedicated IPSec tunnels
935* `c87b66c86 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c87b66c86>`_ ipsec: ipsec-tun protect
936* `f2922422d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2922422d>`_ ipsec: remove the set_key API
937* `80f6fd53f <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=80f6fd53f>`_ IPSEC: Pass the algorithm salt (used in GCM) over the API
938
939``src/vnet/ipsec/ipsec_types.api``
940
941* `dbf68c9aa <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dbf68c9aa>`_ ipsec: Changes to make ipsec encoder/decoders reusable by the plugins
942
943``src/vnet/lisp-gpe/lisp_gpe.api``
944
945* `e71748291 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291>`_ vppapigen: remove support for legacy typedefs
946
947``src/vnet/pci/pci_types.api``
948
949* `2c504f89c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c504f89c>`_ devices: virtio API cleanup
950
951``src/vnet/bonding/bond.api``
952
953* `3d1ef873d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3d1ef873d>`_ bonding: API cleanup
954* `a1876b84e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a1876b84e>`_ bonding: add weight support for active-backup mode
955* `751e3f382 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=751e3f382>`_ bonding: add support for numa-only in lacp mode
956
957``src/vnet/tcp/tcp.api``
958
959* `956819afa <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=956819afa>`_ tcp: api clenup
960
961``src/vnet/cop/cop.api``
962
963* `aa4438a31 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aa4438a31>`_ cop: API cleanup
964
965``src/vnet/ip-neighbor/ip_neighbor.api``
966
967* `cbe25aab3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3>`_ ip: Protocol Independent IP Neighbors
968
969``src/vnet/ethernet/p2p_ethernet.api``
970
971* `8edca1361 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8edca1361>`_ p2p ethernet: update p2p_ethernet.api with explicit types.
972
973``src/vnet/ethernet/ethernet_types.api``
974
975* `33a58171e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33a58171e>`_ api: autogenerate api trace print/endian
976
977``src/vnet/vxlan-gbp/vxlan_gbp.api``
978
979* `fb27096ee <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fb27096ee>`_ vxlan-gbp: api cleanup
980
981``src/vnet/arp/arp.api``
982
983* `cbe25aab3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3>`_ ip: Protocol Independent IP Neighbors
984
985``src/vnet/ipip/ipip.api``
986
987* `9534696b4 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9534696b4>`_ ipip: Tunnel flags controlling copying data to/from payload/encap
988* `288e09362 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=288e09362>`_ ipip: refactor ipip.api with explicit types
989* `cbd0824d6 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbd0824d6>`_ IPIP tunnel: use address types on API
990
991``src/vnet/ipip/ipip_types.api``
992
993* `9534696b4 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9534696b4>`_ ipip: Tunnel flags controlling copying data to/from payload/encap
994
995``src/vnet/bfd/bfd.api``
996
997* `4682feb1f <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4682feb1f>`_ bfd: API cleanup
998
999``src/vnet/l2/l2.api``
1000
1001* `cbe25aab3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3>`_ ip: Protocol Independent IP Neighbors
1002* `e71748291 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291>`_ vppapigen: remove support for legacy typedefs
1003* `bc764c8bc <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc764c8bc>`_ l2: BD ARP termination entry API update
1004* `54bc5e40c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=54bc5e40c>`_ Update API description
1005* `5e6f7348c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5e6f7348c>`_ l2: Add support for arp unicast forwarding
1006
1007``src/vnet/ip6-nd/ip6_nd.api``
1008
1009* `cbe25aab3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3>`_ ip: Protocol Independent IP Neighbors
1010
1011``src/vnet/ip6-nd/rd_cp.api``
1012
1013* `cbe25aab3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3>`_ ip: Protocol Independent IP Neighbors
1014
1015``src/vnet/udp/udp.api``
1016
1017* `10dc2eabd <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10dc2eabd>`_ udp: fix copyright typo
1018
1019``src/vnet/mpls/mpls.api``
1020
1021* `3eb8f207b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3eb8f207b>`_ mpls: api cleanup
1022* `75761b933 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933>`_ api: split vl_api_prefix into two
1023* `e71748291 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291>`_ vppapigen: remove support for legacy typedefs
1024* `097fa66b9 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9>`_ fib: fib api updates
1025
1026``src/vnet/mfib/mfib_types.api``
1027
1028* `e71748291 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291>`_ vppapigen: remove support for legacy typedefs
1029* `097fa66b9 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9>`_ fib: fib api updates
1030
1031``src/vnet/ip/ip_types.api``
1032
1033* `75761b933 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933>`_ api: split vl_api_prefix into two
1034* `33a58171e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33a58171e>`_ api: autogenerate api trace print/endian
1035* `515eed425 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=515eed425>`_ api: add prefix matcher typedef
1036* `038e1dfbd <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=038e1dfbd>`_ dhcp ip: DSCP settings for transmitted DHCP packets
1037* `53c501512 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53c501512>`_ api: add DSCP definitions to ip_types.api
1038* `ab05508e1 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab05508e1>`_ api: refactor format_vl_api_prefix_t return keys
1039* `b538dd868 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b538dd868>`_ Punt: specify packets by IP protocol Type
1040* `50f0ac0f0 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=50f0ac0f0>`_ Punt: socket register for exception dispatched/punted packets based on reason
1041
1042``src/vnet/ip/punt.api``
1043
1044* `f158944cc <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f158944cc>`_ ip: trivial typos in docs
1045* `f72ad93d6 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f72ad93d6>`_ ip: punt API cleanup
1046* `e5ff5a36d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d>`_ api: enforce vla is last and fixed string type
1047* `719beb709 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=719beb709>`_ ip ipsec: Remove IPSec SPI-0 punt reason
1048* `b538dd868 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b538dd868>`_ Punt: specify packets by IP protocol Type
1049* `50f0ac0f0 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=50f0ac0f0>`_ Punt: socket register for exception dispatched/punted packets based on reason
1050
1051``src/vnet/ip/ip.api``
1052
1053* `58989a37d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58989a37d>`_ ip: API cleanup
1054* `cbe25aab3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3>`_ ip: Protocol Independent IP Neighbors
1055* `668605fc8 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=668605fc8>`_ ip: use explicit types in api
1056* `9db6ada77 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9db6ada77>`_ fib: Table Replace
1057* `de34c35fc <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de34c35fc>`_ ip: add shallow virtual reassembly functionality
1058* `75761b933 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933>`_ api: split vl_api_prefix into two
1059* `e71748291 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291>`_ vppapigen: remove support for legacy typedefs
1060* `097fa66b9 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9>`_ fib: fib api updates
1061* `3a343d42d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3a343d42d>`_ reassembly: prevent long chain attack
1062
1063``src/vnet/pg/pg.api``
1064
1065* `22e9cfd76 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=22e9cfd76>`_ pg: add GSO support
1066
1067``src/vnet/bier/bier.api``
1068
1069* `f1f5a8a1a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f1f5a8a1a>`_ bier: API cleanup
1070* `e71748291 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291>`_ vppapigen: remove support for legacy typedefs
1071* `097fa66b9 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9>`_ fib: fib api updates
1072* `e6eefb6e3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e6eefb6e3>`_ Trivial Typo's in bier comments/docs.
1073
1074``src/vnet/ipfix-export/ipfix_export.api``
1075
1076* `2f71a8889 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2f71a8889>`_ ip: ipfix-export API update
1077* `21b83e96d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=21b83e96d>`_ api: implement ipfix_flush
1078
1079``src/vnet/gso/gso.api``
1080
1081* `29467b534 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=29467b534>`_ gso: Add gso feature arc
1082
1083``src/vnet/devices/af_packet/af_packet.api``
1084
1085* `97c998c28 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28>`_ docs: devices-- add FEATURES.yaml
1086* `3b2db9002 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b2db9002>`_ devices: af_packet API cleanup
1087
1088``src/vnet/devices/virtio/vhost_user.api``
1089
1090* `5d4c99f27 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d4c99f27>`_ devices: vhost API cleanup
1091* `4208a4ce8 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4208a4ce8>`_ devices interface tests: vhosst GSO support
1092
1093``src/vnet/devices/virtio/virtio_types.api``
1094
1095* `5d4c99f27 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d4c99f27>`_ devices: vhost API cleanup
1096
1097``src/vnet/devices/virtio/virtio.api``
1098
1099* `6d4af8918 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6d4af8918>`_ virtio: split gso and checksum offload functionality
1100* `2c504f89c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c504f89c>`_ devices: virtio API cleanup
1101* `97c998c28 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28>`_ docs: devices-- add FEATURES.yaml
1102* `bbd6b746e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bbd6b746e>`_ virtio: Add gso support for native virtio driver
1103* `43b512cac <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43b512cac>`_ virtio: remove configurable queue size support
1104
1105``src/vnet/devices/pipe/pipe.api``
1106
1107* `97c998c28 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28>`_ docs: devices-- add FEATURES.yaml
1108* `df40cb5b5 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df40cb5b5>`_ devices: pipe API cleanup
1109
1110``src/vnet/devices/tap/tapv2.api``
1111
1112* `ba0061feb <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ba0061feb>`_ tap: split gso and checksum offload functionality
1113* `5de4fb707 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5de4fb707>`_ devices: tap API cleanup
1114* `44d06916b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=44d06916b>`_ tap: Move client registration check to top
1115* `97c998c28 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28>`_ docs: devices-- add FEATURES.yaml
1116* `97d54ed43 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97d54ed43>`_ tap: add support to configure tap interface host MTU size
1117
1118``src/vnet/srv6/sr.api``
1119
1120* `eeb5fb3a5 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eeb5fb3a5>`_ sr: add "set sr encaps hop-limit" command
1121* `e71748291 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291>`_ vppapigen: remove support for legacy typedefs
1122
1123``src/vnet/geneve/geneve.api``
1124
1125* `2d3282e17 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2d3282e17>`_ geneve: API cleanup
1126
1127``src/plugins/marvell/pp2/pp2.api``
1128
1129* `4a65b910a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a65b910a>`_ marvell: use explicit types in api
1130* `859b59133 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=859b59133>`_ api: Add API support for marvell PP2 plugin
1131
1132``src/plugins/svs/svs.api``
1133
1134* `5e913f374 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5e913f374>`_ svs: use explicit types in api
1135
1136``src/plugins/acl/acl_types.api``
1137
1138* `e71748291 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291>`_ vppapigen: remove support for legacy typedefs
1139* `bb2e5221a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2e5221a>`_ api acl: breakout acl_types.api for reuse by others
1140
1141``src/plugins/acl/acl.api``
1142
1143* `b5076cbe1 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b5076cbe1>`_ acl: add missing square brackets to vat_help option in acl api
1144* `709dad304 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=709dad304>`_ acl: remove api boilerplate
1145* `bb2e5221a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2e5221a>`_ api acl: breakout acl_types.api for reuse by others
1146* `f995c7122 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f995c7122>`_ acl: implement counters
1147
1148``src/plugins/memif/memif.api``
1149
1150* `3ae9f5a90 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ae9f5a90>`_ memif: remove api boilerplate
1151* `546f955b3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=546f955b3>`_ memif: API cleanup
1152
1153``src/plugins/cdp/cdp.api``
1154
1155* `07e557a73 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=07e557a73>`_ cdp: use explicit types in api
1156
1157``src/plugins/dhcp/dhcp6_ia_na_client_cp.api``
1158
1159* `02bfd641b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=02bfd641b>`_ dhcp: Move to plugin
1160
1161``src/plugins/dhcp/dhcp6_pd_client_cp.api``
1162
1163* `d5262831a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d5262831a>`_ dhcp: dhcp6_pd_client_cp API cleanup
1164* `02bfd641b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=02bfd641b>`_ dhcp: Move to plugin
1165
1166``src/plugins/dhcp/dhcp.api``
1167
1168* `6bcc6a455 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bcc6a455>`_ dhcp: fix crash on unicast renewal send
1169* `02bfd641b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=02bfd641b>`_ dhcp: Move to plugin
1170
1171``src/plugins/avf/avf.api``
1172
1173* `a0bf06d74 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a0bf06d74>`_ avf: explicit types in api
1174* `74af6f081 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=74af6f081>`_ avf: remote api boilerplate
1175
1176``src/plugins/dpdk/api/dpdk.api``
1177
1178* `6d75c20a6 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6d75c20a6>`_ dpdk: use explicit types in api
1179* `025166dc7 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=025166dc7>`_ dpdk: remove api boilerplate
1180
1181``src/plugins/builtinurl/builtinurl.api``
1182
1183* `43765e2b4 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43765e2b4>`_ builtinurl: initial working attempt
1184
1185``src/plugins/mactime/mactime.api``
1186
1187* `7b22df06f <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b22df06f>`_ mactime: update api to use explicit types
1188* `2c41a61d5 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c41a61d5>`_ mactime: add a "top" command to watch device stats
1189* `7071952df <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7071952df>`_ mactime: remove api boilerplate
1190* `e71748291 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291>`_ vppapigen: remove support for legacy typedefs
1191* `7681b1c46 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7681b1c46>`_ mactime: add per-mac allow-with-quota feature
1192* `0c6ac791d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0c6ac791d>`_ mactime: upstream new features
1193
1194``src/plugins/ikev2/ikev2.api``
1195
1196* `6aaee8c7c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6aaee8c7c>`_ ikev2: use explicit api types
1197* `fc7b77db7 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7b77db7>`_ ikev2: remove api boilerplate
1198
1199``src/plugins/http_static/http_static.api``
1200
1201* `e5ff5a36d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d>`_ api: enforce vla is last and fixed string type
1202* `68b24e2c9 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=68b24e2c9>`_ plugins: http_static. Migrate to use api string type.
1203* `22bc2c46e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=22bc2c46e>`_ Static http server
1204
1205``src/plugins/gbp/gbp.api``
1206
1207* `38277e407 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=38277e407>`_ gbp: use explicit types in api
1208* `e71748291 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291>`_ vppapigen: remove support for legacy typedefs
1209* `3918bdbcb <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3918bdbcb>`_ gbp: update gbp-ext-itf API
1210* `3c0d84c98 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3c0d84c98>`_ gbp: add anonymous l3-out subnets
1211* `cfc7a107e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cfc7a107e>`_ gbp: add anonymous l3-out external interfaces
1212* `160c923f9 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=160c923f9>`_ gbp: VRF scoped contracts
1213
1214``src/plugins/l2e/l2e.api``
1215
1216* `b2e463a10 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b2e463a10>`_ l2e: use explicit api types
1217
1218``src/plugins/gtpu/gtpu.api``
1219
1220* `55636cb62 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=55636cb62>`_ gtpu: use explicit types in api
1221* `49228efce <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=49228efce>`_ gtpu: remove api boilerplate
1222
1223``src/plugins/igmp/igmp.api``
1224
1225* `4a7fc4cf1 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a7fc4cf1>`_ igmp: use explicit types in api
1226* `e71748291 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291>`_ vppapigen: remove support for legacy typedefs
1227* `4ff09ae34 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ff09ae34>`_ API: Python and Unix domain socket improvement
1228
1229``src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api``
1230
1231* `0fa66d618 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618>`_ ioam: use explicit api types
1232
1233``src/plugins/ioam/udp-ping/udp_ping.api``
1234
1235* `0fa66d618 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618>`_ ioam: use explicit api types
1236
1237``src/plugins/ioam/export/ioam_export.api``
1238
1239* `0fa66d618 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618>`_ ioam: use explicit api types
1240
1241``src/plugins/ioam/ip6/ioam_cache.api``
1242
1243* `0fa66d618 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618>`_ ioam: use explicit api types
1244
1245``src/plugins/ioam/lib-pot/pot.api``
1246
1247* `0fa66d618 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618>`_ ioam: use explicit api types
1248
1249``src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api``
1250
1251* `0fa66d618 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618>`_ ioam: use explicit api types
1252
1253``src/plugins/stn/stn.api``
1254
1255* `7929f9f5c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7929f9f5c>`_ stn: use explicit types in api
1256
1257``src/plugins/map/map.api``
1258
1259* `be31c2a25 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=be31c2a25>`_ map: use explicit types in api
1260* `7b2e9fb1a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b2e9fb1a>`_ map: use ip6-full-reassembly instead of own code
1261* `640edcd90 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=640edcd90>`_ map: use SVR for MAP-T
1262* `e5ff5a36d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d>`_ api: enforce vla is last and fixed string type
1263* `ff47fb645 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ff47fb645>`_ vppapigen map: raise ValueError when fieldname is python keyword
1264* `4d376f67a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d376f67a>`_ map: Use vl_api_string macros.
1265
1266``src/plugins/oddbuf/oddbuf.api``
1267
1268* `7ff64fb97 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7ff64fb97>`_ oddbuf: remove api boilerplate
1269* `a287a30dd <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a287a30dd>`_ misc: fix coverity warning in the oddbuf plugin
1270* `c4abafd83 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c4abafd83>`_ ip: fix udp/tcp checksum corner cases
1271
1272``src/plugins/l3xc/l3xc.api``
1273
1274* `60f5108a9 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=60f5108a9>`_ l3xc: use explicit types in api
1275* `e71748291 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291>`_ vppapigen: remove support for legacy typedefs
1276* `59fa121f8 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59fa121f8>`_ L3 cross connect
1277
1278``src/plugins/pppoe/pppoe.api``
1279
1280* `04338e85a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=04338e85a>`_ pppoe: use explicit types in api
1281* `25fe57821 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=25fe57821>`_ pppoe: remove api boilerplate
1282
1283``src/plugins/mdata/mdata.api``
1284
1285* `d7b306657 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d7b306657>`_ mdata: buffer metadata change tracker plugin
1286
1287``src/plugins/lb/lb.api``
1288
1289* `ae0724034 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ae0724034>`_ lb: remove api boilerplate
1290* `33538a150 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33538a150>`_ lb: add APIs for set interface nat4 and nat6
1291* `75761b933 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933>`_ api: split vl_api_prefix into two
1292* `3efcd0d7c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3efcd0d7c>`_ lb: vip and as dump/detail api's
1293* `a0cb32cb9 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a0cb32cb9>`_ lb: update api.c to use scaffolding from latest skel
1294
1295``src/plugins/lb/lb_types.api``
1296
1297* `75761b933 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933>`_ api: split vl_api_prefix into two
1298* `e71748291 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291>`_ vppapigen: remove support for legacy typedefs
1299* `3efcd0d7c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3efcd0d7c>`_ lb: vip and as dump/detail api's
1300
1301``src/plugins/nsim/nsim.api``
1302
1303* `e06e7c672 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e06e7c672>`_ nsim: use explicit api types
1304* `2e7a43ca4 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2e7a43ca4>`_ nsim: remove api boilerplate
1305* `7c91007e1 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c91007e1>`_ Make the loss / delay sim available as an output feature
1306
1307``src/plugins/vmxnet3/vmxnet3.api``
1308
1309* `277f03f06 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=277f03f06>`_ vmxnet3: use explicit types in api
1310* `10bbfce02 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10bbfce02>`_ vmxnet3: remove api boilerplate
1311* `2985e0af6 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2985e0af6>`_ vmxnet3: per interface gso support
1312* `e71748291 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291>`_ vppapigen: remove support for legacy typedefs
1313
1314``src/plugins/tlsopenssl/tls_openssl.api``
1315
1316* `1e582206a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e582206a>`_ tls: remove api boilerplate
1317* `dd0cc9ec3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd0cc9ec3>`_ tls: some rework based on TLS openssl C API
1318* `be4d1aa2c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=be4d1aa2c>`_ tls: Add C API for TLS openssl to set engine
1319
1320``src/plugins/abf/abf.api``
1321
1322* `bdde58534 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdde58534>`_ abf: use explicit types in api
1323* `e71748291 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291>`_ vppapigen: remove support for legacy typedefs
1324* `097fa66b9 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9>`_ fib: fib api updates
1325
1326``src/plugins/nat/nat.api``
1327
1328* `f126e746f <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f126e746f>`_ nat: use SVR
1329* `e5ff5a36d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d>`_ api: enforce vla is last and fixed string type
1330* `e71748291 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291>`_ vppapigen: remove support for legacy typedefs
1331* `e6e09a4ac <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e6e09a4ac>`_ nat: elog rewrite for multi-worker support
1332* `c1f93067e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f93067e>`_ Add default value for API Nat flags
1333* `dd1e3e780 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd1e3e780>`_ NAT: VPP-1531 api cleanup & update
1334* `89fec713f <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=89fec713f>`_ Revert "NAT: VPP-1531 api cleanup & update"
1335* `bed1421b9 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bed1421b9>`_ NAT: VPP-1531 api cleanup & update
1336
1337``src/plugins/rdma/rdma.api``
1338
1339* `d8c1ef925 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d8c1ef925>`_ rdma: api: prepare support for direct verb
1340* `b644eb54f <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b644eb54f>`_ rdma: add explicit types in api
1341* `812afe712 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=812afe712>`_ rdma: add rdma API
1342
1343``src/plugins/sctp/sctp.api``
1344
1345* `3ffe6cadf <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ffe6cadf>`_ sctp: move to plugins, disabled by default
1346
1347``src/plugins/ct6/ct6.api``
1348
1349* `d4efce2e0 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d4efce2e0>`_ ct6: use explicit type in api
1350* `ee98904e0 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee98904e0>`_ ct6: remove api boilerplate
1351
1352``src/plugins/nsh/nsh.api``
1353
1354* `d3f0a4869 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d3f0a4869>`_ nsh: use explicit api types
1355
1356``src/plugins/flowprobe/flowprobe.api``
1357
1358* `3013e6988 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3013e6988>`_ flowprobe: use explicit types in api
1359* `2a1ca787b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2a1ca787b>`_ api: split api generated files
1360
1361``src/plugins/lacp/lacp.api``
1362
1363* `ebef4a9e5 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ebef4a9e5>`_ lacp: use explit api types
1364
1365``src/plugins/dns/dns.api``
1366
1367* `b922f16ba <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b922f16ba>`_ dns: remove api boilerplate
1368* `34af0ccf5 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34af0ccf5>`_ dns: make the dns name resolver a plugin
1369
1370``src/vpp/api/vpe.api``
1371
1372* `e5ff5a36d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d>`_ api: enforce vla is last and fixed string type
1373* `e71748291 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291>`_ vppapigen: remove support for legacy typedefs
1374* `a47a5f20a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a47a5f20a>`_ api papi: add alias for timestamp(datetime)/timedelta
1375* `888640a39 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=888640a39>`_ map gbp papi: match endianess of f64
1376* `03f1af23b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=03f1af23b>`_ api: Implement log_dump/log_details
1377* `c87b66c86 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c87b66c86>`_ ipsec: ipsec-tun protect
1378* `9ac113815 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9ac113815>`_ API: Add support for limits to language.
1379
1380``src/vpp/api/vpe_types.api``
1381
1382* `e71748291 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291>`_ vppapigen: remove support for legacy typedefs
1383* `a47a5f20a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a47a5f20a>`_ api papi: add alias for timestamp(datetime)/timedelta
1384* `3cf9e67f5 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3cf9e67f5>`_ api: add vl_api_version_t type