docs: better docs, mv doxygen to sphinx
[vpp.git] / docs / aboutvpp / releasenotes / v20.01.rst
1 Release notes for VPP 20.01
2 ===========================
3
4 More than 1039 commits since the 19.08 release.
5
6 Features
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
319 Known issues
320 ------------
321
322 For the full list of issues please refer to fd.io
323 `JIRA <https://jira.fd.io>`__.
324
325 Issues fixed
326 ------------
327
328 For 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
333 API changes
334 -----------
335
336 Description 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 ================================================ ==================
344 Message Name                                     Result
345 ================================================ ==================
346 abf_itf_attach_add_del                           definition changed
347 abf_itf_attach_details                           definition changed
348 abf_policy_add_del                               definition changed
349 abf_policy_details                               definition changed
350 af_packet_create                                 definition changed
351 af_packet_create_reply                           definition changed
352 af_packet_delete                                 definition changed
353 af_packet_details                                definition changed
354 af_packet_set_l4_cksum_offload                   definition changed
355 api_versions_reply                               definition changed
356 app_add_cert_key_pair                            only in image
357 app_add_cert_key_pair_reply                      only in image
358 app_attach                                       only in image
359 app_attach_reply                                 only in image
360 app_del_cert_key_pair                            only in image
361 app_del_cert_key_pair_reply                      only in image
362 avf_create_reply                                 definition changed
363 avf_delete                                       definition changed
364 bd_ip_mac_add_del                                definition changed
365 bd_ip_mac_details                                definition changed
366 bfd_udp_add                                      definition changed
367 bfd_udp_auth_activate                            definition changed
368 bfd_udp_auth_deactivate                          definition changed
369 bfd_udp_del                                      definition changed
370 bfd_udp_get_echo_source_reply                    definition changed
371 bfd_udp_mod                                      definition changed
372 bfd_udp_session_details                          definition changed
373 bfd_udp_session_set_flags                        definition changed
374 bfd_udp_set_echo_source                          definition changed
375 bier_disp_entry_add_del                          definition changed
376 bier_disp_entry_details                          definition changed
377 bier_disp_table_add_del                          definition changed
378 bier_route_add_del                               definition changed
379 bier_table_add_del                               definition changed
380 bond_create                                      definition changed
381 bond_create_reply                                definition changed
382 bond_delete                                      definition changed
383 bond_detach_slave                                definition changed
384 bond_enslave                                     definition changed
385 builtinurl_enable                                only in image
386 builtinurl_enable_reply                          only in image
387 bvi_create                                       definition changed
388 cdp_enable_disable                               definition changed
389 classify_add_del_session                         definition changed
390 classify_add_del_table                           definition changed
391 classify_set_interface_ip_table                  definition changed
392 classify_set_interface_l2_tables                 definition changed
393 classify_table_by_interface                      definition changed
394 classify_table_by_interface_reply                definition changed
395 cli_inband                                       definition changed
396 cli_inband_reply                                 definition changed
397 collect_detailed_interface_stats                 definition changed
398 connect_sock                                     definition changed
399 cop_interface_enable_disable                     definition changed
400 cop_whitelist_enable_disable                     definition changed
401 create_loopback                                  definition changed
402 create_loopback_instance                         definition changed
403 create_loopback_instance_reply                   definition changed
404 create_loopback_reply                            definition changed
405 create_subif                                     definition changed
406 create_subif_reply                               definition changed
407 create_vhost_user_if                             definition changed
408 create_vhost_user_if_reply                       definition changed
409 create_vlan_subif                                definition changed
410 create_vlan_subif_reply                          definition changed
411 ct6_enable_disable                               definition changed
412 delete_loopback                                  definition changed
413 delete_subif                                     definition changed
414 delete_vhost_user_if                             definition changed
415 dhcp6_client_enable_disable                      definition changed
416 dhcp6_clients_enable_disable                     definition changed
417 dhcp6_pd_client_enable_disable                   definition changed
418 dhcp6_pd_reply_event                             definition changed
419 dhcp6_pd_send_client_message                     definition changed
420 dhcp6_reply_event                                definition changed
421 dhcp6_send_client_message                        definition changed
422 dhcp_client_config                               definition changed
423 dhcp_client_details                              definition changed
424 dhcp_compl_event                                 definition changed
425 dhcp_plugin_control_ping                         only in image
426 dhcp_plugin_control_ping_reply                   only in image
427 dhcp_plugin_get_version                          only in image
428 dhcp_plugin_get_version_reply                    only in image
429 dhcp_proxy_config                                definition changed
430 dhcp_proxy_details                               definition changed
431 dhcp_proxy_dump                                  definition changed
432 dhcp_proxy_set_vss                               definition changed
433 dslite_add_del_pool_addr_range                   definition changed
434 dslite_address_details                           definition changed
435 dslite_get_aftr_addr_reply                       definition changed
436 dslite_get_b4_addr_reply                         definition changed
437 dslite_set_aftr_addr                             definition changed
438 dslite_set_b4_addr                               definition changed
439 feature_enable_disable                           definition changed
440 feature_gso_enable_disable                       only in image
441 feature_gso_enable_disable_reply                 only in image
442 flow_classify_details                            definition changed
443 flow_classify_dump                               definition changed
444 flow_classify_set_interface                      definition changed
445 flowprobe_params                                 definition changed
446 flowprobe_tx_interface_add_del                   definition changed
447 gbp_bridge_domain_add                            definition changed
448 gbp_bridge_domain_details                        definition changed
449 gbp_contract_add_del                             definition changed
450 gbp_contract_details                             definition changed
451 gbp_endpoint_add                                 definition changed
452 gbp_endpoint_details                             definition changed
453 gbp_endpoint_group_add                           definition changed
454 gbp_endpoint_group_details                       definition changed
455 gbp_ext_itf_add_del                              definition changed
456 gbp_ext_itf_details                              definition changed
457 gbp_recirc_add_del                               definition changed
458 gbp_recirc_details                               definition changed
459 gbp_route_domain_add                             definition changed
460 gbp_route_domain_details                         definition changed
461 gbp_subnet_add_del                               definition changed
462 gbp_subnet_details                               definition changed
463 gbp_vxlan_tunnel_add                             definition changed
464 gbp_vxlan_tunnel_add_reply                       definition changed
465 gbp_vxlan_tunnel_details                         definition changed
466 geneve_add_del_tunnel                            definition changed
467 geneve_add_del_tunnel_reply                      definition changed
468 geneve_tunnel_details                            definition changed
469 geneve_tunnel_dump                               definition changed
470 get_first_msg_id                                 definition changed
471 gre_tunnel_add_del                               definition changed
472 gre_tunnel_add_del_reply                         definition changed
473 gre_tunnel_details                               definition changed
474 gre_tunnel_dump                                  definition changed
475 gtpu_add_del_tunnel                              definition changed
476 gtpu_add_del_tunnel_reply                        definition changed
477 gtpu_tunnel_details                              definition changed
478 gtpu_tunnel_dump                                 definition changed
479 http_static_enable                               definition changed
480 hw_interface_set_mtu                             definition changed
481 igmp_clear_interface                             definition changed
482 igmp_details                                     definition changed
483 igmp_dump                                        definition changed
484 igmp_enable_disable                              definition changed
485 igmp_event                                       definition changed
486 igmp_group_prefix_details                        definition changed
487 igmp_group_prefix_set                            definition changed
488 igmp_listen                                      definition changed
489 igmp_proxy_device_add_del                        definition changed
490 igmp_proxy_device_add_del_interface              definition changed
491 ikev2_initiate_sa_init                           definition changed
492 ikev2_profile_add_del                            definition changed
493 ikev2_profile_set_auth                           definition changed
494 ikev2_profile_set_id                             definition changed
495 ikev2_profile_set_ts                             definition changed
496 ikev2_set_esp_transforms                         definition changed
497 ikev2_set_ike_transforms                         definition changed
498 ikev2_set_responder                              definition changed
499 ikev2_set_sa_lifetime                            definition changed
500 input_acl_set_interface                          definition changed
501 interface_name_renumber                          definition changed
502 ioam_cache_ip6_enable_disable                    definition changed
503 ioam_enable                                      definition changed
504 ioam_export_ip6_enable_disable                   definition changed
505 ip4_arp_event                                    only in file
506 ip6_add_del_address_using_prefix                 definition changed
507 ip6_nd_address_autoconfig                        definition changed
508 ip6_nd_event                                     only in file
509 ip6_ra_event                                     definition changed
510 ip6nd_proxy_add_del                              definition changed
511 ip6nd_proxy_details                              definition changed
512 ip6nd_send_router_solicitation                   definition changed
513 ip_address_details                               definition changed
514 ip_address_dump                                  definition changed
515 ip_container_proxy_add_del                       definition changed
516 ip_container_proxy_details                       definition changed
517 ip_details                                       definition changed
518 ip_dump                                          definition changed
519 ip_mroute_add_del                                definition changed
520 ip_mroute_details                                definition changed
521 ip_mroute_dump                                   definition changed
522 ip_mtable_details                                definition changed
523 ip_neighbor_add_del                              definition changed
524 ip_neighbor_config                               only in image
525 ip_neighbor_config_reply                         only in image
526 ip_neighbor_details                              definition changed
527 ip_neighbor_dump                                 definition changed
528 ip_neighbor_event                                only in image
529 ip_probe_neighbor                                only in file
530 ip_probe_neighbor_reply                          only in file
531 ip_punt_police                                   definition changed
532 ip_punt_redirect                                 definition changed
533 ip_punt_redirect_details                         definition changed
534 ip_punt_redirect_dump                            definition changed
535 ip_reassembly_enable_disable                     definition changed
536 ip_reassembly_get                                definition changed
537 ip_reassembly_get_reply                          definition changed
538 ip_reassembly_set                                definition changed
539 ip_route_add_del                                 definition changed
540 ip_route_details                                 definition changed
541 ip_route_dump                                    definition changed
542 ip_scan_neighbor_enable_disable                  only in file
543 ip_scan_neighbor_enable_disable_reply            only in file
544 ip_source_and_port_range_check_add_del           definition changed
545 ip_source_and_port_range_check_interface_add_del definition changed
546 ip_source_check_interface_add_del                definition changed
547 ip_table_add_del                                 definition changed
548 ip_table_details                                 definition changed
549 ip_table_flush                                   only in image
550 ip_table_flush_reply                             only in image
551 ip_table_replace_begin                           only in image
552 ip_table_replace_begin_reply                     only in image
553 ip_table_replace_end                             only in image
554 ip_table_replace_end_reply                       only in image
555 ip_unnumbered_details                            definition changed
556 ip_unnumbered_dump                               definition changed
557 ipfix_classify_table_add_del                     definition changed
558 ipfix_classify_table_details                     definition changed
559 ipfix_exporter_details                           definition changed
560 ipip_6rd_add_tunnel                              definition changed
561 ipip_6rd_add_tunnel_reply                        definition changed
562 ipip_6rd_del_tunnel                              definition changed
563 ipip_add_tunnel                                  definition changed
564 ipip_add_tunnel_reply                            definition changed
565 ipip_del_tunnel                                  definition changed
566 ipip_tunnel_details                              definition changed
567 ipip_tunnel_dump                                 definition changed
568 ipsec_spd_details                                definition changed
569 ipsec_spd_entry_add_del                          definition changed
570 ipsec_tunnel_if_add_del                          definition changed
571 ipsec_tunnel_protect_del                         definition changed
572 ipsec_tunnel_protect_details                     definition changed
573 ipsec_tunnel_protect_dump                        definition changed
574 ipsec_tunnel_protect_update                      definition changed
575 l2_arp_term_event                                only in image
576 l2_emulation                                     definition changed
577 l2tpv3_create_tunnel                             definition changed
578 l2tpv3_create_tunnel_reply                       definition changed
579 l2tpv3_interface_enable_disable                  definition changed
580 l2tpv3_set_lookup_key                            definition changed
581 l2tpv3_set_tunnel_cookies                        definition changed
582 l3xc_del                                         definition changed
583 l3xc_details                                     definition changed
584 l3xc_dump                                        definition changed
585 l3xc_update                                      definition changed
586 lb_add_del_as                                    definition changed
587 lb_add_del_intf_nat4                             only in image
588 lb_add_del_intf_nat4_reply                       only in image
589 lb_add_del_intf_nat6                             only in image
590 lb_add_del_intf_nat6_reply                       only in image
591 lb_add_del_vip                                   definition changed
592 lb_as_details                                    definition changed
593 lb_as_dump                                       definition changed
594 lb_conf                                          definition changed
595 lb_flush_vip                                     definition changed
596 lb_vip_details                                   definition changed
597 lb_vip_dump                                      definition changed
598 log_details                                      definition changed
599 log_dump                                         definition changed
600 mactime_add_del_range                            definition changed
601 mactime_details                                  only in image
602 mactime_dump                                     only in image
603 mactime_dump_reply                               only in image
604 mactime_enable_disable                           definition changed
605 map_add_del_rule                                 definition changed
606 map_add_domain                                   definition changed
607 map_domain_details                               definition changed
608 map_if_enable_disable                            definition changed
609 map_param_add_del_pre_resolve                    definition changed
610 map_param_get_reply                              definition changed
611 map_param_set_icmp                               definition changed
612 map_param_set_reassembly                         only in file
613 map_param_set_reassembly_reply                   only in file
614 map_param_set_traffic_class                      definition changed
615 map_rule_details                                 definition changed
616 mdata_enable_disable                             only in image
617 mdata_enable_disable_reply                       only in image
618 memclnt_create                                   definition changed
619 memclnt_delete                                   definition changed
620 memif_create                                     definition changed
621 memif_create_reply                               definition changed
622 memif_delete                                     definition changed
623 memif_details                                    definition changed
624 memif_socket_filename_add_del                    definition changed
625 memif_socket_filename_details                    definition changed
626 mfib_signal_details                              definition changed
627 modify_vhost_user_if                             definition changed
628 mpls_ip_bind_unbind                              definition changed
629 mpls_route_add_del                               definition changed
630 mpls_route_details                               definition changed
631 mpls_route_dump                                  definition changed
632 mpls_table_add_del                               definition changed
633 mpls_table_details                               definition changed
634 mpls_tunnel_add_del                              definition changed
635 mpls_tunnel_add_del_reply                        definition changed
636 mpls_tunnel_details                              definition changed
637 mpls_tunnel_dump                                 definition changed
638 nat44_add_del_address_range                      definition changed
639 nat44_add_del_identity_mapping                   definition changed
640 nat44_add_del_interface_addr                     definition changed
641 nat44_add_del_lb_static_mapping                  definition changed
642 nat44_add_del_static_mapping                     definition changed
643 nat44_address_details                            definition changed
644 nat44_del_session                                definition changed
645 nat44_identity_mapping_details                   definition changed
646 nat44_interface_add_del_feature                  definition changed
647 nat44_interface_add_del_output_feature           definition changed
648 nat44_interface_addr_details                     definition changed
649 nat44_interface_details                          definition changed
650 nat44_interface_output_feature_details           definition changed
651 nat44_lb_static_mapping_add_del_local            definition changed
652 nat44_lb_static_mapping_details                  definition changed
653 nat44_static_mapping_details                     definition changed
654 nat44_user_details                               definition changed
655 nat44_user_session_details                       definition changed
656 nat44_user_session_dump                          definition changed
657 nat64_add_del_interface_addr                     definition changed
658 nat64_add_del_interface                          definition changed
659 nat64_add_del_pool_addr_range                    definition changed
660 nat64_add_del_prefix                             definition changed
661 nat64_add_del_static_bib                         definition changed
662 nat64_bib_details                                definition changed
663 nat64_interface_details                          definition changed
664 nat64_pool_addr_details                          definition changed
665 nat64_prefix_details                             definition changed
666 nat64_st_details                                 definition changed
667 nat66_add_del_interface                          definition changed
668 nat66_add_del_static_mapping                     definition changed
669 nat66_interface_details                          definition changed
670 nat66_static_mapping_details                     definition changed
671 nat_det_add_del_map                              definition changed
672 nat_det_close_session_in                         definition changed
673 nat_det_close_session_out                        definition changed
674 nat_det_forward                                  definition changed
675 nat_det_forward_reply                            definition changed
676 nat_det_map_details                              definition changed
677 nat_det_reverse                                  definition changed
678 nat_det_reverse_reply                            definition changed
679 nat_det_session_details                          definition changed
680 nat_det_session_dump                             definition changed
681 nat_get_reass                                    only in file
682 nat_get_reass_reply                              only in file
683 nat_ha_get_failover_reply                        definition changed
684 nat_ha_get_listener_reply                        definition changed
685 nat_ha_set_failover                              definition changed
686 nat_ha_set_listener                              definition changed
687 nat_reass_details                                only in file
688 nat_reass_dump                                   only in file
689 nat_set_reass                                    only in file
690 nat_set_reass_reply                              only in file
691 nat_worker_details                               definition changed
692 nhrp_details                                     only in image
693 nhrp_dump                                        only in image
694 nhrp_entry_add_del                               only in image
695 nhrp_entry_add_del_reply                         only in image
696 nsh_add_del_entry                                definition changed
697 nsh_add_del_map                                  definition changed
698 nsh_map_details                                  definition changed
699 nsim_cross_connect_enable_disable                definition changed
700 nsim_output_feature_enable_disable               definition changed
701 output_acl_set_interface                         definition changed
702 p2p_ethernet_add                                 definition changed
703 p2p_ethernet_add_reply                           definition changed
704 p2p_ethernet_del                                 definition changed
705 pipe_create                                      definition changed
706 pipe_create_reply                                definition changed
707 pipe_delete                                      definition changed
708 pipe_details                                     definition changed
709 policer_classify_details                         definition changed
710 policer_classify_dump                            definition changed
711 policer_classify_set_interface                   definition changed
712 pot_profile_activate                             definition changed
713 pot_profile_add                                  definition changed
714 pot_profile_del                                  definition changed
715 pppoe_add_del_session                            definition changed
716 pppoe_add_del_session_reply                      definition changed
717 pppoe_session_details                            definition changed
718 pppoe_session_dump                               definition changed
719 proxy_arp_add_del                                definition changed
720 proxy_arp_details                                definition changed
721 proxy_arp_intfc_enable_disable                   definition changed
722 punt_reason_details                              definition changed
723 punt_reason_dump                                 definition changed
724 punt_socket_details                              definition changed
725 punt_socket_register                             definition changed
726 punt_socket_register_reply                       definition changed
727 qos_mark_dump                                    definition changed
728 qos_mark_enable_disable                          definition changed
729 qos_record_details                               definition changed
730 qos_record_enable_disable                        definition changed
731 qos_store_details                                definition changed
732 qos_store_enable_disable                         definition changed
733 rdma_create                                      only in image
734 rdma_create_reply                                only in image
735 rdma_delete                                      only in image
736 rdma_delete_reply                                only in image
737 reset_fib                                        only in file
738 reset_fib_reply                                  only in file
739 set_arp_neighbor_limit                           only in file
740 set_arp_neighbor_limit_reply                     only in file
741 set_ip_flow_hash                                 definition changed
742 set_ipfix_exporter                               definition changed
743 set_punt                                         definition changed
744 show_version_reply                               definition changed
745 show_vpe_system_time_reply                       definition changed
746 sockclnt_create                                  definition changed
747 sockclnt_create_reply                            definition changed
748 sr_set_encap_hop_limit                           only in image
749 sr_set_encap_hop_limit_reply                     only in image
750 stn_add_del_rule                                 definition changed
751 stn_rules_details                                definition changed
752 svs_details                                      definition changed
753 svs_enable_disable                               definition changed
754 svs_route_add_del                                definition changed
755 svs_table_add_del                                definition changed
756 sw_if_l2tpv3_tunnel_details                      definition changed
757 sw_interface_add_del_address                     definition changed
758 sw_interface_add_del_mac_address                 only in image
759 sw_interface_add_del_mac_address_reply           only in image
760 sw_interface_bond_details                        definition changed
761 sw_interface_clear_stats                         definition changed
762 sw_interface_details                             definition changed
763 sw_interface_dump                                definition changed
764 sw_interface_event                               definition changed
765 sw_interface_get_mac_address                     definition changed
766 sw_interface_get_mac_address_reply               definition changed
767 sw_interface_get_table                           definition changed
768 sw_interface_ip6_enable_disable                  definition changed
769 sw_interface_ip6_set_link_local_address          definition changed
770 sw_interface_ip6nd_ra_config                     definition changed
771 sw_interface_ip6nd_ra_prefix                     definition changed
772 sw_interface_lacp_details                        definition changed
773 sw_interface_rx_placement_details                definition changed
774 sw_interface_rx_placement_dump                   definition changed
775 sw_interface_set_bond_weight                     only in image
776 sw_interface_set_bond_weight_reply               only in image
777 sw_interface_set_flags                           definition changed
778 sw_interface_set_geneve_bypass                   definition changed
779 sw_interface_set_gtpu_bypass                     definition changed
780 sw_interface_set_ip_directed_broadcast           definition changed
781 sw_interface_set_mac_address                     definition changed
782 sw_interface_set_mpls_enable                     definition changed
783 sw_interface_set_mtu                             definition changed
784 sw_interface_set_rx_mode                         definition changed
785 sw_interface_set_rx_placement                    definition changed
786 sw_interface_set_table                           definition changed
787 sw_interface_set_unnumbered                      definition changed
788 sw_interface_set_vxlan_gbp_bypass                definition changed
789 sw_interface_slave_details                       definition changed
790 sw_interface_slave_dump                          definition changed
791 sw_interface_tag_add_del                         definition changed
792 sw_interface_tap_v2_details                      definition changed
793 sw_interface_tap_v2_dump                         definition changed
794 sw_interface_vhost_user_details                  definition changed
795 sw_interface_vhost_user_dump                     definition changed
796 sw_interface_virtio_pci_details                  definition changed
797 syslog_get_sender_reply                          definition changed
798 syslog_set_sender                                definition changed
799 tap_create_v2                                    definition changed
800 tap_create_v2_reply                              definition changed
801 tap_delete_v2                                    definition changed
802 tcp_configure_src_addresses                      definition changed
803 tls_openssl_set_engine                           only in image
804 tls_openssl_set_engine_reply                     only in image
805 trace_plugin_msg_ids                             definition changed
806 udp_encap_add                                    definition changed
807 udp_encap_details                                definition changed
808 udp_ping_add_del                                 definition changed
809 udp_ping_export                                  definition changed
810 virtio_pci_create                                definition changed
811 virtio_pci_create_reply                          definition changed
812 virtio_pci_delete                                definition changed
813 vmxnet3_create                                   definition changed
814 vmxnet3_create_reply                             definition changed
815 vmxnet3_delete                                   definition changed
816 vmxnet3_details                                  definition changed
817 vxlan_gbp_tunnel_add_del                         definition changed
818 vxlan_gbp_tunnel_add_del_reply                   definition changed
819 vxlan_gbp_tunnel_details                         definition changed
820 vxlan_gbp_tunnel_dump                            definition changed
821 vxlan_gpe_ioam_enable                            definition changed
822 vxlan_gpe_ioam_export_enable_disable             definition changed
823 vxlan_gpe_ioam_transit_disable                   definition changed
824 vxlan_gpe_ioam_transit_enable                    definition changed
825 vxlan_gpe_ioam_vni_disable                       definition changed
826 vxlan_gpe_ioam_vni_enable                        definition changed
827 want_bfd_events                                  definition changed
828 want_dhcp6_pd_reply_events                       definition changed
829 want_ip4_arp_events                              only in file
830 want_ip4_arp_events_reply                        only in file
831 want_ip6_nd_events                               only in file
832 want_ip6_nd_events_reply                         only in file
833 want_ip6_ra_events                               definition changed
834 want_ip_neighbor_events                          only in image
835 want_ip_neighbor_events_reply                    only in image
836 want_l2_arp_term_events                          only in image
837 want_l2_arp_term_events_reply                    only in image
838 want_l2_macs_events                              definition changed
839 ================================================ ==================
840
841 Found 493 api message signature differences
842
843 Patches 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