1 # Release Notes {#release_notes}
3 * @subpage release_notes_2202
4 * @subpage release_notes_2110
5 * @subpage release_notes_2106
6 * @subpage release_notes_2101
7 * @subpage release_notes_2009
8 * @subpage release_notes_20051
9 * @subpage release_notes_2005
10 * @subpage release_notes_2001
11 * @subpage release_notes_19083
12 * @subpage release_notes_19082
13 * @subpage release_notes_19081
14 * @subpage release_notes_1908
15 * @subpage release_notes_19043
16 * @subpage release_notes_19042
17 * @subpage release_notes_19041
18 * @subpage release_notes_1904
19 * @subpage release_notes_19013
20 * @subpage release_notes_19012
21 * @subpage release_notes_19011
22 * @subpage release_notes_1901
23 * @subpage release_notes_1810
24 * @subpage release_notes_1807
25 * @subpage release_notes_1804
26 * @subpage release_notes_18012
27 * @subpage release_notes_18011
28 * @subpage release_notes_1801
29 * @subpage release_notes_1710
30 * @subpage release_notes_1707
31 * @subpage release_notes_1704
32 * @subpage release_notes_17011
33 * @subpage release_notes_1701
34 * @subpage release_notes_1609
35 * @subpage release_notes_1606
37 @page release_notes_2202 Release notes for VPP 22.02
41 @page release_notes_2110 Release notes for VPP 21.10
45 @page release_notes_2106 Release notes for VPP 21.06
47 More than 787 commits since the previous release, including 364 fixes.
51 There are many excellent new features in this release, however a few of them deserve a special mention.
53 ### Linux Control Plane Plugin (linux-cp)
55 One of the more significant new features included in this release is a linux control plane (linux-cp) plugin.
56 It enables the near-seamless integration of VPP with the host control plane, by mirroring the VPP interfaces
57 into a TUN or TAP device created in the linux kernel. All of the punted packets received on the VPP interface
58 will be sent to the linux counterpart, and in the reverse direction, packets sent by linux kernel will be
59 transmitted out the VPP interface. This plugin lays the foundation for the much easier integration of external
62 ### Performance Monitor Plugin (perfmon)
64 Another interesting feature is the performance monitor (perfmon) plugin. It allows collection of detailed low-level
65 CPU statistics on a per-node basis. It provides a useful advanced troubleshooting tool, should you encounter that a
66 specific node's performance is not on par with what it should be. Note, that the correct functioning of this plugin
67 may require changing the /proc/sys/kernel/perf_event_paranoid setting to enable access to the performance counters.
69 ### API CRC Substitution Table Removal
71 And finally a clarification, not a feature per se. Some messages in the API changes table for this release have a
72 new marking: "message CRC32 fix". The history of this issue goes back to summer of 2020, when it was discovered that
73 for a considerable amount of time (several months) the calculation of the CRC of API messages was incorrect.
74 Specifically, all but the first user-defined types in the message failed to be included in the CRC calculation.
75 In plain words, this means that one might end up with a situation where client and VPP layout of message in memory
76 could be quite different.
78 At the time of discovery, there were no API changes that were affected by that bug. However, simply fixing it meant
79 the CRC of about half of the VPP API messages would be altered for no reason which would result in a significant
80 amount of pain to the consumers of VPP. A message CRC is just an opague number for anyone using it, and the
81 only property of it for the user is that the messages with the same value of CRC have the same layout on the wire
82 with a sufficiently high certainty.
84 Therefore a fix ([9f84e70c6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9f84e70c6)) was merged that also
85 contained a "band-aid" to avoid this pain. In addition to fixing the CRC generation algorithm, the fix captured
86 the "new" CRC values for those messages that had their CRCs arbitrarily changed by this fix and created a substituion
87 table with [message name, new CRC, old CRC] triplets. For a given message, if the CRC matched the recorded new
88 value, the code would substitute it with the old value, thus trading in a reduction in collision resistance
89 (two values of CRC out of 2^32 space) for not forcing users to adapt to several hundred of messages which changed
92 This band-aid also had the property that whenever a message did change the definition, it would automatically get
93 a "correct" calculation of CRC32 and no longer use the slot in the table. The table naturally shrinks over
94 time, thus allowing a painless transition, while also preserving the integrity check for the affected messages.
95 If any fields changed, the CRC would no longer match the "new" value thus no substitution would be made. Since the
96 choice of CRC32 is just an implementation detail which is supposed to be opaque to the user, the band-aid was deemed
97 a reasonable approach to avoid a major burden on VPP consumers.
99 However, in practice this solution was not accepted well. After a notification period, the API CRC Substitution table
100 was removed by the patch ([da1b76aa8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=da1b76aa8)). Thus all of the
101 API CRC changes that did not happen in 9f84e70c6, happened in da1b76aa8. Hopefully the notification of these changes
102 has reduced the inconvenience. VPP users are asked to not rely on any other property of the message CRC other than
103 changes to its value when the message layout changes.
107 - Binary API Compiler for Python
108 - Support an 'autoendian' keyword for message definitions in .api files ([9302cfea9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9302cfea9))
110 - Make rpath optional ([2c91922eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c91922eb))
111 - Infrastructure Library
112 - Add option to use libexecinfo ([67d7acd05](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=67d7acd05))
113 - Add bihash with 32 byte key ([f613a4402](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f613a4402))
114 - Add missing %o ([04a14133c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=04a14133c))
117 - Add arping command ([a77ae4708](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a77ae4708))
119 - Add avf flow framework ([ffe9a5489](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffe9a5489))
121 - Add maglev support ([4d237874e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d237874e))
122 - Add input feature node ([cc9a1a0d3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cc9a1a0d3))
123 - Add calico/k8s src policy ([516b0adf6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=516b0adf6))
125 - Add support for AES CTR ([fe7ff320b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fe7ff320b))
127 - Rebase cryptodev engine for DPDK 20.11 ([25f371ee0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=25f371ee0))
128 - Allow configure individual VMBUS devices ([982272974](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=982272974))
129 - Implement interrupt mode ([19ff0c369](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=19ff0c369))
130 - IPv6 Segment Routing Flow-Based Dynamic Proxy
131 - SRv6 Per-Flow Dynamic Proxy ([ed7c62a30](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ed7c62a30))
132 - Internet Key Exchange (IKEv2) Protocol
133 - Use new counters data model & add more counters ([fab5e7f39](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fab5e7f39))
134 - Add per SA stats ([68d275356](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=68d275356))
135 - Support responder hostname ([af2cc6425](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=af2cc6425))
137 - 1:1 policy NAT ([18327be5d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=18327be5d))
138 - Pnat copy and clear byte instructions ([ab3151c52](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab3151c52))
140 - Quicly v0.1.2 update ([2e4523816](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2e4523816))
141 - Update quicly to v0.1.3 ([db36fda74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=db36fda74))
142 - RDMA (ibverb) driver
143 - Add support for RSS configuration ([f5a45680e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5a45680e))
145 - Basic implementation based on libsrtp2 ([6621abf49](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6621abf49))
147 - TCP MSS clamping plugin ([bf55e9931](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bf55e9931))
149 - Linux Interface Mirroring for Control Plane Integration ([44db1caef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=44db1caef))
150 - Memif device driver
151 - Adapt to new rxq framework ([755941865](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=755941865))
152 - Performance counter
153 - New perfmon plugin ([8b60fb0fe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8b60fb0fe))
154 - Python binding for the VPP API
155 - Expose vpp\_papi version to client ([b552ff2e9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b552ff2e9))
157 - Allow mq attachments at random offsets ([b46241889](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b46241889))
158 - Per app rx message queues ([41d5f541d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=41d5f541d))
160 - Adding symlinks for nodes and interfaces in the stat segment ([db0238090](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=db0238090))
161 - Memory heap counters ([a606d9210](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a606d9210))
164 - Add support for aes-ctr+sha-1 chains ([40ee2003b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=40ee2003b))
165 - Support hashing operations ([06111a837](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=06111a837))
166 - Add chacha20-poly1305 support to ipsecmb ([106e24bd9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=106e24bd9))
168 - Allow the creation of new source on the API ([976b259be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=976b259be))
170 - Add API implementation of IP4/IP6, IP4\_VXLAN/IP6\_VXLAN ([c7e7819ad](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7e7819ad))
172 - Support MPLS over IP ([e294de6f8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e294de6f8))
174 - Support MPLS over IPSec[46] interface ([4a58e49cf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a58e49cf))
175 - Add support for AES CTR ([490b92738](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=490b92738))
176 - CLI improvement for udp port encap ([048189e7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=048189e7a))
177 - Use the new tunnel API types to add flow label and TTL copy support ([c7eaa711f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7eaa711f))
178 - Use the new tunnel API types to add flow label and TTL copy support ([9ec846c26](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9ec846c26))
179 - Support async mode per-SA ([f16e9a550](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f16e9a550))
181 - Add API to retrieve IPv6 link-layer address ([58a1915b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58a1915b5))
182 - Router ID included in flow hash ([3d5f08a82](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3d5f08a82))
183 - Path MTU ([8f5fef2c7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8f5fef2c7))
184 - Extend punt CLI for exception packets ([45723b8d3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=45723b8d3))
185 - Extend show cmd of ip reassembly configuration ([74a4a70ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=74a4a70ef))
187 - RX/TX direction type in API ([6a999d67d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a999d67d))
188 - Add promisc on/off in api ([fd0b399ff](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fd0b399ff))
190 - Add per bridge domain learn limit ([5f93e3b7f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5f93e3b7f))
191 - Separating scan-delay and learn-limit into a separate API from want\_l2\_macs\_events ([0f8d10035](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0f8d10035))
193 - Basic support for interrupt mode ([7da8829d8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7da8829d8))
194 - Api to update connection attributes ([04ae8273f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=04ae8273f))
195 - TLS and TLS engine plugins
196 - Dtls initial implementation ([4b47ee26c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b47ee26c))
198 - Add event index for interrupt notification to driver ([27ba5008a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=27ba5008a))
200 - Support copying TTL and flow label from inner to outer ([a91cb4590](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a91cb4590))
202 - Extended connect/listen configuration ([4ac258497](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ac258497))
204 - Set next free buffer ([47e68de22](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=47e68de22))
205 - Set data offset for memif buffer ([1421748e3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1421748e3))
211 Starting with this release, we add the section about the section with the unresolved Coverity Issues
212 into the Release Notes. In order to view the issues, visit https://scan.coverity.com/, add
213 yourself to fd.io VPP project and click on the matching IDs.
216 * BUG 218437 in function: pppoe_input_node_fn, file: /src/plugins/pppoe/pppoe_decap.c
217 * BUG 218401 in function: pppoe_input_node_fn, file: /src/plugins/pppoe/pppoe_decap.c
218 #### VNET - IP6 Neighbor Discovery:
219 * BUG 218382 in function: set_ip6_nd_proxy_cmd, file: /src/vnet/ip6-nd/ip6_nd_proxy.c
220 #### Plugin - TCP MSS Clamping:
221 * BUG 219550 in function: vl_api_mss_clamp_enable_disable_t_handler, file: /src/plugins/mss_clamp/mss_clamp_api.c
222 #### Plugin - performance counter:
223 * BUG 216295 in function: format_text_cell, file: /src/plugins/perfmon/table.c
224 * BUG 218459 in function: intel_uncore_init, file: /src/plugins/perfmon/intel/uncore.c
225 * BUG 216249 in function: perfmon_reset, file: /src/plugins/perfmon/perfmon.c
227 * BUG 220290 in function: dpdk_lib_init, file: /src/plugins/dpdk/device/init.c
228 * BUG 220289 in function: dpdk_lib_init, file: /src/plugins/dpdk/device/init.c
229 * BUG 220105 in function: cryptodev_get_common_capabilities, file: /src/plugins/dpdk/cryptodev/cryptodev.c
231 * BUG 216981 in function: icmp_to_icmp6, file: /src/vnet/ip/ip4_to_ip6.h
232 * BUG 214755 in function: ip_in_out_acl_inline, file: /src/vnet/ip/ip_in_out_acl.c
233 * BUG 220099 in function: vl_api_ip_route_lookup_v2_t_handler, file: /src/vnet/ip/ip_api.c
234 #### Plugin - Unit Tests:
235 * BUG 218446 in function: test_crypto_perf, file: /src/plugins/unittest/crypto_test.c
237 * BUG 218432 in function: nsh_add_del_entry, file: /src/plugins/nsh/nsh_api.c
238 #### Vector Library - PCI:
239 * BUG 218391 in function: vlib_pci_device_open, file: /src/vlib/linux/pci.c
240 * BUG 218396 in function: linux_pci_init, file: /src/vlib/linux/pci.c
241 #### VNET Segment Routing (IPv6 and MPLS):
242 * BUG 218375 in function: sr_policy_del, file: /src/vnet/srv6/sr_policy_rewrite.c
243 * BUG 218409 in function: sr_steering_policy, file: /src/vnet/srv6/sr_steering.c
244 * BUG 218427 in function: sr_policy_mod, file: /src/vnet/srv6/sr_policy_rewrite.c
245 * BUG 180995 in function: sr_mpls_policy_assign_endpoint_color, file: /src/vnet/srmpls/sr_mpls_policy.c
247 * BUG 218552 in function: add_sub_command, file: /src/vlib/cli.c
249 * BUG 216057 in function: fib_sas6_get, file: /src/vnet/fib/fib_sas.c
251 * BUG 214973 in function: ethernet_input_inline, file: /src/vnet/ethernet/node.c
252 * BUG 218549 in function: identify_subint, file: /src/vnet/ethernet/node.c
253 #### Infrastructure Library:
254 * BUG 236112 in function: extract_bits, file: /src/vppinfra/clib.h
255 #### Binary API Compiler for C and C++:
256 * BUG 236138 in function: test_loopbacks_2, file: /src/vpp-api/vapi/vapi_cpp_test.cpp
257 * BUG 236140 in function: test_loopbacks_1, file: /src/vpp-api/vapi/vapi_cpp_test.cpp
258 * BUG 236139 in function: Create_loopback_cb, file: /src/vpp-api/vapi/vapi_cpp_test.cpp
259 * BUG 236136 in function: test_api_strings, file: /src/vpp-api/vapi/vapi_c_test.c
260 * BUG 236137 in function: Delete_loopback_cb, file: /src/vpp-api/vapi/vapi_cpp_test.cpp
261 #### Plugin - IPv6 Segment Routing Masquerading Proxy:
262 * BUG 218441 in function: srv6_am_localsid_removal_fn, file: /src/plugins/srv6-am/am.c
264 * BUG 218398 in function: show_policer_command_fn, file: /src/vnet/policer/policer.c
266 * BUG 218381 in function: dhcpv6_proxy_to_client_input, file: /src/plugins/dhcp/dhcp6_proxy_node.c
268 * BUG 216232 in function: ioam_cache_ts_table_destroy, file: /src/plugins/ioam/ip6/ioam_cache.h
270 * BUG 216981 in function: icmp_to_icmp6, file: /src/vnet/ip/ip4_to_ip6.h
271 * BUG 214755 in function: ip_in_out_acl_inline, file: /src/vnet/ip/ip_in_out_acl.c
272 * BUG 220099 in function: vl_api_ip_route_lookup_v2_t_handler, file: /src/vnet/ip/ip_api.c
276 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
280 For the full list of fixed issues please refer to:
281 - fd.io [JIRA](https://jira.fd.io)
282 - git [commit log](https://git.fd.io/vpp/log/?h=master)
287 Description of results:
289 * _Definition changed_: indicates that the API file was modified between releases.
290 * _Only in image_: indicates the API is new for this release.
291 * _Only in file_: indicates the API has been removed in this release.
292 * _Message CRC32 fix_: please refer to release highlights for description.
294 Message Name | Result
295 -------------------------------------------------------------|------------------
296 abf_policy_add_del | message CRC32 fix
297 abf_policy_details | message CRC32 fix
298 acl_add_replace | message CRC32 fix
299 acl_details | message CRC32 fix
300 af_xdp_create | definition changed
301 arping | only in image
302 arping_reply | only in image
303 bd_ip_mac_add_del | message CRC32 fix
304 bd_ip_mac_details | message CRC32 fix
305 bfd_udp_add | message CRC32 fix
306 bfd_udp_auth_activate | message CRC32 fix
307 bfd_udp_auth_deactivate | message CRC32 fix
308 bfd_udp_del | message CRC32 fix
309 bfd_udp_get_echo_source_reply | message CRC32 fix
310 bfd_udp_mod | message CRC32 fix
311 bfd_udp_session_details | message CRC32 fix
312 bfd_udp_session_event | only in image
313 bfd_udp_session_set_flags | message CRC32 fix
314 bier_disp_entry_add_del | message CRC32 fix
315 bier_disp_entry_details | message CRC32 fix
316 bier_route_add_del | message CRC32 fix
317 bier_route_details | message CRC32 fix
318 bond_create | message CRC32 fix
319 bond_enslave | message CRC32 fix
320 bridge_domain_details | message CRC32 fix
321 bridge_domain_set_default_learn_limit | only in image
322 bridge_domain_set_default_learn_limit_reply | only in image
323 bridge_domain_set_learn_limit | only in image
324 bridge_domain_set_learn_limit_reply | only in image
325 cnat_add_del_snat_prefix | only in file
326 cnat_add_del_snat_prefix_reply | only in file
327 cnat_session_details | definition changed
328 cnat_set_snat_policy | only in image
329 cnat_set_snat_policy_reply | only in image
330 cnat_snat_policy_add_del_exclude_pfx | only in image
331 cnat_snat_policy_add_del_exclude_pfx_reply | only in image
332 cnat_snat_policy_add_del_if | only in image
333 cnat_snat_policy_add_del_if_reply | only in image
334 cnat_translation_details | definition changed
335 cnat_translation_update | definition changed
336 cop_interface_enable_disable | only in file
337 cop_interface_enable_disable_reply | only in file
338 cop_whitelist_enable_disable | only in file
339 cop_whitelist_enable_disable_reply | only in file
340 create_subif | message CRC32 fix
341 create_vhost_user_if_v2 | only in image
342 create_vhost_user_if_v2_reply | only in image
343 dhcp6_pd_reply_event | message CRC32 fix
344 dhcp6_pd_send_client_message | message CRC32 fix
345 dhcp6_reply_event | message CRC32 fix
346 dhcp6_send_client_message | message CRC32 fix
347 dhcp_client_config | message CRC32 fix
348 dhcp_client_details | message CRC32 fix
349 dhcp_compl_event | message CRC32 fix
350 dhcp_proxy_config | message CRC32 fix
351 dhcp_proxy_details | message CRC32 fix
352 dslite_add_del_pool_addr_range | message CRC32 fix
353 dslite_get_aftr_addr_reply | message CRC32 fix
354 dslite_get_b4_addr_reply | message CRC32 fix
355 dslite_set_aftr_addr | message CRC32 fix
356 dslite_set_b4_addr | message CRC32 fix
357 fib_source_add | only in image
358 fib_source_add_reply | only in image
359 fib_source_details | only in image
360 fib_source_dump | only in image
361 flow_add | definition changed
362 gbp_bridge_domain_add | message CRC32 fix
363 gbp_bridge_domain_details | message CRC32 fix
364 gbp_contract_add_del | message CRC32 fix
365 gbp_contract_details | message CRC32 fix
366 gbp_endpoint_add | message CRC32 fix
367 gbp_endpoint_details | message CRC32 fix
368 gbp_endpoint_group_add | message CRC32 fix
369 gbp_endpoint_group_details | message CRC32 fix
370 gbp_ext_itf_add_del | message CRC32 fix
371 gbp_ext_itf_details | message CRC32 fix
372 gbp_route_domain_add | message CRC32 fix
373 gbp_route_domain_details | message CRC32 fix
374 gbp_subnet_add_del | message CRC32 fix
375 gbp_subnet_details | message CRC32 fix
376 geneve_add_del_tunnel | message CRC32 fix
377 geneve_tunnel_details | message CRC32 fix
378 gpe_add_del_fwd_entry | message CRC32 fix
379 gpe_add_del_native_fwd_rpath | message CRC32 fix
380 gpe_fwd_entries_get_reply | message CRC32 fix
381 gpe_fwd_entry_path_details | message CRC32 fix
382 gpe_native_fwd_rpaths_get_reply | message CRC32 fix
383 gre_tunnel_add_del | message CRC32 fix
384 gre_tunnel_details | message CRC32 fix
385 gtpu_add_del_tunnel | message CRC32 fix
386 gtpu_tunnel_details | message CRC32 fix
387 gtpu_tunnel_update_tteid | message CRC32 fix
388 igmp_details | message CRC32 fix
389 igmp_event | message CRC32 fix
390 igmp_group_prefix_details | message CRC32 fix
391 igmp_group_prefix_set | message CRC32 fix
392 igmp_listen | message CRC32 fix
393 ikev2_sa_details | definition changed
394 ikev2_set_responder_hostname | only in image
395 ikev2_set_responder_hostname_reply | only in image
396 ioam_export_ip6_enable_disable | message CRC32 fix
397 ip6_add_del_address_using_prefix | message CRC32 fix
398 ip6_ra_event | message CRC32 fix
399 ip6nd_proxy_add_del | message CRC32 fix
400 ip6nd_proxy_details | message CRC32 fix
401 ip_address_details | message CRC32 fix
402 ip_container_proxy_add_del | message CRC32 fix
403 ip_container_proxy_details | message CRC32 fix
404 ip_neighbor_add_del | message CRC32 fix
405 ip_neighbor_details | message CRC32 fix
406 ip_neighbor_dump | message CRC32 fix
407 ip_neighbor_event | message CRC32 fix
408 ip_path_mtu_details | only in image
409 ip_path_mtu_get | only in image
410 ip_path_mtu_get_reply | only in image
411 ip_path_mtu_replace_begin | only in image
412 ip_path_mtu_replace_begin_reply | only in image
413 ip_path_mtu_replace_end | only in image
414 ip_path_mtu_replace_end_reply | only in image
415 ip_path_mtu_update | only in image
416 ip_path_mtu_update_reply | only in image
417 ip_punt_redirect | message CRC32 fix
418 ip_punt_redirect_details | message CRC32 fix
419 ip_reassembly_enable_disable | message CRC32 fix
420 ip_route_add_del | message CRC32 fix
421 ip_route_add_del_v2 | only in image
422 ip_route_add_del_v2_reply | only in image
423 ip_route_details | message CRC32 fix
424 ip_route_lookup | message CRC32 fix
425 ip_route_lookup_reply | message CRC32 fix
426 ip_route_lookup_v2 | only in image
427 ip_route_lookup_v2_reply | only in image
428 ip_route_v2_details | only in image
429 ip_route_v2_dump | only in image
430 ip_source_and_port_range_check_add_del | message CRC32 fix
431 ip_unnumbered_details | message CRC32 fix
432 ipfix_exporter_details | message CRC32 fix
433 ipip_6rd_add_tunnel | message CRC32 fix
434 ipip_add_tunnel | message CRC32 fix
435 ipip_tunnel_details | message CRC32 fix
436 ipsec_sa_details | message CRC32 fix
437 ipsec_sa_v3_details | only in image
438 ipsec_sa_v3_dump | only in image
439 ipsec_sad_entry_add_del | message CRC32 fix
440 ipsec_sad_entry_add_del_v3 | only in image
441 ipsec_sad_entry_add_del_v3_reply | only in image
442 ipsec_spd_details | message CRC32 fix
443 ipsec_spd_entry_add_del | message CRC32 fix
444 ipsec_tunnel_if_add_del | only in file
445 ipsec_tunnel_if_add_del_reply | only in file
446 ipsec_tunnel_if_set_sa | only in file
447 ipsec_tunnel_if_set_sa_reply | only in file
448 ipsec_tunnel_protect_del | message CRC32 fix
449 ipsec_tunnel_protect_details | message CRC32 fix
450 ipsec_tunnel_protect_update | message CRC32 fix
451 l2_arp_term_event | message CRC32 fix
452 l2_fib_table_details | message CRC32 fix
453 l2_interface_pbb_tag_rewrite | message CRC32 fix
454 l2_macs_event | message CRC32 fix
455 l2_patch_add_del | message CRC32 fix
456 l2_xconnect_details | message CRC32 fix
457 l2fib_add_del | message CRC32 fix
458 l2fib_set_scan_delay | only in image
459 l2fib_set_scan_delay_reply | only in image
460 l2tpv3_create_tunnel | message CRC32 fix
461 l3xc_details | message CRC32 fix
462 l3xc_update | message CRC32 fix
463 lb_add_del_as | message CRC32 fix
464 lb_add_del_vip | message CRC32 fix
465 lb_as_details | message CRC32 fix
466 lb_conf | message CRC32 fix
467 lb_vip_details | message CRC32 fix
468 lb_vip_dump | message CRC32 fix
469 lisp_add_del_adjacency | message CRC32 fix
470 lisp_add_del_local_eid | message CRC32 fix
471 lisp_add_del_map_resolver | message CRC32 fix
472 lisp_add_del_map_server | message CRC32 fix
473 lisp_add_del_remote_mapping | message CRC32 fix
474 lisp_adjacencies_get_reply | message CRC32 fix
475 lisp_eid_table_details | message CRC32 fix
476 lisp_eid_table_dump | message CRC32 fix
477 lisp_locator_details | message CRC32 fix
478 lisp_map_resolver_details | message CRC32 fix
479 lisp_map_server_details | message CRC32 fix
480 lisp_use_petr | message CRC32 fix
481 log_details | message CRC32 fix
482 macip_acl_add | message CRC32 fix
483 macip_acl_add_replace | message CRC32 fix
484 macip_acl_details | message CRC32 fix
485 mactime_add_del_range | message CRC32 fix
486 mactime_details | message CRC32 fix
487 map_add_domain | message CRC32 fix
488 map_domain_details | message CRC32 fix
489 map_param_add_del_pre_resolve | message CRC32 fix
490 map_param_get_reply | message CRC32 fix
491 memif_details | message CRC32 fix
492 mfib_signal_details | message CRC32 fix
493 modify_vhost_user_if_v2 | only in image
494 modify_vhost_user_if_v2_reply | only in image
495 mpls_ip_bind_unbind | message CRC32 fix
496 mpls_route_add_del | message CRC32 fix
497 mpls_route_details | message CRC32 fix
498 mpls_tunnel_add_del | message CRC32 fix
499 mpls_tunnel_details | message CRC32 fix
500 mss_clamp_details | only in image
501 mss_clamp_enable_disable | only in image
502 mss_clamp_enable_disable_reply | only in image
503 mss_clamp_get | only in image
504 mss_clamp_get_reply | only in image
505 nat44_add_del_address_range | message CRC32 fix
506 nat44_add_del_identity_mapping | message CRC32 fix
507 nat44_add_del_interface_addr | message CRC32 fix
508 nat44_add_del_lb_static_mapping | message CRC32 fix
509 nat44_add_del_static_mapping | message CRC32 fix
510 nat44_address_details | message CRC32 fix
511 nat44_del_session | message CRC32 fix
512 nat44_ed_plugin_enable_disable | only in image
513 nat44_ed_plugin_enable_disable_reply | only in image
514 nat44_ed_set_fq_options | only in image
515 nat44_ed_set_fq_options_reply | only in image
516 nat44_ed_show_fq_options | only in image
517 nat44_ed_show_fq_options_reply | only in image
518 nat44_ei_add_del_address_range | only in image
519 nat44_ei_add_del_address_range_reply | only in image
520 nat44_ei_add_del_identity_mapping | only in image
521 nat44_ei_add_del_identity_mapping_reply | only in image
522 nat44_ei_add_del_interface_addr | only in image
523 nat44_ei_add_del_interface_addr_reply | only in image
524 nat44_ei_add_del_static_mapping | only in image
525 nat44_ei_add_del_static_mapping_reply | only in image
526 nat44_ei_address_details | only in image
527 nat44_ei_address_dump | only in image
528 nat44_ei_del_session | only in image
529 nat44_ei_del_session_reply | only in image
530 nat44_ei_del_user | only in image
531 nat44_ei_del_user_reply | only in image
532 nat44_ei_forwarding_enable_disable | only in image
533 nat44_ei_forwarding_enable_disable_reply | only in image
534 nat44_ei_get_addr_and_port_alloc_alg | only in image
535 nat44_ei_get_addr_and_port_alloc_alg_reply | only in image
536 nat44_ei_get_mss_clamping | only in image
537 nat44_ei_get_mss_clamping_reply | only in image
538 nat44_ei_ha_flush | only in image
539 nat44_ei_ha_flush_reply | only in image
540 nat44_ei_ha_get_failover | only in image
541 nat44_ei_ha_get_failover_reply | only in image
542 nat44_ei_ha_get_listener | only in image
543 nat44_ei_ha_get_listener_reply | only in image
544 nat44_ei_ha_resync | only in image
545 nat44_ei_ha_resync_completed_event | only in image
546 nat44_ei_ha_resync_reply | only in image
547 nat44_ei_ha_set_failover | only in image
548 nat44_ei_ha_set_failover_reply | only in image
549 nat44_ei_ha_set_listener | only in image
550 nat44_ei_ha_set_listener_reply | only in image
551 nat44_ei_identity_mapping_details | only in image
552 nat44_ei_identity_mapping_dump | only in image
553 nat44_ei_interface_add_del_feature | only in image
554 nat44_ei_interface_add_del_feature_reply | only in image
555 nat44_ei_interface_add_del_output_feature | only in image
556 nat44_ei_interface_add_del_output_feature_reply | only in image
557 nat44_ei_interface_addr_details | only in image
558 nat44_ei_interface_addr_dump | only in image
559 nat44_ei_interface_details | only in image
560 nat44_ei_interface_dump | only in image
561 nat44_ei_interface_output_feature_details | only in image
562 nat44_ei_interface_output_feature_dump | only in image
563 nat44_ei_ipfix_enable_disable | only in image
564 nat44_ei_ipfix_enable_disable_reply | only in image
565 nat44_ei_plugin_enable_disable | only in image
566 nat44_ei_plugin_enable_disable_reply | only in image
567 nat44_ei_set_addr_and_port_alloc_alg | only in image
568 nat44_ei_set_addr_and_port_alloc_alg_reply | only in image
569 nat44_ei_set_fq_options | only in image
570 nat44_ei_set_fq_options_reply | only in image
571 nat44_ei_set_log_level | only in image
572 nat44_ei_set_log_level_reply | only in image
573 nat44_ei_set_mss_clamping | only in image
574 nat44_ei_set_mss_clamping_reply | only in image
575 nat44_ei_set_timeouts | only in image
576 nat44_ei_set_timeouts_reply | only in image
577 nat44_ei_set_workers | only in image
578 nat44_ei_set_workers_reply | only in image
579 nat44_ei_show_fq_options | only in image
580 nat44_ei_show_fq_options_reply | only in image
581 nat44_ei_show_running_config | only in image
582 nat44_ei_show_running_config_reply | only in image
583 nat44_ei_static_mapping_details | only in image
584 nat44_ei_static_mapping_dump | only in image
585 nat44_ei_user_details | only in image
586 nat44_ei_user_dump | only in image
587 nat44_ei_user_session_details | only in image
588 nat44_ei_user_session_dump | only in image
589 nat44_ei_worker_details | only in image
590 nat44_ei_worker_dump | only in image
591 nat44_identity_mapping_details | message CRC32 fix
592 nat44_interface_addr_details | message CRC32 fix
593 nat44_lb_static_mapping_add_del_local | message CRC32 fix
594 nat44_lb_static_mapping_details | message CRC32 fix
595 nat44_static_mapping_details | message CRC32 fix
596 nat44_user_session_details | message CRC32 fix
597 nat64_add_del_pool_addr_range | message CRC32 fix
598 nat64_add_del_static_bib | message CRC32 fix
599 nat64_bib_details | message CRC32 fix
600 nat64_st_details | message CRC32 fix
601 nat66_add_del_static_mapping | message CRC32 fix
602 nat66_plugin_enable_disable | only in image
603 nat66_plugin_enable_disable_reply | only in image
604 nat66_static_mapping_details | message CRC32 fix
605 nat_det_add_del_map | message CRC32 fix
606 nat_det_close_session_in | message CRC32 fix
607 nat_det_close_session_out | message CRC32 fix
608 nat_det_map_details | message CRC32 fix
609 nsh_add_del_map | message CRC32 fix
610 nsh_map_details | message CRC32 fix
611 nsim_cross_connect_enable_disable | message CRC32 fix
612 one_add_del_adjacency | message CRC32 fix
613 one_add_del_l2_arp_entry | message CRC32 fix
614 one_add_del_local_eid | message CRC32 fix
615 one_add_del_map_resolver | message CRC32 fix
616 one_add_del_map_server | message CRC32 fix
617 one_add_del_ndp_entry | message CRC32 fix
618 one_add_del_remote_mapping | message CRC32 fix
619 one_adjacencies_get_reply | message CRC32 fix
620 one_eid_table_details | message CRC32 fix
621 one_eid_table_dump | message CRC32 fix
622 one_l2_arp_entries_get_reply | message CRC32 fix
623 one_locator_details | message CRC32 fix
624 one_map_resolver_details | message CRC32 fix
625 one_map_server_details | message CRC32 fix
626 one_ndp_entries_get_reply | message CRC32 fix
627 one_stats_details | message CRC32 fix
628 one_use_petr | message CRC32 fix
629 p2p_ethernet_add | message CRC32 fix
630 p2p_ethernet_del | message CRC32 fix
631 pipe_create_reply | message CRC32 fix
632 pipe_details | message CRC32 fix
633 pnat_binding_add | only in image
634 pnat_binding_add_reply | only in image
635 pnat_binding_attach | only in image
636 pnat_binding_attach_reply | only in image
637 pnat_binding_del | only in image
638 pnat_binding_del_reply | only in image
639 pnat_binding_detach | only in image
640 pnat_binding_detach_reply | only in image
641 pnat_bindings_details | only in image
642 pnat_bindings_get | only in image
643 pnat_bindings_get_reply | only in image
644 pnat_interfaces_details | only in image
645 pnat_interfaces_get | only in image
646 pnat_interfaces_get_reply | only in image
647 policer_add_del | message CRC32 fix
648 policer_bind | only in image
649 policer_bind_reply | only in image
650 policer_details | message CRC32 fix
651 policer_input | only in image
652 policer_input_reply | only in image
653 pppoe_add_del_session | message CRC32 fix
654 pppoe_session_details | message CRC32 fix
655 proxy_arp_add_del | message CRC32 fix
656 proxy_arp_details | message CRC32 fix
657 punt_socket_deregister | message CRC32 fix
658 punt_socket_details | message CRC32 fix
659 punt_socket_register | message CRC32 fix
660 qos_record_details | message CRC32 fix
661 qos_record_enable_disable | message CRC32 fix
662 qos_store_details | message CRC32 fix
663 qos_store_enable_disable | message CRC32 fix
664 rdma_create_v3 | only in image
665 rdma_create_v3_reply | only in image
666 session_rule_add_del | message CRC32 fix
667 session_rules_details | message CRC32 fix
668 set_ip_flow_hash_router_id | only in image
669 set_ip_flow_hash_router_id_reply | only in image
670 set_ip_flow_hash_v2 | only in image
671 set_ip_flow_hash_v2_reply | only in image
672 set_ipfix_exporter | message CRC32 fix
673 set_punt | message CRC32 fix
674 show_lisp_use_petr_reply | message CRC32 fix
675 show_one_use_petr_reply | message CRC32 fix
676 sr_localsid_add_del | message CRC32 fix
677 sr_localsids_details | message CRC32 fix
678 sr_mpls_policy_assign_endpoint_color | message CRC32 fix
679 sr_mpls_steering_add_del | message CRC32 fix
680 sr_policies_details | message CRC32 fix
681 sr_policy_add | message CRC32 fix
682 sr_policy_mod | message CRC32 fix
683 sr_steering_add_del | message CRC32 fix
684 sr_steering_pol_details | message CRC32 fix
685 stn_add_del_rule | message CRC32 fix
686 stn_rules_details | message CRC32 fix
687 svs_details | message CRC32 fix
688 svs_route_add_del | message CRC32 fix
689 sw_if_l2tpv3_tunnel_details | message CRC32 fix
690 sw_interface_add_del_address | message CRC32 fix
691 sw_interface_bond_details | message CRC32 fix
692 sw_interface_details | message CRC32 fix
693 sw_interface_event | message CRC32 fix
694 sw_interface_ip6_get_link_local_address | only in image
695 sw_interface_ip6_get_link_local_address_reply | only in image
696 sw_interface_ip6_set_link_local_address | message CRC32 fix
697 sw_interface_ip6nd_ra_prefix | message CRC32 fix
698 sw_interface_lacp_details | message CRC32 fix
699 sw_interface_rx_placement_details | message CRC32 fix
700 sw_interface_set_flags | message CRC32 fix
701 sw_interface_set_l2_bridge | message CRC32 fix
702 sw_interface_set_l2_xconnect | message CRC32 fix
703 sw_interface_set_lldp | message CRC32 fix
704 sw_interface_set_mac_address | message CRC32 fix
705 sw_interface_set_promisc | only in image
706 sw_interface_set_promisc_reply | only in image
707 sw_interface_set_rx_mode | message CRC32 fix
708 sw_interface_set_unnumbered | message CRC32 fix
709 sw_interface_span_details | message CRC32 fix
710 sw_interface_span_enable_disable | message CRC32 fix
711 sw_interface_tap_v2_details | message CRC32 fix
712 sw_interface_vhost_user_details | message CRC32 fix
713 sw_interface_virtio_pci_details | message CRC32 fix
714 syslog_get_sender_reply | message CRC32 fix
715 syslog_set_sender | message CRC32 fix
716 tap_create_v2 | message CRC32 fix
717 tcp_configure_src_addresses | message CRC32 fix
718 teib_details | message CRC32 fix
719 teib_entry_add_del | message CRC32 fix
720 udp_encap_add | message CRC32 fix
721 udp_encap_details | message CRC32 fix
722 udp_ping_add_del | message CRC32 fix
723 virtio_pci_create | message CRC32 fix
724 vmxnet3_details | message CRC32 fix
725 vrrp_vr_add_del | message CRC32 fix
726 vrrp_vr_details | message CRC32 fix
727 vrrp_vr_peer_details | message CRC32 fix
728 vrrp_vr_set_peers | message CRC32 fix
729 vrrp_vr_track_if_add_del | message CRC32 fix
730 vrrp_vr_track_if_details | message CRC32 fix
731 vxlan_add_del_tunnel | message CRC32 fix
732 vxlan_add_del_tunnel_v2 | only in image
733 vxlan_add_del_tunnel_v2_reply | only in image
734 vxlan_add_del_tunnel_v3 | only in image
735 vxlan_add_del_tunnel_v3_reply | only in image
736 vxlan_gbp_tunnel_add_del | message CRC32 fix
737 vxlan_gbp_tunnel_details | message CRC32 fix
738 vxlan_gpe_add_del_tunnel | message CRC32 fix
739 vxlan_gpe_ioam_export_enable_disable | message CRC32 fix
740 vxlan_gpe_ioam_transit_disable | message CRC32 fix
741 vxlan_gpe_ioam_transit_enable | message CRC32 fix
742 vxlan_gpe_ioam_vni_disable | message CRC32 fix
743 vxlan_gpe_ioam_vni_enable | message CRC32 fix
744 vxlan_gpe_tunnel_details | message CRC32 fix
745 vxlan_offload_rx | message CRC32 fix
746 vxlan_tunnel_details | message CRC32 fix
747 vxlan_tunnel_v2_details | only in image
748 vxlan_tunnel_v2_dump | only in image
749 want_ip_neighbor_events | message CRC32 fix
750 want_l2_macs_events2 | only in image
751 want_l2_macs_events2_reply | only in image
753 Found 456 api message signature differences
756 ### Newly deprecated API messages
758 These messages are still there in the API, but can and probably
759 will disappear in the next release.
761 - application_tls_cert_add
762 - application_tls_cert_add_reply
763 - application_tls_key_add
764 - application_tls_key_add_reply
765 - create_vhost_user_if
766 - create_vhost_user_if_reply
769 - ipsec_sad_entry_add_del
770 - ipsec_sad_entry_add_del_reply
771 - modify_vhost_user_if
772 - modify_vhost_user_if_reply
773 - nat44_ei_add_del_identity_mapping
774 - nat44_ei_add_del_identity_mapping_reply
775 - nat44_ei_add_del_interface_addr
776 - nat44_ei_add_del_interface_addr_reply
777 - nat44_ei_get_addr_and_port_alloc_alg
778 - nat44_ei_get_addr_and_port_alloc_alg_reply
779 - nat44_ei_get_mss_clamping
780 - nat44_ei_get_mss_clamping_reply
781 - nat44_ei_ha_get_failover
782 - nat44_ei_ha_get_failover_reply
783 - nat44_ei_ha_get_listener
784 - nat44_ei_ha_get_listener_reply
785 - nat44_ei_identity_mapping_details
786 - nat44_ei_identity_mapping_dump
787 - nat44_ei_interface_add_del_output_feature
788 - nat44_ei_interface_add_del_output_feature_reply
789 - nat44_ei_interface_addr_details
790 - nat44_ei_interface_addr_dump
791 - nat44_ei_interface_output_feature_details
792 - nat44_ei_interface_output_feature_dump
793 - nat44_ei_set_log_level
794 - nat44_ei_set_log_level_reply
795 - nat44_forwarding_enable_disable
796 - nat44_forwarding_enable_disable_reply
797 - nat44_forwarding_is_enabled
798 - nat44_forwarding_is_enabled_reply
799 - nat44_plugin_enable_disable
800 - nat44_plugin_enable_disable_reply
801 - nat44_session_cleanup
802 - nat44_session_cleanup_reply
804 - nat_control_ping_reply
806 - nat_get_timeouts_reply
807 - nat_ipfix_enable_disable
808 - nat_ipfix_enable_disable_reply
810 - nat_set_log_level_reply
812 - nat_set_timeouts_reply
815 - nat_show_config_2_reply
816 - nat_show_config_reply
819 - set_ip_flow_hash_reply
820 - want_l2_macs_events
821 - want_l2_macs_events_reply
823 ### In-progress API messages
825 These messages are provided for testing and experimentation only.
826 They are *not* subject to any compatibility process,
827 and therefore can arbitrarily change or disappear at *any* moment.
828 Also they may have less than satisfactory testing, making
829 them unsuitable for other use than the technology preview.
830 If you are intending to use these messages in production projects,
831 please collaborate with the feature maintainer on their productization.
833 - abf_itf_attach_add_del
834 - abf_itf_attach_add_del_reply
835 - abf_itf_attach_details
836 - abf_itf_attach_dump
837 - abf_plugin_get_version
838 - abf_plugin_get_version_reply
840 - abf_policy_add_del_reply
843 - adl_allowlist_enable_disable
844 - adl_allowlist_enable_disable_reply
845 - adl_interface_enable_disable
846 - adl_interface_enable_disable_reply
848 - af_xdp_create_reply
850 - af_xdp_delete_reply
851 - cnat_get_snat_addresses
852 - cnat_get_snat_addresses_reply
853 - cnat_session_details
856 - cnat_session_purge_reply
857 - cnat_set_snat_addresses
858 - cnat_set_snat_addresses_reply
859 - cnat_set_snat_policy
860 - cnat_set_snat_policy_reply
861 - cnat_snat_policy_add_del_exclude_pfx
862 - cnat_snat_policy_add_del_exclude_pfx_reply
863 - cnat_snat_policy_add_del_if
864 - cnat_snat_policy_add_del_if_reply
865 - cnat_translation_del
866 - cnat_translation_del_reply
867 - cnat_translation_details
868 - cnat_translation_dump
869 - cnat_translation_update
870 - cnat_translation_update_reply
871 - crypto_sw_scheduler_set_worker
872 - crypto_sw_scheduler_set_worker_reply
873 - det44_get_timeouts_reply
874 - det44_interface_add_del_feature
875 - det44_interface_add_del_feature_reply
876 - det44_interface_details
877 - det44_interface_dump
878 - det44_plugin_enable_disable
879 - det44_plugin_enable_disable_reply
881 - det44_set_timeouts_reply
890 - gbp_bridge_domain_add
891 - gbp_bridge_domain_add_reply
892 - gbp_bridge_domain_del
893 - gbp_bridge_domain_del_reply
894 - gbp_bridge_domain_details
895 - gbp_bridge_domain_dump
896 - gbp_bridge_domain_dump_reply
897 - gbp_contract_add_del
898 - gbp_contract_add_del_reply
899 - gbp_contract_details
902 - gbp_endpoint_add_reply
904 - gbp_endpoint_del_reply
905 - gbp_endpoint_details
907 - gbp_endpoint_group_add
908 - gbp_endpoint_group_add_reply
909 - gbp_endpoint_group_del
910 - gbp_endpoint_group_del_reply
911 - gbp_endpoint_group_details
912 - gbp_endpoint_group_dump
913 - gbp_ext_itf_add_del
914 - gbp_ext_itf_add_del_reply
915 - gbp_ext_itf_details
918 - gbp_recirc_add_del_reply
921 - gbp_route_domain_add
922 - gbp_route_domain_add_reply
923 - gbp_route_domain_del
924 - gbp_route_domain_del_reply
925 - gbp_route_domain_details
926 - gbp_route_domain_dump
927 - gbp_route_domain_dump_reply
929 - gbp_subnet_add_del_reply
932 - gbp_vxlan_tunnel_add
933 - gbp_vxlan_tunnel_add_reply
934 - gbp_vxlan_tunnel_del
935 - gbp_vxlan_tunnel_del_reply
936 - gbp_vxlan_tunnel_details
937 - gbp_vxlan_tunnel_dump
938 - ikev2_child_sa_details
939 - ikev2_child_sa_dump
940 - ikev2_initiate_del_child_sa
941 - ikev2_initiate_del_child_sa_reply
942 - ikev2_initiate_del_ike_sa
943 - ikev2_initiate_del_ike_sa_reply
944 - ikev2_initiate_rekey_child_sa
945 - ikev2_initiate_rekey_child_sa_reply
946 - ikev2_initiate_sa_init
947 - ikev2_initiate_sa_init_reply
949 - ikev2_nonce_get_reply
950 - ikev2_profile_add_del
951 - ikev2_profile_add_del_reply
952 - ikev2_profile_details
953 - ikev2_profile_disable_natt
954 - ikev2_profile_disable_natt_reply
956 - ikev2_profile_set_auth
957 - ikev2_profile_set_auth_reply
958 - ikev2_profile_set_id
959 - ikev2_profile_set_id_reply
960 - ikev2_profile_set_ipsec_udp_port
961 - ikev2_profile_set_ipsec_udp_port_reply
962 - ikev2_profile_set_liveness
963 - ikev2_profile_set_liveness_reply
964 - ikev2_profile_set_ts
965 - ikev2_profile_set_ts_reply
966 - ikev2_profile_set_udp_encap
967 - ikev2_profile_set_udp_encap_reply
970 - ikev2_set_esp_transforms
971 - ikev2_set_esp_transforms_reply
972 - ikev2_set_ike_transforms
973 - ikev2_set_ike_transforms_reply
974 - ikev2_set_local_key
975 - ikev2_set_local_key_reply
976 - ikev2_set_responder
977 - ikev2_set_responder_hostname
978 - ikev2_set_responder_hostname_reply
979 - ikev2_set_responder_reply
980 - ikev2_set_sa_lifetime
981 - ikev2_set_sa_lifetime_reply
982 - ikev2_set_tunnel_interface
983 - ikev2_set_tunnel_interface_reply
984 - ikev2_traffic_selector_details
985 - ikev2_traffic_selector_dump
986 - ip_route_add_del_v2
987 - ip_route_add_del_v2_reply
989 - ip_route_lookup_v2_reply
990 - ip_route_v2_details
994 - mdata_enable_disable
995 - mdata_enable_disable_reply
996 - nat44_add_del_static_mapping_v2
997 - nat44_add_del_static_mapping_v2_reply
998 - nat44_ed_plugin_enable_disable
999 - nat44_ed_plugin_enable_disable_reply
1000 - nat44_ed_set_fq_options
1001 - nat44_ed_set_fq_options_reply
1002 - nat44_ed_show_fq_options
1003 - nat44_ed_show_fq_options_reply
1004 - nat44_ei_add_del_address_range
1005 - nat44_ei_add_del_address_range_reply
1006 - nat44_ei_add_del_static_mapping
1007 - nat44_ei_add_del_static_mapping_reply
1008 - nat44_ei_address_details
1009 - nat44_ei_address_dump
1010 - nat44_ei_del_session
1011 - nat44_ei_del_session_reply
1013 - nat44_ei_del_user_reply
1014 - nat44_ei_forwarding_enable_disable
1015 - nat44_ei_forwarding_enable_disable_reply
1017 - nat44_ei_ha_flush_reply
1018 - nat44_ei_ha_resync
1019 - nat44_ei_ha_resync_completed_event
1020 - nat44_ei_ha_resync_reply
1021 - nat44_ei_ha_set_failover
1022 - nat44_ei_ha_set_failover_reply
1023 - nat44_ei_ha_set_listener
1024 - nat44_ei_ha_set_listener_reply
1025 - nat44_ei_interface_add_del_feature
1026 - nat44_ei_interface_add_del_feature_reply
1027 - nat44_ei_interface_details
1028 - nat44_ei_interface_dump
1029 - nat44_ei_ipfix_enable_disable
1030 - nat44_ei_ipfix_enable_disable_reply
1031 - nat44_ei_plugin_enable_disable
1032 - nat44_ei_plugin_enable_disable_reply
1033 - nat44_ei_set_addr_and_port_alloc_alg
1034 - nat44_ei_set_addr_and_port_alloc_alg_reply
1035 - nat44_ei_set_fq_options
1036 - nat44_ei_set_fq_options_reply
1037 - nat44_ei_set_mss_clamping
1038 - nat44_ei_set_mss_clamping_reply
1039 - nat44_ei_set_timeouts
1040 - nat44_ei_set_timeouts_reply
1041 - nat44_ei_set_workers
1042 - nat44_ei_set_workers_reply
1043 - nat44_ei_show_fq_options
1044 - nat44_ei_show_fq_options_reply
1045 - nat44_ei_show_running_config
1046 - nat44_ei_show_running_config_reply
1047 - nat44_ei_static_mapping_details
1048 - nat44_ei_static_mapping_dump
1049 - nat44_ei_user_details
1050 - nat44_ei_user_dump
1051 - nat44_ei_user_session_details
1052 - nat44_ei_user_session_dump
1053 - nat44_ei_worker_details
1054 - nat44_ei_worker_dump
1055 - nat44_show_running_config
1056 - nat44_show_running_config_reply
1057 - nat64_plugin_enable_disable
1058 - nat64_plugin_enable_disable_reply
1059 - oddbuf_enable_disable
1060 - oddbuf_enable_disable_reply
1061 - pg_interface_enable_disable_coalesce
1062 - pg_interface_enable_disable_coalesce_reply
1064 - pnat_binding_add_reply
1065 - pnat_binding_attach
1066 - pnat_binding_attach_reply
1068 - pnat_binding_del_reply
1069 - pnat_binding_detach
1070 - pnat_binding_detach_reply
1071 - pnat_bindings_details
1073 - pnat_bindings_get_reply
1074 - pnat_interfaces_details
1075 - pnat_interfaces_get
1076 - pnat_interfaces_get_reply
1077 - sample_macswap_enable_disable
1078 - sample_macswap_enable_disable_reply
1079 - sr_policies_with_sl_index_details
1080 - sr_policies_with_sl_index_dump
1081 - sw_interface_set_vxlan_gbp_bypass
1082 - sw_interface_set_vxlan_gbp_bypass_reply
1085 - test_addresses2_reply
1087 - test_addresses3_reply
1088 - test_addresses_reply
1094 - test_interface_reply
1099 - test_string2_reply
1111 - trace_capture_packets
1112 - trace_capture_packets_reply
1113 - trace_clear_capture
1114 - trace_clear_capture_reply
1119 - trace_set_filters_reply
1120 - vxlan_gbp_tunnel_add_del
1121 - vxlan_gbp_tunnel_add_del_reply
1122 - vxlan_gbp_tunnel_details
1123 - vxlan_gbp_tunnel_dump
1124 - wireguard_interface_create
1125 - wireguard_interface_create_reply
1126 - wireguard_interface_delete
1127 - wireguard_interface_delete_reply
1128 - wireguard_interface_details
1129 - wireguard_interface_dump
1130 - wireguard_peer_add
1131 - wireguard_peer_add_reply
1132 - wireguard_peer_remove
1133 - wireguard_peer_remove_reply
1134 - wireguard_peers_details
1135 - wireguard_peers_dump
1137 ### Patches that changed API definitions
1139 | @c src/vnet/policer/policer_types.api ||
1140 | ------- | ------- |
1141 | [c5299ff30](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5299ff30) | policer: remove SSE2 prefix |
1143 | @c src/vnet/policer/policer.api ||
1144 | ------- | ------- |
1145 | [b04683017](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b04683017) | policer: add api to configure input policing |
1146 | [48e26367c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48e26367c) | policer: add api to bind policer to worker |
1148 | @c src/vnet/session/session.api ||
1149 | ------- | ------- |
1150 | [a5a9efd4d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a5a9efd4d) | vcl session: switch to generic cert key apis |
1152 | @c src/vnet/ipfix-export/ipfix_export.api ||
1153 | ------- | ------- |
1154 | [baa18701b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=baa18701b) | misc: ipfix process node wait time adjustment |
1156 | @c src/vnet/ipsec/ipsec_types.api ||
1157 | ------- | ------- |
1158 | [f16e9a550](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f16e9a550) | ipsec: Support async mode per-SA |
1159 | [9ec846c26](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9ec846c26) | ipsec: Use the new tunnel API types to add flow label and TTL copy support |
1160 | [751bb131e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=751bb131e) | Revert "ipsec: Use the new tunnel API types to add flow label and TTL copy" |
1161 | [c7eaa711f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7eaa711f) | ipsec: Use the new tunnel API types to add flow label and TTL copy support |
1163 | @c src/vnet/ipsec/ipsec.api ||
1164 | ------- | ------- |
1165 | [9ec846c26](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9ec846c26) | ipsec: Use the new tunnel API types to add flow label and TTL copy support |
1166 | [751bb131e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=751bb131e) | Revert "ipsec: Use the new tunnel API types to add flow label and TTL copy" |
1167 | [c7eaa711f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7eaa711f) | ipsec: Use the new tunnel API types to add flow label and TTL copy support |
1168 | [a9e2774f5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9e2774f5) | ipsec: Deprecated the old IPsec Tunnel interface |
1169 | [95f59f380](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=95f59f380) | ipsec: Mark the interface create reply deprecated |
1171 | @c src/vnet/devices/virtio/vhost_user.api ||
1172 | ------- | ------- |
1173 | [27ba5008a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=27ba5008a) | vhost: Add event index for interrupt notification to driver |
1175 | @c src/vnet/ip/ip.api ||
1176 | ------- | ------- |
1177 | [976b259be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=976b259be) | fib: Allow the creation of new source on the API |
1178 | [8f5fef2c7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8f5fef2c7) | ip: Path MTU |
1179 | [3d5f08a82](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3d5f08a82) | ip: Router ID included in flow hash |
1180 | [f2984bbb0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2984bbb0) | ip: use IPv6 flowlabel in flow hash computation |
1181 | [58a1915b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58a1915b5) | ip: add API to retrieve IPv6 link-layer address |
1183 | @c src/vnet/l2/l2.api ||
1184 | ------- | ------- |
1185 | [0f8d10035](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0f8d10035) | l2: Separating scan-delay and learn-limit into a separate API from want_l2_macs_events |
1186 | [5f93e3b7f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5f93e3b7f) | l2: add per bridge domain learn limit |
1188 | @c src/vnet/flow/flow_types.api ||
1189 | ------- | ------- |
1190 | [91f102ed8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=91f102ed8) | flow: The type of vni in VxLAN flow should be u32 |
1192 | @c src/vnet/flow/flow.api ||
1193 | ------- | ------- |
1194 | [c7e7819ad](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7e7819ad) | flow: Add API implementation of IP4/IP6, IP4_VXLAN/IP6_VXLAN |
1196 | @c src/vnet/fib/fib_types.api ||
1197 | ------- | ------- |
1198 | [976b259be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=976b259be) | fib: Allow the creation of new source on the API |
1200 | @c src/vnet/fib/fib.api ||
1201 | ------- | ------- |
1202 | [976b259be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=976b259be) | fib: Allow the creation of new source on the API |
1204 | @c src/vnet/vxlan/vxlan.api ||
1205 | ------- | ------- |
1206 | [3e38422ab](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3e38422ab) | vxlan: Fix L3 mode |
1207 | [839dcc0fb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=839dcc0fb) | vxlan: add udp-port configuration support |
1209 | @c src/vnet/bfd/bfd.api ||
1210 | ------- | ------- |
1211 | [4376ab2a9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4376ab2a9) | tests: use socket transport instead of shared memory |
1213 | @c src/vnet/interface.api ||
1214 | ------- | ------- |
1215 | [fd0b399ff](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fd0b399ff) | interface: Add promisc on/off in api |
1217 | @c src/vnet/tunnel/tunnel_types.api ||
1218 | ------- | ------- |
1219 | [a91cb4590](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a91cb4590) | tunnel: support copying TTL and flow label from inner to outer |
1221 | @c src/vnet/interface_types.api ||
1222 | ------- | ------- |
1223 | [6a999d67d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a999d67d) | interface: RX/TX direction type in API |
1225 | @c src/vat2/test/vat2_test.api ||
1226 | ------- | ------- |
1227 | [ab9f57355](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab9f57355) | api: crchcecker ignore version < 1.0.0 and outside of src directory |
1228 | [71134f26a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=71134f26a) | vat2: jsonconvert return checking - coverity |
1229 | [93c4b1bb3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93c4b1bb3) | vppapigen: more _fromjson autogeneration coverity fixes |
1230 | [316967cfa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=316967cfa) | vppapigen: fix coverity issues in jsonconvert |
1231 | [cf0102b3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cf0102b3b) | vppapigen: coverity issues in autogenerated code pass 3. |
1232 | [fb0afab7f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fb0afab7f) | vppapigen: fix fromjson coverity errors in generation |
1234 | @c src/plugins/gbp/gbp.api ||
1235 | ------- | ------- |
1236 | [dc22c839f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dc22c839f) | tests: clean up gbp calls from vpp_papi_provider |
1238 | @c src/plugins/map/map.api ||
1239 | ------- | ------- |
1240 | [9302cfea9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9302cfea9) | vppapigen: Support an 'autoendian' keyword for message definitions in .api files |
1242 | @c src/plugins/arping/arping.api ||
1243 | ------- | ------- |
1244 | [a77ae4708](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a77ae4708) | arping: add arping command |
1246 | @c src/plugins/linux-cp/lcp.api ||
1247 | ------- | ------- |
1248 | [6bb77dec7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bb77dec7) | linux-cp: A V2 variant of pair create API that returns the host interface created |
1249 | [4376ab2a9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4376ab2a9) | tests: use socket transport instead of shared memory |
1250 | [44db1caef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=44db1caef) | linux-cp: Linux Interface Mirroring for Control Plane Integration |
1252 | @c src/plugins/ikev2/ikev2_types.api ||
1253 | ------- | ------- |
1254 | [68d275356](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=68d275356) | ikev2: add per SA stats |
1256 | @c src/plugins/ikev2/ikev2.api ||
1257 | ------- | ------- |
1258 | [af2cc6425](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=af2cc6425) | ikev2: support responder hostname |
1259 | [68d275356](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=68d275356) | ikev2: add per SA stats |
1260 | [fab5e7f39](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fab5e7f39) | ikev2: use new counters data model & add more counters |
1262 | @c src/plugins/nat/det44/det44.api ||
1263 | ------- | ------- |
1264 | [0eaf4e678](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0eaf4e678) | nat: Final NAT44 EI/ED split patch |
1266 | @c src/plugins/nat/nat44-ed/nat44_ed.api ||
1267 | ------- | ------- |
1268 | [e3f078fcf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e3f078fcf) | nat: fix byte order on ipfix message fields |
1269 | [e7a80a98b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e7a80a98b) | nat: NAT44ED fail if using old plugin option |
1270 | [0eaf4e678](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0eaf4e678) | nat: Final NAT44 EI/ED split patch |
1272 | @c src/plugins/nat/nat64/nat64.api ||
1273 | ------- | ------- |
1274 | [0eaf4e678](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0eaf4e678) | nat: Final NAT44 EI/ED split patch |
1276 | @c src/plugins/nat/nat66/nat66.api ||
1277 | ------- | ------- |
1278 | [ed2ee5e57](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ed2ee5e57) | nat: NAT66 plugin enable&disable calls update |
1279 | [0eaf4e678](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0eaf4e678) | nat: Final NAT44 EI/ED split patch |
1281 | @c src/plugins/nat/pnat/pnat.api ||
1282 | ------- | ------- |
1283 | [ec34fb772](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec34fb772) | pnat: coverity errors |
1284 | [ab3151c52](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab3151c52) | nat: pnat copy and clear byte instructions |
1285 | [18327be5d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=18327be5d) | nat: 1:1 policy NAT |
1287 | @c src/plugins/nat/lib/nat_types.api ||
1288 | ------- | ------- |
1289 | [0eaf4e678](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0eaf4e678) | nat: Final NAT44 EI/ED split patch |
1291 | @c src/plugins/nat/nat44-ei/nat44_ei.api ||
1292 | ------- | ------- |
1293 | [01930f568](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=01930f568) | nat: report correct EI per-user session limit |
1294 | [e3f078fcf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e3f078fcf) | nat: fix byte order on ipfix message fields |
1295 | [0eaf4e678](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0eaf4e678) | nat: Final NAT44 EI/ED split patch |
1297 | @c src/plugins/af_xdp/af_xdp.api ||
1298 | ------- | ------- |
1299 | [a42c41be4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a42c41be4) | af_xdp: workaround kernel race between poll() and sendmsg() |
1301 | @c src/plugins/mss_clamp/mss_clamp.api ||
1302 | ------- | ------- |
1303 | [bf55e9931](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bf55e9931) | mss_clamp: TCP MSS clamping plugin |
1305 | @c src/plugins/rdma/rdma.api ||
1306 | ------- | ------- |
1307 | [f5a45680e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5a45680e) | rdma: add support for RSS configuration |
1309 | @c src/plugins/cnat/cnat.api ||
1310 | ------- | ------- |
1311 | [516b0adf6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=516b0adf6) | cnat: Add calico/k8s src policy |
1312 | [3fd77f7de](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3fd77f7de) | cnat: Prepare extended snat policies |
1313 | [cc9a1a0d3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cc9a1a0d3) | cnat: add input feature node |
1314 | [4d237874e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d237874e) | cnat: Add maglev support |
1315 | [27647a27c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=27647a27c) | cnat: fixes & prepare maglev |
1318 @page release_notes_2101 Release notes for VPP 21.01
1320 ## Release Highlights
1322 The FD.io VPP 20.09 release comprises more than 562 commits since the previous
1323 release, including 274 fixes. Notable changes in this release were the Virtio
1324 driver adding packet buffering on the transmit path to handle slow back-ends
1325 which often have jitter and delays in free'ing buffers, and also adding support
1326 for Virtio 1.1 packed rings. FD.io VPP IPSEC added support for multi-point on
1327 IPSec interfaces, brings the meshed benefits of IP to IPSec tunnels. The FD.io
1328 VPP Cloud NAT (CNAT), added support source NAT ICMP and DHCP. The FD.io VPP FIB
1329 added support for source address selection (SAS) and flow hashing on the inner
1330 packets. Finally the FD.io VPP Perfmon plugin has been substantially rewritten,
1331 to support measuring bundles of counters, and reporting statistics per graph
1334 Reflecting the API change policy introduced in the 20.09, please review the
1335 following sections below:
1336 - Newly deprecated API messages: please note that if you are using a deprecated
1337 message, they will soon be removed in a subsequent release. Collaborate with
1338 the feature maintainer on the best approach to mitigate.
1339 - In-progress API messages: They are work-in-progress, and are *not* subject to
1340 the policy, and may change or even be removed at any time. Please collaborate
1341 with the feature maintainer on plans to productize the message before using in
1342 any product. In-progress APIs must eventually become stable or be removed.
1346 - Binary API Libraries
1347 - Vat2 and JSON autogeneration for API messages ([df87f8092](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df87f8092))
1350 - Add option to claim all available RX queues ([d4e109138](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d4e109138))
1352 - Disable default scanner process ([d63f73b83](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d63f73b83))
1353 - IP ICMP error support ([ece39214b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ece39214b))
1354 - Add support for SNat ICMP ([613b2c3c7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=613b2c3c7))
1355 - Introduce parametric source policy ([ce25b60de](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ce25b60de))
1356 - Add DHCP support ([af897c5e3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=af897c5e3))
1358 - Bump to intel-ipsec-mb version 0.55 ([b5df85e24](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b5df85e24))
1360 - Call the meson-based build instead of Makefiles ([4c4633cad](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c4633cad))
1361 - Telemetry thread is off by default. ([83f37fc3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=83f37fc3b))
1362 - Bump to DPDK 20.11 ([f0419a0c8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f0419a0c8))
1363 - Internet Key Exchange (IKEv2) Protocol
1364 - Support IPv6 traffic selectors & overlay ([84962d19b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=84962d19b))
1365 - CLI for disabling dead peer detection ([af4a414eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=af4a414eb))
1366 - Add option to disable NAT traversal ([d7fc12f07](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d7fc12f07))
1367 - RDMA (ibverb) driver
1368 - Add RSS support for IPv6 and TCP ([91603958d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=91603958d))
1370 - Asynchronous events on VR state change ([78f487e11](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=78f487e11))
1372 - Return public key in API ([de22111b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de22111b5))
1374 - Add show commands for params and list of interfaces for recording ([d1146f6dd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d1146f6dd))
1375 - Python binding for the VPP API
1376 - add support for enumflag part 1 of 2 ([3825d93af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3825d93af))
1378 - Support for multi-segment enqueues ([c95cfa218](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c95cfa218))
1379 - Statistics Segment
1380 - Counters data model ([148c7b768](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=148c7b768))
1383 - Source Address Selection ([e2fe09742](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e2fe09742))
1384 - Adjacency flag for midchain to perfom flow hash (on inner packet) ([5c544c8c3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5c544c8c3))
1386 - Add packet trace API ([c0b195450](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0b195450))
1388 - Support for multipoint on IPSec interfaces ([6ba4e41d3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6ba4e41d3))
1389 - Tunnel SA DSCP behaviour ([041add7d1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=041add7d1))
1390 - Native Virtio Drivers
1391 - Add packet buffering on transmit path ([e347acbc3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e347acbc3))
1392 - Virtio: implement packed queues from virtio 1.1 ([b977d3f7c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b977d3f7c))
1393 - Segment Routing (IPv6 and MPLS)
1394 - Show IPv6 address used as SRv6 Encaps source ([448bc81d3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=448bc81d3))
1395 - Show the hop-limit value used for SRv6 encapsulation ([80f0b88fc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=80f0b88fc))
1397 - Add Unix socket API for app attachment ([61ae056bd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61ae056bd))
1398 - Per worker state for ct sessions ([2d0e3de14](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2d0e3de14))
1400 - Allow change of carrier state on host ([bd50ed18d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bd50ed18d))
1401 - Add function to set speed ([a6c34a19d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a6c34a19d))
1403 - Add support for app socket API ([935ce75cb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=935ce75cb))
1404 - Provide apps access to fifo chunks ([d68faf855](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d68faf855))
1406 - Use VPP heap for libc ([ec4749a20](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec4749a20))
1407 - Vector Library - Buffer Management
1408 - Add page-size config ([61559029d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61559029d))
1412 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
1416 For the full list of fixed issues please refer to:
1417 - fd.io [JIRA](https://jira.fd.io)
1418 - git [commit log](https://git.fd.io/vpp/log/?h=master)
1423 Description of results:
1425 * _Definition changed_: indicates that the API file was modified between releases.
1426 * _Only in image_: indicates the API is new for this release.
1427 * _Only in file_: indicates the API has been removed in this release.
1429 Message Name | Result
1430 -------------------------------------------------------------|------------------
1431 classify_pcap_get_tables | only in image
1432 classify_pcap_get_tables_reply | only in image
1433 classify_pcap_lookup_table | only in image
1434 classify_pcap_lookup_table_reply | only in image
1435 classify_pcap_set_table | only in image
1436 classify_pcap_set_table_reply | only in image
1437 classify_trace_get_tables | only in image
1438 classify_trace_get_tables_reply | only in image
1439 classify_trace_lookup_table | only in image
1440 classify_trace_lookup_table_reply | only in image
1441 classify_trace_set_table | only in image
1442 classify_trace_set_table_reply | only in image
1443 cnat_get_snat_addresses | only in image
1444 cnat_get_snat_addresses_reply | only in image
1445 cnat_session_details | definition changed
1446 cnat_set_snat_addresses | definition changed
1447 cnat_translation_details | definition changed
1448 cnat_translation_update | definition changed
1449 det44_plugin_enable_disable | definition changed
1450 graph_node_details | only in image
1451 graph_node_get | only in image
1452 graph_node_get_reply | only in image
1453 ikev2_profile_details | definition changed
1454 ikev2_profile_disable_natt | only in image
1455 ikev2_profile_disable_natt_reply | only in image
1456 ikev2_profile_set_ts | definition changed
1457 ikev2_sa_details | definition changed
1458 ikev2_set_responder | definition changed
1459 ikev2_traffic_selector_details | definition changed
1460 ip_mroute_add_del | definition changed
1461 ip_mroute_details | definition changed
1462 ip_neighbor_event_v2 | only in image
1463 ipsec_sa_v2_details | only in image
1464 ipsec_sa_v2_dump | only in image
1465 ipsec_sad_entry_add_del_v2 | only in image
1466 ipsec_sad_entry_add_del_v2_reply | only in image
1467 nat44_plugin_enable_disable | only in image
1468 nat44_plugin_enable_disable_reply | only in image
1469 nat44_show_running_config | only in image
1470 nat44_show_running_config_reply | only in image
1471 nat64_get_timeouts | only in image
1472 nat64_get_timeouts_reply | only in image
1473 nat64_plugin_enable_disable | only in image
1474 nat64_plugin_enable_disable_reply | only in image
1475 nat64_set_timeouts | only in image
1476 nat64_set_timeouts_reply | only in image
1477 pppoe_add_del_cp | only in image
1478 pppoe_add_del_cp_reply | only in image
1479 rdma_create_v2 | only in image
1480 rdma_create_v2_reply | only in image
1481 sw_vmxnet3_interface_details | only in image
1482 sw_vmxnet3_interface_dump | only in image
1483 trace_capture_packets | only in image
1484 trace_capture_packets_reply | only in image
1485 trace_clear_capture | only in image
1486 trace_clear_capture_reply | only in image
1487 trace_details | definition changed
1488 trace_set_filters | only in image
1489 trace_set_filters_reply | only in image
1490 vrrp_vr_event | only in image
1491 want_ip_neighbor_events_v2 | only in image
1492 want_ip_neighbor_events_v2_reply | only in image
1493 want_vrrp_vr_events | only in image
1494 want_vrrp_vr_events_reply | only in image
1495 wireguard_interface_create | definition changed
1496 wireguard_interface_details | definition changed
1498 Found 66 api message signature differences
1501 ### Newly deprecated API messages
1503 These messages are still there in the API, but can and probably
1504 will disappear in the next release.
1506 - geneve_add_del_tunnel
1508 - nat44_forwarding_enable_disable
1509 - nat44_forwarding_enable_disable_reply
1510 - nat44_forwarding_is_enabled
1511 - nat44_forwarding_is_enabled_reply
1512 - nat44_session_cleanup
1513 - nat44_session_cleanup_reply
1515 - nat_control_ping_reply
1517 - nat_get_timeouts_reply
1518 - nat_ipfix_enable_disable
1519 - nat_ipfix_enable_disable_reply
1521 - nat_set_log_level_reply
1523 - nat_set_timeouts_reply
1526 - nat_show_config_2_reply
1527 - nat_show_config_reply
1530 - want_ip_neighbor_events
1531 - want_ip_neighbor_events_reply
1533 ### In-progress API messages
1535 These messages are provided for testing and experimentation only.
1536 They are *not* subject to any compatibility process,
1537 and therefore can arbitrarily change or disappear at *any* moment.
1538 Also they may have less than satisfactory testing, making
1539 them unsuitable for other use than the technology preview.
1540 If you are intending to use these messages in production projects,
1541 please collaborate with the feature maintainer on their productization.
1543 - abf_itf_attach_add_del
1544 - abf_itf_attach_add_del_reply
1545 - abf_itf_attach_details
1546 - abf_itf_attach_dump
1547 - abf_plugin_get_version
1548 - abf_plugin_get_version_reply
1549 - abf_policy_add_del
1550 - abf_policy_add_del_reply
1551 - abf_policy_details
1553 - adl_allowlist_enable_disable
1554 - adl_allowlist_enable_disable_reply
1555 - adl_interface_enable_disable
1556 - adl_interface_enable_disable_reply
1558 - af_xdp_create_reply
1560 - af_xdp_delete_reply
1561 - cnat_add_del_snat_prefix
1562 - cnat_add_del_snat_prefix_reply
1563 - cnat_get_snat_addresses
1564 - cnat_get_snat_addresses_reply
1565 - cnat_session_details
1567 - cnat_session_purge
1568 - cnat_session_purge_reply
1569 - cnat_set_snat_addresses
1570 - cnat_set_snat_addresses_reply
1571 - cnat_translation_del
1572 - cnat_translation_del_reply
1573 - cnat_translation_details
1574 - cnat_translation_dump
1575 - cnat_translation_update
1576 - cnat_translation_update_reply
1577 - crypto_sw_scheduler_set_worker
1578 - crypto_sw_scheduler_set_worker_reply
1579 - det44_get_timeouts_reply
1580 - det44_interface_add_del_feature
1581 - det44_interface_add_del_feature_reply
1582 - det44_interface_details
1583 - det44_interface_dump
1584 - det44_plugin_enable_disable
1585 - det44_plugin_enable_disable_reply
1586 - det44_set_timeouts
1587 - det44_set_timeouts_reply
1593 - flow_disable_reply
1596 - gbp_bridge_domain_add
1597 - gbp_bridge_domain_add_reply
1598 - gbp_bridge_domain_del
1599 - gbp_bridge_domain_del_reply
1600 - gbp_bridge_domain_details
1601 - gbp_bridge_domain_dump
1602 - gbp_bridge_domain_dump_reply
1603 - gbp_contract_add_del
1604 - gbp_contract_add_del_reply
1605 - gbp_contract_details
1608 - gbp_endpoint_add_reply
1610 - gbp_endpoint_del_reply
1611 - gbp_endpoint_details
1613 - gbp_endpoint_group_add
1614 - gbp_endpoint_group_add_reply
1615 - gbp_endpoint_group_del
1616 - gbp_endpoint_group_del_reply
1617 - gbp_endpoint_group_details
1618 - gbp_endpoint_group_dump
1619 - gbp_ext_itf_add_del
1620 - gbp_ext_itf_add_del_reply
1621 - gbp_ext_itf_details
1623 - gbp_recirc_add_del
1624 - gbp_recirc_add_del_reply
1625 - gbp_recirc_details
1627 - gbp_route_domain_add
1628 - gbp_route_domain_add_reply
1629 - gbp_route_domain_del
1630 - gbp_route_domain_del_reply
1631 - gbp_route_domain_details
1632 - gbp_route_domain_dump
1633 - gbp_route_domain_dump_reply
1634 - gbp_subnet_add_del
1635 - gbp_subnet_add_del_reply
1636 - gbp_subnet_details
1638 - gbp_vxlan_tunnel_add
1639 - gbp_vxlan_tunnel_add_reply
1640 - gbp_vxlan_tunnel_del
1641 - gbp_vxlan_tunnel_del_reply
1642 - gbp_vxlan_tunnel_details
1643 - gbp_vxlan_tunnel_dump
1644 - ikev2_child_sa_details
1645 - ikev2_child_sa_dump
1646 - ikev2_initiate_del_child_sa
1647 - ikev2_initiate_del_child_sa_reply
1648 - ikev2_initiate_del_ike_sa
1649 - ikev2_initiate_del_ike_sa_reply
1650 - ikev2_initiate_rekey_child_sa
1651 - ikev2_initiate_rekey_child_sa_reply
1652 - ikev2_initiate_sa_init
1653 - ikev2_initiate_sa_init_reply
1655 - ikev2_nonce_get_reply
1656 - ikev2_profile_add_del
1657 - ikev2_profile_add_del_reply
1658 - ikev2_profile_details
1659 - ikev2_profile_disable_natt
1660 - ikev2_profile_disable_natt_reply
1661 - ikev2_profile_dump
1662 - ikev2_profile_set_auth
1663 - ikev2_profile_set_auth_reply
1664 - ikev2_profile_set_id
1665 - ikev2_profile_set_id_reply
1666 - ikev2_profile_set_ipsec_udp_port
1667 - ikev2_profile_set_ipsec_udp_port_reply
1668 - ikev2_profile_set_liveness
1669 - ikev2_profile_set_liveness_reply
1670 - ikev2_profile_set_ts
1671 - ikev2_profile_set_ts_reply
1672 - ikev2_profile_set_udp_encap
1673 - ikev2_profile_set_udp_encap_reply
1676 - ikev2_set_esp_transforms
1677 - ikev2_set_esp_transforms_reply
1678 - ikev2_set_ike_transforms
1679 - ikev2_set_ike_transforms_reply
1680 - ikev2_set_local_key
1681 - ikev2_set_local_key_reply
1682 - ikev2_set_responder
1683 - ikev2_set_responder_reply
1684 - ikev2_set_sa_lifetime
1685 - ikev2_set_sa_lifetime_reply
1686 - ikev2_set_tunnel_interface
1687 - ikev2_set_tunnel_interface_reply
1688 - ikev2_traffic_selector_details
1689 - ikev2_traffic_selector_dump
1691 - l2_emulation_reply
1692 - mdata_enable_disable
1693 - mdata_enable_disable_reply
1694 - nat44_add_del_static_mapping_v2
1695 - nat44_add_del_static_mapping_v2_reply
1696 - nat44_show_running_config
1697 - nat44_show_running_config_reply
1698 - nat64_plugin_enable_disable
1699 - nat64_plugin_enable_disable_reply
1700 - oddbuf_enable_disable
1701 - oddbuf_enable_disable_reply
1702 - pg_interface_enable_disable_coalesce
1703 - pg_interface_enable_disable_coalesce_reply
1704 - sample_macswap_enable_disable
1705 - sample_macswap_enable_disable_reply
1706 - sr_policies_with_sl_index_details
1707 - sr_policies_with_sl_index_dump
1708 - sw_interface_set_vxlan_gbp_bypass
1709 - sw_interface_set_vxlan_gbp_bypass_reply
1714 - trace_capture_packets
1715 - trace_capture_packets_reply
1716 - trace_clear_capture
1717 - trace_clear_capture_reply
1722 - trace_set_filters_reply
1723 - vxlan_gbp_tunnel_add_del
1724 - vxlan_gbp_tunnel_add_del_reply
1725 - vxlan_gbp_tunnel_details
1726 - vxlan_gbp_tunnel_dump
1727 - wireguard_interface_create
1728 - wireguard_interface_create_reply
1729 - wireguard_interface_delete
1730 - wireguard_interface_delete_reply
1731 - wireguard_interface_details
1732 - wireguard_interface_dump
1733 - wireguard_peer_add
1734 - wireguard_peer_add_reply
1735 - wireguard_peer_remove
1736 - wireguard_peer_remove_reply
1737 - wireguard_peers_details
1738 - wireguard_peers_dump
1740 ### Patches that changed API definitions
1742 | @c src/vpp/api/vpe_types.api ||
1743 | ------- | ------- |
1744 | [dc01471be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dc01471be) | api: add missing version info |
1746 | @c src/vat2/test/vat2_test.api ||
1747 | ------- | ------- |
1748 | [58a6e7725](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58a6e7725) | api: crchcecker ignore version < 1.0.0 and outside of src directory |
1749 | [510aaa891](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=510aaa891) | api: crchcecker ignore version < 1.0.0 and outside of src directory |
1750 | [793be4632](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=793be4632) | api: fromjson/tojson enum flag support |
1752 | @c src/vnet/mpls/mpls.api ||
1753 | ------- | ------- |
1754 | [df87f8092](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df87f8092) | api: vat2 and json autogeneration for api messages |
1756 | @c src/vnet/ipip/ipip.api ||
1757 | ------- | ------- |
1758 | [33c45f56a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33c45f56a) | fib: supporting inner flow hash on tunnels |
1760 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
1761 | ------- | ------- |
1762 | [b468773aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b468773aa) | vxlan-gbp: Mark APIs as in-progress |
1764 | @c src/vnet/ipsec/ipsec.api ||
1765 | ------- | ------- |
1766 | [041add7d1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=041add7d1) | ipsec: Tunnel SA DSCP behaviour |
1767 | [f916414b3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f916414b3) | api: clean up use of deprecated flag |
1769 | @c src/vnet/ipsec/ipsec_types.api ||
1770 | ------- | ------- |
1771 | [041add7d1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=041add7d1) | ipsec: Tunnel SA DSCP behaviour |
1773 | @c src/vnet/tunnel/tunnel_types.api ||
1774 | ------- | ------- |
1775 | [dc01471be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dc01471be) | api: add missing version info |
1776 | [33c45f56a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33c45f56a) | fib: supporting inner flow hash on tunnels |
1778 | @c src/vnet/classify/classify.api ||
1779 | ------- | ------- |
1780 | [5c1e48c01](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5c1e48c01) | classify: add pcap/trace classfier mgmt API calls |
1782 | @c src/vnet/ipfix-export/ipfix_export.api ||
1783 | ------- | ------- |
1784 | [f6cf57ceb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f6cf57ceb) | misc: fix api in ipfix_classify_table_add/details |
1786 | @c src/vnet/mfib/mfib_types.api ||
1787 | ------- | ------- |
1788 | [dc01471be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dc01471be) | api: add missing version info |
1789 | [990f69450](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=990f69450) | ip: convert u32 entry_flags to vl_api_mfib_entry_flags_t on mroute API |
1791 | @c src/vnet/gre/gre.api ||
1792 | ------- | ------- |
1793 | [33c45f56a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33c45f56a) | fib: supporting inner flow hash on tunnels |
1795 | @c src/vnet/ip/ip_types.api ||
1796 | ------- | ------- |
1797 | [6dc0c8d14](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6dc0c8d14) | ip: Sub Address Family types. Feature enable for each SAFI |
1799 | @c src/vnet/ip/ip.api ||
1800 | ------- | ------- |
1801 | [df87f8092](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df87f8092) | api: vat2 and json autogeneration for api messages |
1802 | [990f69450](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=990f69450) | ip: convert u32 entry_flags to vl_api_mfib_entry_flags_t on mroute API |
1804 | @c src/vnet/ethernet/ethernet_types.api ||
1805 | ------- | ------- |
1806 | [dc01471be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dc01471be) | api: add missing version info |
1808 | @c src/vnet/l2/l2.api ||
1809 | ------- | ------- |
1810 | [df87f8092](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df87f8092) | api: vat2 and json autogeneration for api messages |
1812 | @c src/vnet/cop/cop.api ||
1813 | ------- | ------- |
1814 | [6c8cdf78b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6c8cdf78b) | misc: cop - clean up stray doxygen block |
1815 | [f916414b3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f916414b3) | api: clean up use of deprecated flag |
1817 | @c src/vnet/crypto/crypto.api ||
1818 | ------- | ------- |
1819 | [8c91b2ae2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8c91b2ae2) | crypto: Crypto set handler API to support set all as CLI |
1821 | @c src/vnet/devices/virtio/virtio.api ||
1822 | ------- | ------- |
1823 | [e347acbc3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e347acbc3) | virtio: add packet buffering on transmit path |
1824 | [f916414b3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f916414b3) | api: clean up use of deprecated flag |
1826 | @c src/vnet/interface_types.api ||
1827 | ------- | ------- |
1828 | [dc01471be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dc01471be) | api: add missing version info |
1830 | @c src/vnet/ip-neighbor/ip_neighbor.api ||
1831 | ------- | ------- |
1832 | [4ac36bcb1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ac36bcb1) | ip-neighbor: Send API event when neighbor is removed |
1834 | @c src/vnet/policer/policer_types.api ||
1835 | ------- | ------- |
1836 | [dc01471be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dc01471be) | api: add missing version info |
1838 | @c src/vnet/srv6/sr_types.api ||
1839 | ------- | ------- |
1840 | [dc01471be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dc01471be) | api: add missing version info |
1842 | @c src/plugins/map/map.api ||
1843 | ------- | ------- |
1844 | [148c7b768](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=148c7b768) | stats: counters data model |
1845 | [f916414b3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f916414b3) | api: clean up use of deprecated flag |
1847 | @c src/plugins/nat/nat64/nat64.api ||
1848 | ------- | ------- |
1849 | [1f36023d2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1f36023d2) | nat: move nat64 to a subfeature |
1851 | @c src/plugins/nat/det44/det44.api ||
1852 | ------- | ------- |
1853 | [d1762e614](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d1762e614) | nat: det44 plugin fix style and api cleanup |
1854 | [f916414b3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f916414b3) | api: clean up use of deprecated flag |
1856 | @c src/plugins/nat/nat44.api ||
1857 | ------- | ------- |
1858 | [df87f8092](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df87f8092) | api: vat2 and json autogeneration for api messages |
1859 | [25fd8ad03](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=25fd8ad03) | nat: cleanup & reorganization |
1860 | [b227aa699](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b227aa699) | nat: api,cli and test update & cleanup |
1862 | @c src/plugins/nat/nat_types.api ||
1863 | ------- | ------- |
1864 | [25fd8ad03](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=25fd8ad03) | nat: cleanup & reorganization |
1866 | @c src/plugins/lisp/lisp-cp/one.api ||
1867 | ------- | ------- |
1868 | [2b202bc4b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2b202bc4b) | lisp: Move to plugin |
1870 | @c src/plugins/lisp/lisp-cp/lisp.api ||
1871 | ------- | ------- |
1872 | [068ad25c1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=068ad25c1) | lisp: .api dont set defaults in reply messages |
1873 | [2b202bc4b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2b202bc4b) | lisp: Move to plugin |
1875 | @c src/plugins/lisp/lisp-cp/lisp_types.api ||
1876 | ------- | ------- |
1877 | [2b202bc4b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2b202bc4b) | lisp: Move to plugin |
1879 | @c src/plugins/lisp/lisp-gpe/lisp_gpe.api ||
1880 | ------- | ------- |
1881 | [2b202bc4b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2b202bc4b) | lisp: Move to plugin |
1883 | @c src/plugins/nsim/nsim.api ||
1884 | ------- | ------- |
1885 | [f916414b3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f916414b3) | api: clean up use of deprecated flag |
1887 | @c src/plugins/lb/lb_types.api ||
1888 | ------- | ------- |
1889 | [dc01471be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dc01471be) | api: add missing version info |
1891 | @c src/plugins/lb/lb.api ||
1892 | ------- | ------- |
1893 | [df87f8092](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df87f8092) | api: vat2 and json autogeneration for api messages |
1895 | @c src/plugins/pppoe/pppoe.api ||
1896 | ------- | ------- |
1897 | [340b10a38](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=340b10a38) | pppoe: make pppoe plugin work with dot1q subinterfaces |
1899 | @c src/plugins/geneve/geneve.api ||
1900 | ------- | ------- |
1901 | [3a6adc52f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3a6adc52f) | geneve: Move to plugin |
1903 | @c src/plugins/vmxnet3/vmxnet3.api ||
1904 | ------- | ------- |
1905 | [490e077fb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=490e077fb) | vmxnet3: add sw_if_index filter to vmxnet3 interface dump |
1907 | @c src/plugins/wireguard/wireguard.api ||
1908 | ------- | ------- |
1909 | [de22111b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de22111b5) | wireguard: return public key in api |
1911 | @c src/plugins/l2tp/l2tp.api ||
1912 | ------- | ------- |
1913 | [6810a77da](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6810a77da) | misc: Move l2tp to plugin |
1915 | @c src/plugins/acl/acl.api ||
1916 | ------- | ------- |
1917 | [df87f8092](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df87f8092) | api: vat2 and json autogeneration for api messages |
1919 | @c src/plugins/acl/acl_types.api ||
1920 | ------- | ------- |
1921 | [dc01471be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dc01471be) | api: add missing version info |
1923 | @c src/plugins/rdma/rdma.api ||
1924 | ------- | ------- |
1925 | [798267aaa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=798267aaa) | rdma: implement multiseg rx without striding rq |
1927 | @c src/plugins/ikev2/ikev2.api ||
1928 | ------- | ------- |
1929 | [d7fc12f07](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d7fc12f07) | ikev2: add option to disable NAT traversal |
1930 | [84962d19b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=84962d19b) | ikev2: support ipv6 traffic selectors & overlay |
1932 | @c src/plugins/ikev2/ikev2_types.api ||
1933 | ------- | ------- |
1934 | [dc01471be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dc01471be) | api: add missing version info |
1935 | [d7fc12f07](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d7fc12f07) | ikev2: add option to disable NAT traversal |
1936 | [84962d19b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=84962d19b) | ikev2: support ipv6 traffic selectors & overlay |
1938 | @c src/plugins/cnat/cnat.api ||
1939 | ------- | ------- |
1940 | [2082835fe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2082835fe) | cnat: allow max_u16 translation backends |
1941 | [af897c5e3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=af897c5e3) | cnat: Add DHCP support |
1943 | @c src/plugins/tracedump/tracedump.api ||
1944 | ------- | ------- |
1945 | [c0b195450](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0b195450) | feature: Add packet trace API |
1947 | @c src/plugins/tracedump/graph.api ||
1948 | ------- | ------- |
1949 | [c0b195450](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0b195450) | feature: Add packet trace API |
1951 | @c src/plugins/vrrp/vrrp.api ||
1952 | ------- | ------- |
1953 | [78f487e11](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=78f487e11) | vrrp: asynchronous events on VR state change |
1955 | @c src/plugins/flowprobe/flowprobe.api ||
1956 | ------- | ------- |
1957 | [df87f8092](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df87f8092) | api: vat2 and json autogeneration for api messages |
1959 | @c src/plugins/lldp/lldp.api ||
1960 | ------- | ------- |
1961 | [3f9fdd984](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3f9fdd984) | lldp: Move to plugin |
1963 | @c src/plugins/memif/memif.api ||
1964 | ------- | ------- |
1965 | [6223766f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6223766f9) | libmemif: clean up typos |
1967 | @c src/plugins/dns/dns.api ||
1968 | ------- | ------- |
1969 | [df87f8092](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df87f8092) | api: vat2 and json autogeneration for api messages |
1971 | @c src/plugins/stn/stn.api ||
1972 | ------- | ------- |
1973 | [df87f8092](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df87f8092) | api: vat2 and json autogeneration for api messages |
1975 | @c src/plugins/af_xdp/af_xdp.api ||
1976 | ------- | ------- |
1977 | [d4e109138](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d4e109138) | af_xdp: add option to claim all available rx queues |
1979 | @c src/plugins/gbp/gbp.api ||
1980 | ------- | ------- |
1981 | [df87f8092](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df87f8092) | api: vat2 and json autogeneration for api messages |
1984 @page release_notes_2009 Release notes for VPP 20.09
1986 More than 458 commits since the previous release, including 266 fixes.
1988 ## Release Highlights
1990 The FD.io VPP 20.09 release added a number of notable new features. In plugins,
1991 the I/O layer added support for the Linux AF\_XDP interface with the AF\_XDP
1992 plugin. New plugins where added supporting both the Wireguard security protocol
1993 and CNAT destination based address translation, and the existing IKEv2 plugin
1994 added support for NAT-T. In the cryptography layer, support was added for
1995 synchronous software crypto engines, enabling users to allocate dedicated crypto
1996 worker threads. The flow layer added support for steering IPSEC ESP/AH flows to
1997 worker threads. GRO support was added to the packet coalescing library.
1999 This release introduces the new FD.io VPP API change policy to ensure
2000 backwards-compatibility. The policy will ensure seamless upgrades to new
2001 versions of FD.io VPP in future, provided no "in-progress" or deprecated APIs
2002 are in use. Enabling the FD.io community to enjoy the benefits of new releases,
2003 while minimizing the work involved in staying current.
2005 If you dive into the implementation, you will note that policy in action. A
2006 number of modified API messages have had their original versions maintained to
2007 ensure compatibility.
2009 Reflecting the new policy we added two new sections to the release notes
2011 - Newly deprecated API messages: please note that if you are using a deprecated
2012 message, they will soon be removed in a subsequent release. Collaborate with
2013 the feature maintainer on the best approach to mitigate.
2014 - In-progress API messages: They are work-in-progress, and are *not* subject to
2015 the policy, and may change or even be removed at any time. Please collaborate
2016 with the feature maintainer on plans to productize the message before using in
2017 any product. In-progress APIs must eventually become stable or be removed.
2023 - Add chacha20-poly1305 algo (61f49aa38)
2024 - Asynchronous crypto engines (2284817ea)
2025 - Add asynchronous crypto APIs (0c936b147)
2026 - Added support for optimized cryptodev API (ef80ad6bf)
2028 - Added ability to steer IPSec ESP/AH flows to worker threads (d4c3666b9)
2029 - Added the vnet/flow API (d0236f725)
2031 - Support geneve interface acting as a bvi (7fc88cf3a)
2033 - Added software GRO support (f382b06fe)
2035 - Dedicated IPSec interface type (dd4ccf262)
2036 - Deprecate old interface API (e6df80de4)
2038 - Support configuring RSS steering queues (c4665093c)
2039 - Native Virtio Drivers
2040 - Add vhost sw\_if\_index filter for sw\_interface\_vhost\_user\_dump (a0e8d9669)
2041 - Add modern device support (379aac395)
2042 - Add virtio 1.1 api flags (518251bc8)
2044 - Add gro support (9e2a78564)
2045 - Add virtio 1.1 API flag (50bd16559)
2047 - Track reorder with selective acknowledgments (cc4d6d022)
2050 - New plugin for Linux AF\_XDP input (4a76d6f6d)
2052 - New plugin for destination based NAT (29f3c7d2e)
2054 - New plugin, initial implementation of wireguard protocol (edca1325c)
2056 - Add chacha20-poly1305 support to crypto-openssl (1b6ed022e)
2058 - Device\_id sorted order for cryptodev (5a849e3b3)
2059 - Call the meson-based build instead of Makefiles (73903d7e8)
2060 - Internet Key Exchange (IKEv2) Protocol
2061 - Add support for NAT traversal (NAT-T) (4362baa33)
2062 - Add profile dump API (6a9bd8188)
2063 - Add support for AES-GCM cipher in IKE (a7b963df2)
2064 - Add SA dump API (a340fe1ac)
2065 - Network Delay Simulator
2066 - Basic reorder support (e6c3e8f0e)
2068 - Nest vcl\_mq\_epfd to support epoll\_wait without high CPU usage (4266d4d5f)
2069 - Support connected udp listens (1e96617d9)
2070 - Support inter worker rpc (40c07ce7a)
2071 - Support multi-threads with session migration (a3a489691)
2073 - Add recursive macro expander to debug cli (961e3c842)
2074 - Binary API Libraries
2075 - Add new stream message convention (f5db3711b)
2076 - Make VPP api handlers endian independent (e796a1873)
2077 - Infrastructure Library
2078 - Multiarch support for OCTEONTX2 SoC (e2f5236dc)
2082 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
2086 For the full list of fixed issues please refer to:
2087 - fd.io [JIRA](https://jira.fd.io)
2088 - git [commit log](https://git.fd.io/vpp/log/?h=stable/2009)
2093 Description of results:
2095 * _Definition changed_: indicates that the API file was modified between releases.
2096 * _Only in image_: indicates the API is new for this release.
2097 * _Only in file_: indicates the API has been removed in this release.
2099 Message Name | Result
2100 -------------------------------------------------------------|------------------
2101 adl_allowlist_enable_disable | only in image
2102 adl_allowlist_enable_disable_reply | only in image
2103 adl_interface_enable_disable | only in image
2104 adl_interface_enable_disable_reply | only in image
2105 bond_add_member | only in image
2106 bond_add_member_reply | only in image
2107 bond_create2 | only in image
2108 bond_create2_reply | only in image
2109 bond_detach_member | only in image
2110 bond_detach_member_reply | only in image
2111 cnat_add_del_snat_prefix | only in image
2112 cnat_add_del_snat_prefix_reply | only in image
2113 cnat_session_details | only in image
2114 cnat_session_dump | only in image
2115 cnat_session_purge | only in image
2116 cnat_session_purge_reply | only in image
2117 cnat_set_snat_addresses | only in image
2118 cnat_set_snat_addresses_reply | only in image
2119 cnat_translation_del | only in image
2120 cnat_translation_del_reply | only in image
2121 cnat_translation_details | only in image
2122 cnat_translation_dump | only in image
2123 cnat_translation_update | only in image
2124 cnat_translation_update_reply | only in image
2125 crypto_set_async_dispatch | only in image
2126 crypto_set_async_dispatch_reply | only in image
2127 crypto_set_handler | only in image
2128 crypto_set_handler_reply | only in image
2129 crypto_sw_scheduler_set_worker | only in image
2130 crypto_sw_scheduler_set_worker_reply | only in image
2131 det44_add_del_map | only in image
2132 det44_add_del_map_reply | only in image
2133 det44_close_session_in | only in image
2134 det44_close_session_in_reply | only in image
2135 det44_close_session_out | only in image
2136 det44_close_session_out_reply | only in image
2137 det44_forward | only in image
2138 det44_forward_reply | only in image
2139 det44_get_timeouts | only in image
2140 det44_get_timeouts_reply | only in image
2141 det44_interface_add_del_feature | only in image
2142 det44_interface_add_del_feature_reply | only in image
2143 det44_interface_details | only in image
2144 det44_interface_dump | only in image
2145 det44_map_details | only in image
2146 det44_map_dump | only in image
2147 det44_plugin_enable_disable | only in image
2148 det44_plugin_enable_disable_reply | only in image
2149 det44_reverse | only in image
2150 det44_reverse_reply | only in image
2151 det44_session_details | only in image
2152 det44_session_dump | only in image
2153 det44_set_timeouts | only in image
2154 det44_set_timeouts_reply | only in image
2155 flow_add | only in image
2156 flow_add_reply | only in image
2157 flow_del | only in image
2158 flow_del_reply | only in image
2159 flow_disable | only in image
2160 flow_disable_reply | only in image
2161 flow_enable | only in image
2162 flow_enable_reply | only in image
2163 geneve_add_del_tunnel2 | only in image
2164 geneve_add_del_tunnel2_reply | only in image
2165 gtpu_add_del_tunnel | definition changed
2166 gtpu_tunnel_details | definition changed
2167 gtpu_tunnel_update_tteid | only in image
2168 gtpu_tunnel_update_tteid_reply | only in image
2169 ikev2_child_sa_details | only in image
2170 ikev2_child_sa_dump | only in image
2171 ikev2_nonce_get | only in image
2172 ikev2_nonce_get_reply | only in image
2173 ikev2_profile_details | only in image
2174 ikev2_profile_dump | only in image
2175 ikev2_profile_set_ts | definition changed
2176 ikev2_sa_details | only in image
2177 ikev2_sa_dump | only in image
2178 ikev2_set_esp_transforms | definition changed
2179 ikev2_set_ike_transforms | definition changed
2180 ikev2_set_responder | definition changed
2181 ikev2_traffic_selector_details | only in image
2182 ikev2_traffic_selector_dump | only in image
2183 ipsec_itf_create | only in image
2184 ipsec_itf_create_reply | only in image
2185 ipsec_itf_delete | only in image
2186 ipsec_itf_delete_reply | only in image
2187 ipsec_itf_details | only in image
2188 ipsec_itf_dump | only in image
2189 ipsec_set_async_mode | only in image
2190 ipsec_set_async_mode_reply | only in image
2191 map_domains_get | only in image
2192 map_domains_get_reply | only in image
2193 nat44_add_del_static_mapping_v2 | only in image
2194 nat44_add_del_static_mapping_v2_reply | only in image
2195 nat_show_config_2 | only in image
2196 nat_show_config_2_reply | only in image
2197 nsim_configure2 | only in image
2198 nsim_configure2_reply | only in image
2199 pg_interface_enable_disable_coalesce | only in image
2200 pg_interface_enable_disable_coalesce_reply | only in image
2201 sr_policies_with_sl_index_details | only in image
2202 sr_policies_with_sl_index_dump | only in image
2203 sw_bond_interface_details | only in image
2204 sw_bond_interface_dump | only in image
2205 sw_member_interface_details | only in image
2206 sw_member_interface_dump | only in image
2207 trace_details | only in image
2208 trace_dump | only in image
2209 trace_dump_reply | only in image
2210 virtio_pci_create_v2 | only in image
2211 virtio_pci_create_v2_reply | only in image
2212 wireguard_interface_create | only in image
2213 wireguard_interface_create_reply | only in image
2214 wireguard_interface_delete | only in image
2215 wireguard_interface_delete_reply | only in image
2216 wireguard_interface_details | only in image
2217 wireguard_interface_dump | only in image
2218 wireguard_peer_add | only in image
2219 wireguard_peer_add_reply | only in image
2220 wireguard_peer_remove | only in image
2221 wireguard_peer_remove_reply | only in image
2222 wireguard_peers_details | only in image
2223 wireguard_peers_dump | only in image
2225 Found 123 api message signature differences
2228 ### Newly deprecated API messages
2230 These messages are still there in the API, but can and probably
2231 will disappear in the next release.
2235 - bond_detach_slave_reply
2237 - cop_interface_enable_disable
2238 - cop_interface_enable_disable_reply
2239 - cop_whitelist_enable_disable
2240 - cop_whitelist_enable_disable_reply
2241 - geneve_add_del_tunnel
2242 - ipsec_tunnel_if_add_del
2243 - ipsec_tunnel_if_set_sa
2244 - ipsec_tunnel_if_set_sa_reply
2246 - nat_det_add_del_map
2247 - nat_det_add_del_map_reply
2248 - nat_det_close_session_in
2249 - nat_det_close_session_in_reply
2250 - nat_det_close_session_out
2251 - nat_det_close_session_out_reply
2253 - nat_det_forward_reply
2254 - nat_det_map_details
2257 - nat_det_reverse_reply
2258 - nat_det_session_details
2259 - nat_det_session_dump
2262 - nsim_configure_reply
2263 - sw_interface_bond_dump
2264 - sw_interface_slave_dump
2266 - virtio_pci_create_reply
2268 ### In-progress API messages
2270 These messages are provided for testing and experimentation only.
2271 They are *not* subject to any compatibility process,
2272 and therefore can arbitrarily change or disappear at *any* moment.
2273 Also they may have less than satisfactory testing, making
2274 them unsuitable for other use than the technology preview.
2275 If you are intending to use these messages in production projects,
2276 please collaborate with the feature maintainer on their productization.
2278 - abf_itf_attach_add_del
2279 - abf_itf_attach_add_del_reply
2280 - abf_itf_attach_details
2281 - abf_itf_attach_dump
2282 - abf_plugin_get_version
2283 - abf_plugin_get_version_reply
2284 - abf_policy_add_del
2285 - abf_policy_add_del_reply
2286 - abf_policy_details
2288 - adl_allowlist_enable_disable
2289 - adl_allowlist_enable_disable_reply
2290 - adl_interface_enable_disable
2291 - adl_interface_enable_disable_reply
2293 - af_xdp_create_reply
2295 - af_xdp_delete_reply
2296 - cnat_add_del_snat_prefix
2297 - cnat_add_del_snat_prefix_reply
2298 - cnat_session_details
2300 - cnat_session_purge
2301 - cnat_session_purge_reply
2302 - cnat_set_snat_addresses
2303 - cnat_set_snat_addresses_reply
2304 - cnat_translation_del
2305 - cnat_translation_del_reply
2306 - cnat_translation_details
2307 - cnat_translation_dump
2308 - cnat_translation_update
2309 - cnat_translation_update_reply
2310 - crypto_sw_scheduler_set_worker
2311 - crypto_sw_scheduler_set_worker_reply
2312 - det44_get_timeouts_reply
2313 - det44_interface_add_del_feature
2314 - det44_interface_add_del_feature_reply
2315 - det44_interface_details
2316 - det44_interface_dump
2317 - det44_plugin_enable_disable
2318 - det44_plugin_enable_disable_reply
2319 - det44_set_timeouts
2320 - det44_set_timeouts_reply
2326 - flow_disable_reply
2329 - gbp_bridge_domain_add
2330 - gbp_bridge_domain_add_reply
2331 - gbp_bridge_domain_del
2332 - gbp_bridge_domain_del_reply
2333 - gbp_bridge_domain_details
2334 - gbp_bridge_domain_dump
2335 - gbp_bridge_domain_dump_reply
2336 - gbp_contract_add_del
2337 - gbp_contract_add_del_reply
2338 - gbp_contract_details
2341 - gbp_endpoint_add_reply
2343 - gbp_endpoint_del_reply
2344 - gbp_endpoint_details
2346 - gbp_endpoint_group_add
2347 - gbp_endpoint_group_add_reply
2348 - gbp_endpoint_group_del
2349 - gbp_endpoint_group_del_reply
2350 - gbp_endpoint_group_details
2351 - gbp_endpoint_group_dump
2352 - gbp_ext_itf_add_del
2353 - gbp_ext_itf_add_del_reply
2354 - gbp_ext_itf_details
2356 - gbp_recirc_add_del
2357 - gbp_recirc_add_del_reply
2358 - gbp_recirc_details
2360 - gbp_route_domain_add
2361 - gbp_route_domain_add_reply
2362 - gbp_route_domain_del
2363 - gbp_route_domain_del_reply
2364 - gbp_route_domain_details
2365 - gbp_route_domain_dump
2366 - gbp_route_domain_dump_reply
2367 - gbp_subnet_add_del
2368 - gbp_subnet_add_del_reply
2369 - gbp_subnet_details
2371 - gbp_vxlan_tunnel_add
2372 - gbp_vxlan_tunnel_add_reply
2373 - gbp_vxlan_tunnel_del
2374 - gbp_vxlan_tunnel_del_reply
2375 - gbp_vxlan_tunnel_details
2376 - gbp_vxlan_tunnel_dump
2377 - ikev2_child_sa_details
2378 - ikev2_child_sa_dump
2379 - ikev2_initiate_del_child_sa
2380 - ikev2_initiate_del_child_sa_reply
2381 - ikev2_initiate_del_ike_sa
2382 - ikev2_initiate_del_ike_sa_reply
2383 - ikev2_initiate_rekey_child_sa
2384 - ikev2_initiate_rekey_child_sa_reply
2385 - ikev2_initiate_sa_init
2386 - ikev2_initiate_sa_init_reply
2388 - ikev2_nonce_get_reply
2389 - ikev2_profile_add_del
2390 - ikev2_profile_add_del_reply
2391 - ikev2_profile_details
2392 - ikev2_profile_dump
2393 - ikev2_profile_set_auth
2394 - ikev2_profile_set_auth_reply
2395 - ikev2_profile_set_id
2396 - ikev2_profile_set_id_reply
2397 - ikev2_profile_set_ipsec_udp_port
2398 - ikev2_profile_set_ipsec_udp_port_reply
2399 - ikev2_profile_set_liveness
2400 - ikev2_profile_set_liveness_reply
2401 - ikev2_profile_set_ts
2402 - ikev2_profile_set_ts_reply
2403 - ikev2_profile_set_udp_encap
2404 - ikev2_profile_set_udp_encap_reply
2407 - ikev2_set_esp_transforms
2408 - ikev2_set_esp_transforms_reply
2409 - ikev2_set_ike_transforms
2410 - ikev2_set_ike_transforms_reply
2411 - ikev2_set_local_key
2412 - ikev2_set_local_key_reply
2413 - ikev2_set_responder
2414 - ikev2_set_responder_reply
2415 - ikev2_set_sa_lifetime
2416 - ikev2_set_sa_lifetime_reply
2417 - ikev2_set_tunnel_interface
2418 - ikev2_set_tunnel_interface_reply
2419 - ikev2_traffic_selector_details
2420 - ikev2_traffic_selector_dump
2422 - l2_emulation_reply
2423 - mdata_enable_disable
2424 - mdata_enable_disable_reply
2425 - nat44_add_del_static_mapping_v2
2426 - nat44_add_del_static_mapping_v2_reply
2427 - oddbuf_enable_disable
2428 - oddbuf_enable_disable_reply
2429 - pg_interface_enable_disable_coalesce
2430 - pg_interface_enable_disable_coalesce_reply
2431 - sample_macswap_enable_disable
2432 - sample_macswap_enable_disable_reply
2433 - sr_policies_with_sl_index_details
2434 - sr_policies_with_sl_index_dump
2435 - sw_interface_set_vxlan_gbp_bypass
2436 - sw_interface_set_vxlan_gbp_bypass_reply
2440 - vxlan_gbp_tunnel_add_del
2441 - vxlan_gbp_tunnel_add_del_reply
2442 - vxlan_gbp_tunnel_details
2443 - vxlan_gbp_tunnel_dump
2444 - wireguard_interface_create
2445 - wireguard_interface_create_reply
2446 - wireguard_interface_delete
2447 - wireguard_interface_delete_reply
2448 - wireguard_interface_details
2449 - wireguard_interface_dump
2450 - wireguard_peer_add
2451 - wireguard_peer_add_reply
2452 - wireguard_peer_remove
2453 - wireguard_peer_remove_reply
2454 - wireguard_peers_details
2455 - wireguard_peers_dump
2457 ### Patches that changed API definitions
2459 | @c src/vpp/api/vpe.api ||
2460 | ------- | ------- |
2461 | [d0236f725](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0236f725) | flow: add vnet/flow formal API |
2463 | @c src/vnet/crypto/crypto.api ||
2464 | ------- | ------- |
2465 | [4035daffd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4035daffd) | crypto: Crypto set handler API to support set all as CLI |
2466 | [0c936b147](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0c936b147) | crypto: Add async crypto APIs |
2468 | @c src/vnet/cop/cop.api ||
2469 | ------- | ------- |
2470 | [00f21fb2f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00f21fb2f) | api: clean up use of deprecated flag |
2471 | [ac0326fc5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ac0326fc5) | adl: move allow/deny list function to plugin |
2473 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
2474 | ------- | ------- |
2475 | [4ab5190eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ab5190eb) | lisp: API cleanup |
2477 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
2478 | ------- | ------- |
2479 | [f72b1aff7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f72b1aff7) | vxlan-gbp: Mark APIs as in-progress |
2481 | @c src/vnet/flow/flow_types.api ||
2482 | ------- | ------- |
2483 | [34bfa50b6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34bfa50b6) | flow: code refactor |
2484 | [d0236f725](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0236f725) | flow: add vnet/flow formal API |
2486 | @c src/vnet/flow/flow.api ||
2487 | ------- | ------- |
2488 | [d0236f725](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0236f725) | flow: add vnet/flow formal API |
2490 | @c src/vnet/srv6/sr.api ||
2491 | ------- | ------- |
2492 | [30fa97dc6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=30fa97dc6) | sr: new messages created to return sl index for segment lists in a sr policy |
2494 | @c src/vnet/pg/pg.api ||
2495 | ------- | ------- |
2496 | [f382b06fe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f382b06fe) | gso: packet coalesce library |
2497 | [0cf528233](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0cf528233) | gso: fix the udp checksum in test |
2499 | @c src/vnet/geneve/geneve.api ||
2500 | ------- | ------- |
2501 | [00f21fb2f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00f21fb2f) | api: clean up use of deprecated flag |
2502 | [7fc88cf3a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7fc88cf3a) | geneve: support geneve interface acting as a bvi |
2504 | @c src/vnet/lisp-cp/one.api ||
2505 | ------- | ------- |
2506 | [4ab5190eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ab5190eb) | lisp: API cleanup |
2508 | @c src/vnet/lisp-cp/lisp.api ||
2509 | ------- | ------- |
2510 | [4ab5190eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ab5190eb) | lisp: API cleanup |
2512 | @c src/vnet/devices/tap/tapv2.api ||
2513 | ------- | ------- |
2514 | [50bd16559](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=50bd16559) | tap: add virtio 1.1 API flag |
2516 | @c src/vnet/devices/virtio/vhost_user.api ||
2517 | ------- | ------- |
2518 | [a0e8d9669](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a0e8d9669) | virtio: add vhost sw_if_index filter for sw_interface_vhost_user_dump |
2520 | @c src/vnet/devices/virtio/virtio.api ||
2521 | ------- | ------- |
2522 | [00f21fb2f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00f21fb2f) | api: clean up use of deprecated flag |
2523 | [518251bc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=518251bc8) | virtio: add virtio 1.1 api flags |
2525 | @c src/vnet/ipsec/ipsec.api ||
2526 | ------- | ------- |
2527 | [00f21fb2f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00f21fb2f) | api: clean up use of deprecated flag |
2528 | [2e84d6655](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2e84d6655) | ipsec: add ipsec set async mode api |
2529 | [e6df80de4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e6df80de4) | ipsec: Deprecate old interface API |
2530 | [dd4ccf262](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd4ccf262) | ipsec: Dedicated IPSec interface type |
2532 | @c src/vnet/bonding/bond.api ||
2533 | ------- | ------- |
2534 | [ea7178631](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ea7178631) | bonding: add bond_create2 API to include gso option |
2535 | [4c4223edf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c4223edf) | bonding lacp: replace slave string with member |
2537 | @c src/vnet/ip/ip_types.api ||
2538 | ------- | ------- |
2539 | [d0236f725](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0236f725) | flow: add vnet/flow formal API |
2541 | @c src/plugins/wireguard/wireguard.api ||
2542 | ------- | ------- |
2543 | [edca1325c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=edca1325c) | wireguard: initial implementation of wireguard protocol |
2545 | @c src/plugins/map/map.api ||
2546 | ------- | ------- |
2547 | [00f21fb2f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00f21fb2f) | api: clean up use of deprecated flag |
2548 | [ac0326fc5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ac0326fc5) | adl: move allow/deny list function to plugin |
2549 | [f5db3711b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5db3711b) | api: add new stream message convention |
2551 | @c src/plugins/lacp/lacp.api ||
2552 | ------- | ------- |
2553 | [4c4223edf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c4223edf) | bonding lacp: replace slave string with member |
2555 | @c src/plugins/l2e/l2e.api ||
2556 | ------- | ------- |
2557 | [f733e7ade](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f733e7ade) | l2e: mark API as in-progress |
2559 | @c src/plugins/ikev2/ikev2.api ||
2560 | ------- | ------- |
2561 | [a340fe1ac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a340fe1ac) | ikev2: add SA dump API |
2562 | [459d17bb7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=459d17bb7) | ikev2: refactor and test profile dump API |
2563 | [ac46e3b1d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ac46e3b1d) | ikev2: API downgrade due to lack of ikev2 tests |
2564 | [6a9bd8188](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a9bd8188) | ikev2: add profile dump API |
2566 | @c src/plugins/ikev2/ikev2_types.api ||
2567 | ------- | ------- |
2568 | [a340fe1ac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a340fe1ac) | ikev2: add SA dump API |
2569 | [459d17bb7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=459d17bb7) | ikev2: refactor and test profile dump API |
2570 | [6a9bd8188](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a9bd8188) | ikev2: add profile dump API |
2572 | @c src/plugins/tracedump/tracedump.api ||
2573 | ------- | ------- |
2574 | [65b65a469](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=65b65a469) | misc: add tracedump API plugin |
2576 | @c src/plugins/gtpu/gtpu.api ||
2577 | ------- | ------- |
2578 | [9ebbb5c41](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9ebbb5c41) | gtpu: support separate rx-decap and encap-tx teid values |
2580 | @c src/plugins/gbp/gbp.api ||
2581 | ------- | ------- |
2582 | [d2f8fb9c7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d2f8fb9c7) | gbp: mark APIs as in-progress |
2584 | @c src/plugins/acl/acl.api ||
2585 | ------- | ------- |
2586 | [24ee40a5c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=24ee40a5c) | acl: correct acl vat help message |
2588 | @c src/plugins/nat/dslite/dslite.api ||
2589 | ------- | ------- |
2590 | [603e75465](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=603e75465) | nat: move deterministic nat to det44 sub feature |
2592 | @c src/plugins/nat/det44/det44.api ||
2593 | ------- | ------- |
2594 | [00f21fb2f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00f21fb2f) | api: clean up use of deprecated flag |
2595 | [603e75465](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=603e75465) | nat: move deterministic nat to det44 sub feature |
2597 | @c src/plugins/nat/nat_types.api ||
2598 | ------- | ------- |
2599 | [96068d6b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=96068d6b9) | nat: nat66 to plugin |
2601 | @c src/plugins/nat/nat.api ||
2602 | ------- | ------- |
2603 | [6484f4b9c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6484f4b9c) | nat: twice-nat static mapping pool address |
2604 | [edc816355](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=edc816355) | nat: fix type in api message |
2605 | [603e75465](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=603e75465) | nat: move deterministic nat to det44 sub feature |
2606 | [96068d6b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=96068d6b9) | nat: nat66 to plugin |
2608 | @c src/plugins/nat/nat66/nat66.api ||
2609 | ------- | ------- |
2610 | [96068d6b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=96068d6b9) | nat: nat66 to plugin |
2612 | @c src/plugins/cnat/cnat.api ||
2613 | ------- | ------- |
2614 | [29f3c7d2e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=29f3c7d2e) | cnat: Destination based NAT |
2616 | @c src/plugins/abf/abf.api ||
2617 | ------- | ------- |
2618 | [df494dafa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df494dafa) | abf: mark API as in-progress |
2620 | @c src/plugins/adl/adl.api ||
2621 | ------- | ------- |
2622 | [ac0326fc5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ac0326fc5) | adl: move allow/deny list function to plugin |
2624 | @c src/plugins/nsim/nsim.api ||
2625 | ------- | ------- |
2626 | [00f21fb2f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00f21fb2f) | api: clean up use of deprecated flag |
2627 | [e6c3e8f0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e6c3e8f0e) | nsim: basic reorder support |
2629 | @c src/plugins/crypto_sw_scheduler/crypto_sw_scheduler.api ||
2630 | ------- | ------- |
2631 | [0c936b147](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0c936b147) | crypto: Add async crypto APIs |
2633 | @c src/plugins/dhcp/dhcp.api ||
2634 | ------- | ------- |
2635 | [bad679291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bad679291) | api: register endian handlers for reply messages |
2637 | @c src/plugins/af_xdp/af_xdp.api ||
2638 | ------- | ------- |
2639 | [4a76d6f6d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a76d6f6d) | af_xdp: AF_XDP input plugin |
2642 @page release_notes_20051 Release notes for VPP 20.05.1
2644 This is bug fix release.
2646 For the full list of fixed issues please refer to:
2647 - fd.io [JIRA](https://jira.fd.io)
2648 - git [commit log](https://git.fd.io/vpp/log/?h=stable/2005)
2650 @page release_notes_2005 Release notes for VPP 20.05
2652 More than 751 commits since the 20.01 release.
2654 ## Release Highlights
2656 ### Feature Highlights
2658 As per commits involving
2659 FEATURE.yaml edits between the previous release and this release.
2660 They are mentioned in the below "features" section as well,
2661 together with the corresponding commits.
2664 - Implement sw_interface_tap_v2_dump filtering by sw_if_index
2665 - Add support for persistence
2666 - Native Virtio Drivers
2667 - Support virtio 1.1 packed ring in vhost
2669 - Add support for IP-IP
2670 - Add vxlan tunnel support
2672 - Add plugin providing VRRP support
2674 ### Ongoing Work On More Semantic-Typed API
2676 This release, like the 20.01, continues the journey on defining
2677 the semantic-based types instead of storage-based types within the API,
2678 so you may have noticed this in the API changes.
2681 are related to the infrastructure, and may be bugfixes, they
2682 do not change the CRC of the message but affect the representation
2683 on the wire. One particular commit we want you to pay attention to,
2684 is [b5c0d35f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b5c0d35f), which
2685 fixes the bug with the enum representation on the wire - before it,
2686 even the enums declared as u8 or u16 were represented as u32 in
2689 Another important commit we would like to call out explicitly as well is
2690 [7dd63e5c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7dd63e5c), which
2691 pinned the address_family and ip_proto enum types to be u8 instead of the default u32.
2693 The above two commits will be primarily interesting for those who work with the low-level
2694 APIs on VPP - the API frameworks should make these under-the-hood changes transparent.
2695 However, we decided to call these out, given that for those affected these will
2696 be pretty important changes.
2698 Another commit, that does not have the immediate impact at the moment, but that
2699 is poised to improve the user interaction with the API is [5c318c70](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5c318c70).
2700 This adds the tooling and ability to implement a structured process,
2701 by which the API messages can evolve, while minimizing the impact to the
2706 - Binary API Compiler for Python
2707 - Api crc checker (5c318c70d)
2708 - Binary API Libraries
2709 - Add macro that zeros out api reply buffer (f24de1795)
2711 - Add snap packaging (experimental) (6d97e62c0)
2712 - Support arch-specific compiling for Neoverse N1 (690ce8672)
2713 - Crypto native Plugin
2714 - Add ARMv8 AES-CBC implementation (776644efe)
2715 - Add AArch64 AES-GCM native implementation (622b5ce61)
2716 - Calculate ghash using vpclmulqdq instructions (627fb6a16)
2717 - GCM implementation with vector AESNI instructions (47d8f5dcd)
2718 - Infrastructure Library
2719 - Add x86 CPU definitions (38e0413b2)
2720 - Numa vector placement support (a690fdbfe)
2721 - Add cmake option to grow vectors by 1 (98bd75778)
2722 - Add tw\_timer\_2t\_2w\_512sl variant (907678977)
2724 - Add GSO support (2e1fa54b7)
2727 - Output switch information (2347278d9)
2728 - Use port\_id as interface name suffix for representors (a80f8f371)
2729 - Add iova-mode to startup (4e96ddaec)
2730 - Bump DPDK version to 20.02 (76be887d8)
2731 - Enable DPDK iAVF PMD (162ea767c)
2732 - DPDK 20.05 iavf flow director backporting to DPDK 20.02 (7f83738b4)
2734 - Offload RX flow (00fdf53c7)
2735 - RX offload for IPv6 payload supporting (ed63a0ff7)
2736 - Host Stack Applications
2737 - Proxy rcv wnd update acks after full fifos (dda2dbeda)
2738 - IPv6 Segment Routing Mobile
2739 - Support GTP4/6.DT and User Plane message mapping (9e722bd46)
2740 - Internet Key Exchange (IKEv2) Protocol
2741 - Configure a profile with an existing interface (44476c6b2)
2742 - Responder honours the protected tunnel config (685001f0a)
2743 - Add support for custom ipsec-over-udp port (e5d34919b)
2744 - Dead peer detection (c415d0a8e)
2746 - In2out-output nodes work with acl reflect (d539e256b)
2747 - Api & cli command for forcing session cleanup (edf777272)
2748 - Dslite ce mode in separate config entry (958919f36)
2750 - Update quicly to v0.0.10-VPP (62b1cea6e)
2751 - Quicly crypto offloading (92de6b65b)
2752 - Check quicly version tag at compile time (ffdc72da4)
2753 - RDMA (ibverb) driver
2754 - Bunp rdma-core version to v28.0 (eb89b9093)
2755 - Add Mellanox mlx5 Direct Verbs receive support (dd648aac0)
2756 - Introduce direct verb for Cx4/5 tx (dc812d9a7)
2757 - Unicast Reverse Path forwarding
2758 - Unicast reverse Path Forwarding (plugin) (d724e4f43)
2760 - Add plugin providing vrrp support (39e9428b9)
2762 - Numa awareness for ssvm segments (6fe8998fe)
2763 - Support multi-chunk fifo chunk alloc (8e755a16a)
2764 - Chunk alloc stats (d35887297)
2765 - New FIFO design/architecture (f22f4e562)
2766 - Fifo test (64e96613d)
2767 - Test Infrastructure
2768 - Add running\_gcov\_tests to framework.py (d498c9eb2)
2769 - Implement ipaddress convenience methods (e64e5fff4)
2772 - Add chained buffer support in ipsecmb (AES-GCM) (2fc409131)
2773 - Add support for testing quad loops in crypto algos (a9075dcf6)
2774 - Introduce async crypto infra (f539578ba)
2776 - Configure system default ethernet MTU (5fa452554)
2778 - Add vlan tagged types for IPv4/IPv6 5-tuple flows (f13830ce7)
2779 - Add RSS support (24e2c50bf)
2780 - Add l2tpv3oip flow (8b43aaaf1)
2782 - Tunnel encap/decap flags (e5b94dded)
2784 - Add vxlan tunnel support (0b04209ed)
2785 - Add support for IP-IP (84f91fa9c)
2787 - Populate neighbor age via API (9c1928f81)
2788 - Replace feature for the ip-neighbor data-base (c87fbb417)
2789 - Add flush API (240dcb24a)
2791 - Multi-point interface (14053c9db)
2793 - Add support for chained buffers (efcad1a9d)
2794 - IPSec protection for multi-point tunnel interfaces (282872127)
2795 - Add input node bypass/discard functionality (0546483ce)
2796 - User can choose the UDP source port (abc5660c6)
2797 - Support 4o6 and 6o4 for SPD tunnel mode SAs (b1fd80f09)
2799 - More detailed show reassembly commands (a877cf9f3)
2800 - Replace Sematics for Interface IP addresses (59f71132e)
2802 - Add user defined name tag to mpls tunnels (39ae0a07a)
2803 - Native Virtio Drivers
2804 - Support virtio 1.1 packed ring in vhost (bc0d9ff67)
2806 - Set vnet buffer flags in pg streams (08eb2bb20)
2807 - Segment Routing (IPv6 and MPLS)
2808 - Change the CLI keyword from address to prefix. (b24e287b9)
2809 - Support uSID function. (ec9cb9668)
2811 - Tracking segment memory usage (234fe894d)
2812 - Basic fifo-tuning-logic (d8f48e216)
2813 - Api to add new transport types (07063b8ea)
2814 - Support connect on listeners (0a1e183e5)
2815 - Adding debug events (7357043d2)
2816 - Add option to preallocate fifo headers (9845c20d7)
2818 - Add support for persistance (b49bc1ae6)
2819 - Add initial support for tun (206acf84d)
2820 - Implement sw\_interface\_tap\_v2\_dump filtering by sw\_if\_index (073d74d0b)
2822 - Add option to avoid endpoint cleanup (43818c1e0)
2823 - Minimal set of worker stats (5e6305fb0)
2824 - Allow custom mss on connects (ff19e3bf4)
2825 - TLS and TLS engine plugins
2826 - Picotls engine symmetric crypto enhancement by VPP crypto framework (3b8518164)
2828 - Track connection port sharing (a039620c2)
2830 - Udp session migration notifications (68b7e5888)
2831 - Propagate cleanup notifications to apps (9ace36d0f)
2833 - Add plugin override support (8dc954a4e)
2834 - Calculate per-worker loops/second metric (000a029e4)
2835 - Leave SIGPROF signal with its default handler (6f533d780)
2836 - Add nosyslog unix option (e31820af1)
2838 - Introduce gomemif (07363a45f)
2842 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
2846 For the full list of fixed issues please refer to:
2847 - fd.io [JIRA](https://jira.fd.io)
2848 - git [commit log](https://git.fd.io/vpp/log/?h=stable/2005)
2853 Description of results:
2855 * _Definition changed_: indicates that the API file was modified between releases.
2856 * _Only in image_: indicates the API is new for this release.
2857 * _Only in file_: indicates the API has been removed in this release.
2859 Message Name | Result
2860 -------------------------------------------------------------|------------------
2861 acl_add_replace | definition changed
2862 acl_details | definition changed
2863 acl_interface_add_del | definition changed
2864 acl_interface_etype_whitelist_details | definition changed
2865 acl_interface_etype_whitelist_dump | definition changed
2866 acl_interface_list_details | definition changed
2867 acl_interface_list_dump | definition changed
2868 acl_interface_set_acl_list | definition changed
2869 acl_interface_set_etype_whitelist | definition changed
2870 add_node_next | definition changed
2871 app_attach | definition changed
2872 app_attach_reply | definition changed
2873 app_cut_through_registration_add | only in file
2874 app_cut_through_registration_add_reply | only in file
2875 app_namespace_add_del | definition changed
2876 app_worker_add_del | definition changed
2877 app_worker_add_del_reply | definition changed
2878 application_attach | only in file
2879 application_attach_reply | only in file
2880 bd_ip_mac_add_del | definition changed
2881 bind_sock | only in file
2882 bind_sock_reply | only in file
2883 bind_uri | only in file
2884 bind_uri_reply | only in file
2885 bridge_domain_add_del | definition changed
2886 bridge_domain_details | definition changed
2887 bridge_domain_dump | definition changed
2888 bridge_flags | definition changed
2889 bvi_create_reply | definition changed
2890 bvi_delete | definition changed
2891 connect_sock | only in file
2892 connect_sock_reply | only in file
2893 connect_uri | only in file
2894 connect_uri_reply | only in file
2895 create_vhost_user_if | definition changed
2896 disconnect_session | only in file
2897 disconnect_session_reply | only in file
2898 get_next_index | definition changed
2899 get_node_index | definition changed
2900 gpe_add_del_fwd_entry | definition changed
2901 gpe_add_del_iface | definition changed
2902 gpe_add_del_native_fwd_rpath | definition changed
2903 gpe_enable_disable | definition changed
2904 gpe_fwd_entries_get_reply | definition changed
2905 gpe_fwd_entry_path_details | definition changed
2906 gpe_native_fwd_rpaths_get | definition changed
2907 gpe_native_fwd_rpaths_get_reply | definition changed
2908 gpe_set_encap_mode | definition changed
2909 gre_tunnel_add_del | definition changed
2910 gre_tunnel_details | definition changed
2911 gtpu_offload_rx | only in image
2912 gtpu_offload_rx_reply | only in image
2913 ikev2_profile_set_ipsec_udp_port | only in image
2914 ikev2_profile_set_ipsec_udp_port_reply | only in image
2915 ikev2_profile_set_liveness | only in image
2916 ikev2_profile_set_liveness_reply | only in image
2917 ikev2_profile_set_udp_encap | only in image
2918 ikev2_profile_set_udp_encap_reply | only in image
2919 ikev2_set_local_key | definition changed
2920 ikev2_set_tunnel_interface | only in image
2921 ikev2_set_tunnel_interface_reply | only in image
2922 ip_neighbor_details | definition changed
2923 ip_neighbor_flush | only in image
2924 ip_neighbor_flush_reply | only in image
2925 ip_neighbor_replace_begin | only in image
2926 ip_neighbor_replace_begin_reply | only in image
2927 ip_neighbor_replace_end | only in image
2928 ip_neighbor_replace_end_reply | only in image
2929 ip_route_lookup | only in image
2930 ip_route_lookup_reply | only in image
2931 ip_source_check_interface_add_del | only in file
2932 ip_source_check_interface_add_del_reply | only in file
2933 ipfix_classify_table_add_del | definition changed
2934 ipfix_classify_table_details | definition changed
2935 ipip_add_tunnel | definition changed
2936 ipip_tunnel_details | definition changed
2937 ipsec_backend_details | definition changed
2938 ipsec_interface_add_del_spd | definition changed
2939 ipsec_sa_details | definition changed
2940 ipsec_sad_entry_add_del | definition changed
2941 ipsec_select_backend | definition changed
2942 ipsec_spd_add_del | definition changed
2943 ipsec_spd_details | definition changed
2944 ipsec_spd_entry_add_del | definition changed
2945 ipsec_spd_interface_details | definition changed
2946 ipsec_tunnel_if_add_del | definition changed
2947 ipsec_tunnel_if_add_del_reply | definition changed
2948 ipsec_tunnel_if_set_sa | definition changed
2949 ipsec_tunnel_protect_del | definition changed
2950 ipsec_tunnel_protect_details | definition changed
2951 ipsec_tunnel_protect_update | definition changed
2952 l2_fib_table_details | definition changed
2953 l2_flags | definition changed
2954 l2_interface_efp_filter | definition changed
2955 l2_interface_pbb_tag_rewrite | definition changed
2956 l2_interface_vlan_tag_rewrite | definition changed
2957 l2_macs_event | definition changed
2958 l2_patch_add_del | definition changed
2959 l2_xconnect_details | definition changed
2960 l2fib_add_del | definition changed
2961 l2fib_flush_int | definition changed
2962 lisp_add_del_adjacency | definition changed
2963 lisp_add_del_local_eid | definition changed
2964 lisp_add_del_locator | definition changed
2965 lisp_add_del_locator_set | definition changed
2966 lisp_add_del_map_request_itr_rlocs | definition changed
2967 lisp_add_del_map_resolver | definition changed
2968 lisp_add_del_map_server | definition changed
2969 lisp_add_del_remote_mapping | definition changed
2970 lisp_adjacencies_get_reply | definition changed
2971 lisp_eid_table_add_del_map | definition changed
2972 lisp_eid_table_details | definition changed
2973 lisp_eid_table_dump | definition changed
2974 lisp_eid_table_map_dump | definition changed
2975 lisp_enable_disable | definition changed
2976 lisp_get_map_request_itr_rlocs_reply | definition changed
2977 lisp_locator_details | definition changed
2978 lisp_locator_dump | definition changed
2979 lisp_locator_set_details | definition changed
2980 lisp_locator_set_dump | definition changed
2981 lisp_map_register_enable_disable | definition changed
2982 lisp_map_request_mode | definition changed
2983 lisp_map_resolver_details | definition changed
2984 lisp_map_server_details | definition changed
2985 lisp_pitr_set_locator_set | definition changed
2986 lisp_rloc_probe_enable_disable | definition changed
2987 lisp_use_petr | definition changed
2988 lldp_config | definition changed
2989 macip_acl_add | definition changed
2990 macip_acl_add_replace | definition changed
2991 macip_acl_details | definition changed
2992 macip_acl_interface_add_del | definition changed
2993 macip_acl_interface_list_details | definition changed
2994 macip_acl_interface_list_dump | definition changed
2995 map_another_segment | only in file
2996 map_another_segment_reply | only in file
2997 modify_vhost_user_if | definition changed
2998 mpls_tunnel_add_del | definition changed
2999 mpls_tunnel_details | definition changed
3000 nat44_del_user | only in image
3001 nat44_del_user_reply | only in image
3002 nat44_session_cleanup | only in image
3003 nat44_session_cleanup_reply | only in image
3004 nat44_set_session_limit | only in image
3005 nat44_set_session_limit_reply | only in image
3006 nat_show_config_reply | definition changed
3007 netmap_create | only in file
3008 netmap_create_reply | only in file
3009 netmap_delete | only in file
3010 netmap_delete_reply | only in file
3011 nhrp_details | only in file
3012 nhrp_dump | only in file
3013 nhrp_entry_add_del | only in file
3014 nhrp_entry_add_del_reply | only in file
3015 one_add_del_adjacency | definition changed
3016 one_add_del_l2_arp_entry | definition changed
3017 one_add_del_local_eid | definition changed
3018 one_add_del_locator | definition changed
3019 one_add_del_locator_set | definition changed
3020 one_add_del_map_request_itr_rlocs | definition changed
3021 one_add_del_map_resolver | definition changed
3022 one_add_del_map_server | definition changed
3023 one_add_del_ndp_entry | definition changed
3024 one_add_del_remote_mapping | definition changed
3025 one_adjacencies_get_reply | definition changed
3026 one_eid_table_add_del_map | definition changed
3027 one_eid_table_details | definition changed
3028 one_eid_table_dump | definition changed
3029 one_eid_table_map_dump | definition changed
3030 one_enable_disable | definition changed
3031 one_enable_disable_petr_mode | definition changed
3032 one_enable_disable_pitr_mode | definition changed
3033 one_enable_disable_xtr_mode | definition changed
3034 one_get_map_request_itr_rlocs_reply | definition changed
3035 one_l2_arp_entries_get_reply | definition changed
3036 one_locator_details | definition changed
3037 one_locator_dump | definition changed
3038 one_locator_set_details | definition changed
3039 one_locator_set_dump | definition changed
3040 one_map_register_enable_disable | definition changed
3041 one_map_request_mode | definition changed
3042 one_map_resolver_details | definition changed
3043 one_map_server_details | definition changed
3044 one_ndp_entries_get_reply | definition changed
3045 one_nsh_set_locator_set | definition changed
3046 one_pitr_set_locator_set | definition changed
3047 one_rloc_probe_enable_disable | definition changed
3048 one_show_petr_mode_reply | definition changed
3049 one_show_pitr_mode_reply | definition changed
3050 one_show_xtr_mode_reply | definition changed
3051 one_stats_details | definition changed
3052 one_stats_enable_disable | definition changed
3053 one_use_petr | definition changed
3054 pg_capture | definition changed
3055 pg_create_interface | definition changed
3056 pg_create_interface_reply | definition changed
3057 pg_enable_disable | definition changed
3058 policer_add_del | definition changed
3059 policer_details | definition changed
3060 policer_dump | definition changed
3061 session_enable_disable | definition changed
3062 session_rule_add_del | definition changed
3063 session_rules_details | definition changed
3064 show_lisp_map_register_state_reply | definition changed
3065 show_lisp_map_request_mode_reply | definition changed
3066 show_lisp_pitr_reply | definition changed
3067 show_lisp_rloc_probe_state_reply | definition changed
3068 show_lisp_status_reply | definition changed
3069 show_lisp_use_petr_reply | definition changed
3070 show_one_map_register_state_reply | definition changed
3071 show_one_map_request_mode_reply | definition changed
3072 show_one_nsh_mapping_reply | definition changed
3073 show_one_pitr_reply | definition changed
3074 show_one_rloc_probe_state_reply | definition changed
3075 show_one_stats_enable_disable_reply | definition changed
3076 show_one_status_reply | definition changed
3077 show_one_use_petr_reply | definition changed
3078 show_threads_reply | definition changed
3079 sr_localsid_add_del | definition changed
3080 sr_localsids_details | definition changed
3081 sr_mpls_policy_add | definition changed
3082 sr_mpls_policy_assign_endpoint_color | definition changed
3083 sr_mpls_policy_mod | definition changed
3084 sr_mpls_steering_add_del | definition changed
3085 sr_policies_details | definition changed
3086 sr_policy_add | definition changed
3087 sr_policy_del | definition changed
3088 sr_policy_mod | definition changed
3089 sr_set_encap_source | definition changed
3090 sr_steering_add_del | definition changed
3091 sr_steering_pol_details | definition changed
3092 sw_interface_address_replace_begin | only in image
3093 sw_interface_address_replace_begin_reply | only in image
3094 sw_interface_address_replace_end | only in image
3095 sw_interface_address_replace_end_reply | only in image
3096 sw_interface_set_l2_bridge | definition changed
3097 sw_interface_set_l2_xconnect | definition changed
3098 sw_interface_set_lldp | definition changed
3099 sw_interface_set_vpath | definition changed
3100 sw_interface_set_vxlan_bypass | definition changed
3101 sw_interface_set_vxlan_gpe_bypass | definition changed
3102 sw_interface_span_details | definition changed
3103 sw_interface_span_dump | definition changed
3104 sw_interface_span_enable_disable | definition changed
3105 teib_details | only in image
3106 teib_dump | only in image
3107 teib_entry_add_del | only in image
3108 teib_entry_add_del_reply | only in image
3109 unbind_sock | only in file
3110 unbind_sock_reply | only in file
3111 unbind_uri | only in file
3112 unbind_uri_reply | only in file
3113 unmap_segment | only in file
3114 unmap_segment_reply | only in file
3115 urpf_update | only in image
3116 urpf_update_reply | only in image
3117 vrrp_vr_add_del | only in image
3118 vrrp_vr_add_del_reply | only in image
3119 vrrp_vr_details | only in image
3120 vrrp_vr_dump | only in image
3121 vrrp_vr_peer_details | only in image
3122 vrrp_vr_peer_dump | only in image
3123 vrrp_vr_set_peers | only in image
3124 vrrp_vr_set_peers_reply | only in image
3125 vrrp_vr_start_stop | only in image
3126 vrrp_vr_start_stop_reply | only in image
3127 vrrp_vr_track_if_add_del | only in image
3128 vrrp_vr_track_if_add_del_reply | only in image
3129 vrrp_vr_track_if_details | only in image
3130 vrrp_vr_track_if_dump | only in image
3131 vxlan_add_del_tunnel | definition changed
3132 vxlan_add_del_tunnel_reply | definition changed
3133 vxlan_gpe_add_del_tunnel | definition changed
3134 vxlan_gpe_add_del_tunnel_reply | definition changed
3135 vxlan_gpe_tunnel_details | definition changed
3136 vxlan_gpe_tunnel_dump | definition changed
3137 vxlan_offload_rx | definition changed
3138 vxlan_tunnel_details | definition changed
3139 vxlan_tunnel_dump | definition changed
3141 Found 279 api message signature differences
3143 ### Patches that changed API definitions
3145 | @c extras/deprecated/dpdk-hqos/api/dpdk.api ||
3146 | ------- | ------- |
3147 | [548d70de6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=548d70de6) | misc: deprecate dpdk hqos |
3149 | @c extras/deprecated/netmap/netmap.api ||
3150 | ------- | ------- |
3151 | [7db6ab03d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7db6ab03d) | misc: deprecate netmap and ixge drivers |
3153 | @c src/vpp/api/vpe.api ||
3154 | ------- | ------- |
3155 | [933fcf489](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=933fcf489) | api: API cleanup |
3156 | [7db6ab03d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7db6ab03d) | misc: deprecate netmap and ixge drivers |
3158 | @c src/vnet/tunnel/tunnel_types.api ||
3159 | ------- | ------- |
3160 | [14053c9db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=14053c9db) | ipip: Multi-point interface |
3161 | [59ff918ea](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59ff918ea) | tunnel: Common types for IP tunnels |
3163 | @c src/vnet/policer/policer_types.api ||
3164 | ------- | ------- |
3165 | [cd01fb423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cd01fb423) | policer: API cleanup |
3167 | @c src/vnet/policer/policer.api ||
3168 | ------- | ------- |
3169 | [cd01fb423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cd01fb423) | policer: API cleanup |
3171 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
3172 | ------- | ------- |
3173 | [58db6e16c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58db6e16c) | lisp: API cleanup |
3175 | @c src/vnet/teib/teib.api ||
3176 | ------- | ------- |
3177 | [03ce46219](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=03ce46219) | teib: Rename NHRP to TEIB |
3179 | @c src/vnet/ip-neighbor/ip_neighbor.api ||
3180 | ------- | ------- |
3181 | [240dcb24a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=240dcb24a) | ip-neighbor: Add flush API |
3182 | [e64e5fff4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e64e5fff4) | tests: implement ipaddress convenience methods |
3183 | [c87fbb417](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c87fbb417) | ip-neighbor: Replace feature for the ip-neighbor data-base |
3184 | [8e7fdddd3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e7fdddd3) | ip-neighbor: add description to the age parameter |
3185 | [9c1928f81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9c1928f81) | ip-neighbor: populate neighbor age via API |
3187 | @c src/vnet/session/session.api ||
3188 | ------- | ------- |
3189 | [6fdd7a5f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6fdd7a5f7) | session: improve .api comments slightly |
3190 | [9845c20d7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9845c20d7) | session: add option to preallocate fifo headers |
3191 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
3192 | [256779c85](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=256779c85) | udp: remove connected udp transport proto |
3193 | [888d9f05e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=888d9f05e) | session: remove obsolete apis |
3194 | [07063b8ea](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=07063b8ea) | session: api to add new transport types |
3195 | [b4e5e50fe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4e5e50fe) | session: API cleanup |
3196 | [2de9c0f92](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de9c0f92) | svm: minimal initial fifo |
3198 | @c src/vnet/interface_types.api ||
3199 | ------- | ------- |
3200 | [c4ae0fffb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c4ae0fffb) | interface: fix interface_types.api enums |
3202 | @c src/vnet/vxlan/vxlan.api ||
3203 | ------- | ------- |
3204 | [7c0eb56f4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c0eb56f4) | vxlan: vxlan/vxlan.api API cleanup |
3206 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
3207 | ------- | ------- |
3208 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
3210 | @c src/vnet/gre/gre.api ||
3211 | ------- | ------- |
3212 | [48ac1c2b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48ac1c2b2) | gre: improve .api descriptions |
3213 | [8ab4e507c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ab4e507c) | gre: add missing .api edits |
3214 | [e5b94dded](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5b94dded) | gre: Tunnel encap/decap flags |
3215 | [59ff918ea](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59ff918ea) | tunnel: Common types for IP tunnels |
3217 | @c src/vnet/span/span.api ||
3218 | ------- | ------- |
3219 | [908965db7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=908965db7) | span: API cleanup |
3221 | @c src/vnet/srv6/sr.api ||
3222 | ------- | ------- |
3223 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
3224 | [0938eba15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0938eba15) | sr: srv6 API cleanup |
3225 | [79bfd2725](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79bfd2725) | sr: SRv6 uN behavior |
3227 | @c src/vnet/srv6/sr_types.api ||
3228 | ------- | ------- |
3229 | [0938eba15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0938eba15) | sr: srv6 API cleanup |
3231 | @c src/vnet/pg/pg.api ||
3232 | ------- | ------- |
3233 | [db86329ab](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=db86329ab) | pg: API cleanup |
3235 | @c src/vnet/l2/l2.api ||
3236 | ------- | ------- |
3237 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
3238 | [145e330f0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=145e330f0) | l2: API cleanup |
3240 | @c src/vnet/lldp/lldp.api ||
3241 | ------- | ------- |
3242 | [1c684f9af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c684f9af) | lldp: API cleanup |
3244 | @c src/vnet/vxlan-gpe/vxlan_gpe.api ||
3245 | ------- | ------- |
3246 | [1c2002a31](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c2002a31) | vxlan: vxlan-gpe/vxlan-gpe.cpi API cleanup |
3248 | @c src/vnet/lisp-cp/one.api ||
3249 | ------- | ------- |
3250 | [58db6e16c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58db6e16c) | lisp: API cleanup |
3252 | @c src/vnet/lisp-cp/lisp_types.api ||
3253 | ------- | ------- |
3254 | [58db6e16c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58db6e16c) | lisp: API cleanup |
3256 | @c src/vnet/lisp-cp/lisp.api ||
3257 | ------- | ------- |
3258 | [58db6e16c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58db6e16c) | lisp: API cleanup |
3260 | @c src/vnet/devices/tap/tapv2.api ||
3261 | ------- | ------- |
3262 | [d88fc0fce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d88fc0fce) | tap: refactor existing flags |
3263 | [073d74d0b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=073d74d0b) | tap: implement sw_interface_tap_v2_dump filtering by sw_if_index |
3264 | [206acf84d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=206acf84d) | tap: add initial support for tun |
3265 | [b49bc1ae6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b49bc1ae6) | tap: add support for persistance |
3267 | @c src/vnet/devices/virtio/vhost_user.api ||
3268 | ------- | ------- |
3269 | [bc0d9ff67](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc0d9ff67) | virtio: support virtio 1.1 packed ring in vhost |
3271 | @c src/vnet/devices/virtio/virtio.api ||
3272 | ------- | ------- |
3273 | [53f06a014](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53f06a014) | vlib: move pci api types from vnet/pci to vlib/pci |
3275 | @c src/vnet/ipsec/ipsec_types.api ||
3276 | ------- | ------- |
3277 | [abc5660c6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=abc5660c6) | ipsec: User can choose the UDP source port |
3278 | [287d5e109](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=287d5e109) | ipsec: API cleanup |
3279 | [5893747d7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5893747d7) | api: ipsec: add missing IS_INBOUND flag. |
3280 | [2fcd265d3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2fcd265d3) | ipsec: Revert API cleanup |
3281 | [666ece35c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=666ece35c) | ipsec: API cleanup |
3283 | @c src/vnet/ipsec/ipsec.api ||
3284 | ------- | ------- |
3285 | [48d32b43c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48d32b43c) | ipsec: provide stat index in sa details |
3286 | [287d5e109](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=287d5e109) | ipsec: API cleanup |
3287 | [2fcd265d3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2fcd265d3) | ipsec: Revert API cleanup |
3288 | [666ece35c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=666ece35c) | ipsec: API cleanup |
3289 | [282872127](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=282872127) | ipsec: IPSec protection for multi-point tunnel interfaces |
3291 | @c src/vnet/ethernet/p2p_ethernet.api ||
3292 | ------- | ------- |
3293 | [bdfe5955f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdfe5955f) | ethernet: add sanity checks to p2p_ethernet_add/del |
3295 | @c src/vnet/bonding/bond.api ||
3296 | ------- | ------- |
3297 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
3299 | @c src/vnet/mpls/mpls.api ||
3300 | ------- | ------- |
3301 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
3302 | [39ae0a07a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=39ae0a07a) | mpls: add user defined name tag to mpls tunnels |
3304 | @c src/vnet/syslog/syslog.api ||
3305 | ------- | ------- |
3306 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
3308 | @c src/vnet/interface.api ||
3309 | ------- | ------- |
3310 | [59f71132e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59f71132e) | ip: Replace Sematics for Interface IP addresses |
3312 | @c src/vnet/ipip/ipip.api ||
3313 | ------- | ------- |
3314 | [14053c9db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=14053c9db) | ipip: Multi-point interface |
3315 | [59ff918ea](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59ff918ea) | tunnel: Common types for IP tunnels |
3317 | @c src/vnet/srmpls/sr_mpls.api ||
3318 | ------- | ------- |
3319 | [0938eba15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0938eba15) | sr: srv6 API cleanup |
3320 | [00ec4019b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00ec4019b) | sr: API cleanup |
3322 | @c src/vnet/ip/ip.api ||
3323 | ------- | ------- |
3324 | [f5d38e05a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5d38e05a) | api: ip: add IP_ROUTE_LOOKUP API |
3325 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
3326 | [d724e4f43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d724e4f43) | urpf: Unicast reverse Path Forwarding (plugin) |
3328 | @c src/vnet/ip/ip_types.api ||
3329 | ------- | ------- |
3330 | [164c44f0b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=164c44f0b) | ip: Fix the AH/ESP protocol numbers on the API |
3331 | [7dd63e5cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7dd63e5cc) | ip: change ip API enums address_family and ip_proto size to u8 |
3332 | [3ec09e924](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ec09e924) | ip: ip_address_t uses ip46_address_t |
3334 | @c src/plugins/map/map.api ||
3335 | ------- | ------- |
3336 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
3338 | @c src/plugins/ikev2/ikev2.api ||
3339 | ------- | ------- |
3340 | [933c4ca5a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=933c4ca5a) | ikev2: fix string in api |
3341 | [59fea5a6a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59fea5a6a) | ikev2: make liveness params configurable |
3342 | [8ceb44a89](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ceb44a89) | ikev2: fix typo in .api description |
3343 | [e5d34919b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5d34919b) | ikev2: add support for custom ipsec-over-udp port |
3344 | [b29d523af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b29d523af) | ikev2: make UDP encap flag configurable |
3345 | [44476c6b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=44476c6b2) | ikev2: Configure a profile with an existing interface |
3347 | @c src/plugins/urpf/urpf.api ||
3348 | ------- | ------- |
3349 | [d724e4f43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d724e4f43) | urpf: Unicast reverse Path Forwarding (plugin) |
3351 | @c src/plugins/lb/lb.api ||
3352 | ------- | ------- |
3353 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
3355 | @c src/plugins/gtpu/gtpu.api ||
3356 | ------- | ------- |
3357 | [00fdf53c7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00fdf53c7) | gtpu: offload RX flow |
3359 | @c src/plugins/acl/acl_types.api ||
3360 | ------- | ------- |
3361 | [2f8cd9145](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2f8cd9145) | acl: API cleanup |
3362 | [492a5d0bd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=492a5d0bd) | acl: revert acl: api cleanup |
3363 | [aad1ee149](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aad1ee149) | acl: API cleanup |
3365 | @c src/plugins/acl/acl.api ||
3366 | ------- | ------- |
3367 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
3368 | [2f8cd9145](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2f8cd9145) | acl: API cleanup |
3369 | [492a5d0bd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=492a5d0bd) | acl: revert acl: api cleanup |
3370 | [aad1ee149](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aad1ee149) | acl: API cleanup |
3372 | @c src/plugins/nat/dslite/dslite.api ||
3373 | ------- | ------- |
3374 | [2c6639c69](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c6639c69) | nat: move dslite to separate sub-plugin |
3376 | @c src/plugins/nat/nat.api ||
3377 | ------- | ------- |
3378 | [6bb080f1e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bb080f1e) | nat: per vrf session limits |
3379 | [61717cc38](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61717cc38) | nat: use correct data types for memory sizes |
3380 | [98301bd56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=98301bd56) | nat: user deletion function & extra metrics |
3381 | [edf777272](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=edf777272) | nat: api & cli command for forcing session cleanup |
3382 | [2c6639c69](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c6639c69) | nat: move dslite to separate sub-plugin |
3384 | @c src/plugins/vrrp/vrrp.api ||
3385 | ------- | ------- |
3386 | [3fccd0278](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3fccd0278) | vrrp: do not define _details as autoreply |
3387 | [39e9428b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=39e9428b9) | vrrp: add plugin providing vrrp support |
3389 | @c src/vlib/pci/pci_types.api ||
3390 | ------- | ------- |
3391 | [53f06a014](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53f06a014) | vlib: move pci api types from vnet/pci to vlib/pci |
3393 @page release_notes_2001 Release notes for VPP 20.01
3395 More than 1039 commits since the 19.08 release.
3400 - Add text output (a2ac36c91)
3401 - Binary API Compiler for Python
3402 - Raise ValueError when fieldname is python keyword (ff47fb645)
3403 - Binary API Libraries
3404 - Add API support for marvell PP2 plugin (859b59133)
3405 - Add bapi thread handle to api main structure. (8229580e8)
3406 - Multiple connections per process (39d69112f)
3407 - Multiple socket connections per single process (59cea1a9d)
3409 - Add build types helpstring to cmake project (952a7b8b7)
3410 - Add env variable to pass extra cmake args (297365403)
3411 - Add yaml file linting to make checkstyle (6b0dd5502)
3412 - Export vapi generation in vpp-dev (dc20371f8)
3413 - Fix 3rd party CI systems. (86a9441c2)
3414 - Pass 'no-pci' to autgenerated config (be7ef3b5c)
3415 - Crypto ipsecmb Plugin
3416 - Bump to intel-ipsec-mb version 0.53 (d35fefe8b)
3417 - Improve gcm performance using dedicated API. (76a36e83e)
3418 - Infrastructure Library
3419 - Bihash walk cb typedef and continue/stop controls (f50bac1bb)
3420 - Create unformat function for data size parsing (579b16506)
3421 - Implement CLIB\_PAUSE () for aarch64 platforms (18512b002)
3423 - Introduce 'memif\_per\_thread\_' namespace (17f2a7bbf)
3425 - Add/del secondary mac address callback (e83aa456b)
3426 - Add /if/lacp/bond-sw-if-index/slave-sw-if-index/partner-state (aa7257863)
3427 - Add weight support for active-backup mode (a1876b84e)
3428 - Fix interface deletion (cc3aac056)
3430 - Add address sanitizer heap instrumentation (9fb6d40eb)
3431 - Add CentOS 8 package support (c025329bb)
3432 - Add gdb helpers for vlib buffers (2b65f9ca0)
3433 - Add lcov scripts, README.md (8d74caa0a)
3434 - Add "maxframe" and "rate" to packet-generator cli. (87d7bac5c)
3435 - Add "show run summary" (ac78f8a90)
3436 - Add vnet classify filter set support (f5667c305)
3437 - Classifier-based packet trace filter (9137e5400)
3438 - Improve pcap drop trace output (9382ad9b3)
3439 - Update gitignore for /test/ext/.d (8161d73d7)
3440 - Physical Memory Allocator
3441 - Always lock pages (801c7016a)
3444 - Improve timeout handling (1a7bb281f)
3445 - Print queue id in packet trace (c33eddebe)
3446 - Buffer Metadata Modification Tracker
3447 - Buffer metadata change tracker plugin (d7b306657)
3449 - New plugin (43765e2b4)
3451 - Ipv6 prefix delegation improvements (d318a996b)
3452 - Move to plugin (02bfd641b)
3454 - Add devargs support (f2bde7ac5)
3455 - Add function to add/del extra MAC addrs (153727743)
3456 - Add TSO support in dpdk plugin. (de5ed58fd)
3457 - Apply dual loop unrolling in DPDK TX (fe2523d1a)
3458 - Bump DPDK version to 19.08 (b6103105f)
3459 - Enable bnxt PMD (c3731ac89)
3460 - Ipsec tunnel support for ip6-in-ip4 (5025d40a1)
3461 - QAT devices update, add c4xxx and xeon d15xx (4d843b994)
3462 - Group Based Policy (GBP)
3463 - Add extended SFC unit tests (a3c8ca10e)
3464 - Host Stack Applications
3465 - Add ckpair & crypto engine in vpp\_echo (7c40a3837)
3466 - Add option for multiple ips (f98e59b86)
3467 - Add periodic timing (ff6cdcca2)
3468 - Improve for mq-intensive (b2fce36c8)
3469 - Less verbose logging for many sessions (08f26641f)
3470 - Make APP\_OPTIONS\_PREALLOC\_FIFO\_PAIRS configurable (7028a0157)
3472 - Add dynamic GET / POST method hooks (5554c56a6)
3473 - Add "http static cache clear" CLI (e0fd9ed11)
3474 - Add .json content (71a5da0c8)
3475 - Internet Key Exchange (IKEv2) Protocol
3476 - Add support for GCM cipher (de2dd6c35)
3477 - IPv6 Segment Routing Mobile
3480 - Add APIs for set interface nat4 and nat6 (33538a150)
3482 - Handoff traffic matching for dynamic NAT (22bb417e9)
3484 - Move the echo responder into the ping plugin (f6c8f5090)
3486 - Add aggregated quicly stats (deaf97f45)
3487 - Add cli command for stats (922f0b211)
3488 - Add conn-timeout config option (2f566c23f)
3489 - Add more detailed statistics (1802fcc5f)
3490 - Add support for ckpair & crypto engine (dcbbf2833)
3491 - Add support for unidirectional streams (c00f480ba)
3492 - Add Tx, Rx and packet drop counters (ff1f6faaa)
3493 - Create custom event logger (dd4d8ac29)
3494 - Implement crypto contexts (d1b9e7068)
3495 - Make quic fifo size configurable via cli (00078b991)
3496 - Update quicly to v0.0.5 (72c159e64)
3497 - Update quicly to v0.0.6-vpp (3afac8f81)
3498 - Update quicly to v0.0.7-vpp (69885b72a)
3499 - Update quicly to v0.0.8-vpp (ecb9d18c5)
3500 - Update quicly to v0.0.9-vpp (84def7cb7)
3501 - RDMA (ibverb) driver
3502 - Add rdma API (812afe712)
3503 - Add support for input feature arcs (74eba446b)
3504 - Add support for MAC changes (0dcafcc50)
3505 - API: prepare support for direct verb (d8c1ef925)
3506 - Time-based MAC filter
3507 - Add a "top" command to watch device stats (2c41a61d5)
3508 - Add the "mactime.json" builtin URL (ef3c11ca9)
3509 - vmxnet3 device driver
3510 - Per interface gso support (2985e0af6)
3511 - Python binding for the VPP API
3512 - Add a per-call \_timeout option (e2ccdf031)
3513 - Add call stats (fd574087e)
3514 - Add repr to packer types for troubleshooting (14b0b4791)
3515 - Add wrapper to validate crc manifest (c046d709e)
3516 - Enhance MACAddress() equality (6af62565e)
3517 - Introduce read\_blocking (0938547ea)
3518 - Let async calls return context (2f6e0c600)
3519 - Support default for type alias decaying to basetype (418ebb711)
3521 - Add spellcheck to 'make docs' sphinx docs (340c15c6e)
3522 - Statistics Segment
3523 - Add /if/\<n\>/\<n\>/state for lacp interface state (0f09a828a)
3525 - Improve fifo segment verbose cli (f8461bfb4)
3526 - Test Infrastructure
3527 - Add cli\_return\_response to vpp\_papi\_provider (5932ce17e)
3528 - Add test run time. (0c6293230)
3529 - Support setting random seed (45a95dd78)
3530 - Support worker threads (4ecbf105a)
3531 - Test tls case (419d31f81)
3533 - Add flag to explicitelly mark nodes which can init per-node packet trace (7ca5aaac1)
3534 - Add max-size configuration parameter for pmalloc (842506f3c)
3535 - Add 'wait' cli command (bfd7d294d)
3536 - Enhance the "show cli" debug CLI command (a1f5a956e)
3539 - Per-interface rx/tx pcap capture filters (d28437cdf)
3540 - Use vector code even when data is not aligned (830493392)
3541 - Vpp packet tracer support (87d24db65)
3543 - All dmac checks include secondary addrs (42bde459b)
3544 - Dmac filter checks secondary mac addrs (d459bf344)
3546 - Adjacency creation notifications for dlegates (77cfc0171)
3547 - Decouple source from priority and behaviour (3bab8f9c5)
3548 - Table Replace (9db6ada77)
3550 - Add 'drop' and 'redirect-to-queue' actions support (e8c9f4f1c)
3551 - Add ethernet flow (4ff8d615c)
3552 - Add GTP support (bf85a98fb)
3554 - Multi-point interfaces (5f8f61733)
3556 - Add protocol header parser (72e7312af)
3558 - Callback to manage extra MAC addresses (e0792fdff)
3559 - Dump the interface device type (de312c2d5)
3561 - Tunnel flags controlling copying data to/from payload/encap (9534696b4)
3563 - Add 'detail' option to 'sh ipsec sa' (670027a50)
3564 - Add insecure option for format of SA (01d61e788)
3565 - Bind an SA to a worker (f62a8c013)
3566 - Remove dedicated IPSec tunnels (12989b538)
3567 - Support 4o6 and 6o4 for tunnel protect (b325983a4)
3569 - Add shallow virtual reassembly functionality (de34c35fc)
3570 - Add tracing for ipv6 frag headers (0eb75d0e9)
3571 - Allow addrs from the same prefix on intf (6c92f5bab)
3572 - Apply dual loop unrolling in ip4\_input (86b1871ba)
3573 - Apply dual loop unrolling in ip4\_rewrite (840f64b4b)
3575 - Protocol Independent IP Neighbors (cbe25aab3)
3576 - Punt rather than drop unkown IPv6 ICMP packets (1afe95272)
3577 - Reassembly: trace ip headers over worker handoffs (8563cb389)
3578 - Segment Routing (IPv6 and MPLS)
3579 - Add "set sr encaps hop-limit" command (eeb5fb3a5)
3581 - Add certificate store (79f89537c)
3582 - Add crypto context (de6caf481)
3583 - Add explicit reset api (dfb3b8771)
3584 - Add mq debug cli (cfdb10918)
3585 - Add session enable option in config file (1292d19c7)
3586 - Builtin app rx notifications regardless of state (5c29029ef)
3587 - Ckpair store & crypto engine as mq params (45ec9f49b)
3588 - Improve cli (5bb23ecd0)
3589 - Increasing the Header lengthe size (93e060aee)
3590 - Limit pacer bucket size (7c8f828ba)
3591 - More show cli output (91f90d082)
3592 - Reschedule asap when snd space constrained (dd97a48d9)
3593 - Support registration of custom crypto engines (79ba25d40)
3594 - Support for segments larger than 4GB (ef4f3e7fe)
3595 - Add opaque data to show cli (d9035a409)
3596 - Infra for transports to send buffers (2a7ea2ee9)
3597 - Support pacer idle timeouts (11e9e3510)
3599 - Add check for vhost-net backend (39807d02c)
3600 - Multiqueue support (7c6102b1a)
3602 - Add FEATURE.yaml (93e053ebe)
3603 - Add no csum offload config option (f4ce6ba22)
3604 - Add option for always on event logging (a436a4222)
3605 - Allow cc algos to set pacing rate (d206724e7)
3606 - Compute snd time for rate sample (7436b4367)
3607 - Custom checksum calculations for Ipv4/Ipv6 (02833ff32)
3608 - Enable gso in tcp hoststack (1146ff4bc)
3609 - Enable TCP timewait port use (b092b77cf)
3610 - Extend protocol configuration (9094b5c31)
3611 - Force zero window on full rx fifo (182d21983)
3612 - Handle sack reneging (558e3e095)
3613 - Improve lost rxt heuristic (b3dce89a7)
3614 - Improve pacing after idle send periods (c31dc31f8)
3615 - Retry lost retransmits (be237bf02)
3616 - Send rwnd update only if wnd is large enough (017dc4524)
3617 - Set cc\_algo on connection alloc (12f6936cd)
3618 - Track lost rxt segments in byte tracker (46ec6e018)
3619 - Track zero rwnd errors (a495a3ea1)
3620 - Use rate sample rtt in recovery if possible (1dbda64b4)
3621 - Use sacks for timer based recovery (36ebcfffb)
3622 - Validate connections in output (78dae0088)
3623 - Validate the IP address while checking TCP connection (cf4c2102d)
3624 - TLS and TLS engine plugins
3625 - Add C API for TLS openssl to set engine (be4d1aa2c)
3626 - Improve connection formating (0d74dd1f8)
3627 - Picotls engine basic enabling for TLS (f83194c2f)
3629 - Add api to set lcl ip (ef7cbf6ad)
3630 - Add config option for preferred tls engine (d747c3c36)
3631 - Allow non-blocking connects (57c88938f)
3633 - Get interface type from vpp device type (3f4be92ce)
3638 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
3642 For the full list of fixed issues please refer to:
3643 - fd.io [JIRA](https://jira.fd.io)
3644 - git [commit log](https://git.fd.io/vpp/log/?h=stable/2001)
3648 Description of results:
3650 * _Definition changed_: indicates that the API file was modified between releases.
3651 * _Only in image_: indicates the API is new for this release.
3652 * _Only in file_: indicates the API has been removed in this release.
3654 Message Name | Result
3655 -------------------------------------------------------------|------------------
3656 abf_itf_attach_add_del | definition changed
3657 abf_itf_attach_details | definition changed
3658 abf_policy_add_del | definition changed
3659 abf_policy_details | definition changed
3660 af_packet_create | definition changed
3661 af_packet_create_reply | definition changed
3662 af_packet_delete | definition changed
3663 af_packet_details | definition changed
3664 af_packet_set_l4_cksum_offload | definition changed
3665 api_versions_reply | definition changed
3666 app_add_cert_key_pair | only in image
3667 app_add_cert_key_pair_reply | only in image
3668 app_attach | only in image
3669 app_attach_reply | only in image
3670 app_del_cert_key_pair | only in image
3671 app_del_cert_key_pair_reply | only in image
3672 avf_create_reply | definition changed
3673 avf_delete | definition changed
3674 bd_ip_mac_add_del | definition changed
3675 bd_ip_mac_details | definition changed
3676 bfd_udp_add | definition changed
3677 bfd_udp_auth_activate | definition changed
3678 bfd_udp_auth_deactivate | definition changed
3679 bfd_udp_del | definition changed
3680 bfd_udp_get_echo_source_reply | definition changed
3681 bfd_udp_mod | definition changed
3682 bfd_udp_session_details | definition changed
3683 bfd_udp_session_set_flags | definition changed
3684 bfd_udp_set_echo_source | definition changed
3685 bier_disp_entry_add_del | definition changed
3686 bier_disp_entry_details | definition changed
3687 bier_disp_table_add_del | definition changed
3688 bier_route_add_del | definition changed
3689 bier_table_add_del | definition changed
3690 bond_create | definition changed
3691 bond_create_reply | definition changed
3692 bond_delete | definition changed
3693 bond_detach_slave | definition changed
3694 bond_enslave | definition changed
3695 builtinurl_enable | only in image
3696 builtinurl_enable_reply | only in image
3697 bvi_create | definition changed
3698 cdp_enable_disable | definition changed
3699 classify_add_del_session | definition changed
3700 classify_add_del_table | definition changed
3701 classify_set_interface_ip_table | definition changed
3702 classify_set_interface_l2_tables | definition changed
3703 classify_table_by_interface | definition changed
3704 classify_table_by_interface_reply | definition changed
3705 cli_inband | definition changed
3706 cli_inband_reply | definition changed
3707 collect_detailed_interface_stats | definition changed
3708 connect_sock | definition changed
3709 cop_interface_enable_disable | definition changed
3710 cop_whitelist_enable_disable | definition changed
3711 create_loopback | definition changed
3712 create_loopback_instance | definition changed
3713 create_loopback_instance_reply | definition changed
3714 create_loopback_reply | definition changed
3715 create_subif | definition changed
3716 create_subif_reply | definition changed
3717 create_vhost_user_if | definition changed
3718 create_vhost_user_if_reply | definition changed
3719 create_vlan_subif | definition changed
3720 create_vlan_subif_reply | definition changed
3721 ct6_enable_disable | definition changed
3722 delete_loopback | definition changed
3723 delete_subif | definition changed
3724 delete_vhost_user_if | definition changed
3725 dhcp6_client_enable_disable | definition changed
3726 dhcp6_clients_enable_disable | definition changed
3727 dhcp6_pd_client_enable_disable | definition changed
3728 dhcp6_pd_reply_event | definition changed
3729 dhcp6_pd_send_client_message | definition changed
3730 dhcp6_reply_event | definition changed
3731 dhcp6_send_client_message | definition changed
3732 dhcp_client_config | definition changed
3733 dhcp_client_details | definition changed
3734 dhcp_compl_event | definition changed
3735 dhcp_plugin_control_ping | only in image
3736 dhcp_plugin_control_ping_reply | only in image
3737 dhcp_plugin_get_version | only in image
3738 dhcp_plugin_get_version_reply | only in image
3739 dhcp_proxy_config | definition changed
3740 dhcp_proxy_details | definition changed
3741 dhcp_proxy_dump | definition changed
3742 dhcp_proxy_set_vss | definition changed
3743 dslite_add_del_pool_addr_range | definition changed
3744 dslite_address_details | definition changed
3745 dslite_get_aftr_addr_reply | definition changed
3746 dslite_get_b4_addr_reply | definition changed
3747 dslite_set_aftr_addr | definition changed
3748 dslite_set_b4_addr | definition changed
3749 feature_enable_disable | definition changed
3750 feature_gso_enable_disable | only in image
3751 feature_gso_enable_disable_reply | only in image
3752 flow_classify_details | definition changed
3753 flow_classify_dump | definition changed
3754 flow_classify_set_interface | definition changed
3755 flowprobe_params | definition changed
3756 flowprobe_tx_interface_add_del | definition changed
3757 gbp_bridge_domain_add | definition changed
3758 gbp_bridge_domain_details | definition changed
3759 gbp_contract_add_del | definition changed
3760 gbp_contract_details | definition changed
3761 gbp_endpoint_add | definition changed
3762 gbp_endpoint_details | definition changed
3763 gbp_endpoint_group_add | definition changed
3764 gbp_endpoint_group_details | definition changed
3765 gbp_ext_itf_add_del | definition changed
3766 gbp_ext_itf_details | definition changed
3767 gbp_recirc_add_del | definition changed
3768 gbp_recirc_details | definition changed
3769 gbp_route_domain_add | definition changed
3770 gbp_route_domain_details | definition changed
3771 gbp_subnet_add_del | definition changed
3772 gbp_subnet_details | definition changed
3773 gbp_vxlan_tunnel_add | definition changed
3774 gbp_vxlan_tunnel_add_reply | definition changed
3775 gbp_vxlan_tunnel_details | definition changed
3776 geneve_add_del_tunnel | definition changed
3777 geneve_add_del_tunnel_reply | definition changed
3778 geneve_tunnel_details | definition changed
3779 geneve_tunnel_dump | definition changed
3780 get_first_msg_id | definition changed
3781 gre_tunnel_add_del | definition changed
3782 gre_tunnel_add_del_reply | definition changed
3783 gre_tunnel_details | definition changed
3784 gre_tunnel_dump | definition changed
3785 gtpu_add_del_tunnel | definition changed
3786 gtpu_add_del_tunnel_reply | definition changed
3787 gtpu_tunnel_details | definition changed
3788 gtpu_tunnel_dump | definition changed
3789 http_static_enable | definition changed
3790 hw_interface_set_mtu | definition changed
3791 igmp_clear_interface | definition changed
3792 igmp_details | definition changed
3793 igmp_dump | definition changed
3794 igmp_enable_disable | definition changed
3795 igmp_event | definition changed
3796 igmp_group_prefix_details | definition changed
3797 igmp_group_prefix_set | definition changed
3798 igmp_listen | definition changed
3799 igmp_proxy_device_add_del | definition changed
3800 igmp_proxy_device_add_del_interface | definition changed
3801 ikev2_initiate_sa_init | definition changed
3802 ikev2_profile_add_del | definition changed
3803 ikev2_profile_set_auth | definition changed
3804 ikev2_profile_set_id | definition changed
3805 ikev2_profile_set_ts | definition changed
3806 ikev2_set_esp_transforms | definition changed
3807 ikev2_set_ike_transforms | definition changed
3808 ikev2_set_responder | definition changed
3809 ikev2_set_sa_lifetime | definition changed
3810 input_acl_set_interface | definition changed
3811 interface_name_renumber | definition changed
3812 ioam_cache_ip6_enable_disable | definition changed
3813 ioam_enable | definition changed
3814 ioam_export_ip6_enable_disable | definition changed
3815 ip4_arp_event | only in file
3816 ip6_add_del_address_using_prefix | definition changed
3817 ip6_nd_address_autoconfig | definition changed
3818 ip6_nd_event | only in file
3819 ip6_ra_event | definition changed
3820 ip6nd_proxy_add_del | definition changed
3821 ip6nd_proxy_details | definition changed
3822 ip6nd_send_router_solicitation | definition changed
3823 ip_address_details | definition changed
3824 ip_address_dump | definition changed
3825 ip_container_proxy_add_del | definition changed
3826 ip_container_proxy_details | definition changed
3827 ip_details | definition changed
3828 ip_dump | definition changed
3829 ip_mroute_add_del | definition changed
3830 ip_mroute_details | definition changed
3831 ip_mroute_dump | definition changed
3832 ip_mtable_details | definition changed
3833 ip_neighbor_add_del | definition changed
3834 ip_neighbor_config | only in image
3835 ip_neighbor_config_reply | only in image
3836 ip_neighbor_details | definition changed
3837 ip_neighbor_dump | definition changed
3838 ip_neighbor_event | only in image
3839 ip_probe_neighbor | only in file
3840 ip_probe_neighbor_reply | only in file
3841 ip_punt_police | definition changed
3842 ip_punt_redirect | definition changed
3843 ip_punt_redirect_details | definition changed
3844 ip_punt_redirect_dump | definition changed
3845 ip_reassembly_enable_disable | definition changed
3846 ip_reassembly_get | definition changed
3847 ip_reassembly_get_reply | definition changed
3848 ip_reassembly_set | definition changed
3849 ip_route_add_del | definition changed
3850 ip_route_details | definition changed
3851 ip_route_dump | definition changed
3852 ip_scan_neighbor_enable_disable | only in file
3853 ip_scan_neighbor_enable_disable_reply | only in file
3854 ip_source_and_port_range_check_add_del | definition changed
3855 ip_source_and_port_range_check_interface_add_del | definition changed
3856 ip_source_check_interface_add_del | definition changed
3857 ip_table_add_del | definition changed
3858 ip_table_details | definition changed
3859 ip_table_flush | only in image
3860 ip_table_flush_reply | only in image
3861 ip_table_replace_begin | only in image
3862 ip_table_replace_begin_reply | only in image
3863 ip_table_replace_end | only in image
3864 ip_table_replace_end_reply | only in image
3865 ip_unnumbered_details | definition changed
3866 ip_unnumbered_dump | definition changed
3867 ipfix_classify_table_add_del | definition changed
3868 ipfix_classify_table_details | definition changed
3869 ipfix_exporter_details | definition changed
3870 ipip_6rd_add_tunnel | definition changed
3871 ipip_6rd_add_tunnel_reply | definition changed
3872 ipip_6rd_del_tunnel | definition changed
3873 ipip_add_tunnel | definition changed
3874 ipip_add_tunnel_reply | definition changed
3875 ipip_del_tunnel | definition changed
3876 ipip_tunnel_details | definition changed
3877 ipip_tunnel_dump | definition changed
3878 ipsec_spd_details | definition changed
3879 ipsec_spd_entry_add_del | definition changed
3880 ipsec_tunnel_if_add_del | definition changed
3881 ipsec_tunnel_protect_del | definition changed
3882 ipsec_tunnel_protect_details | definition changed
3883 ipsec_tunnel_protect_dump | definition changed
3884 ipsec_tunnel_protect_update | definition changed
3885 l2_arp_term_event | only in image
3886 l2_emulation | definition changed
3887 l2tpv3_create_tunnel | definition changed
3888 l2tpv3_create_tunnel_reply | definition changed
3889 l2tpv3_interface_enable_disable | definition changed
3890 l2tpv3_set_lookup_key | definition changed
3891 l2tpv3_set_tunnel_cookies | definition changed
3892 l3xc_del | definition changed
3893 l3xc_details | definition changed
3894 l3xc_dump | definition changed
3895 l3xc_update | definition changed
3896 lb_add_del_as | definition changed
3897 lb_add_del_intf_nat4 | only in image
3898 lb_add_del_intf_nat4_reply | only in image
3899 lb_add_del_intf_nat6 | only in image
3900 lb_add_del_intf_nat6_reply | only in image
3901 lb_add_del_vip | definition changed
3902 lb_as_details | definition changed
3903 lb_as_dump | definition changed
3904 lb_conf | definition changed
3905 lb_flush_vip | definition changed
3906 lb_vip_details | definition changed
3907 lb_vip_dump | definition changed
3908 log_details | definition changed
3909 log_dump | definition changed
3910 mactime_add_del_range | definition changed
3911 mactime_details | only in image
3912 mactime_dump | only in image
3913 mactime_dump_reply | only in image
3914 mactime_enable_disable | definition changed
3915 map_add_del_rule | definition changed
3916 map_add_domain | definition changed
3917 map_domain_details | definition changed
3918 map_if_enable_disable | definition changed
3919 map_param_add_del_pre_resolve | definition changed
3920 map_param_get_reply | definition changed
3921 map_param_set_icmp | definition changed
3922 map_param_set_reassembly | only in file
3923 map_param_set_reassembly_reply | only in file
3924 map_param_set_traffic_class | definition changed
3925 map_rule_details | definition changed
3926 mdata_enable_disable | only in image
3927 mdata_enable_disable_reply | only in image
3928 memclnt_create | definition changed
3929 memclnt_delete | definition changed
3930 memif_create | definition changed
3931 memif_create_reply | definition changed
3932 memif_delete | definition changed
3933 memif_details | definition changed
3934 memif_socket_filename_add_del | definition changed
3935 memif_socket_filename_details | definition changed
3936 mfib_signal_details | definition changed
3937 modify_vhost_user_if | definition changed
3938 mpls_ip_bind_unbind | definition changed
3939 mpls_route_add_del | definition changed
3940 mpls_route_details | definition changed
3941 mpls_route_dump | definition changed
3942 mpls_table_add_del | definition changed
3943 mpls_table_details | definition changed
3944 mpls_tunnel_add_del | definition changed
3945 mpls_tunnel_add_del_reply | definition changed
3946 mpls_tunnel_details | definition changed
3947 mpls_tunnel_dump | definition changed
3948 nat44_add_del_address_range | definition changed
3949 nat44_add_del_identity_mapping | definition changed
3950 nat44_add_del_interface_addr | definition changed
3951 nat44_add_del_lb_static_mapping | definition changed
3952 nat44_add_del_static_mapping | definition changed
3953 nat44_address_details | definition changed
3954 nat44_del_session | definition changed
3955 nat44_identity_mapping_details | definition changed
3956 nat44_interface_add_del_feature | definition changed
3957 nat44_interface_add_del_output_feature | definition changed
3958 nat44_interface_addr_details | definition changed
3959 nat44_interface_details | definition changed
3960 nat44_interface_output_feature_details | definition changed
3961 nat44_lb_static_mapping_add_del_local | definition changed
3962 nat44_lb_static_mapping_details | definition changed
3963 nat44_static_mapping_details | definition changed
3964 nat44_user_details | definition changed
3965 nat44_user_session_details | definition changed
3966 nat44_user_session_dump | definition changed
3967 nat64_add_del_interface_addr | definition changed
3968 nat64_add_del_interface | definition changed
3969 nat64_add_del_pool_addr_range | definition changed
3970 nat64_add_del_prefix | definition changed
3971 nat64_add_del_static_bib | definition changed
3972 nat64_bib_details | definition changed
3973 nat64_interface_details | definition changed
3974 nat64_pool_addr_details | definition changed
3975 nat64_prefix_details | definition changed
3976 nat64_st_details | definition changed
3977 nat66_add_del_interface | definition changed
3978 nat66_add_del_static_mapping | definition changed
3979 nat66_interface_details | definition changed
3980 nat66_static_mapping_details | definition changed
3981 nat_det_add_del_map | definition changed
3982 nat_det_close_session_in | definition changed
3983 nat_det_close_session_out | definition changed
3984 nat_det_forward | definition changed
3985 nat_det_forward_reply | definition changed
3986 nat_det_map_details | definition changed
3987 nat_det_reverse | definition changed
3988 nat_det_reverse_reply | definition changed
3989 nat_det_session_details | definition changed
3990 nat_det_session_dump | definition changed
3991 nat_get_reass | only in file
3992 nat_get_reass_reply | only in file
3993 nat_ha_get_failover_reply | definition changed
3994 nat_ha_get_listener_reply | definition changed
3995 nat_ha_set_failover | definition changed
3996 nat_ha_set_listener | definition changed
3997 nat_reass_details | only in file
3998 nat_reass_dump | only in file
3999 nat_set_reass | only in file
4000 nat_set_reass_reply | only in file
4001 nat_worker_details | definition changed
4002 nhrp_details | only in image
4003 nhrp_dump | only in image
4004 nhrp_entry_add_del | only in image
4005 nhrp_entry_add_del_reply | only in image
4006 nsh_add_del_entry | definition changed
4007 nsh_add_del_map | definition changed
4008 nsh_map_details | definition changed
4009 nsim_cross_connect_enable_disable | definition changed
4010 nsim_output_feature_enable_disable | definition changed
4011 output_acl_set_interface | definition changed
4012 p2p_ethernet_add | definition changed
4013 p2p_ethernet_add_reply | definition changed
4014 p2p_ethernet_del | definition changed
4015 pipe_create | definition changed
4016 pipe_create_reply | definition changed
4017 pipe_delete | definition changed
4018 pipe_details | definition changed
4019 policer_classify_details | definition changed
4020 policer_classify_dump | definition changed
4021 policer_classify_set_interface | definition changed
4022 pot_profile_activate | definition changed
4023 pot_profile_add | definition changed
4024 pot_profile_del | definition changed
4025 pppoe_add_del_session | definition changed
4026 pppoe_add_del_session_reply | definition changed
4027 pppoe_session_details | definition changed
4028 pppoe_session_dump | definition changed
4029 proxy_arp_add_del | definition changed
4030 proxy_arp_details | definition changed
4031 proxy_arp_intfc_enable_disable | definition changed
4032 punt_reason_details | definition changed
4033 punt_reason_dump | definition changed
4034 punt_socket_details | definition changed
4035 punt_socket_register | definition changed
4036 punt_socket_register_reply | definition changed
4037 qos_mark_dump | definition changed
4038 qos_mark_enable_disable | definition changed
4039 qos_record_details | definition changed
4040 qos_record_enable_disable | definition changed
4041 qos_store_details | definition changed
4042 qos_store_enable_disable | definition changed
4043 rdma_create | only in image
4044 rdma_create_reply | only in image
4045 rdma_delete | only in image
4046 rdma_delete_reply | only in image
4047 reset_fib | only in file
4048 reset_fib_reply | only in file
4049 set_arp_neighbor_limit | only in file
4050 set_arp_neighbor_limit_reply | only in file
4051 set_ip_flow_hash | definition changed
4052 set_ipfix_exporter | definition changed
4053 set_punt | definition changed
4054 show_version_reply | definition changed
4055 show_vpe_system_time_reply | definition changed
4056 sockclnt_create | definition changed
4057 sockclnt_create_reply | definition changed
4058 sr_set_encap_hop_limit | only in image
4059 sr_set_encap_hop_limit_reply | only in image
4060 stn_add_del_rule | definition changed
4061 stn_rules_details | definition changed
4062 svs_details | definition changed
4063 svs_enable_disable | definition changed
4064 svs_route_add_del | definition changed
4065 svs_table_add_del | definition changed
4066 sw_if_l2tpv3_tunnel_details | definition changed
4067 sw_interface_add_del_address | definition changed
4068 sw_interface_add_del_mac_address | only in image
4069 sw_interface_add_del_mac_address_reply | only in image
4070 sw_interface_bond_details | definition changed
4071 sw_interface_clear_stats | definition changed
4072 sw_interface_details | definition changed
4073 sw_interface_dump | definition changed
4074 sw_interface_event | definition changed
4075 sw_interface_get_mac_address | definition changed
4076 sw_interface_get_mac_address_reply | definition changed
4077 sw_interface_get_table | definition changed
4078 sw_interface_ip6_enable_disable | definition changed
4079 sw_interface_ip6_set_link_local_address | definition changed
4080 sw_interface_ip6nd_ra_config | definition changed
4081 sw_interface_ip6nd_ra_prefix | definition changed
4082 sw_interface_lacp_details | definition changed
4083 sw_interface_rx_placement_details | definition changed
4084 sw_interface_rx_placement_dump | definition changed
4085 sw_interface_set_bond_weight | only in image
4086 sw_interface_set_bond_weight_reply | only in image
4087 sw_interface_set_flags | definition changed
4088 sw_interface_set_geneve_bypass | definition changed
4089 sw_interface_set_gtpu_bypass | definition changed
4090 sw_interface_set_ip_directed_broadcast | definition changed
4091 sw_interface_set_mac_address | definition changed
4092 sw_interface_set_mpls_enable | definition changed
4093 sw_interface_set_mtu | definition changed
4094 sw_interface_set_rx_mode | definition changed
4095 sw_interface_set_rx_placement | definition changed
4096 sw_interface_set_table | definition changed
4097 sw_interface_set_unnumbered | definition changed
4098 sw_interface_set_vxlan_gbp_bypass | definition changed
4099 sw_interface_slave_details | definition changed
4100 sw_interface_slave_dump | definition changed
4101 sw_interface_tag_add_del | definition changed
4102 sw_interface_tap_v2_details | definition changed
4103 sw_interface_tap_v2_dump | definition changed
4104 sw_interface_vhost_user_details | definition changed
4105 sw_interface_vhost_user_dump | definition changed
4106 sw_interface_virtio_pci_details | definition changed
4107 syslog_get_sender_reply | definition changed
4108 syslog_set_sender | definition changed
4109 tap_create_v2 | definition changed
4110 tap_create_v2_reply | definition changed
4111 tap_delete_v2 | definition changed
4112 tcp_configure_src_addresses | definition changed
4113 tls_openssl_set_engine | only in image
4114 tls_openssl_set_engine_reply | only in image
4115 trace_plugin_msg_ids | definition changed
4116 udp_encap_add | definition changed
4117 udp_encap_details | definition changed
4118 udp_ping_add_del | definition changed
4119 udp_ping_export | definition changed
4120 virtio_pci_create | definition changed
4121 virtio_pci_create_reply | definition changed
4122 virtio_pci_delete | definition changed
4123 vmxnet3_create | definition changed
4124 vmxnet3_create_reply | definition changed
4125 vmxnet3_delete | definition changed
4126 vmxnet3_details | definition changed
4127 vxlan_gbp_tunnel_add_del | definition changed
4128 vxlan_gbp_tunnel_add_del_reply | definition changed
4129 vxlan_gbp_tunnel_details | definition changed
4130 vxlan_gbp_tunnel_dump | definition changed
4131 vxlan_gpe_ioam_enable | definition changed
4132 vxlan_gpe_ioam_export_enable_disable | definition changed
4133 vxlan_gpe_ioam_transit_disable | definition changed
4134 vxlan_gpe_ioam_transit_enable | definition changed
4135 vxlan_gpe_ioam_vni_disable | definition changed
4136 vxlan_gpe_ioam_vni_enable | definition changed
4137 want_bfd_events | definition changed
4138 want_dhcp6_pd_reply_events | definition changed
4139 want_ip4_arp_events | only in file
4140 want_ip4_arp_events_reply | only in file
4141 want_ip6_nd_events | only in file
4142 want_ip6_nd_events_reply | only in file
4143 want_ip6_ra_events | definition changed
4144 want_ip_neighbor_events | only in image
4145 want_ip_neighbor_events_reply | only in image
4146 want_l2_arp_term_events | only in image
4147 want_l2_arp_term_events_reply | only in image
4148 want_l2_macs_events | definition changed
4150 Found 493 api message signature differences
4152 ### Patches that changed API definitions
4154 | @c src/vlibmemory/memclnt.api ||
4155 | ------- | ------- |
4156 | [8e388390d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e388390d) | vlib: use explicit types in api |
4157 | [daa4bff16](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=daa4bff16) | api: memclnt api use string type. |
4158 | [7adaa226e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7adaa226e) | api: revert use string type for strings in memclnt.api |
4159 | [2959d42fe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2959d42fe) | api: use string type for strings in memclnt.api |
4160 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
4162 | @c src/examples/sample-plugin/sample/sample.api ||
4163 | ------- | ------- |
4164 | [33a58171e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33a58171e) | api: autogenerate api trace print/endian |
4165 | [78d91cf9a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=78d91cf9a) | sample-plugin: refactor .api to use explicit types |
4167 | @c src/vnet/interface.api ||
4168 | ------- | ------- |
4169 | [418ebb711](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=418ebb711) | papi: support default for type alias decaying to basetype |
4170 | [9485d99bd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9485d99bd) | interface: Allow VLAN tag-rewrite on non-sub-interfaces too. |
4171 | [c12eae73f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c12eae73f) | interface: shmemioerror while getting name_filter arg |
4172 | [de312c2d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de312c2d5) | interface: dump the interface device type |
4173 | [e0792fdff](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e0792fdff) | interface: callback to manage extra MAC addresses |
4174 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
4175 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
4176 | [053204ab0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=053204ab0) | api: Cleanup APIs interface.api |
4177 | [0ad4a439d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0ad4a439d) | Fix vpp crash bug while deleting dhcp client |
4178 | [9a29f795a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9a29f795a) | vpp_papi_provider.py: update defautmapping. |
4179 | [b8591ac91](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b8591ac91) | API sw_interface_dump: Dump all if index is zero |
4180 | [4a7240636](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a7240636) | Make sw_interface_dump more compatible with 2.2.0 |
4181 | [6407ba56a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6407ba56a) | api: Add to interface crud - read by sw_if_index. |
4183 | @c src/vnet/interface_types.api ||
4184 | ------- | ------- |
4185 | [053204ab0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=053204ab0) | api: Cleanup APIs interface.api |
4187 | @c src/vnet/session/session.api ||
4188 | ------- | ------- |
4189 | [c4c4cf506](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c4c4cf506) | session: move add/del segment msg to mq |
4190 | [79f89537c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79f89537c) | session: Add certificate store |
4191 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
4192 | [458089bba](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=458089bba) | session: move ctrl messages from bapi to mq |
4193 | [8ac1d6d05](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ac1d6d05) | session: Use parent_handle instead of transport_opts |
4194 | [ba65ca496](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ba65ca496) | Add transport_opts to connect_sock bapi |
4196 | @c src/vnet/classify/classify.api ||
4197 | ------- | ------- |
4198 | [692bfc85f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=692bfc85f) | classify: API cleanup |
4200 | @c src/vnet/l2tp/l2tp.api ||
4201 | ------- | ------- |
4202 | [3ae526271](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ae526271) | l2: l2tp API cleanup |
4204 | @c src/vnet/gre/gre.api ||
4205 | ------- | ------- |
4206 | [5f8f61733](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5f8f61733) | gre: Multi-point interfaces |
4207 | [814f15948](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=814f15948) | gre: update gre.api with explicit types |
4208 | [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 |
4209 | [5a8844bdb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a8844bdb) | GRE: API update |
4211 | @c src/vnet/fib/fib_types.api ||
4212 | ------- | ------- |
4213 | [1dbcf30b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1dbcf30b7) | fib: Support the POP of a Psuedo Wire Control Word |
4214 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
4216 | @c src/vnet/lisp-cp/one.api ||
4217 | ------- | ------- |
4218 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
4220 | @c src/vnet/lisp-cp/lisp.api ||
4221 | ------- | ------- |
4222 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
4224 | @c src/vnet/feature/feature.api ||
4225 | ------- | ------- |
4226 | [bf6c5c158](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bf6c5c158) | feature: API cleanup |
4228 | @c src/vnet/nhrp/nhrp.api ||
4229 | ------- | ------- |
4230 | [5f8f61733](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5f8f61733) | gre: Multi-point interfaces |
4232 | @c src/vnet/qos/qos.api ||
4233 | ------- | ------- |
4234 | [4b76c58be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b76c58be) | qos: api clenup |
4235 | [83832e7ce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=83832e7ce) | qos: Store function |
4236 | [5281a9029](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5281a9029) | qos: QoS dump APIs |
4238 | @c src/vnet/ipsec/ipsec.api ||
4239 | ------- | ------- |
4240 | [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 |
4241 | [12989b538](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=12989b538) | ipsec: remove dedicated IPSec tunnels |
4242 | [c87b66c86](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c87b66c86) | ipsec: ipsec-tun protect |
4243 | [f2922422d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2922422d) | ipsec: remove the set_key API |
4244 | [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 |
4246 | @c src/vnet/ipsec/ipsec_types.api ||
4247 | ------- | ------- |
4248 | [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 |
4250 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
4251 | ------- | ------- |
4252 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
4254 | @c src/vnet/pci/pci_types.api ||
4255 | ------- | ------- |
4256 | [2c504f89c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c504f89c) | devices: virtio API cleanup |
4258 | @c src/vnet/bonding/bond.api ||
4259 | ------- | ------- |
4260 | [3d1ef873d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3d1ef873d) | bonding: API cleanup |
4261 | [a1876b84e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a1876b84e) | bonding: add weight support for active-backup mode |
4262 | [751e3f382](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=751e3f382) | bonding: add support for numa-only in lacp mode |
4264 | @c src/vnet/tcp/tcp.api ||
4265 | ------- | ------- |
4266 | [956819afa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=956819afa) | tcp: api clenup |
4268 | @c src/vnet/cop/cop.api ||
4269 | ------- | ------- |
4270 | [aa4438a31](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aa4438a31) | cop: API cleanup |
4272 | @c src/vnet/ip-neighbor/ip_neighbor.api ||
4273 | ------- | ------- |
4274 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
4276 | @c src/vnet/ethernet/p2p_ethernet.api ||
4277 | ------- | ------- |
4278 | [8edca1361](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8edca1361) | p2p ethernet: update p2p_ethernet.api with explicit types. |
4280 | @c src/vnet/ethernet/ethernet_types.api ||
4281 | ------- | ------- |
4282 | [33a58171e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33a58171e) | api: autogenerate api trace print/endian |
4284 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
4285 | ------- | ------- |
4286 | [fb27096ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fb27096ee) | vxlan-gbp: api cleanup |
4288 | @c src/vnet/arp/arp.api ||
4289 | ------- | ------- |
4290 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
4292 | @c src/vnet/ipip/ipip.api ||
4293 | ------- | ------- |
4294 | [9534696b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9534696b4) | ipip: Tunnel flags controlling copying data to/from payload/encap |
4295 | [288e09362](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=288e09362) | ipip: refactor ipip.api with explicit types |
4296 | [cbd0824d6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbd0824d6) | IPIP tunnel: use address types on API |
4298 | @c src/vnet/ipip/ipip_types.api ||
4299 | ------- | ------- |
4300 | [9534696b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9534696b4) | ipip: Tunnel flags controlling copying data to/from payload/encap |
4302 | @c src/vnet/bfd/bfd.api ||
4303 | ------- | ------- |
4304 | [4682feb1f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4682feb1f) | bfd: API cleanup |
4306 | @c src/vnet/l2/l2.api ||
4307 | ------- | ------- |
4308 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
4309 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
4310 | [bc764c8bc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc764c8bc) | l2: BD ARP termination entry API update |
4311 | [54bc5e40c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=54bc5e40c) | Update API description |
4312 | [5e6f7348c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5e6f7348c) | l2: Add support for arp unicast forwarding |
4314 | @c src/vnet/ip6-nd/ip6_nd.api ||
4315 | ------- | ------- |
4316 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
4318 | @c src/vnet/ip6-nd/rd_cp.api ||
4319 | ------- | ------- |
4320 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
4322 | @c src/vnet/udp/udp.api ||
4323 | ------- | ------- |
4324 | [10dc2eabd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10dc2eabd) | udp: fix copyright typo |
4326 | @c src/vnet/mpls/mpls.api ||
4327 | ------- | ------- |
4328 | [3eb8f207b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3eb8f207b) | mpls: api cleanup |
4329 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
4330 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
4331 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
4333 | @c src/vnet/mfib/mfib_types.api ||
4334 | ------- | ------- |
4335 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
4336 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
4338 | @c src/vnet/ip/ip_types.api ||
4339 | ------- | ------- |
4340 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
4341 | [33a58171e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33a58171e) | api: autogenerate api trace print/endian |
4342 | [515eed425](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=515eed425) | api: add prefix matcher typedef |
4343 | [038e1dfbd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=038e1dfbd) | dhcp ip: DSCP settings for transmitted DHCP packets |
4344 | [53c501512](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53c501512) | api: add DSCP definitions to ip_types.api |
4345 | [ab05508e1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab05508e1) | api: refactor format_vl_api_prefix_t return keys |
4346 | [b538dd868](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b538dd868) | Punt: specify packets by IP protocol Type |
4347 | [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 |
4349 | @c src/vnet/ip/punt.api ||
4350 | ------- | ------- |
4351 | [f158944cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f158944cc) | ip: trivial typos in docs |
4352 | [f72ad93d6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f72ad93d6) | ip: punt API cleanup |
4353 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
4354 | [719beb709](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=719beb709) | ip ipsec: Remove IPSec SPI-0 punt reason |
4355 | [b538dd868](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b538dd868) | Punt: specify packets by IP protocol Type |
4356 | [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 |
4358 | @c src/vnet/ip/ip.api ||
4359 | ------- | ------- |
4360 | [58989a37d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58989a37d) | ip: API cleanup |
4361 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
4362 | [668605fc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=668605fc8) | ip: use explicit types in api |
4363 | [9db6ada77](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9db6ada77) | fib: Table Replace |
4364 | [de34c35fc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de34c35fc) | ip: add shallow virtual reassembly functionality |
4365 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
4366 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
4367 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
4368 | [3a343d42d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3a343d42d) | reassembly: prevent long chain attack |
4370 | @c src/vnet/pg/pg.api ||
4371 | ------- | ------- |
4372 | [22e9cfd76](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=22e9cfd76) | pg: add GSO support |
4374 | @c src/vnet/bier/bier.api ||
4375 | ------- | ------- |
4376 | [f1f5a8a1a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f1f5a8a1a) | bier: API cleanup |
4377 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
4378 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
4379 | [e6eefb6e3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e6eefb6e3) | Trivial Typo's in bier comments/docs. |
4381 | @c src/vnet/ipfix-export/ipfix_export.api ||
4382 | ------- | ------- |
4383 | [2f71a8889](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2f71a8889) | ip: ipfix-export API update |
4384 | [21b83e96d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=21b83e96d) | api: implement ipfix_flush |
4386 | @c src/vnet/gso/gso.api ||
4387 | ------- | ------- |
4388 | [29467b534](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=29467b534) | gso: Add gso feature arc |
4390 | @c src/vnet/devices/af_packet/af_packet.api ||
4391 | ------- | ------- |
4392 | [97c998c28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28) | docs: devices-- add FEATURES.yaml |
4393 | [3b2db9002](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b2db9002) | devices: af_packet API cleanup |
4395 | @c src/vnet/devices/virtio/vhost_user.api ||
4396 | ------- | ------- |
4397 | [5d4c99f27](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d4c99f27) | devices: vhost API cleanup |
4398 | [4208a4ce8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4208a4ce8) | devices interface tests: vhosst GSO support |
4400 | @c src/vnet/devices/virtio/virtio_types.api ||
4401 | ------- | ------- |
4402 | [5d4c99f27](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d4c99f27) | devices: vhost API cleanup |
4404 | @c src/vnet/devices/virtio/virtio.api ||
4405 | ------- | ------- |
4406 | [6d4af8918](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6d4af8918) | virtio: split gso and checksum offload functionality |
4407 | [2c504f89c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c504f89c) | devices: virtio API cleanup |
4408 | [97c998c28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28) | docs: devices-- add FEATURES.yaml |
4409 | [bbd6b746e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bbd6b746e) | virtio: Add gso support for native virtio driver |
4410 | [43b512cac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43b512cac) | virtio: remove configurable queue size support |
4412 | @c src/vnet/devices/pipe/pipe.api ||
4413 | ------- | ------- |
4414 | [97c998c28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28) | docs: devices-- add FEATURES.yaml |
4415 | [df40cb5b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df40cb5b5) | devices: pipe API cleanup |
4417 | @c src/vnet/devices/tap/tapv2.api ||
4418 | ------- | ------- |
4419 | [ba0061feb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ba0061feb) | tap: split gso and checksum offload functionality |
4420 | [5de4fb707](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5de4fb707) | devices: tap API cleanup |
4421 | [44d06916b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=44d06916b) | tap: Move client registration check to top |
4422 | [97c998c28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28) | docs: devices-- add FEATURES.yaml |
4423 | [97d54ed43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97d54ed43) | tap: add support to configure tap interface host MTU size |
4425 | @c src/vnet/srv6/sr.api ||
4426 | ------- | ------- |
4427 | [eeb5fb3a5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eeb5fb3a5) | sr: add "set sr encaps hop-limit" command |
4428 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
4430 | @c src/vnet/geneve/geneve.api ||
4431 | ------- | ------- |
4432 | [2d3282e17](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2d3282e17) | geneve: API cleanup |
4434 | @c src/plugins/marvell/pp2/pp2.api ||
4435 | ------- | ------- |
4436 | [4a65b910a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a65b910a) | marvell: use explicit types in api |
4437 | [859b59133](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=859b59133) | api: Add API support for marvell PP2 plugin |
4439 | @c src/plugins/svs/svs.api ||
4440 | ------- | ------- |
4441 | [5e913f374](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5e913f374) | svs: use explicit types in api |
4443 | @c src/plugins/acl/acl_types.api ||
4444 | ------- | ------- |
4445 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
4446 | [bb2e5221a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2e5221a) | api acl: breakout acl_types.api for reuse by others |
4448 | @c src/plugins/acl/acl.api ||
4449 | ------- | ------- |
4450 | [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 |
4451 | [709dad304](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=709dad304) | acl: remove api boilerplate |
4452 | [bb2e5221a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2e5221a) | api acl: breakout acl_types.api for reuse by others |
4453 | [f995c7122](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f995c7122) | acl: implement counters |
4455 | @c src/plugins/memif/memif.api ||
4456 | ------- | ------- |
4457 | [3ae9f5a90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ae9f5a90) | memif: remove api boilerplate |
4458 | [546f955b3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=546f955b3) | memif: API cleanup |
4460 | @c src/plugins/cdp/cdp.api ||
4461 | ------- | ------- |
4462 | [07e557a73](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=07e557a73) | cdp: use explicit types in api |
4464 | @c src/plugins/dhcp/dhcp6_ia_na_client_cp.api ||
4465 | ------- | ------- |
4466 | [02bfd641b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=02bfd641b) | dhcp: Move to plugin |
4468 | @c src/plugins/dhcp/dhcp6_pd_client_cp.api ||
4469 | ------- | ------- |
4470 | [d5262831a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d5262831a) | dhcp: dhcp6_pd_client_cp API cleanup |
4471 | [02bfd641b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=02bfd641b) | dhcp: Move to plugin |
4473 | @c src/plugins/dhcp/dhcp.api ||
4474 | ------- | ------- |
4475 | [6bcc6a455](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bcc6a455) | dhcp: fix crash on unicast renewal send |
4476 | [02bfd641b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=02bfd641b) | dhcp: Move to plugin |
4478 | @c src/plugins/avf/avf.api ||
4479 | ------- | ------- |
4480 | [a0bf06d74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a0bf06d74) | avf: explicit types in api |
4481 | [74af6f081](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=74af6f081) | avf: remote api boilerplate |
4483 | @c src/plugins/dpdk/api/dpdk.api ||
4484 | ------- | ------- |
4485 | [6d75c20a6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6d75c20a6) | dpdk: use explicit types in api |
4486 | [025166dc7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=025166dc7) | dpdk: remove api boilerplate |
4488 | @c src/plugins/builtinurl/builtinurl.api ||
4489 | ------- | ------- |
4490 | [43765e2b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43765e2b4) | builtinurl: initial working attempt |
4492 | @c src/plugins/mactime/mactime.api ||
4493 | ------- | ------- |
4494 | [7b22df06f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b22df06f) | mactime: update api to use explicit types |
4495 | [2c41a61d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c41a61d5) | mactime: add a "top" command to watch device stats |
4496 | [7071952df](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7071952df) | mactime: remove api boilerplate |
4497 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
4498 | [7681b1c46](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7681b1c46) | mactime: add per-mac allow-with-quota feature |
4499 | [0c6ac791d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0c6ac791d) | mactime: upstream new features |
4501 | @c src/plugins/ikev2/ikev2.api ||
4502 | ------- | ------- |
4503 | [6aaee8c7c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6aaee8c7c) | ikev2: use explicit api types |
4504 | [fc7b77db7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7b77db7) | ikev2: remove api boilerplate |
4506 | @c src/plugins/http_static/http_static.api ||
4507 | ------- | ------- |
4508 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
4509 | [68b24e2c9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=68b24e2c9) | plugins: http_static. Migrate to use api string type. |
4510 | [22bc2c46e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=22bc2c46e) | Static http server |
4512 | @c src/plugins/gbp/gbp.api ||
4513 | ------- | ------- |
4514 | [38277e407](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=38277e407) | gbp: use explicit types in api |
4515 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
4516 | [3918bdbcb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3918bdbcb) | gbp: update gbp-ext-itf API |
4517 | [3c0d84c98](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3c0d84c98) | gbp: add anonymous l3-out subnets |
4518 | [cfc7a107e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cfc7a107e) | gbp: add anonymous l3-out external interfaces |
4519 | [160c923f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=160c923f9) | gbp: VRF scoped contracts |
4521 | @c src/plugins/l2e/l2e.api ||
4522 | ------- | ------- |
4523 | [b2e463a10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b2e463a10) | l2e: use explicit api types |
4525 | @c src/plugins/gtpu/gtpu.api ||
4526 | ------- | ------- |
4527 | [55636cb62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=55636cb62) | gtpu: use explicit types in api |
4528 | [49228efce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=49228efce) | gtpu: remove api boilerplate |
4530 | @c src/plugins/igmp/igmp.api ||
4531 | ------- | ------- |
4532 | [4a7fc4cf1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a7fc4cf1) | igmp: use explicit types in api |
4533 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
4534 | [4ff09ae34](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ff09ae34) | API: Python and Unix domain socket improvement |
4536 | @c src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api ||
4537 | ------- | ------- |
4538 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
4540 | @c src/plugins/ioam/udp-ping/udp_ping.api ||
4541 | ------- | ------- |
4542 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
4544 | @c src/plugins/ioam/export/ioam_export.api ||
4545 | ------- | ------- |
4546 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
4548 | @c src/plugins/ioam/ip6/ioam_cache.api ||
4549 | ------- | ------- |
4550 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
4552 | @c src/plugins/ioam/lib-pot/pot.api ||
4553 | ------- | ------- |
4554 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
4556 | @c src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api ||
4557 | ------- | ------- |
4558 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
4560 | @c src/plugins/stn/stn.api ||
4561 | ------- | ------- |
4562 | [7929f9f5c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7929f9f5c) | stn: use explicit types in api |
4564 | @c src/plugins/map/map.api ||
4565 | ------- | ------- |
4566 | [be31c2a25](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=be31c2a25) | map: use explicit types in api |
4567 | [7b2e9fb1a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b2e9fb1a) | map: use ip6-full-reassembly instead of own code |
4568 | [640edcd90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=640edcd90) | map: use SVR for MAP-T |
4569 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
4570 | [ff47fb645](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ff47fb645) | vppapigen map: raise ValueError when fieldname is python keyword |
4571 | [4d376f67a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d376f67a) | map: Use vl_api_string macros. |
4573 | @c src/plugins/oddbuf/oddbuf.api ||
4574 | ------- | ------- |
4575 | [7ff64fb97](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7ff64fb97) | oddbuf: remove api boilerplate |
4576 | [a287a30dd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a287a30dd) | misc: fix coverity warning in the oddbuf plugin |
4577 | [c4abafd83](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c4abafd83) | ip: fix udp/tcp checksum corner cases |
4579 | @c src/plugins/l3xc/l3xc.api ||
4580 | ------- | ------- |
4581 | [60f5108a9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=60f5108a9) | l3xc: use explicit types in api |
4582 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
4583 | [59fa121f8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59fa121f8) | L3 cross connect |
4585 | @c src/plugins/pppoe/pppoe.api ||
4586 | ------- | ------- |
4587 | [04338e85a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=04338e85a) | pppoe: use explicit types in api |
4588 | [25fe57821](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=25fe57821) | pppoe: remove api boilerplate |
4590 | @c src/plugins/mdata/mdata.api ||
4591 | ------- | ------- |
4592 | [d7b306657](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d7b306657) | mdata: buffer metadata change tracker plugin |
4594 | @c src/plugins/lb/lb.api ||
4595 | ------- | ------- |
4596 | [ae0724034](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ae0724034) | lb: remove api boilerplate |
4597 | [33538a150](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33538a150) | lb: add APIs for set interface nat4 and nat6 |
4598 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
4599 | [3efcd0d7c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3efcd0d7c) | lb: vip and as dump/detail api's |
4600 | [a0cb32cb9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a0cb32cb9) | lb: update api.c to use scaffolding from latest skel |
4602 | @c src/plugins/lb/lb_types.api ||
4603 | ------- | ------- |
4604 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
4605 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
4606 | [3efcd0d7c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3efcd0d7c) | lb: vip and as dump/detail api's |
4608 | @c src/plugins/nsim/nsim.api ||
4609 | ------- | ------- |
4610 | [e06e7c672](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e06e7c672) | nsim: use explicit api types |
4611 | [2e7a43ca4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2e7a43ca4) | nsim: remove api boilerplate |
4612 | [7c91007e1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c91007e1) | Make the loss / delay sim available as an output feature |
4614 | @c src/plugins/vmxnet3/vmxnet3.api ||
4615 | ------- | ------- |
4616 | [277f03f06](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=277f03f06) | vmxnet3: use explicit types in api |
4617 | [10bbfce02](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10bbfce02) | vmxnet3: remove api boilerplate |
4618 | [2985e0af6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2985e0af6) | vmxnet3: per interface gso support |
4619 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
4621 | @c src/plugins/tlsopenssl/tls_openssl.api ||
4622 | ------- | ------- |
4623 | [1e582206a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e582206a) | tls: remove api boilerplate |
4624 | [dd0cc9ec3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd0cc9ec3) | tls: some rework based on TLS openssl C API |
4625 | [be4d1aa2c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=be4d1aa2c) | tls: Add C API for TLS openssl to set engine |
4627 | @c src/plugins/abf/abf.api ||
4628 | ------- | ------- |
4629 | [bdde58534](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdde58534) | abf: use explicit types in api |
4630 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
4631 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
4633 | @c src/plugins/nat/nat.api ||
4634 | ------- | ------- |
4635 | [f126e746f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f126e746f) | nat: use SVR |
4636 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
4637 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
4638 | [e6e09a4ac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e6e09a4ac) | nat: elog rewrite for multi-worker support |
4639 | [c1f93067e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f93067e) | Add default value for API Nat flags |
4640 | [dd1e3e780](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd1e3e780) | NAT: VPP-1531 api cleanup & update |
4641 | [89fec713f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=89fec713f) | Revert "NAT: VPP-1531 api cleanup & update" |
4642 | [bed1421b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bed1421b9) | NAT: VPP-1531 api cleanup & update |
4644 | @c src/plugins/rdma/rdma.api ||
4645 | ------- | ------- |
4646 | [d8c1ef925](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d8c1ef925) | rdma: api: prepare support for direct verb |
4647 | [b644eb54f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b644eb54f) | rdma: add explicit types in api |
4648 | [812afe712](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=812afe712) | rdma: add rdma API |
4650 | @c src/plugins/sctp/sctp.api ||
4651 | ------- | ------- |
4652 | [3ffe6cadf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ffe6cadf) | sctp: move to plugins, disabled by default |
4654 | @c src/plugins/ct6/ct6.api ||
4655 | ------- | ------- |
4656 | [d4efce2e0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d4efce2e0) | ct6: use explicit type in api |
4657 | [ee98904e0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee98904e0) | ct6: remove api boilerplate |
4659 | @c src/plugins/nsh/nsh.api ||
4660 | ------- | ------- |
4661 | [d3f0a4869](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d3f0a4869) | nsh: use explicit api types |
4663 | @c src/plugins/flowprobe/flowprobe.api ||
4664 | ------- | ------- |
4665 | [3013e6988](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3013e6988) | flowprobe: use explicit types in api |
4666 | [2a1ca787b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2a1ca787b) | api: split api generated files |
4668 | @c src/plugins/lacp/lacp.api ||
4669 | ------- | ------- |
4670 | [ebef4a9e5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ebef4a9e5) | lacp: use explit api types |
4672 | @c src/plugins/dns/dns.api ||
4673 | ------- | ------- |
4674 | [b922f16ba](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b922f16ba) | dns: remove api boilerplate |
4675 | [34af0ccf5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34af0ccf5) | dns: make the dns name resolver a plugin |
4677 | @c src/vpp/api/vpe.api ||
4678 | ------- | ------- |
4679 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
4680 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
4681 | [a47a5f20a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a47a5f20a) | api papi: add alias for timestamp(datetime)/timedelta |
4682 | [888640a39](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=888640a39) | map gbp papi: match endianess of f64 |
4683 | [03f1af23b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=03f1af23b) | api: Implement log_dump/log_details |
4684 | [c87b66c86](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c87b66c86) | ipsec: ipsec-tun protect |
4685 | [9ac113815](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9ac113815) | API: Add support for limits to language. |
4687 | @c src/vpp/api/vpe_types.api ||
4688 | ------- | ------- |
4689 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
4690 | [a47a5f20a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a47a5f20a) | api papi: add alias for timestamp(datetime)/timedelta |
4691 | [3cf9e67f5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3cf9e67f5) | api: add vl_api_version_t type |
4693 @page release_notes_19083 Release notes for VPP 19.08.3
4695 This is bug fix release.
4697 For the full list of fixed issues please refer to:
4698 - fd.io [JIRA](https://jira.fd.io)
4699 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1908)
4701 @page release_notes_19082 Release notes for VPP 19.08.2
4703 The 19.08.2 is an LTS release. It contains numerous fixes,
4704 as well as new features and API additions.
4709 - Add text output (c395ff143)
4710 - Binary API Libraries
4711 - Add API support for PP2 plugin to stable/1908 (1c3c9f039)
4713 - Pass 'no-pci' to autgenerated config (c0552134e)
4714 - Add env variable to pass extra cmake args (116e05f57)
4715 - Infrastructure Library
4716 - Implement CLIB\_PAUSE () for aarch64 platforms (a3c45242b)
4717 - Create unformat function for data size parsing (cb19100c1)
4719 - Fix interface deletion (1517d5e72)
4720 - Add GSO support (a06f68556)
4721 - Physical Memory Allocator
4722 - Always lock pages (5b2eea6e0)
4725 - Print queue id in packet trace (9e028d047)
4727 - Ipsec tunnel support for ip6-in-ip4 (2dde5a478)
4728 - QAT devices update, add c4xxx and xeon d15xx (f5d6c80ac)
4729 - Add TSO support in DPDK plugin. (5564db853)
4730 - Group Based Policy (GBP)
4731 - Add extended SFC unit tests (30f7e4198)
4732 - Host Stack Applications
4733 - Make APP\_OPTIONS\_PREALLOC\_FIFO\_PAIRS configurable (47c6f36be)
4734 - Internet Key Exchange (IKEv2) Protocol
4735 - Add support for GCM cipher (2fa9f679c)
4737 - Add cli command for stats (88af6c3f4)
4738 - Add Tx, Rx and packet drop counters (3a61a40dd)
4739 - Create custom event logger (2f9ec5001)
4740 - Make quic fifo size configurable via cli (7fc3d97b8)
4741 - RDMA (ibverb) driver
4742 - Add support for input feature arcs (cbae1e1c5)
4743 - Add support for MAC changes (ffdfe308b)
4745 - Add dynamic GET / POST method hooks (faf5195e3)
4746 - Python binding for the VPP API
4747 - Let async calls return context (e6b29a9df)
4748 - Introduce read\_blocking (1c45b85df)
4750 - Improve fifo segment verbose cli (d2bff0786)
4751 - Statistics Segment
4752 - Add /if/\<n\>/\<n\>/state for lacp interface state (d5e8ed7be)
4753 - Test Infrastructure
4754 - Support worker threads (51699e62c)
4755 - Support setting random seed (fc000f0e1)
4756 - Add cli\_return\_response to vpp\_papi\_provider (64d744350)
4757 - Test tls case (87e1bcdd7)
4760 - Use vector code even when data is not aligned (bebbd7f62)
4761 - VPP packet tracer support (7c5a3536c)
4763 - Add 'detail' option to 'sh ipsec sa' (56417fa94)
4764 - Add insecure option for format of SA (591aa64e8)
4765 - Support 4o6 and 6o4 for tunnel protect (2e6d73934)
4767 - Allow addrs from the same prefix on intf (da900b25c)
4768 - Punt rather than drop unkown IPv6 ICMP packets (fd2f6f89e)
4770 - Add explicit reset api (a267cba29)
4771 - Improve cli (2ff21af39)
4772 - Add session enable option in config file (b1ef5567b)
4773 - Limit pacer bucket size (079895d95)
4774 - Builtin app rx notifications regardless of state (8e4afc86d)
4775 - Infra for transports to send buffers (57997c874)
4776 - Reschedule asap when snd space constrained (89ab1762d)
4778 - Allow cc algos to set pacing rate (82df1eb90)
4779 - Set cc\_algo on connection alloc (7fe501a4b)
4780 - Add option for always on event logging (e73bd8503)
4781 - Track zero rwnd errors (a2c063712)
4782 - Validate connections in output (ea584d137)
4783 - Force zero window on full rx fifo (fbe948c81)
4784 - Send rwnd update only if wnd is large enough (0ad8477ba)
4785 - Enable gso in tcp hoststack (6f3621d77)
4786 - Handle SACK reneging (9dba3dbf0)
4787 - Use rate sample RTT in recovery if possible (6702641f5)
4788 - Compute snd time for rate sample (69460ae11)
4789 - Use sacks for timer based recovery (d4aa3d9f8)
4790 - Custom checksum calculations for Ipv4/Ipv6 (3642782a2)
4791 - Retry lost retransmits (7b135c639)
4792 - Improve pacing after idle send periods (abdc7dfb5)
4793 - Track lost rxt segments in byte tracker (6de46b40d)
4794 - Validate the IP address while checking TCP connection (6c1ce53b4)
4795 - Improve lost rxt heuristic (04b4204d9)
4797 - Allow non-blocking connects (4767cf24f)
4798 - Add api to set lcl ip (2c55610e2)
4800 - Add flag to explicitelly mark nodes which can init per-node packet trace (29dc11bde)
4801 - Enhance the "show cli" debug CLI command (b5a0108ac)
4803 - Introduce 'memif\_per\_thread\_' namespace (2736fc7fc)
4807 Description of results:
4809 * _Definition changed_: indicates that the API file was modified between releases.
4810 * _Only in image_: indicates the API is new for this release.
4811 * _Only in file_: indicates the API has been removed in this release.
4813 Message Name | Result
4814 -------------------------------------------------------------|------------------
4815 app_attach | only in image
4816 app_attach_reply | only in image
4818 Found 2 api message signature differences
4822 For the full list of fixed issues please refer to:
4823 - fd.io [JIRA](https://jira.fd.io)
4824 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1908)
4826 @page release_notes_19081 Release notes for VPP 19.08.1
4828 Exceptionally, this release has an API-changing fix introduced via
4829 https://gerrit.fd.io/r/#/c/vpp/+/21762/ - documented in VPP-1767.
4830 Given the exceptional nature of the change, also including the text here:
4832 Bug: https://gerrit.fd.io/r/c/vpp/+/21492
4834 Variable length strings were committed to VPP in 413f4a5b.
4835 The VPP server side of the API does not use a wire encoder/decoder. It maps a C struct directly onto on-the-wire API messages.
4836 The client side C language binding is the same, while other language bindings have their own encoder/decoders.
4838 Multiple strings alone or combined with other variable length types turned out to be error prone to manually implement on the VPP side,
4839 and not supported by VPP API (VAPI) very well at all.
4841 To avoid having to rewrite VAPI significantly, and to mitigate the risk
4842 and error prone server side support of multiple variable length fields,
4843 this patch extends strings to have a fixed size (on the wire) and
4844 a variable flavour, as well as adding detection in the API compiler
4845 to detect multiple variable length fields in a message (or type).
4847 Given that this change breaks the commitment to binary API compatibility,
4848 normally present in point builds, ALL 19.08 build artifacts are being
4851 This means the artifacts for the VPP 19.08.1 will be installed
4852 in the release repository (packagecloud.io/fdio/release), then
4853 ALL 19.08 build artifacts will be moved into the deferred repository
4854 (packagecloud.io/fdio/deferred). The 19.08 artifacts will always be
4855 available for archive purposes in the deferred repository.
4857 During the further testing by Networking-VPP team, they discovered
4858 another issue documented in VPP-1769 - which requires a CRC-affecting
4859 fix in https://gerrit.fd.io/r/#/c/vpp/+/22015/ - so the 19.08.1
4860 will contain the fixes for both issues.
4862 These two changes have resulted in the following 20 messages changing
4865 Message Name | Result
4866 -------------------------------------------------------------|------------------
4867 cli_inband | definition changed
4868 cli_inband_reply | definition changed
4869 connect_sock | definition changed
4870 http_static_enable | definition changed
4871 log_details | definition changed
4872 map_add_domain | definition changed
4873 map_domain_details | definition changed
4874 nat44_add_del_identity_mapping | definition changed
4875 nat44_add_del_lb_static_mapping | definition changed
4876 nat44_add_del_static_mapping | definition changed
4877 nat44_identity_mapping_details | definition changed
4878 nat44_lb_static_mapping_details | definition changed
4879 nat44_static_mapping_details | definition changed
4880 nat_worker_details | definition changed
4881 punt_reason_details | definition changed
4882 punt_reason_dump | definition changed
4883 show_version_reply | definition changed
4884 sw_interface_details | definition changed
4885 sw_interface_dump | definition changed
4886 sw_interface_tag_add_del | definition changed
4888 Please accept our apologies for the inconvenience this caused.
4890 For the full list of fixed issues please refer to:
4891 - fd.io [JIRA](https://jira.fd.io)
4892 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
4894 @page release_notes_1908 Release notes for VPP 19.08
4896 More than 850 commits since the 19.04 release.
4902 - API language: new types and limits support
4903 - Python API - add support for defaults
4904 - Export ip_types.api for out-of-tree plugins use
4905 - Refactor ipip.api with explicit types
4908 - Remove bonding code
4909 - Rework extended stats
4910 - Debugging & Servicability
4911 - debug CLI leak-checker
4912 - vlib: add "memory-trace stats-segment"
4913 - vppapitrace JSON/API trace converter
4914 - ARP: add arp-disabled node
4915 - igmp: Trace more data from input packets
4916 - ip: Trace the packet from the punt node
4917 - Python API debug introspection improvements
4918 - Pin dependencies for make test infra
4919 - FEATURE.yaml meta-data infrastructure
4920 - tcp: add cc stats plotting tools
4921 - Packet tracer support for thread handoffs
4922 - libmemif: support for multi-thread connection establishment
4924 - fifo ooo reads/writes with multiple chunks
4925 - support addition/removal of chunks to fifos
4927 - Mapped pcap file support
4928 - More AVX2 and AVX512 inlines
4929 - VLIB_INIT_FUNCTION sequencing rework
4930 - refactor spinlocks and rwlocks
4932 - add doubly linked list
4933 - rdma: bump rdma-core to v25.0
4935 - Add the number of worker threads and per worker thread vector rates
4936 - Support multiple workers for error counters
4940 - HTTP static page server with TLS support
4942 - acl: implement stat-segment counters
4943 - arp: add feature arcs: arp-reply, arp-input, arp-proxy
4944 - avf: improved logging and added 2.5/5 Gbps speeds
4945 - bonding: NUMA-related improvements
4946 - crypto: add support for AES-CTR cipher
4948 - FIB Entry tracking
4949 - Support the POP of a Pseudo Wire Control Word
4951 - Anonymous l3-out subnets support
4952 - ARP unicast forward in gbp bridge domain
4953 - An Endpoint can change sclass
4954 - Consider data-plane learnt source better than control-plane
4955 - VRF scoped contracts
4956 - gso (experimental)
4957 - Add support to pg interfaces
4958 - Add support to vhost user
4959 - Add support to native virtio
4960 - Add support for tagged interfaces
4961 - punt: allow to specify packets by IP protocol Type
4962 - ip6-local: hop-by-hop protocol demux table
4964 - intel-ipsec-mb version 0.52
4966 - handle UDP keepalives
4967 - support GCM in ESP
4969 - Refactor control queue support
4970 - dhcp-client: DSCP marking for transmitted packets
4971 - Idle resource usage improvements
4972 - Allocate bihash virtual space on demand
4973 - gre: don't register gre input nodes unless a gre tunnel is created
4974 - gtpu: don't register udp ports unless a tunnel is created
4975 - lacp: create lacp-process on demand
4976 - lisp-cp: start lisp retry service on demand
4977 - start the cdp period and dns resolver process on demand
4978 - vat: unload unused vat plugins
4979 - nat: api cleanup & update
4980 - nsim: make available as an output feature
4981 - load-balance performance improvements
4982 - l2: Add support for arp unicast forwarding
4985 - Per-MAC allow-with-quota feature
4989 - rdma: add support for promiscuous mode (l2-switching and xconnect)
4990 - sr: update the Segment Routing definition to be compliant with current in IETF
4991 - udp-ping: disable due to conflict with mldv2
4992 - vxlan-gpe: improve encap performance
4995 - Bridge domain arp unicast forwarding flag
4996 - Bridge domain unknown unicast flooding flag
5000 - API to support manual svm fifo resizing
5001 - Improved session output scheduler and close state machine
5002 - Transport and session cleanup notifications for builtin apps
5003 - Session migration notifications for builtin apps
5004 - Support for no session layer lookup transports (quic and tls)
5005 - Ability to retrieve local/remote endpoint in transport vft
5006 - Cleanup segment manager and fifo segment
5007 - Fix vpp to app msg generation on enqueue fail
5008 - Improve event logging
5009 - Moved test applications to hsa plugin
5011 - Congestion control algorithm enhancements
5012 - Delivery rate estimator
5013 - ACK/retransmission refactor and pacing
5014 - Add tcp-input sibling nodes without full 6-tuple lookup
5015 - More RFC4898 connection statistics
5016 - Allow custom output next node
5017 - Allow custom congestion control algorithms
5019 - Multi-thread support
5020 - Logs readability improvements
5021 - Multistream support
5023 - Fix close with data and listen failures
5024 - Handle TCP transport rests
5025 - Support endpoint retrieval interface
5027 - support quic streams and "connectable listeners"
5028 - worker unregister api
5029 - fix epoll with large events batch
5030 - ldp: add option to eanble transparent TLS connections
5032 - support close with data
5033 - fixed session migration
5035 - add option to enable/disable default to disable
5036 - moved from vnet to plugins
5040 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
5044 For the full list of fixed issues please refer to:
5045 - fd.io [JIRA](https://jira.fd.io)
5046 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1908)
5050 Description of results:
5052 * _Definition changed_: indicates that the API file was modified between releases.
5053 * _Only in image_: indicates the API is new for this release.
5054 * _Only in file_: indicates the API has been removed in this release.
5057 Message Name | Result
5058 -------------------------------------------------------------|------------------
5059 abf_itf_attach_add_del | definition changed
5060 abf_itf_attach_details | definition changed
5061 abf_policy_add_del | definition changed
5062 abf_policy_details | definition changed
5063 acl_add_replace | definition changed
5064 acl_details | definition changed
5065 acl_stats_intf_counters_enable | only in image
5066 acl_stats_intf_counters_enable_reply | only in image
5067 api_versions_reply | definition changed
5068 bd_ip_mac_add_del | definition changed
5069 bd_ip_mac_details | definition changed
5070 bier_disp_entry_add_del | definition changed
5071 bier_disp_entry_details | definition changed
5072 bier_imp_add | definition changed
5073 bier_imp_details | definition changed
5074 bier_route_add_del | definition changed
5075 bier_route_details | definition changed
5076 bier_route_dump | definition changed
5077 bier_table_add_del | definition changed
5078 bier_table_details | definition changed
5079 bond_create | definition changed
5080 bridge_domain_add_del | definition changed
5081 bridge_domain_details | definition changed
5082 bridge_flags | definition changed
5083 connect_sock | definition changed
5084 create_vhost_user_if | definition changed
5085 ct6_enable | only in file
5086 ct6_enable_disable | only in image
5087 ct6_enable_disable_reply | only in image
5088 ct6_enable_disable | only in file
5089 dhcp6_pd_reply_event | definition changed
5090 dhcp6_pd_send_client_message | definition changed
5091 dhcp6_reply_event | definition changed
5092 dhcp6_send_client_message | definition changed
5093 dhcp_client_config | definition changed
5094 dhcp_client_details | definition changed
5095 dhcp_compl_event | definition changed
5096 dhcp_proxy_details | definition changed
5097 dslite_add_del_pool_addr_range | definition changed
5098 dslite_address_details | definition changed
5099 dslite_get_aftr_addr_reply | definition changed
5100 dslite_get_b4_addr_reply | definition changed
5101 dslite_set_aftr_addr | definition changed
5102 dslite_set_b4_addr | definition changed
5103 gbp_bridge_domain_add | definition changed
5104 gbp_bridge_domain_details | definition changed
5105 gbp_contract_add_del | definition changed
5106 gbp_contract_details | definition changed
5107 gbp_endpoint_add | definition changed
5108 gbp_endpoint_details | definition changed
5109 gbp_endpoint_group_add | definition changed
5110 gbp_endpoint_group_details | definition changed
5111 gbp_ext_itf_add_del | definition changed
5112 gbp_ext_itf_details | definition changed
5113 gbp_recirc_add_del | definition changed
5114 gbp_recirc_details | definition changed
5115 gbp_route_domain_add | definition changed
5116 gbp_route_domain_details | definition changed
5117 gbp_subnet_add_del | definition changed
5118 gbp_subnet_details | definition changed
5119 gbp_vxlan_tunnel_add | definition changed
5120 gbp_vxlan_tunnel_details | definition changed
5121 get_f64_endian_value | only in image
5122 get_f64_endian_value_reply | only in image
5123 get_f64_increment_by_one | only in image
5124 get_f64_increment_by_one_reply | only in image
5125 gpe_add_del_fwd_entry | definition changed
5126 gpe_fwd_entries_get_reply | definition changed
5127 gpe_fwd_entry_path_details | definition changed
5128 gpe_native_fwd_rpaths_get_reply | definition changed
5129 gre_add_del_tunnel | only in file
5130 gre_add_del_tunnel_reply | only in file
5131 gre_tunnel_add_del | only in image
5132 gre_tunnel_add_del_reply | only in image
5133 gre_tunnel_details | definition changed
5134 gre_tunnel_dump | definition changed
5135 http_static_enable | only in image
5136 http_static_enable_reply | only in image
5137 igmp_event | definition changed
5138 igmp_group_prefix_details | definition changed
5139 igmp_group_prefix_set | definition changed
5140 igmp_listen | definition changed
5141 ip6_fib_details | only in file
5142 ip6_fib_dump | only in file
5143 ip6_mfib_details | only in file
5144 ip6_mfib_dump | only in file
5145 ip6_ra_event | definition changed
5146 ip_add_del_route | only in file
5147 ip_add_del_route_reply | only in file
5148 ip_address_details | definition changed
5149 ip_container_proxy_add_del | definition changed
5150 ip_container_proxy_details | definition changed
5151 ip_fib_details | only in file
5152 ip_fib_dump | only in file
5153 ip_mfib_details | only in file
5154 ip_mfib_dump | only in file
5155 ip_mroute_add_del | definition changed
5156 ip_mroute_details | only in image
5157 ip_mroute_dump | only in image
5158 ip_mtable_details | only in image
5159 ip_mtable_dump | only in image
5160 ip_neighbor_add_del | definition changed
5161 ip_neighbor_details | definition changed
5162 ip_probe_neighbor | definition changed
5163 ip_punt_redirect | definition changed
5164 ip_punt_redirect_details | definition changed
5165 ip_reassembly_get_reply | definition changed
5166 ip_reassembly_set | definition changed
5167 ip_route_add_del | only in image
5168 ip_route_add_del_reply | only in image
5169 ip_route_details | only in image
5170 ip_route_dump | only in image
5171 ip_source_and_port_range_check_add_del | definition changed
5172 ip_table_add_del | definition changed
5173 ip_table_details | only in image
5174 ip_table_dump | only in image
5175 ipfix_flush | only in image
5176 ipfix_flush_reply | only in image
5177 ipip_6rd_add_tunnel | definition changed
5178 ipip_add_tunnel | definition changed
5179 ipip_tunnel_details | definition changed
5180 ipsec_backend_details | definition changed
5181 ipsec_gre_tunnel_add_del | only in file
5182 ipsec_gre_tunnel_add_del_reply | only in file
5183 ipsec_gre_tunnel_details | only in file
5184 ipsec_gre_tunnel_dump | only in file
5185 ipsec_sa_details | definition changed
5186 ipsec_sa_set_key | only in file
5187 ipsec_sa_set_key_reply | only in file
5188 ipsec_sad_entry_add_del | definition changed
5189 ipsec_select_backend | definition changed
5190 ipsec_spd_details | definition changed
5191 ipsec_spd_entry_add_del | definition changed
5192 ipsec_tunnel_if_add_del | definition changed
5193 ipsec_tunnel_if_set_key | only in file
5194 ipsec_tunnel_if_set_key_reply | only in file
5195 ipsec_tunnel_protect_del | only in image
5196 ipsec_tunnel_protect_del_reply | only in image
5197 ipsec_tunnel_protect_details | only in image
5198 ipsec_tunnel_protect_dump | only in image
5199 ipsec_tunnel_protect_update | only in image
5200 ipsec_tunnel_protect_update_reply | only in image
5201 l2_macs_event | definition changed
5202 l3xc_del | only in image
5203 l3xc_del_reply | only in image
5204 l3xc_details | only in image
5205 l3xc_dump | only in image
5206 l3xc_plugin_get_version | only in image
5207 l3xc_plugin_get_version_reply | only in image
5208 l3xc_update | only in image
5209 l3xc_update_reply | only in image
5210 lb_add_del_as | definition changed
5211 lb_add_del_vip | definition changed
5212 lb_as_details | only in image
5213 lb_as_dump | only in image
5214 lb_flush_vip | definition changed
5215 lb_vip_details | only in image
5216 lb_vip_dump | only in image
5217 lisp_add_del_locator_set | definition changed
5218 lisp_add_del_remote_mapping | definition changed
5219 lisp_adjacencies_get_reply | definition changed
5220 log_details | only in image
5221 log_dump | only in image
5222 macip_acl_add | definition changed
5223 macip_acl_add_replace | definition changed
5224 macip_acl_details | definition changed
5225 mactime_add_del_range | definition changed
5226 map_add_domain | definition changed
5227 map_domain_details | definition changed
5228 mfib_signal_details | definition changed
5229 modify_vhost_user_if | definition changed
5230 mpls_fib_details | only in file
5231 mpls_fib_dump | only in file
5232 mpls_ip_bind_unbind | definition changed
5233 mpls_route_add_del | definition changed
5234 mpls_route_details | only in image
5235 mpls_route_dump | only in image
5236 mpls_table_add_del | definition changed
5237 mpls_table_details | only in image
5238 mpls_table_dump | only in image
5239 mpls_tunnel_add_del | definition changed
5240 mpls_tunnel_details | definition changed
5241 nat44_add_del_address_range | definition changed
5242 nat44_add_del_identity_mapping | definition changed
5243 nat44_add_del_interface_addr | definition changed
5244 nat44_add_del_lb_static_mapping | definition changed
5245 nat44_add_del_static_mapping | definition changed
5246 nat44_address_details | definition changed
5247 nat44_del_session | definition changed
5248 nat44_forwarding_enable_disable | definition changed
5249 nat44_forwarding_is_enabled_reply | definition changed
5250 nat44_identity_mapping_details | definition changed
5251 nat44_interface_add_del_feature | definition changed
5252 nat44_interface_add_del_output_feature | definition changed
5253 nat44_interface_addr_details | definition changed
5254 nat44_interface_details | definition changed
5255 nat44_interface_output_feature_details | definition changed
5256 nat44_lb_static_mapping_add_del_local | definition changed
5257 nat44_lb_static_mapping_details | definition changed
5258 nat44_static_mapping_details | definition changed
5259 nat44_user_details | definition changed
5260 nat44_user_session_details | definition changed
5261 nat44_user_session_dump | definition changed
5262 nat64_add_del_interface_addr | definition changed
5263 nat64_add_del_interface | definition changed
5264 nat64_add_del_pool_addr_range | definition changed
5265 nat64_add_del_prefix | definition changed
5266 nat64_add_del_static_bib | definition changed
5267 nat64_bib_details | definition changed
5268 nat64_interface_details | definition changed
5269 nat64_pool_addr_details | definition changed
5270 nat64_prefix_details | definition changed
5271 nat64_st_details | definition changed
5272 nat66_add_del_interface | definition changed
5273 nat66_add_del_static_mapping | definition changed
5274 nat66_interface_details | definition changed
5275 nat66_static_mapping_details | definition changed
5276 nat_det_add_del_map | definition changed
5277 nat_det_close_session_in | definition changed
5278 nat_det_close_session_out | definition changed
5279 nat_det_forward | definition changed
5280 nat_det_forward_reply | definition changed
5281 nat_det_map_details | definition changed
5282 nat_det_reverse | definition changed
5283 nat_det_reverse_reply | definition changed
5284 nat_det_session_details | definition changed
5285 nat_det_session_dump | definition changed
5286 nat_get_mss_clamping_reply | definition changed
5287 nat_ipfix_enable_disable | definition changed
5288 nat_reass_details | definition changed
5289 nat_set_log_level | only in image
5290 nat_set_log_level_reply | only in image
5291 nat_set_mss_clamping | definition changed
5292 nat_set_reass | definition changed
5293 nat_show_config_reply | definition changed
5294 nat_worker_details | definition changed
5295 nsim_cross_connect_enable_disable | only in image
5296 nsim_cross_connect_enable_disable_reply | only in image
5297 nsim_enable_disable | only in file
5298 nsim_enable_disable_reply | only in file
5299 nsim_output_feature_enable_disable | only in image
5300 nsim_output_feature_enable_disable_reply | only in image
5301 oam_add_del | only in file
5302 oam_add_del_reply | only in file
5303 oam_event | only in file
5304 one_add_del_locator_set | definition changed
5305 one_add_del_remote_mapping | definition changed
5306 one_adjacencies_get_reply | definition changed
5307 one_l2_arp_entries_get_reply | definition changed
5308 one_ndp_entries_get_reply | definition changed
5309 p2p_ethernet_add | definition changed
5310 p2p_ethernet_add_reply | definition changed
5311 p2p_ethernet_del | definition changed
5312 pg_create_interface | definition changed
5313 proxy_arp_add_del | definition changed
5314 proxy_arp_details | definition changed
5315 punt_details | only in file
5316 punt_dump | only in file
5317 punt_reason_details | only in image
5318 punt_reason_dump | only in image
5319 punt_socket_deregister | definition changed
5320 punt_socket_details | definition changed
5321 punt_socket_dump | definition changed
5322 punt_socket_register | definition changed
5323 qos_egress_map_delete | definition changed
5324 qos_egress_map_details | only in image
5325 qos_egress_map_dump | only in image
5326 qos_egress_map_update | definition changed
5327 qos_mark_details | only in image
5328 qos_mark_details_reply | only in image
5329 qos_mark_dump | only in image
5330 qos_mark_enable_disable | definition changed
5331 qos_record_details | only in image
5332 qos_record_dump | only in image
5333 qos_record_enable_disable | definition changed
5334 qos_store_details | only in image
5335 qos_store_dump | only in image
5336 qos_store_enable_disable | only in image
5337 qos_store_enable_disable_reply | only in image
5338 sctp_add_src_dst_connection | only in file
5339 sctp_add_src_dst_connection_reply | only in file
5340 sctp_config | only in file
5341 sctp_config_reply | only in file
5342 sctp_del_src_dst_connection | only in file
5343 sctp_del_src_dst_connection_reply | only in file
5344 set_punt | definition changed
5345 show_threads_reply | definition changed
5346 show_vpe_system_time | only in image
5347 show_vpe_system_time_reply | only in image
5348 sockclnt_create_reply | definition changed
5349 sr_localsid_add_del | definition changed
5350 sr_localsids_details | definition changed
5351 sr_policies_details | definition changed
5352 sr_policy_add | definition changed
5353 sr_policy_del | definition changed
5354 sr_policy_mod | definition changed
5355 sr_steering_pol_details | definition changed
5356 svs_details | definition changed
5357 svs_enable_disable | definition changed
5358 svs_route_add_del | definition changed
5359 svs_table_add_del | definition changed
5360 sw_interface_bond_details | definition changed
5361 sw_interface_dump | definition changed
5362 sw_interface_ip6_set_link_local_address | only in image
5363 sw_interface_ip6_set_link_local_address_reply | only in image
5364 sw_interface_ip6nd_ra_prefix | definition changed
5365 sw_interface_set_l2_bridge | definition changed
5366 sw_interface_tap_v2_details | definition changed
5367 syslog_get_filter_reply | definition changed
5368 syslog_set_filter | definition changed
5369 tap_create_v2 | definition changed
5370 udp_encap_add | definition changed
5371 udp_encap_details | definition changed
5372 virtio_pci_create | definition changed
5373 vmxnet3_details | definition changed
5374 vxlan_gbp_tunnel_add_del | definition changed
5375 vxlan_gbp_tunnel_details | definition changed
5376 want_oam_events | only in file
5377 want_oam_events_reply | only in file
5379 Found 319 api message signature differences
5381 ### Patches that changed API definitions
5383 | @c src/vpp/api/vpe_types.api ||
5384 | ------- | ------- |
5385 | [b'a47a5f20a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'a47a5f20a') | api papi: add alias for timestamp(datetime)/timedelta |
5386 | [b'3cf9e67f5'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3cf9e67f5') | api: add vl_api_version_t type |
5388 | @c src/vpp/api/vpe.api ||
5389 | ------- | ------- |
5390 | [b'a47a5f20a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'a47a5f20a') | api papi: add alias for timestamp(datetime)/timedelta |
5391 | [b'888640a39'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'888640a39') | map gbp papi: match endianess of f64 |
5392 | [b'03f1af23b'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'03f1af23b') | api: Implement log_dump/log_details |
5393 | [b'c87b66c86'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'c87b66c86') | ipsec: ipsec-tun protect |
5394 | [b'9ac113815'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'9ac113815') | API: Add support for limits to language. |
5396 | @c src/examples/sample-plugin/sample/sample.api ||
5397 | ------- | ------- |
5398 | [b'78d91cf9a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'78d91cf9a') | sample-plugin: refactor .api to use explicit types |
5400 | @c src/vnet/interface.api ||
5401 | ------- | ------- |
5402 | [b'0ad4a439d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'0ad4a439d') | Fix vpp crash bug while deleting dhcp client |
5403 | [b'9a29f795a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'9a29f795a') | vpp_papi_provider.py: update defautmapping. |
5404 | [b'b8591ac91'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'b8591ac91') | API sw_interface_dump: Dump all if index is zero |
5405 | [b'4a7240636'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4a7240636') | Make sw_interface_dump more compatible with 2.2.0 |
5406 | [b'6407ba56a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'6407ba56a') | api: Add to interface crud - read by sw_if_index. |
5408 | @c src/vnet/qos/qos.api ||
5409 | ------- | ------- |
5410 | [b'83832e7ce'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'83832e7ce') | qos: Store function |
5411 | [b'5281a9029'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'5281a9029') | qos: QoS dump APIs |
5413 | @c src/vnet/bier/bier.api ||
5414 | ------- | ------- |
5415 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
5416 | [b'e6eefb6e3'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'e6eefb6e3') | Trivial Typo's in bier comments/docs. |
5418 | @c src/vnet/ipfix-export/ipfix_export.api ||
5419 | ------- | ------- |
5420 | [b'21b83e96d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'21b83e96d') | api: implement ipfix_flush |
5422 | @c src/vnet/session/session.api ||
5423 | ------- | ------- |
5424 | [b'8ac1d6d05'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'8ac1d6d05') | session: Use parent_handle instead of transport_opts |
5425 | [b'ba65ca496'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'ba65ca496') | Add transport_opts to connect_sock bapi |
5427 | @c src/vnet/gre/gre.api ||
5428 | ------- | ------- |
5429 | [b'814f15948'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'814f15948') | gre: update gre.api with explicit types |
5430 | [b'd0aed2eb3'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'd0aed2eb3') | GRE: set gre_tunnel_type init value to zero in API |
5431 | [b'5a8844bdb'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'5a8844bdb') | GRE: API update |
5433 | @c src/vnet/pg/pg.api ||
5434 | ------- | ------- |
5435 | [b'22e9cfd76'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'22e9cfd76') | pg: add GSO support |
5437 | @c src/vnet/l2/l2.api ||
5438 | ------- | ------- |
5439 | [b'bc764c8bc'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bc764c8bc') | l2: BD ARP termination entry API update |
5440 | [b'54bc5e40c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'54bc5e40c') | Update API description |
5441 | [b'5e6f7348c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'5e6f7348c') | l2: Add support for arp unicast forwarding |
5443 | @c src/vnet/udp/udp.api ||
5444 | ------- | ------- |
5445 | [b'10dc2eabd'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'10dc2eabd') | udp: fix copyright typo |
5447 | @c src/vnet/devices/tap/tapv2.api ||
5448 | ------- | ------- |
5449 | [b'97d54ed43'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'97d54ed43') | tap: add support to configure tap interface host MTU size |
5451 | @c src/vnet/devices/virtio/vhost_user.api ||
5452 | ------- | ------- |
5453 | [b'4208a4ce8'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4208a4ce8') | devices interface tests: vhosst GSO support |
5455 | @c src/vnet/devices/virtio/virtio.api ||
5456 | ------- | ------- |
5457 | [b'bbd6b746e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bbd6b746e') | virtio: Add gso support for native virtio driver |
5458 | [b'43b512cac'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'43b512cac') | virtio: remove configurable queue size support |
5460 | @c src/vnet/mfib/mfib_types.api ||
5461 | ------- | ------- |
5462 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
5464 | @c src/vnet/ipsec/ipsec.api ||
5465 | ------- | ------- |
5466 | [b'c87b66c86'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'c87b66c86') | ipsec: ipsec-tun protect |
5467 | [b'f2922422d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'f2922422d') | ipsec: remove the set_key API |
5468 | [b'80f6fd53f'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'80f6fd53f') | IPSEC: Pass the algorithm salt (used in GCM) over the API |
5470 | @c src/vnet/ethernet/p2p_ethernet.api ||
5471 | ------- | ------- |
5472 | [b'8edca1361'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'8edca1361') | p2p ethernet: update p2p_ethernet.api with explicit types. |
5474 | @c src/vnet/bonding/bond.api ||
5475 | ------- | ------- |
5476 | [b'751e3f382'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'751e3f382') | bonding: add support for numa-only in lacp mode |
5478 | @c src/vnet/mpls/mpls.api ||
5479 | ------- | ------- |
5480 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
5482 | @c src/vnet/ipip/ipip.api ||
5483 | ------- | ------- |
5484 | [b'288e09362'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'288e09362') | ipip: refactor ipip.api with explicit types |
5485 | [b'cbd0824d6'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'cbd0824d6') | IPIP tunnel: use address types on API |
5487 | @c src/vnet/fib/fib_types.api ||
5488 | ------- | ------- |
5489 | [b'1dbcf30b7'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'1dbcf30b7') | fib: Support the POP of a Psuedo Wire Control Word |
5490 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
5492 | @c src/vnet/dhcp/dhcp.api ||
5493 | ------- | ------- |
5494 | [b'038e1dfbd'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'038e1dfbd') | dhcp ip: DSCP settings for transmitted DHCP packets |
5495 | [b'56bc738dc'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'56bc738dc') | Fix VPP-1487 DHCP client does not support option 6-domain server |
5497 | @c src/vnet/ip/punt.api ||
5498 | ------- | ------- |
5499 | [b'719beb709'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'719beb709') | ip ipsec: Remove IPSec SPI-0 punt reason |
5500 | [b'b538dd868'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'b538dd868') | Punt: specify packets by IP protocol Type |
5501 | [b'50f0ac0f0'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'50f0ac0f0') | Punt: socket register for exception dispatched/punted packets based on reason |
5503 | @c src/vnet/ip/ip.api ||
5504 | ------- | ------- |
5505 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
5506 | [b'3a343d42d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3a343d42d') | reassembly: prevent long chain attack |
5508 | @c src/vnet/ip/ip_types.api ||
5509 | ------- | ------- |
5510 | [b'515eed425'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'515eed425') | api: add prefix matcher typedef |
5511 | [b'038e1dfbd'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'038e1dfbd') | dhcp ip: DSCP settings for transmitted DHCP packets |
5512 | [b'53c501512'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'53c501512') | api: add DSCP definitions to ip_types.api |
5513 | [b'ab05508e1'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'ab05508e1') | api: refactor format_vl_api_prefix_t return keys |
5514 | [b'b538dd868'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'b538dd868') | Punt: specify packets by IP protocol Type |
5515 | [b'50f0ac0f0'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'50f0ac0f0') | Punt: socket register for exception dispatched/punted packets based on reason |
5517 | @c src/plugins/l3xc/l3xc.api ||
5518 | ------- | ------- |
5519 | [b'59fa121f8'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'59fa121f8') | L3 cross connect |
5521 | @c src/plugins/map/map.api ||
5522 | ------- | ------- |
5523 | [b'4d376f67a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4d376f67a') | map: Use vl_api_string macros. |
5525 | @c src/plugins/http_static/http_static.api ||
5526 | ------- | ------- |
5527 | [b'68b24e2c9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'68b24e2c9') | plugins: http_static. Migrate to use api string type. |
5528 | [b'22bc2c46e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'22bc2c46e') | Static http server |
5530 | @c src/plugins/igmp/igmp.api ||
5531 | ------- | ------- |
5532 | [b'4ff09ae34'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4ff09ae34') | API: Python and Unix domain socket improvement |
5534 | @c src/plugins/sctp/sctp.api ||
5535 | ------- | ------- |
5536 | [b'3ffe6cadf'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3ffe6cadf') | sctp: move to plugins, disabled by default |
5538 | @c src/plugins/lb/lb.api ||
5539 | ------- | ------- |
5540 | [b'3efcd0d7c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3efcd0d7c') | lb: vip and as dump/detail api's |
5541 | [b'a0cb32cb9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'a0cb32cb9') | lb: update api.c to use scaffolding from latest skel |
5543 | @c src/plugins/lb/lb_types.api ||
5544 | ------- | ------- |
5545 | [b'3efcd0d7c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3efcd0d7c') | lb: vip and as dump/detail api's |
5547 | @c src/plugins/mactime/mactime.api ||
5548 | ------- | ------- |
5549 | [b'7681b1c46'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'7681b1c46') | mactime: add per-mac allow-with-quota feature |
5550 | [b'0c6ac791d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'0c6ac791d') | mactime: upstream new features |
5552 | @c src/plugins/gbp/gbp.api ||
5553 | ------- | ------- |
5554 | [b'3918bdbcb'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3918bdbcb') | gbp: update gbp-ext-itf API |
5555 | [b'3c0d84c98'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3c0d84c98') | gbp: add anonymous l3-out subnets |
5556 | [b'cfc7a107e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'cfc7a107e') | gbp: add anonymous l3-out external interfaces |
5557 | [b'160c923f9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'160c923f9') | gbp: VRF scoped contracts |
5559 | @c src/plugins/acl/acl_types.api ||
5560 | ------- | ------- |
5561 | [b'bb2e5221a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bb2e5221a') | api acl: breakout acl_types.api for reuse by others |
5563 | @c src/plugins/acl/acl.api ||
5564 | ------- | ------- |
5565 | [b'bb2e5221a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bb2e5221a') | api acl: breakout acl_types.api for reuse by others |
5566 | [b'f995c7122'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'f995c7122') | acl: implement counters |
5568 | @c src/plugins/nat/nat.api ||
5569 | ------- | ------- |
5570 | [b'e6e09a4ac'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'e6e09a4ac') | nat: elog rewrite for multi-worker support |
5571 | [b'c1f93067e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'c1f93067e') | Add default value for API Nat flags |
5572 | [b'dd1e3e780'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'dd1e3e780') | NAT: VPP-1531 api cleanup & update |
5573 | [b'89fec713f'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'89fec713f') | Revert "NAT: VPP-1531 api cleanup & update" |
5574 | [b'bed1421b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bed1421b9') | NAT: VPP-1531 api cleanup & update |
5576 | @c src/plugins/abf/abf.api ||
5577 | ------- | ------- |
5578 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
5580 | @c src/plugins/nsim/nsim.api ||
5581 | ------- | ------- |
5582 | [b'7c91007e1'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'7c91007e1') | Make the loss / delay sim available as an output feature |
5585 @page release_notes_19043 Release notes for VPP 19.04.3
5587 This is bug fix release.
5589 For the full list of fixed issues please refer to:
5590 - fd.io [JIRA](https://jira.fd.io)
5591 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
5593 @page release_notes_19042 Release notes for VPP 19.04.2
5595 This is bug fix release.
5597 For the full list of fixed issues please refer to:
5598 - fd.io [JIRA](https://jira.fd.io)
5599 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
5601 @page release_notes_19041 Release notes for VPP 19.04.1
5603 This is bug fix release.
5605 For the full list of fixed issues please refer to:
5606 - fd.io [JIRA](https://jira.fd.io)
5607 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
5609 @page release_notes_1904 Release notes for VPP 19.04
5611 More than 700 commits since the 19.01 release.
5616 - DPDK 19.02 integration
5617 - Buffer manager rework and improvements
5618 - Python3 migration (work in progress)
5620 - Python API wrappers
5623 - "make test" python3 readiness and refactoring
5624 - Add "make test-gcov" target to main Makefile
5625 - Refactor multiarch code
5626 - vfctl script: bind VF to vfio-pci after VF is created
5627 - cmake cross-compilation support
5628 - CLI control of graph dispatch elogs
5629 - AppImage packaging (disabled by default)
5630 - Complete upstreaming of wireshark dissector
5631 - Remove JVPP which is now an FD.io project
5632 - Punt infra: manage dispatch of exception packets
5637 - Experimental TAP interface TCP segmentation offload
5638 - Vmxnet3 driver plugin
5640 - ACL plugin refactoring
5641 - RDMA (ibverb) driver plugin - MLX5 with multiqueue
5643 - Intel IPSEC-MB engine plugin
5644 - Tunnel fragmentation
5646 - Performance improvements
5647 - API modernisation and improvements
5648 - New Tests and test refactoring
5650 - Introduce crypto infra
5651 - crypto_ia32 plugin
5652 - Add support for AEAD and AES-GCM
5653 - Implement rfc4231 test cases
5654 - Implement crypto tests per RFC2202
5655 - Perfmon improvements
5656 - Python to C parser for intel CPUs
5657 - 2-way parallel stat collection
5658 - Collect data on selected thread(s)
5661 - Improve ldp/vls/vcl support for multi-process and multi-threaded applications
5662 - Major refactor/cleanup of session layer
5663 - Refactor cut-through sessions to use a custom transport
5664 - Baseline QUIC transport support
5668 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
5672 For the full list of fixed issues please refer to:
5673 - fd.io [JIRA](https://jira.fd.io)
5674 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
5678 Description of results:
5680 * _Definition changed_: indicates that the API file was modified between releases.
5681 * _Only in image_: indicates the API is new for this release.
5682 * _Only in file_: indicates the API has been removed in this release.
5685 Message Name | Result
5686 -------------------------------------------------------------|------------------
5687 accept_session | only in file
5688 accept_session_reply | only in file
5689 bind_sock_reply | definition changed
5690 bind_uri_reply | definition changed
5691 bvi_create | only in image
5692 bvi_create_reply | only in image
5693 bvi_delete | only in image
5694 bvi_delete_reply | only in image
5695 connect_session | only in file
5696 connect_session_reply | only in file
5697 ct6_enable | only in image
5698 ct6_enable_disable | only in image
5699 gbp_contract_add_del_reply | definition changed
5700 gbp_endpoint_group_del | definition changed
5701 gbp_endpoint_learn_set_inactive_threshold | only in file
5702 gbp_endpoint_learn_set_inactive_threshold_reply | only in file
5703 ikev2_plugin_get_version | only in image
5704 ikev2_plugin_get_version_reply | only in image
5705 ip4_arp_event | definition changed
5706 ip6_nd_event | definition changed
5707 ip6_ra_event | definition changed
5708 ip6nd_proxy_add_del | definition changed
5709 ip6nd_proxy_details | definition changed
5710 ip_container_proxy_add_del | definition changed
5711 ip_neighbor_add_del | definition changed
5712 ip_neighbor_details | definition changed
5713 ip_probe_neighbor | definition changed
5714 ip_source_and_port_range_check_add_del | definition changed
5715 ipsec_backend_details | definition changed
5716 ipsec_gre_add_del_tunnel | only in file
5717 ipsec_gre_add_del_tunnel_reply | only in file
5718 ipsec_gre_tunnel_add_del | only in image
5719 ipsec_gre_tunnel_add_del_reply | only in image
5720 ipsec_gre_tunnel_details | definition changed
5721 ipsec_sa_details | definition changed
5722 ipsec_sa_set_key | definition changed
5723 ipsec_sad_add_del_entry | only in file
5724 ipsec_sad_add_del_entry_reply | only in file
5725 ipsec_sad_entry_add_del | only in image
5726 ipsec_sad_entry_add_del_reply | only in image
5727 ipsec_select_backend | definition changed
5728 ipsec_spd_add_del_entry | only in file
5729 ipsec_spd_add_del_entry_reply | only in file
5730 ipsec_spd_details | definition changed
5731 ipsec_spd_entry_add_del | only in image
5732 ipsec_spd_entry_add_del_reply | only in image
5733 ipsec_tunnel_if_add_del | definition changed
5734 lb_conf | definition changed
5735 map_add_domain | definition changed
5736 map_domain_details | definition changed
5737 nat_ha_flush | only in image
5738 nat_ha_flush_reply | only in image
5739 nat_ha_get_failover | only in image
5740 nat_ha_get_failover_reply | only in image
5741 nat_ha_get_listener | only in image
5742 nat_ha_get_listener_reply | only in image
5743 nat_ha_resync | only in image
5744 nat_ha_resync_completed_event | only in image
5745 nat_ha_resync_reply | only in image
5746 nat_ha_set_failover | only in image
5747 nat_ha_set_failover_reply | only in image
5748 nat_ha_set_listener | only in image
5749 nat_ha_set_listener_reply | only in image
5750 reset_session | only in file
5751 reset_session_reply | only in file
5752 sw_interface_ip6nd_ra_prefix | definition changed
5753 sw_interface_set_dpdk_hqos_pipe | only in file
5754 sw_interface_set_dpdk_hqos_pipe_reply | only in file
5755 sw_interface_set_dpdk_hqos_subport | only in file
5756 sw_interface_set_dpdk_hqos_subport_reply | only in file
5757 sw_interface_set_dpdk_hqos_tctbl | only in file
5758 sw_interface_set_dpdk_hqos_tctbl_reply | only in file
5759 sw_interface_tap_details | only in file
5760 sw_interface_tap_dump | only in file
5761 sw_interface_virtio_pci_details | only in image
5762 sw_interface_virtio_pci_dump | only in image
5763 tap_connect | only in file
5764 tap_connect_reply | only in file
5765 tap_delete | only in file
5766 tap_delete_reply | only in file
5767 tap_modify | only in file
5768 tap_modify_reply | only in file
5769 virtio_pci_create | only in image
5770 virtio_pci_create_reply | only in image
5771 virtio_pci_delete | only in image
5772 virtio_pci_delete_reply | only in image
5773 vmxnet3_create | definition changed
5774 vmxnet3_details | definition changed
5775 want_ip4_arp_events | definition changed
5776 want_ip6_nd_events | definition changed
5778 Found 90 api message signature differences
5780 ### Patches that changed API definitions
5782 | @c src/vlibmemory/memclnt.api ||
5783 | ------- | ------- |
5784 | [eaec2a6d9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eaec2a6d9) | bapi: add options to have vpp cleanup client registration |
5786 | @c src/vpp/api/vpe.api ||
5787 | ------- | ------- |
5788 | [1aaf0e343](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aaf0e343) | deprecate tapcli |
5789 | [f49ba0e81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e81) | stats: Deprecate old stats framework |
5790 | [413f4a5b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=413f4a5b2) | API: Use string type instead of u8. |
5792 | @c src/vnet/interface.api ||
5793 | ------- | ------- |
5794 | [3b0d7e42f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f) | Revert "API: Cleanup APIs interface.api" |
5795 | [e63325e3c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c) | API: Cleanup APIs interface.api |
5796 | [bb2c7b580](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2c7b580) | Update documentation for src/vnet/interface.api sw_interface_dump |
5797 | [f49ba0e81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e81) | stats: Deprecate old stats framework |
5798 | [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
5799 | [5100aa9cb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5100aa9cb) | vnet: store hw interface speed in kbps instead of using flags |
5801 | @c src/vnet/interface_types.api ||
5802 | ------- | ------- |
5803 | [3b0d7e42f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f) | Revert "API: Cleanup APIs interface.api" |
5804 | [e63325e3c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c) | API: Cleanup APIs interface.api |
5805 | [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
5807 | @c src/vnet/bonding/bond.api ||
5808 | ------- | ------- |
5809 | [ad9d52831](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ad9d52831) | bonding: support custom interface IDs |
5811 | @c src/vnet/ipip/ipip.api ||
5812 | ------- | ------- |
5813 | [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
5815 | @c src/vnet/ipsec-gre/ipsec_gre.api ||
5816 | ------- | ------- |
5817 | [e524d45ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e524d45ef) | IPSEC-GRE: fixes and API update to common types. |
5819 | @c src/vnet/syslog/syslog.api ||
5820 | ------- | ------- |
5821 | [b4515b4be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4515b4be) | Add RFC5424 syslog protocol support (VPP-1139) |
5823 | @c src/vnet/devices/tap/tapv2.api ||
5824 | ------- | ------- |
5825 | [754f24b35](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=754f24b35) | tapv2: add "tap_flags" field to the TAPv2 interface API |
5827 | @c src/vnet/devices/virtio/virtio.api ||
5828 | ------- | ------- |
5829 | [d6c15af33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d6c15af33) | virtio: Native virtio driver |
5831 | @c src/vnet/fib/fib_types.api ||
5832 | ------- | ------- |
5833 | [775f73c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=775f73c6b) | FIB: encode the label stack in the FIB path during table dump |
5835 | @c src/vnet/ip/ip_types.api ||
5836 | ------- | ------- |
5837 | [8c8acc027](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8c8acc027) | API: Change ip4_address and ip6_address to use type alias. |
5838 | [ffba3c377](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c377) | MAP: Use explicit address/prefix types in API |
5840 | @c src/vnet/ip/ip.api ||
5841 | ------- | ------- |
5842 | [48ae19e90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48ae19e90) | API: Add python2.7 support for enum flags via aenum |
5843 | [37029305c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=37029305c) | Use IP and MAC API types for neighbors |
5844 | [7c03ed47d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c03ed47d) | VOM: mroutes |
5845 | [3460b014a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3460b014a) | api: ip_source_check_interface_add_del api is added. |
5846 | [609e1210c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=609e1210c) | VPP-1507: Added binary api to dump configured ip_punt_redirect |
5847 | [2af0e3a74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2af0e3a74) | flow-hash: Add symmetric flag for flow hashing |
5848 | [47527b24a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=47527b24a) | IP-punt: add documentation to the API and fix IP address init |
5849 | [5bb1ecae8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5bb1ecae8) | IPv6: Make link-local configurable per-interface (VPP-1446) |
5850 | [75b9f45a1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75b9f45a1) | ip: add container proxy dump API (VPP-1364) |
5852 | @c src/vnet/ip/punt.api ||
5853 | ------- | ------- |
5854 | [e88865d7b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e88865d7b) | VPP-1506: dump local punts and registered punt sockets |
5856 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
5857 | ------- | ------- |
5858 | [4dd4cf4f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dd4cf4f9) | GBP: fixes for l3-out routing |
5859 | [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
5861 | @c src/vnet/ethernet/ethernet_types.api ||
5862 | ------- | ------- |
5863 | [8006c6aa4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6aa4) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
5865 | @c src/vnet/ipsec/ipsec.api ||
5866 | ------- | ------- |
5867 | [1e3aa5e21](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e3aa5e21) | ipsec: USE_EXTENDED_SEQ_NUM -> USE_ESN |
5868 | [1ba5bc8d8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1ba5bc8d8) | ipsec: add ipv6 support for ipsec tunnel interface |
5869 | [5d704aea5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5) | updates now that flags are supported on the API |
5870 | [53f526b68](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53f526b68) | TEST: IPSEC NAT-T with UDP header |
5871 | [7c44d78ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef) | IKEv2 to plugin |
5872 | [eba31eceb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eba31eceb) | IPSEC: move SA counters into the stats segment |
5873 | [8d7c50200](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8d7c50200) | IPSEC: no second lookup after tunnel encap |
5874 | [a09c1ff5b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a09c1ff5b) | IPSEC: SPD counters in the stats sgement |
5875 | [17dcec0b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17dcec0b9) | IPSEC: API modernisation |
5876 | [4c422f9a3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c422f9a3) | Add IPSec interface FIB index for TX packet |
5877 | [b4a7a7dcf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4a7a7dcf) | Add UDP encap flag |
5878 | [b4d305344](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4d305344) | ipsec: infra for selecting backends |
5879 | [871bca9aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=871bca9aa) | VPP-1450: binary api call for dumping SPD to interface registration |
5881 | @c src/vnet/tcp/tcp.api ||
5882 | ------- | ------- |
5883 | [c5df8c71c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c) | host stack: update stale copyright |
5885 | @c src/vnet/l2/l2.api ||
5886 | ------- | ------- |
5887 | [192b13f96](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=192b13f96) | BVI Interface |
5888 | [5daf0c55c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5daf0c55c) | add default NONE flag for bd_flags |
5889 | [e26c81fc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e26c81fc8) | L2 BD API to flush all IP-MAC entries in the specified BD |
5890 | [8006c6aa4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6aa4) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
5891 | [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
5892 | [4d5b917b1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d5b917b1) | BD ARP entry use common API types |
5894 | @c src/vnet/session/session.api ||
5895 | ------- | ------- |
5896 | [6442401c2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6442401c2) | session: remove deprecated binary apis |
5897 | [d85de68ec](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d85de68ec) | vcl: wait for segments with segment handle |
5898 | [fa76a76bf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa76a76bf) | session: segment handle in accept/connect notifications |
5899 | [c1f5a4336](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f5a4336) | session: cleanup use of api_client_index |
5900 | [c0d532d17](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0d532d17) | session: mark apis for deprecation |
5902 | @c src/vnet/udp/udp.api ||
5903 | ------- | ------- |
5904 | [c5df8c71c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c) | host stack: update stale copyright |
5906 | @c src/plugins/cdp/cdp.api ||
5907 | ------- | ------- |
5908 | [76ef6094c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=76ef6094c) | tests: cdp plugin. Replace cdp enable cli command with API call. |
5910 | @c src/plugins/nat/nat.api ||
5911 | ------- | ------- |
5912 | [8feeaff56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8feeaff56) | Typos. A bunch of typos I've been collecting. |
5913 | [34931eb47](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34931eb47) | NAT44: active-passive HA (VPP-1571) |
5914 | [b686508c4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b686508c4) | NAT44: nat44_add_del_lb_static_mapping enhancements (VPP-1514) |
5916 | @c src/plugins/map/map.api ||
5917 | ------- | ------- |
5918 | [4dc5c7b90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dc5c7b90) | MAP: Add optional user-supplied 'tag' field in MAPs. |
5919 | [fc7344f9b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7344f9b) | MAP: Convert from DPO to input feature. |
5920 | [f34597fc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f34597fc8) | MAP: Add API support for MAP input feature. |
5921 | [5a2e278a0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a2e278a0) | MAP: Add API support for setting parameters. |
5922 | [a173a7a07](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a173a7a07) | MAP: Use bool type in map.api instead of u8. |
5923 | [ffba3c377](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c377) | MAP: Use explicit address/prefix types in API |
5925 | @c src/plugins/gbp/gbp.api ||
5926 | ------- | ------- |
5927 | [1aa35576e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aa35576e) | GBP: Counters per-contract |
5928 | [8ea109e40](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ea109e40) | gbp: Add bd flags |
5929 | [7bd343509](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7bd343509) | GBP: custom-dump functions |
5930 | [fa0ac2c56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa0ac2c56) | GBP: contracts API fixed length of allowed ethertypes |
5931 | [5d704aea5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5) | updates now that flags are supported on the API |
5932 | [4ba67723d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ba67723d) | GBP: use sclass in the DP for policy |
5933 | [8da9fc659](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8da9fc659) | GBP: learn from ARP and L2 packets |
5934 | [32f6d8e0c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=32f6d8e0c) | GBP: per-group EP retention policy |
5935 | [879d11c25](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=879d11c25) | GBP: Sclass to src-epg conversions |
5936 | [1c17e2eca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c17e2eca) | GBP: add allowed ethertypes to contracts |
5937 | [b6a479539](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b6a479539) | GBP: l3-out subnets |
5938 | [33b81da54](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33b81da54) | vom: Add support for redirect contracts in gbp |
5939 | [13a08cc09](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=13a08cc09) | GBP: redirect contracts |
5940 | [c29c0af40](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c29c0af40) | GBP: Endpoints with VLAN tags and birdges that don't learn |
5941 | [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
5943 | @c src/plugins/acl/acl.api ||
5944 | ------- | ------- |
5945 | [bb5d22daf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb5d22daf) | New api in order to get max entries of connection table is added. |
5947 | @c src/plugins/vmxnet3/vmxnet3.api ||
5948 | ------- | ------- |
5949 | [ee8ba6877](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8ba6877) | vmxnet3: auto bind support |
5950 | [854559d15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=854559d15) | vmxnet3: RSS support |
5951 | [773291163](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=773291163) | vmxnet3: multiple TX queues support |
5953 | @c src/plugins/nsim/nsim.api ||
5954 | ------- | ------- |
5955 | [10c5ff143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10c5ff143) | nsim: add packet loss simulation, docs |
5957 | @c src/plugins/igmp/igmp.api ||
5958 | ------- | ------- |
5959 | [97748cae2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97748cae2) | IGMP: proxy device |
5961 | @c src/plugins/lb/lb.api ||
5962 | ------- | ------- |
5963 | [f7f13347b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7f13347b) | tests: update test_lb.py to use api call lb_conf. |
5965 | @c src/plugins/ct6/ct6.api ||
5966 | ------- | ------- |
5967 | [a55df1081](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a55df1081) | ipv6 connection tracking plugin |
5969 | @c src/plugins/ikev2/ikev2.api ||
5970 | ------- | ------- |
5971 | [7c44d78ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef) | IKEv2 to plugin |
5974 @page release_notes_19013 Release notes for VPP 19.01.3
5976 This is bug fix release.
5978 For the full list of fixed issues please refer to:
5979 - fd.io [JIRA](https://jira.fd.io)
5980 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
5982 @page release_notes_19012 Release notes for VPP 19.01.2
5984 This is bug fix release.
5986 For the full list of fixed issues please refer to:
5987 - fd.io [JIRA](https://jira.fd.io)
5988 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
5990 @page release_notes_19011 Release notes for VPP 19.01.1
5992 This is bug fix release.
5994 For the full list of fixed issues please refer to:
5995 - fd.io [JIRA](https://jira.fd.io)
5996 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
5998 @page release_notes_1901 Release notes for VPP 19.01
6000 More than 649 commits since the 18.10 release.
6005 - NUMA-aware, growable physical memory allocator (pmalloc)
6006 - FIB: sticky load-balance
6007 - C11 safe string handling: provide and use "safe" C string handling functions
6008 - vlib: allocate buffers on local numa, not on numa 1
6009 - vppinfra: autodetect default hugepage size
6010 - Move RPC traffic off the shared-memory API queue
6011 - IPv6: Make link-local configurable per-interface
6012 - IGMP: improve CLI debug output
6013 - IPSec: split ipsec nodes into ip4/ip6 nodes
6014 - IPSec: infra for selecting backends
6015 - vhost-user: cleanup and performance optimizations
6016 - ethernet-input, memif improvements and optimizations
6017 - DPDK: bump to DPDK 18.11
6018 - reassembly: harden reassembly code
6019 - stats: Deprecate old (event-based) stats framework
6020 - vlib: support Hyper-V/Azure VMBus
6021 - binary api clients: wait for vpp to start
6022 - graph dispatch trace: capture packet data and buffer metadata, output in pcap format
6023 - improve feature arc order constraint specification
6026 - pktgen: correctly replay a mix of single and multi-buffer packets
6027 - add wireshark dissector to extras
6028 - avf: optimizations
6029 - acl-plugin: use L2 feature arc instead of L2 classifier
6030 - acl-plugin: performance enhancement
6031 - dpdk: allow interface name to be specified from startup.conf
6032 - dpdk: blacklist PCI devices by type
6033 - dpdk: switch to in-memory mode, deprecate use of socket-mem
6034 - vnet: store hw interface speed in kbps instead of using flags
6035 - vmxnet3: enable promiscuous mode & cli enhancements
6036 - gbp: Add support for flow hash profile & l3-out subnets
6037 - map: Add API support for setting parameters.
6038 - map: Convert from DPO to input feature
6039 - nat: improve expired sessions reuse in NAT44
6040 - nat: syslog - sessions logging
6041 - nsim: add packet loss simulation, docs
6042 - perfmon: x86_64 perf counter plugin
6043 - vnet: L2 feature arc infrastructure
6046 - TCP congestion control improvements
6047 - TCP Cubic congestion control algorithm
6048 - TCP fast path optimizations
6049 - Transport tx connection pacer. TCP uses it by default
6050 - Basic support for session flushing and TCP PSH segments
6051 - TCP/session api support for configuring custom local src ip/port
6052 - VCL/LDP basic support for multi-process applications
6053 - Overall code hardening, cleanup and bugfixing for tcp, session, vcl and ldp
6055 ### PAPI & Test framework
6056 - add specific API types for IP addresses, MAC address, interface index etc.
6057 - add timeout support for socket transport
6058 - add support for format/unformat functions
6059 - generic API types format/unformat support for VAT and custom dump
6060 - python3 test adjustments
6061 - make test: create virtualenv under /test/
6062 - make test: print TEST= values for failed tests
6063 - add human-friendly annotations to log messages
6066 - Add support for redirect contracts in gbp
6067 - deprecate TAP add ip-punt redirect dump
6072 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
6076 For the full list of fixed issues please refer to:
6077 - fd.io [JIRA](https://jira.fd.io)
6078 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1810)
6082 Description of results:
6084 * _Definition changed_: indicates that the API file was modified between releases.
6085 * _Only in image_: indicates the API is new for this release.
6086 * _Only in file_: indicates the API has been removed in this release.
6088 Message Name | Results
6089 ------------------------------------------------------------ | ----------------
6090 acl_plugin_get_conn_table_max_entries | only in image
6091 acl_plugin_get_conn_table_max_entries_reply | only in image
6092 app_worker_add_del | definition changed
6093 app_worker_add_del_reply | definition changed
6094 application_attach_reply | definition changed
6095 bd_ip_mac_add_del | definition changed
6096 bd_ip_mac_details | definition changed
6097 bd_ip_mac_flush | only in image
6098 bd_ip_mac_flush_reply | only in image
6099 bond_create | definition changed
6100 cli_inband | definition changed
6101 cli_inband_reply | definition changed
6102 gbp_bridge_domain_add | only in image
6103 gbp_bridge_domain_add_reply | only in image
6104 gbp_bridge_domain_del | only in image
6105 gbp_bridge_domain_del_reply | only in image
6106 gbp_bridge_domain_details | only in image
6107 gbp_bridge_domain_dump | only in image
6108 gbp_bridge_domain_dump_reply | only in image
6109 gbp_endpoint_details | definition changed
6110 gbp_endpoint_group_add | only in image
6111 gbp_endpoint_group_add_del | only in file
6112 gbp_endpoint_group_add_del_reply | only in file
6113 gbp_endpoint_group_add_reply | only in image
6114 gbp_endpoint_group_del | only in image
6115 gbp_endpoint_group_del_reply | only in image
6116 gbp_endpoint_learn_set_inactive_threshold | only in image
6117 gbp_endpoint_learn_set_inactive_threshold_reply | only in image
6118 gbp_ext_itf_add_del | only in image
6119 gbp_ext_itf_add_del_reply | only in image
6120 gbp_ext_itf_details | only in image
6121 gbp_ext_itf_dump | only in image
6122 gbp_route_domain_add | only in image
6123 gbp_route_domain_add_reply | only in image
6124 gbp_route_domain_del | only in image
6125 gbp_route_domain_del_reply | only in image
6126 gbp_route_domain_details | only in image
6127 gbp_route_domain_dump | only in image
6128 gbp_route_domain_dump_reply | only in image
6129 gbp_vxlan_tunnel_add | only in image
6130 gbp_vxlan_tunnel_add_reply | only in image
6131 gbp_vxlan_tunnel_del | only in image
6132 gbp_vxlan_tunnel_del_reply | only in image
6133 gbp_vxlan_tunnel_details | only in image
6134 gbp_vxlan_tunnel_dump | only in image
6135 igmp_proxy_device_add_del | only in image
6136 igmp_proxy_device_add_del_interface | only in image
6137 igmp_proxy_device_add_del_interface_reply | only in image
6138 igmp_proxy_device_add_del_reply | only in image
6139 ip6_mfib_details | definition changed
6140 ip_container_proxy_details | only in image
6141 ip_container_proxy_dump | only in image
6142 ip_mfib_details | definition changed
6143 ip_punt_redirect | definition changed
6144 ip_punt_redirect_details | only in image
6145 ip_punt_redirect_dump | only in image
6146 ip_source_check_interface_add_del | only in image
6147 ip_source_check_interface_add_del_reply | only in image
6148 ipip_6rd_add_tunnel_reply | definition changed
6149 ipip_6rd_del_tunnel | definition changed
6150 ipip_add_tunnel_reply | definition changed
6151 ipip_del_tunnel | definition changed
6152 ipip_tunnel_details | definition changed
6153 ipip_tunnel_dump | definition changed
6154 ipsec_backend_details | only in image
6155 ipsec_backend_dump | only in image
6156 ipsec_sa_details | definition changed
6157 ipsec_select_backend | only in image
6158 ipsec_select_backend_reply | only in image
6159 ipsec_tunnel_if_add_del | definition changed
6160 map_add_del_rule | definition changed
6161 map_add_domain | definition changed
6162 map_another_segment | definition changed
6163 map_domain_details | definition changed
6164 map_if_enable_disable | only in image
6165 map_if_enable_disable_reply | only in image
6166 map_param_add_del_pre_resolve | only in image
6167 map_param_add_del_pre_resolve_reply | only in image
6168 map_param_get | only in image
6169 map_param_get_reply | only in image
6170 map_param_set_fragmentation | only in image
6171 map_param_set_fragmentation_reply | only in image
6172 map_param_set_icmp6 | only in image
6173 map_param_set_icmp6_reply | only in image
6174 map_param_set_icmp | only in image
6175 map_param_set_icmp_reply | only in image
6176 map_param_set_reassembly | only in image
6177 map_param_set_reassembly_reply | only in image
6178 map_param_set_security_check | only in image
6179 map_param_set_security_check_reply | only in image
6180 map_param_set_tcp | only in image
6181 map_param_set_tcp_reply | only in image
6182 map_param_set_traffic_class | only in image
6183 map_param_set_traffic_class_reply | only in image
6184 map_rule_details | definition changed
6185 memclnt_delete | definition changed
6186 nat44_add_del_lb_static_mapping | definition changed
6187 nat44_lb_static_mapping_add_del_local | only in image
6188 nat44_lb_static_mapping_add_del_local_reply | only in image
6189 nat44_lb_static_mapping_details | definition changed
6190 nsim_configure | definition changed
6192 punt_details | only in image
6193 punt_dump | only in image
6194 punt_reply | only in file
6195 punt_socket_deregister | definition changed
6196 punt_socket_details | only in image
6197 punt_socket_dump | only in image
6198 punt_socket_register | definition changed
6199 set_ip_flow_hash | definition changed
6200 set_punt | only in image
6201 set_punt_reply | only in image
6202 show_version_reply | definition changed
6203 stats_get_poller_delay | only in file
6204 stats_get_poller_delay_reply | only in file
6205 sw_interface_bond_details | definition changed
6206 sw_interface_details | definition changed
6207 sw_interface_ip6_set_link_local_address | only in file
6208 sw_interface_ip6_set_link_local_address_reply | only in file
6209 sw_interface_tap_v2_details | definition changed
6210 syslog_get_filter | only in image
6211 syslog_get_filter_reply | only in image
6212 syslog_get_sender | only in image
6213 syslog_get_sender_reply | only in image
6214 syslog_set_filter | only in image
6215 syslog_set_filter_reply | only in image
6216 syslog_set_sender | only in image
6217 syslog_set_sender_reply | only in image
6218 tap_create_v2 | definition changed
6219 unmap_segment | definition changed
6220 vnet_bier_neighbor_counters | only in file
6221 vnet_get_summary_stats | only in file
6222 vnet_get_summary_stats_reply | only in file
6223 vnet_interface_combined_counters | only in file
6224 vnet_interface_simple_counters | only in file
6225 vnet_ip4_fib_counters | only in file
6226 vnet_ip4_mfib_counters | only in file
6227 vnet_ip4_nbr_counters | only in file
6228 vnet_ip6_fib_counters | only in file
6229 vnet_ip6_mfib_counters | only in file
6230 vnet_ip6_nbr_counters | only in file
6231 vnet_per_interface_combined_counters | only in file
6232 vnet_per_interface_simple_counters | only in file
6233 vnet_udp_encap_counters | only in file
6234 want_bier_neighbor_stats | only in file
6235 want_bier_neighbor_stats_reply | only in file
6236 want_interface_combined_stats | only in file
6237 want_interface_combined_stats_reply | only in file
6238 want_interface_simple_stats | only in file
6239 want_interface_simple_stats_reply | only in file
6240 want_ip4_fib_stats | only in file
6241 want_ip4_fib_stats_reply | only in file
6242 want_ip4_mfib_stats | only in file
6243 want_ip4_mfib_stats_reply | only in file
6244 want_ip4_nbr_stats | only in file
6245 want_ip4_nbr_stats_reply | only in file
6246 want_ip6_fib_stats | only in file
6247 want_ip6_fib_stats_reply | only in file
6248 want_ip6_mfib_stats | only in file
6249 want_ip6_mfib_stats_reply | only in file
6250 want_ip6_nbr_stats | only in file
6251 want_ip6_nbr_stats_reply | only in file
6252 want_per_interface_combined_stats | only in file
6253 want_per_interface_combined_stats_reply | only in file
6254 want_per_interface_simple_stats | only in file
6255 want_per_interface_simple_stats_reply | only in file
6256 want_stats | only in file
6257 want_stats_reply | only in file
6258 want_udp_encap_stats | only in file
6259 want_udp_encap_stats_reply | only in file
6261 Found 170 api message signature differences
6263 ### Patches that changed API definitions
6265 | @c src/vnet/interface_types.api ||
6266 | ------- | ------- |
6267 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
6269 | @c src/vnet/interface.api ||
6270 | ------- | ------- |
6271 | [f49ba0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e) | stats: Deprecate old stats framework |
6272 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
6273 | [5100aa9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5100aa9) | vnet: store hw interface speed in kbps instead of using flags |
6275 | @c src/vnet/syslog/syslog.api ||
6276 | ------- | ------- |
6277 | [b4515b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4515b4) | Add RFC5424 syslog protocol support (VPP-1139) |
6279 | @c src/vnet/fib/fib_types.api ||
6280 | ------- | ------- |
6281 | [775f73c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=775f73c) | FIB: encode the label stack in the FIB path during table dump |
6283 | @c src/vnet/ip/ip.api ||
6284 | ------- | ------- |
6285 | [7c03ed4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c03ed4) | VOM: mroutes |
6286 | [3460b01](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3460b01) | api: ip_source_check_interface_add_del api is added. |
6287 | [609e121](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=609e121) | VPP-1507: Added binary api to dump configured ip_punt_redirect |
6288 | [2af0e3a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2af0e3a) | flow-hash: Add symmetric flag for flow hashing |
6289 | [47527b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=47527b2) | IP-punt: add documentation to the API and fix IP address init |
6290 | [5bb1eca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5bb1eca) | IPv6: Make link-local configurable per-interface (VPP-1446) |
6291 | [75b9f45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75b9f45) | ip: add container proxy dump API (VPP-1364) |
6293 | @c src/vnet/ip/ip_types.api ||
6294 | ------- | ------- |
6295 | [8c8acc0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8c8acc0) | API: Change ip4_address and ip6_address to use type alias. |
6296 | [ffba3c3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c3) | MAP: Use explicit address/prefix types in API |
6298 | @c src/vnet/ip/punt.api ||
6299 | ------- | ------- |
6300 | [e88865d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e88865d) | VPP-1506: dump local punts and registered punt sockets |
6302 | @c src/vnet/ipsec/ipsec.api ||
6303 | ------- | ------- |
6304 | [4c422f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c422f9) | Add IPSec interface FIB index for TX packet |
6305 | [b4a7a7d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4a7a7d) | Add UDP encap flag |
6306 | [b4d3053](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4d3053) | ipsec: infra for selecting backends |
6307 | [871bca9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=871bca9) | VPP-1450: binary api call for dumping SPD to interface registration |
6309 | @c src/vnet/l2/l2.api ||
6310 | ------- | ------- |
6311 | [e26c81f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e26c81f) | L2 BD API to flush all IP-MAC entries in the specified BD |
6312 | [8006c6a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6a) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
6313 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
6314 | [4d5b917](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d5b917) | BD ARP entry use common API types |
6316 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
6317 | ------- | ------- |
6318 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
6320 | @c src/vnet/ipip/ipip.api ||
6321 | ------- | ------- |
6322 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
6324 | @c src/vnet/session/session.api ||
6325 | ------- | ------- |
6326 | [d85de68](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d85de68) | vcl: wait for segments with segment handle |
6327 | [fa76a76](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa76a76) | session: segment handle in accept/connect notifications |
6328 | [c1f5a43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f5a43) | session: cleanup use of api_client_index |
6329 | [c0d532d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0d532d) | session: mark apis for deprecation |
6331 | @c src/vnet/ethernet/ethernet_types.api ||
6332 | ------- | ------- |
6333 | [8006c6a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6a) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
6335 | @c src/vnet/bonding/bond.api ||
6336 | ------- | ------- |
6337 | [ad9d528](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ad9d528) | bonding: support custom interface IDs |
6339 | @c src/vnet/devices/tap/tapv2.api ||
6340 | ------- | ------- |
6341 | [754f24b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=754f24b) | tapv2: add "tap_flags" field to the TAPv2 interface API |
6343 | @c src/vlibmemory/memclnt.api ||
6344 | ------- | ------- |
6345 | [eaec2a6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eaec2a6) | bapi: add options to have vpp cleanup client registration |
6347 | @c src/vpp/api/vpe.api ||
6348 | ------- | ------- |
6349 | [f49ba0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e) | stats: Deprecate old stats framework |
6350 | [413f4a5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=413f4a5) | API: Use string type instead of u8. |
6352 | @c src/plugins/acl/acl.api ||
6353 | ------- | ------- |
6354 | [bb5d22d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb5d22d) | New api in order to get max entries of connection table is added. |
6356 | @c src/plugins/nsim/nsim.api ||
6357 | ------- | ------- |
6358 | [10c5ff1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10c5ff1) | nsim: add packet loss simulation, docs |
6360 | @c src/plugins/gbp/gbp.api ||
6361 | ------- | ------- |
6362 | [1c17e2e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c17e2e) | GBP: add allowed ethertypes to contracts |
6363 | [b6a4795](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b6a4795) | GBP: l3-out subnets |
6364 | [33b81da](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33b81da) | vom: Add support for redirect contracts in gbp |
6365 | [13a08cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=13a08cc) | GBP: redirect contracts |
6366 | [c29c0af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c29c0af) | GBP: Endpoints with VLAN tags and birdges that don't learn |
6367 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
6369 | @c src/plugins/nat/nat.api ||
6370 | ------- | ------- |
6371 | [b686508](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b686508) | NAT44: nat44_add_del_lb_static_mapping enhancements (VPP-1514) |
6373 | @c src/plugins/map/map.api ||
6374 | ------- | ------- |
6375 | [fc7344f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7344f) | MAP: Convert from DPO to input feature. |
6376 | [f34597f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f34597f) | MAP: Add API support for MAP input feature. |
6377 | [5a2e278](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a2e278) | MAP: Add API support for setting parameters. |
6378 | [a173a7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a173a7a) | MAP: Use bool type in map.api instead of u8. |
6379 | [ffba3c3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c3) | MAP: Use explicit address/prefix types in API |
6381 | @c src/plugins/igmp/igmp.api ||
6382 | ------- | ------- |
6383 | [97748ca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97748ca) | IGMP: proxy device |
6386 @page release_notes_1810 Release notes for VPP 18.10
6388 More than 632 commits since the 18.07 release.
6393 - DPDK 18.08 integration
6394 - New Stats infrastructure (interface, error, node performance counters)
6395 - Add configurable "Doug Lea malloc" support
6398 - Load balancing: support per-port VIP and all-port VIP
6399 - Port NSH plugin to VPP
6401 - Configurable port range
6402 - Virtual Fragmentation Reassembly for endpoint-dependent mode
6403 - Client-IP based session affinity for load-balancing
6406 - Bug-fixing and performance optimizations
6409 - Support for applications with multiple workers
6410 - Support for binds from multiple app workers to same ip:port
6411 - Switched to a message queue for io and control event notifications
6412 - Support for eventfd based notifications as alternative to mutext-condvar pair
6413 - VCL refactor to support async event notifications and multiple workers
6414 - TLS async support in client for HW accleration
6415 - Performance optimizations and bug-fixing
6416 - A number of binary APIs will be deprecated in favor of using the event
6417 message queue. Details in the API section.
6421 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
6425 For the full list of fixed issues please refer to:
6426 - fd.io [JIRA](https://jira.fd.io)
6427 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1810)
6431 Description of results:
6433 * _Definition changed_: indicates that the API file was modified between releases.
6434 * _Only in image_: indicates the API is new for this release.
6435 * _Only in file_: indicates the API has been removed in this release.
6438 api_versions_reply definition changed
6439 app_cut_through_registration_add definition changed
6440 app_worker_add_del definition changed
6441 application_attach_reply definition changed
6442 bd_ip_mac_details only in image
6443 bd_ip_mac_dump only in image
6444 bfd_udp_get_echo_source definition changed
6445 bier_imp_details definition changed
6446 bier_route_details definition changed
6447 bind_sock definition changed
6448 bridge_domain_details definition changed
6449 bridge_flags definition changed
6450 classify_add_del_session definition changed
6451 classify_add_del_table definition changed
6452 connect_sock definition changed
6453 create_vhost_user_if definition changed
6454 get_first_msg_id_reply definition changed
6455 gpe_add_del_fwd_entry_reply definition changed
6456 gpe_fwd_entry_path_details definition changed
6457 ip6_fib_details definition changed
6458 ip6nd_proxy_details definition changed
6459 ip_add_del_route_reply definition changed
6460 ip_address_details definition changed
6461 ip_details definition changed
6462 ip_fib_details definition changed
6463 ip_mfib_details definition changed
6464 ip_mroute_add_del_reply definition changed
6465 ip_neighbor_add_del_reply definition changed
6466 ip_neighbor_details definition changed
6467 ip_reassembly_get_reply definition changed
6468 ip_unnumbered_details definition changed
6469 ipip_6rd_add_tunnel definition changed
6470 ipip_add_tunnel definition changed
6471 ipsec_spds_details only in image
6472 ipsec_spds_dump only in image
6473 l2_interface_efp_filter definition changed
6474 lisp_eid_table_vni_details definition changed
6475 map_another_segment definition changed
6476 mfib_signal_details definition changed
6477 mpls_route_add_del_reply definition changed
6478 mpls_tunnel_add_del definition changed
6479 mpls_tunnel_add_del_reply definition changed
6480 mpls_tunnel_details definition changed
6481 mpls_tunnel_dump definition changed
6482 one_eid_table_vni_details definition changed
6483 qos_mark_enable_disable definition changed
6484 qos_record_enable_disable definition changed
6485 reset_session_reply definition changed
6486 rpc_call definition changed
6487 show_threads definition changed
6488 sockclnt_create_reply definition changed
6489 sockclnt_delete definition changed
6490 sockclnt_delete_reply definition changed
6491 sw_interface_rx_placement_details only in image
6492 sw_interface_rx_placement_dump only in image
6493 sw_interface_set_ip_directed_broadcast definition changed
6494 sw_interface_set_l2_bridge definition changed
6495 sw_interface_set_rx_placement definition changed
6496 sw_interface_set_vxlan_gbp_bypass definition changed
6497 udp_encap_add definition changed
6498 udp_encap_add_del_reply only in file
6499 udp_encap_add_reply only in image
6500 udp_encap_del definition changed
6501 udp_encap_details definition changed
6502 unbind_sock definition changed
6503 vxlan_gbp_tunnel_add_del definition changed
6504 vxlan_gbp_tunnel_details only in image
6505 vxlan_gbp_tunnel_dump only in image
6506 Found 68 api message signature differences
6508 ### Patches that changed API definitions
6510 | @c src/plugins/avf/avf.api ||
6511 | ------- | ------- |
6512 | [149d0e28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149d0e28) | avf: RSS support |
6513 | [4e6014fc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4e6014fc) | avf: api fix |
6515 | @c src/plugins/gbp/gbp.api ||
6516 | ------- | ------- |
6517 | [c0a93143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0a93143) | GBP Endpoint Updates |
6518 | [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
6520 | @c src/plugins/igmp/igmp.api ||
6521 | ------- | ------- |
6522 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
6524 | @c src/plugins/lb/lb.api ||
6525 | ------- | ------- |
6526 | [6a4375e0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a4375e0) | LB: fix flush flow table issue |
6527 | [49ca2601](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=49ca2601) | Add flush flag on del as command |
6528 | [219cc90c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=219cc90c) | Support lb on both vip and per-port-vip case |
6530 | @c src/plugins/nat/nat.api ||
6531 | ------- | ------- |
6532 | [bb4e0225](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb4e0225) | NAT: TCP MSS clamping |
6533 | [5d28c7af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d28c7af) | NAT: add support for configurable port range (VPP-1346) |
6534 | [ea5b5be4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ea5b5be4) | NAT44: client-IP based session affinity for load-balancing (VPP-1297) |
6535 | [878c646a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=878c646a) | NAT44: add support for session timeout (VPP-1272) |
6536 | [69ce30d6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=69ce30d6) | NAT: update nat_show_config_reply API (VPP-1403) |
6537 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
6538 | [c6c0d2a0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c6c0d2a0) | NAT44: LB NAT - local backends in multiple VRFs (VPP-1345) |
6540 | @c src/plugins/vmxnet3/vmxnet3.api ||
6541 | ------- | ------- |
6542 | [df7f8e8c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df7f8e8c) | vmxnet3 device driver |
6544 | @c src/plugins/nsh/nsh.api ||
6545 | ------- | ------- |
6546 | [d313f9e6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d313f9e6) | Port NSH plugin to VPP |
6548 | @c src/plugins/nsim/nsim.api ||
6549 | ------- | ------- |
6550 | [9e3252b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e3252b5) | Network delay simulator plugin |
6552 | @c src/plugins/svs/svs.api ||
6553 | ------- | ------- |
6554 | [d1e68ab7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d1e68ab7) | Source VRF Select |
6556 | @c src/vlibmemory/memclnt.api ||
6557 | ------- | ------- |
6558 | [94495f2a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=94495f2a) | PAPI: Use UNIX domain sockets instead of shared memory |
6559 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
6560 | [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
6562 | @c src/vnet/interface.api ||
6563 | ------- | ------- |
6564 | [f0b42f48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f0b42f48) | itf: dump interface rx-placement |
6565 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
6566 | [54f7c51f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=54f7c51f) | rx-placement: Add API call for interface rx-placement |
6567 | [1855b8e4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1855b8e4) | IP directed broadcast |
6569 | @c src/vnet/bfd/bfd.api ||
6570 | ------- | ------- |
6571 | [2d3c7b9c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2d3c7b9c) | BFD: add get echo source API (VPP-1367) |
6573 | @c src/vnet/bier/bier.api ||
6574 | ------- | ------- |
6575 | [ef90ed08](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ef90ed08) | BIER API and load-balancing fixes |
6576 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
6578 | @c src/vnet/classify/classify.api ||
6579 | ------- | ------- |
6580 | [34eb5d42](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34eb5d42) | classify_add_del_session API: Use more descriptive docstring (VPP-1385) |
6581 | [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
6583 | @c src/vnet/devices/pipe/pipe.api ||
6584 | ------- | ------- |
6585 | [208c29aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=208c29aa) | VOM: support for pipes |
6587 | @c src/vnet/devices/virtio/vhost_user.api ||
6588 | ------- | ------- |
6589 | [ee2e58f6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee2e58f6) | vhost-user: Add disable feature support in api |
6591 | @c src/vnet/ethernet/ethernet_types.api ||
6592 | ------- | ------- |
6593 | [de5b08fb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de5b08fb) | Introduce a mac_address_t on the API and in VPP |
6595 | @c src/vnet/ip/ip_types.api ||
6596 | ------- | ------- |
6597 | [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
6599 | @c src/vnet/ip/ip.api ||
6600 | ------- | ------- |
6601 | [412ecd32](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=412ecd32) | Improve ip_mroute_add_del documentation |
6602 | [14260393](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=14260393) | Add adjacency counters to the stats segment |
6603 | [28c142e3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=28c142e3) | mroute routers in the stats segment |
6604 | [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
6605 | [de5b08fb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de5b08fb) | Introduce a mac_address_t on the API and in VPP |
6606 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
6607 | [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
6609 | @c src/vnet/ipip/ipip.api ||
6610 | ------- | ------- |
6611 | [61502115](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61502115) | IPIP and SIXRD tunnels create API needs table-IDs not fib-indexes |
6613 | @c src/vnet/ipsec/ipsec.api ||
6614 | ------- | ------- |
6615 | [a9a0b2ce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9a0b2ce) | IPsec: add API for SPDs dump (VPP-1363) |
6616 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
6618 | @c src/vnet/l2/l2.api ||
6619 | ------- | ------- |
6620 | [0a4e0063](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0a4e0063) | Fix documentation about sw_interface_set_l2_bridge |
6621 | [b474380f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b474380f) | L2 BD: introduce a BD interface on which to send UU packets |
6622 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
6623 | [5c7c49d1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5c7c49d1) | Fix documentation for SHG in bridge domain |
6624 | [5d82d2f1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d82d2f1) | l2: arp termination dump |
6625 | [6b9b41c8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6b9b41c8) | L2 EFP: byteswap sw_if_index, enable flag can be u8 on .api |
6627 | @c src/vnet/lisp-cp/lisp.api ||
6628 | ------- | ------- |
6629 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
6630 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
6632 | @c src/vnet/lisp-cp/one.api ||
6633 | ------- | ------- |
6634 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
6635 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
6637 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
6638 | ------- | ------- |
6639 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
6640 | [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
6642 | @c src/vnet/mpls/mpls.api ||
6643 | ------- | ------- |
6644 | [f5fa5ae2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5fa5ae2) | MPLS tunnel dump: use sw_if_index not tunnel_index |
6645 | [6a30b5f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a30b5f9) | MPLS tunnel dump fix |
6646 | [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
6647 | [7c922dc4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c922dc4) | SR-MPLS: fixes and tests |
6649 | @c src/vnet/qos/qos.api ||
6650 | ------- | ------- |
6651 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
6652 | [ed234e7f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ed234e7f) | Enum type on the API for QoS sources |
6654 | @c src/vnet/session/session.api ||
6655 | ------- | ------- |
6656 | [ab2f6dbf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab2f6dbf) | session: support multiple worker binds |
6657 | [134a996a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=134a996a) | vcl: add support for multi-worker apps |
6658 | [1553197f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1553197f) | session: add support for multiple app workers |
6659 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
6660 | [99368315](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=99368315) | vcl: support for eventfd mq signaling |
6662 | @c src/vnet/span/span.api ||
6663 | ------- | ------- |
6664 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
6666 | @c src/vnet/udp/udp.api ||
6667 | ------- | ------- |
6668 | [9c0a3c42](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9c0a3c42) | UDP-Encap: name counters for the stats segment |
6669 | [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
6671 | @c src/vnet/unix/tap.api ||
6672 | ------- | ------- |
6673 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
6675 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
6676 | ------- | ------- |
6677 | [79a05f54](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79a05f54) | VXLAN-GBP: use common types on the API |
6678 | [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
6680 | @c src/vpp/api/vpe.api ||
6681 | ------- | ------- |
6682 | [5d64c786](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d64c786) | thread: Add show threads api |
6683 | [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
6685 | @c src/vpp/stats/stats.api ||
6686 | ------- | ------- |
6687 | [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
6689 ### Notice of future API deprecation
6692 - accept_session_reply
6693 - disconnect_session_reply
6695 - reset_session_reply
6697 - connect_session_reply
6700 @page release_notes_1807 Release notes for VPP 18.07
6702 More than 533 commits since the 18.04 release.
6708 - Complete rework of the dpdk-input node
6709 - Display rx/tx burst function name in "show hardware detail"
6710 - Improve buffer alloc perfomance
6711 - This is ~50% improvement in buffer alloc performance. For a 256 buffer allocation, it was ~10 clocks/buffer, now is < 5 clocks.
6712 - Add per-numa page allocation info to 'show memory'
6713 - Vectorized bihash_{48,40,24,16}_8 key compare
6715 - Scalar code: 6 clocks
6716 - SSE4.2 code: 3 clocks
6717 - AVX2 code: 2.27 clocks
6718 - AVX512 code: 1.5 clocks
6720 - Stats are now available to a client in a shared memory segment and
6721 in the form of a directory, allowing very high performance polling
6722 of stats without directly querying VPP.
6726 - Enable/Disable an interface for IGMP
6728 - refactor common code
6729 - no orphaned timers
6730 - IGMP state changes in main thread only
6731 - Large groups split over multiple state-change reports
6732 - SSM range configuration API.
6734 - IP: vectorized IP checksum
6735 - VXLAN : HW offload RX flow
6736 - Rework kube-proxy into LB plugin and add NATA66
6740 - Multiple outside interfaces
6741 - Endpoint dependent filtering and mapping
6743 - Tuple Merge algorithm cleanup and integration
6744 - Processing pipeline optimizations
6746 - Experimental AVF driver
6750 - Session: performance improvements, add support for connectionless transports, datagram reception and transmission
6751 - TCP: congestion control improvements and overall fixes
6752 - UDP: datagram mode
6758 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
6762 For the full list of fixed issues please refer to:
6763 - fd.io [JIRA](https://jira.fd.io)
6764 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1807)
6768 Description of results:
6770 * _Definition changed_: indicates that the API file was modified between releases.
6771 * _Only in image_: indicates the API is new for this release.
6772 * _Only in file_: indicates the API has been removed in this release.
6775 abf_itf_attach_add_del definition changed
6776 abf_itf_attach_details only in image
6777 abf_itf_attach_dump only in image
6778 abf_plugin_get_version definition changed
6779 abf_policy_add_del definition changed
6780 abf_policy_details only in image
6781 abf_policy_dump only in image
6782 af_packet_details only in image
6783 af_packet_dump only in image
6784 avf_create definition changed
6785 avf_delete definition changed
6786 bind_sock_reply definition changed
6787 bind_uri_reply definition changed
6788 dhcp6_client_enable_disable definition changed
6789 dhcp6_clients_enable_disable definition changed
6790 dhcp6_duid_ll_set definition changed
6791 dhcp6_pd_client_enable_disable definition changed
6792 dhcp6_pd_reply_event only in image
6793 dhcp6_pd_send_client_message definition changed
6794 dhcp6_reply_event only in image
6795 dhcp6_send_client_message definition changed
6796 dhcp_client_config definition changed
6797 dhcp_client_details only in image
6798 dhcp_client_dump only in image
6799 dhcp_compl_event definition changed
6800 dslite_address_details only in image
6801 dslite_address_dump only in image
6802 gbp_endpoint_group_add_del definition changed
6803 gbp_endpoint_group_details only in image
6804 gbp_endpoint_group_dump only in image
6805 gbp_recirc_add_del definition changed
6806 gbp_recirc_details only in image
6807 gbp_recirc_dump only in image
6808 gbp_subnet_add_del definition changed
6809 gbp_subnet_details only in image
6810 gbp_subnet_dump only in image
6811 hw_interface_set_mtu definition changed
6812 igmp_details definition changed
6813 igmp_dump definition changed
6814 igmp_enable_disable definition changed
6815 igmp_event definition changed
6816 igmp_group_prefix_details only in image
6817 igmp_group_prefix_dump only in image
6818 igmp_group_prefix_set definition changed
6819 igmp_listen definition changed
6820 ikev2_profile_set_auth definition changed
6821 ikev2_profile_set_id definition changed
6822 ip6_add_del_address_using_prefix definition changed
6823 ip_mroute_add_del definition changed
6824 ip_probe_neighbor definition changed
6825 ip_scan_neighbor_enable_disable definition changed
6826 ip_unnumbered_details only in image
6827 ip_unnumbered_dump only in image
6828 ipip_6rd_add_tunnel definition changed
6829 ipip_add_tunnel definition changed
6830 ipip_tunnel_details definition changed
6831 ipsec_sa_details definition changed
6832 ipsec_sad_add_del_entry definition changed
6833 ipsec_tunnel_if_add_del definition changed
6834 kp_add_del_pod definition changed
6835 kp_add_del_vip definition changed
6836 kp_conf definition changed
6837 lb_add_del_vip definition changed
6838 mactime_add_del definition changed
6839 mactime_enable definition changed
6840 memclnt_create definition changed
6841 memclnt_create_reply definition changed
6842 memfd_segment_create definition changed
6843 nat44_add_del_lb_static_mapping definition changed
6844 nat44_add_del_static_mapping definition changed
6845 nat44_del_session definition changed
6846 nat44_lb_static_mapping_details definition changed
6847 nat44_static_mapping_details definition changed
6848 nat44_user_session_details definition changed
6849 pipe_create definition changed
6850 pipe_delete definition changed
6851 pipe_details only in image
6852 pipe_dump only in image
6853 pot_profile_activate definition changed
6854 pot_profile_add definition changed
6855 pot_profile_del definition changed
6856 proxy_arp_add_del definition changed
6857 proxy_arp_details only in image
6858 proxy_arp_dump only in image
6859 proxy_arp_intfc_details only in image
6860 proxy_arp_intfc_dump only in image
6861 sock_init_shm_reply definition changed
6862 sockclnt_create definition changed
6863 sockclnt_create_reply definition changed
6864 sr_localsid_add_del definition changed
6865 sr_localsids_details definition changed
6866 sr_policies_details only in image
6867 sr_policies_dump only in image
6868 sr_policy_add definition changed
6869 sr_policy_del definition changed
6870 sr_policy_mod definition changed
6871 sr_steering_pol_details only in image
6872 sr_steering_pol_dump only in image
6873 sw_interface_details definition changed
6874 sw_interface_set_mtu definition changed
6875 tap_create_v2 definition changed
6876 vnet_bier_neighbor_counters only in image
6877 vnet_get_summary_stats_reply definition changed
6878 vxlan_offload_rx definition changed
6879 want_bier_neighbor_stats definition changed
6880 want_dhcp6_pd_reply_events definition changed
6881 want_dhcp6_reply_events definition changed
6882 Found 107 api message signature differences
6884 ### Patches that changed API definitions
6886 | @c src/plugins/ioam/lib-pot/pot.api ||
6887 | ------- | ------- |
6888 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
6890 | @c src/plugins/gbp/gbp.api ||
6891 | ------- | ------- |
6892 | [25b0494](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=25b0494) | GBP V2 |
6894 | @c src/plugins/map/map.api ||
6895 | ------- | ------- |
6896 | [381e9a9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=381e9a9) | MAP: Move MAP-E/T to a plugin. |
6898 | @c src/plugins/igmp/igmp.api ||
6899 | ------- | ------- |
6900 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
6902 | @c src/plugins/lb/lb.api ||
6903 | ------- | ------- |
6904 | [d92a0b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d92a0b5) | Rework kube-proxy into LB plugin |
6906 | @c src/plugins/nat/nat.api ||
6907 | ------- | ------- |
6908 | [70a26ac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=70a26ac) | NAT44: nat44_del_session and nat44_user_session_details API update (VPP-1271) |
6909 | [ebdf190](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ebdf190) | NAT44: TCP connection close detection (VPP-1266) |
6910 | [1e5c07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e5c07d) | Add special Twice-NAT feature (VPP-1221) |
6911 | [16aa7f8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=16aa7f8) | DSLite: Implement new API call DSLITE_ADDRESS_DUMP. |
6913 | @c src/plugins/avf/avf.api ||
6914 | ------- | ------- |
6915 | [258a189](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=258a189) | avf: api fix |
6916 | [6c9b964](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6c9b964) | avf: binary API and configurable RX/TX queue size |
6918 | @c src/plugins/mactime/mactime.api ||
6919 | ------- | ------- |
6920 | [7055e26](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7055e26) | Driver level time-based src mac filter |
6922 | @c src/plugins/abf/abf.api ||
6923 | ------- | ------- |
6924 | [669d07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=669d07d) | ACL based forwarding |
6926 | @c src/vlibmemory/memclnt.api ||
6927 | ------- | ------- |
6928 | [dab732a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dab732a) | VPP-1335 vapi crash when memclnt_keepalive received |
6929 | [7895872](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7895872) | Remove the historical memfd api segment bootstrap |
6931 | @c src/vpp/stats/stats.api ||
6932 | ------- | ------- |
6933 | [a21a367](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a21a367) | VPP-1324 SIGSEGV vl_msg_api_handler_with_vm_node() |
6934 | [586479a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=586479a) | BIER neighbor stats |
6935 | [e906aac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e906aac) | STATS: Separate socket for fd exchange. |
6936 | [048a4e5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=048a4e5) | export counters in a memfd segment |
6938 | @c src/vnet/interface.api ||
6939 | ------- | ------- |
6940 | [d723161](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d723161) | MTU: Software interface / Per-protocol MTU support |
6941 | [fe7d4a2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fe7d4a2) | Revert "MTU: Setting of MTU on software interface (instead of hardware interface)" |
6942 | [70083ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=70083ee) | MTU: Setting of MTU on software interface (instead of hardware interface) |
6944 | @c src/vnet/ipfix-export/ipfix_export.api ||
6945 | ------- | ------- |
6946 | [a9855ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9855ef) | Flow: Rename IPFIX exporter. |
6948 | @c src/vnet/dhcp/dhcp6_pd_client_cp.api ||
6949 | ------- | ------- |
6950 | [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
6952 | @c src/vnet/dhcp/dhcp.api ||
6953 | ------- | ------- |
6954 | [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
6955 | [d9778c2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d9778c2) | Update DHCPv6 DUID code and fix coverity warnings |
6956 | [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
6957 | [daff178](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=daff178) | DHCP Client Dump |
6959 | @c src/vnet/dhcp/dhcp6_ia_na_client_cp.api ||
6960 | ------- | ------- |
6961 | [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
6963 | @c src/vnet/ip/ip.api ||
6964 | ------- | ------- |
6965 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
6966 | [7eaaf74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7eaaf74) | proxy_arp: remove unused is_add |
6967 | [0053de6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0053de6) | ARP proxy dumps |
6968 | [9e2f915](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e2f915) | IP unnumbered dump |
6969 | [7f358b3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7f358b3) | Periodic scan and probe of IP neighbors to maintain neighbor pools |
6970 | [e821ab1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e821ab1) | IP mcast: allow unicast address as a next-hop |
6971 | [c7b4304](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7b4304) | Implement ip_probe_neighbor API |
6973 | @c src/vnet/ip/ip_types.api ||
6974 | ------- | ------- |
6975 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
6976 | [2c2feab](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c2feab) | VPPAPIGEN: Add union and enum support and IP4/IP6 address type. |
6978 | @c src/vnet/devices/af_packet/af_packet.api ||
6979 | ------- | ------- |
6980 | [04e0bb2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=04e0bb2) | af_packet: Add support for dump interfaces |
6982 | @c src/vnet/devices/tap/tapv2.api ||
6983 | ------- | ------- |
6984 | [d600ffe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d600ffe) | Update tapv2 documentation |
6985 | [0b06111](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0b06111) | VPP-1305: Add support for tags |
6987 | @c src/vnet/devices/pipe/pipe.api ||
6988 | ------- | ------- |
6989 | [ee8b973](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8b973) | VOM: support for pipes |
6990 | [17ff3c1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17ff3c1) | Pipes |
6992 | @c src/vnet/ipip/ipip.api ||
6993 | ------- | ------- |
6994 | [d57f636](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d57f636) | VPP-1277: IPIP - Copy TOS/TC from inner packet to outer. |
6996 | @c src/vnet/session/session.api ||
6997 | ------- | ------- |
6998 | [7fb0fe1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7fb0fe1) | udp/session: refactor to support dgram mode |
7000 | @c src/vnet/ipsec/ipsec.api ||
7001 | ------- | ------- |
7002 | [4b089f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b089f2) | ipsec: support UDP encap/decap for NAT traversal |
7003 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
7004 | [8e1039a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e1039a) | Allow an IPsec tunnel interface to be renumbered |
7006 | @c src/vnet/vxlan/vxlan.api ||
7007 | ------- | ------- |
7008 | [af86a48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=af86a48) | vxlan:offload RX flow |
7010 | @c src/vnet/srv6/sr.api ||
7011 | ------- | ------- |
7012 | [3337bd2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3337bd2) | Fixed bugs in SRv6 API |
7013 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
7017 @page release_notes_1804 Release notes for VPP 18.04
7019 More than 570 commits since the 18.01 release.
7025 - ARM aarch64 integrated into CI
7029 - L3DSR load balancing support
7030 - VPC bonding / LACP
7031 - IPv4/IPv6 packet reassembly
7032 - IPv6 link-local support
7033 - Asymmetrical static NAT
7036 - Intel Adaptive Virtual Function native device driver plugin
7037 - Marvell device plugin
7038 - SRv6 static, dynamic and masquerading proxy plugins
7041 - IPIP tunnel support (IPv4/IPv6 over IPv4/IPv6)
7042 - IPv6 Router Discovery mechanism
7045 - ARM-optimized library variations for key functions
7046 - Better handling of physmem on non-NUMA kernels
7049 - TLS support via OpenSSL or mbedtls software engines
7050 - Session layer can utilize both shm and memfd (secure) FIFO segments
7052 - VCL logging / tracing
7055 - New API definition compiler (vppapigen)
7056 - Memory (shm) and socket APIs refactored
7057 - API handlers refactored to make them transport (shared memory or socket)
7059 - Improved support for bootstrapping of the shm API with memfd segments
7063 - SELinux for RPM builds
7065 - ARM aarch64 for Ubuntu
7069 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
7073 For the full list of fixed issues please refer to:
7074 - fd.io [JIRA](https://jira.fd.io)
7075 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1804)
7079 Description of results:
7081 * _Definition changed_: indicates that the API file was modified between releases.
7082 * _Only in image_: indicates the API is new for this release.
7083 * _Only in file_: indicates the API has been removed in this release.
7085 Message Name | Results
7086 ------------------------------------------------------------ | ----------------
7087 accept_session | definition changed
7088 accept_session_reply | definition changed
7089 acl_add_replace | definition changed
7090 acl_add_replace_reply | definition changed
7091 acl_del | definition changed
7092 acl_del_reply | definition changed
7093 acl_details | definition changed
7094 acl_dump | definition changed
7095 acl_interface_add_del | definition changed
7096 acl_interface_add_del_reply | definition changed
7097 acl_interface_etype_whitelist_details | only in image
7098 acl_interface_etype_whitelist_dump | only in image
7099 acl_interface_list_details | definition changed
7100 acl_interface_list_dump | definition changed
7101 acl_interface_set_acl_list | definition changed
7102 acl_interface_set_acl_list_reply | definition changed
7103 acl_interface_set_etype_whitelist | definition changed
7104 acl_plugin_control_ping | definition changed
7105 acl_plugin_control_ping_reply | definition changed
7106 acl_plugin_get_version | definition changed
7107 acl_plugin_get_version_reply | definition changed
7108 add_node_next | definition changed
7109 add_node_next_reply | definition changed
7110 af_packet_create | definition changed
7111 af_packet_create_reply | definition changed
7112 af_packet_delete | definition changed
7113 af_packet_delete_reply | definition changed
7114 af_packet_set_l4_cksum_offload | definition changed
7115 af_packet_set_l4_cksum_offload_reply | definition changed
7116 api_versions | definition changed
7117 api_versions_reply | definition changed
7118 app_namespace_add_del | definition changed
7119 app_namespace_add_del_reply | definition changed
7120 application_attach | definition changed
7121 application_attach_reply | definition changed
7122 application_detach | definition changed
7123 application_detach_reply | definition changed
7124 application_tls_cert_add | definition changed
7125 application_tls_key_add | definition changed
7126 bd_ip_mac_add_del | definition changed
7127 bd_ip_mac_add_del_reply | definition changed
7128 bfd_auth_del_key | definition changed
7129 bfd_auth_del_key_reply | definition changed
7130 bfd_auth_keys_details | definition changed
7131 bfd_auth_keys_dump | definition changed
7132 bfd_auth_set_key | definition changed
7133 bfd_auth_set_key_reply | definition changed
7134 bfd_udp_add | definition changed
7135 bfd_udp_add_reply | definition changed
7136 bfd_udp_auth_activate | definition changed
7137 bfd_udp_auth_activate_reply | definition changed
7138 bfd_udp_auth_deactivate | definition changed
7139 bfd_udp_auth_deactivate_reply | definition changed
7140 bfd_udp_del | definition changed
7141 bfd_udp_del_echo_source | definition changed
7142 bfd_udp_del_echo_source_reply | definition changed
7143 bfd_udp_del_reply | definition changed
7144 bfd_udp_mod | definition changed
7145 bfd_udp_mod_reply | definition changed
7146 bfd_udp_session_details | definition changed
7147 bfd_udp_session_dump | definition changed
7148 bfd_udp_session_set_flags | definition changed
7149 bfd_udp_session_set_flags_reply | definition changed
7150 bfd_udp_set_echo_source | definition changed
7151 bfd_udp_set_echo_source_reply | definition changed
7152 bier_disp_entry_add_del | definition changed
7153 bier_disp_entry_add_del_reply | definition changed
7154 bier_disp_entry_details | definition changed
7155 bier_disp_entry_dump | definition changed
7156 bier_disp_table_add_del | definition changed
7157 bier_disp_table_add_del_reply | definition changed
7158 bier_disp_table_details | definition changed
7159 bier_disp_table_dump | definition changed
7160 bier_imp_add | definition changed
7161 bier_imp_add_reply | definition changed
7162 bier_imp_del | definition changed
7163 bier_imp_del_reply | definition changed
7164 bier_imp_details | definition changed
7165 bier_imp_dump | definition changed
7166 bier_route_add_del | definition changed
7167 bier_route_add_del_reply | definition changed
7168 bier_route_details | definition changed
7169 bier_route_dump | definition changed
7170 bier_table_add_del | definition changed
7171 bier_table_add_del_reply | definition changed
7172 bier_table_details | definition changed
7173 bier_table_dump | definition changed
7174 bind_sock | definition changed
7175 bind_sock_reply | definition changed
7176 bind_uri | definition changed
7177 bind_uri_reply | definition changed
7178 bond_create | definition changed
7179 bond_delete | definition changed
7180 bond_detach_slave | definition changed
7181 bond_enslave | definition changed
7182 bridge_domain_add_del | definition changed
7183 bridge_domain_add_del_reply | definition changed
7184 bridge_domain_details | definition changed
7185 bridge_domain_dump | definition changed
7186 bridge_domain_set_mac_age | definition changed
7187 bridge_domain_set_mac_age_reply | definition changed
7188 bridge_flags | definition changed
7189 bridge_flags_reply | definition changed
7190 cdp_enable | definition changed
7191 classify_add_del_session | definition changed
7192 classify_add_del_session_reply | definition changed
7193 classify_add_del_table | definition changed
7194 classify_add_del_table_reply | definition changed
7195 classify_session_details | definition changed
7196 classify_session_dump | definition changed
7197 classify_set_interface_ip_table | definition changed
7198 classify_set_interface_ip_table_reply | definition changed
7199 classify_set_interface_l2_tables | definition changed
7200 classify_set_interface_l2_tables_reply | definition changed
7201 classify_table_by_interface | definition changed
7202 classify_table_by_interface_reply | definition changed
7203 classify_table_ids | definition changed
7204 classify_table_ids_reply | definition changed
7205 classify_table_info | definition changed
7206 classify_table_info_reply | definition changed
7207 cli | definition changed
7208 cli_inband | definition changed
7209 cli_inband_reply | definition changed
7210 cli_reply | definition changed
7211 collect_detailed_interface_stats | definition changed
7212 connect_session | definition changed
7213 connect_session_reply | definition changed
7214 connect_sock | definition changed
7215 connect_sock_reply | definition changed
7216 connect_uri | definition changed
7217 connect_uri_reply | definition changed
7218 control_ping | definition changed
7219 control_ping_reply | definition changed
7220 cop_interface_enable_disable | definition changed
7221 cop_interface_enable_disable_reply | definition changed
7222 cop_whitelist_enable_disable | definition changed
7223 cop_whitelist_enable_disable_reply | definition changed
7224 create_loopback | definition changed
7225 create_loopback_instance | definition changed
7226 create_loopback_instance_reply | definition changed
7227 create_loopback_reply | definition changed
7228 create_subif | definition changed
7229 create_subif_reply | definition changed
7230 create_vhost_user_if | definition changed
7231 create_vhost_user_if_reply | definition changed
7232 create_vlan_subif | definition changed
7233 create_vlan_subif_reply | definition changed
7234 delete_loopback | definition changed
7235 delete_loopback_reply | definition changed
7236 delete_subif | definition changed
7237 delete_subif_reply | definition changed
7238 delete_vhost_user_if | definition changed
7239 delete_vhost_user_if_reply | definition changed
7240 dhcp_client_config | definition changed
7241 dhcp_client_config_reply | definition changed
7242 dhcp_compl_event | definition changed
7243 dhcp_proxy_config | definition changed
7244 dhcp_proxy_config_reply | definition changed
7245 dhcp_proxy_details | definition changed
7246 dhcp_proxy_dump | definition changed
7247 dhcp_proxy_set_vss | definition changed
7248 dhcp_proxy_set_vss_reply | definition changed
7249 disconnect_session | definition changed
7250 disconnect_session_reply | definition changed
7251 dns_enable_disable | definition changed
7252 dns_enable_disable_reply | definition changed
7253 dns_name_server_add_del | definition changed
7254 dns_name_server_add_del_reply | definition changed
7255 dns_resolve_ip | definition changed
7256 dns_resolve_ip_reply | definition changed
7257 dns_resolve_name | definition changed
7258 dns_resolve_name_reply | definition changed
7259 dslite_add_del_pool_addr_range | definition changed
7260 dslite_add_del_pool_addr_range_reply | definition changed
7261 dslite_get_aftr_addr | definition changed
7262 dslite_get_b4_addr | definition changed
7263 dslite_set_aftr_addr | definition changed
7264 dslite_set_aftr_addr_reply | definition changed
7265 dslite_set_b4_addr | definition changed
7266 feature_enable_disable | definition changed
7267 feature_enable_disable_reply | definition changed
7268 flow_classify_details | definition changed
7269 flow_classify_dump | definition changed
7270 flow_classify_set_interface | definition changed
7271 flow_classify_set_interface_reply | definition changed
7272 flowprobe_params | definition changed
7273 flowprobe_params_reply | definition changed
7274 flowprobe_tx_interface_add_del | definition changed
7275 flowprobe_tx_interface_add_del_reply | definition changed
7276 gbp_contract_add_del | definition changed
7277 gbp_contract_details | only in image
7278 gbp_contract_dump | only in image
7279 gbp_endpoint_add_del | definition changed
7280 gbp_endpoint_details | only in image
7281 gbp_endpoint_dump | only in image
7282 geneve_add_del_tunnel | definition changed
7283 geneve_add_del_tunnel_reply | definition changed
7284 geneve_tunnel_details | definition changed
7285 geneve_tunnel_dump | definition changed
7286 get_first_msg_id | definition changed
7287 get_first_msg_id_reply | definition changed
7288 get_next_index | definition changed
7289 get_next_index_reply | definition changed
7290 get_node_graph | definition changed
7291 get_node_graph_reply | definition changed
7292 get_node_index | definition changed
7293 get_node_index_reply | definition changed
7294 gpe_add_del_fwd_entry | definition changed
7295 gpe_add_del_fwd_entry_reply | definition changed
7296 gpe_add_del_iface | definition changed
7297 gpe_add_del_iface_reply | definition changed
7298 gpe_add_del_native_fwd_rpath | definition changed
7299 gpe_add_del_native_fwd_rpath_reply | definition changed
7300 gpe_enable_disable | definition changed
7301 gpe_enable_disable_reply | definition changed
7302 gpe_fwd_entries_get | definition changed
7303 gpe_fwd_entries_get_reply | definition changed
7304 gpe_fwd_entry_path_details | definition changed
7305 gpe_fwd_entry_path_dump | definition changed
7306 gpe_fwd_entry_vnis_get | definition changed
7307 gpe_fwd_entry_vnis_get_reply | definition changed
7308 gpe_get_encap_mode | definition changed
7309 gpe_get_encap_mode_reply | definition changed
7310 gpe_native_fwd_rpaths_get | definition changed
7311 gpe_native_fwd_rpaths_get_reply | definition changed
7312 gpe_set_encap_mode | definition changed
7313 gpe_set_encap_mode_reply | definition changed
7314 gre_add_del_tunnel | definition changed
7315 gre_add_del_tunnel_reply | definition changed
7316 gre_tunnel_details | definition changed
7317 gre_tunnel_dump | definition changed
7318 gtpu_add_del_tunnel | definition changed
7319 gtpu_add_del_tunnel_reply | definition changed
7320 gtpu_tunnel_details | definition changed
7321 gtpu_tunnel_dump | definition changed
7322 igmp_clear_interface | definition changed
7323 igmp_details | only in image
7324 igmp_dump | only in image
7325 igmp_enable_disable | definition changed
7326 igmp_event | only in image
7327 igmp_listen | definition changed
7328 ikev2_initiate_del_child_sa | definition changed
7329 ikev2_initiate_del_child_sa_reply | definition changed
7330 ikev2_initiate_del_ike_sa | definition changed
7331 ikev2_initiate_del_ike_sa_reply | definition changed
7332 ikev2_initiate_rekey_child_sa | definition changed
7333 ikev2_initiate_rekey_child_sa_reply | definition changed
7334 ikev2_initiate_sa_init | definition changed
7335 ikev2_initiate_sa_init_reply | definition changed
7336 ikev2_profile_add_del | definition changed
7337 ikev2_profile_add_del_reply | definition changed
7338 ikev2_profile_set_auth | definition changed
7339 ikev2_profile_set_auth_reply | definition changed
7340 ikev2_profile_set_id | definition changed
7341 ikev2_profile_set_id_reply | definition changed
7342 ikev2_profile_set_ts | definition changed
7343 ikev2_profile_set_ts_reply | definition changed
7344 ikev2_set_esp_transforms | definition changed
7345 ikev2_set_esp_transforms_reply | definition changed
7346 ikev2_set_ike_transforms | definition changed
7347 ikev2_set_ike_transforms_reply | definition changed
7348 ikev2_set_local_key | definition changed
7349 ikev2_set_local_key_reply | definition changed
7350 ikev2_set_responder | definition changed
7351 ikev2_set_responder_reply | definition changed
7352 ikev2_set_sa_lifetime | definition changed
7353 ikev2_set_sa_lifetime_reply | definition changed
7354 input_acl_set_interface | definition changed
7355 input_acl_set_interface_reply | definition changed
7356 interface_name_renumber | definition changed
7357 interface_name_renumber_reply | definition changed
7358 ioam_cache_ip6_enable_disable | definition changed
7359 ioam_cache_ip6_enable_disable_reply | definition changed
7360 ioam_disable | definition changed
7361 ioam_disable_reply | definition changed
7362 ioam_enable | definition changed
7363 ioam_enable_reply | definition changed
7364 ioam_export_ip6_enable_disable | definition changed
7365 ioam_export_ip6_enable_disable_reply | definition changed
7366 ip4_arp_event | definition changed
7367 ip6_fib_details | definition changed
7368 ip6_fib_dump | definition changed
7369 ip6_mfib_details | definition changed
7370 ip6_mfib_dump | definition changed
7371 ip6_nd_address_autoconfig | definition changed
7372 ip6_nd_event | definition changed
7373 ip6_ra_event | only in image
7374 ip6nd_proxy_add_del | definition changed
7375 ip6nd_proxy_add_del_reply | definition changed
7376 ip6nd_proxy_details | definition changed
7377 ip6nd_proxy_dump | definition changed
7378 ip6nd_send_router_solicitation | definition changed
7379 ip_add_del_route | definition changed
7380 ip_add_del_route_reply | definition changed
7381 ip_address_details | definition changed
7382 ip_address_dump | definition changed
7383 ip_container_proxy_add_del | definition changed
7384 ip_container_proxy_add_del_reply | definition changed
7385 ip_details | definition changed
7386 ip_dump | definition changed
7387 ip_fib_details | definition changed
7388 ip_fib_dump | definition changed
7389 ip_mfib_details | definition changed
7390 ip_mfib_dump | definition changed
7391 ip_mroute_add_del | definition changed
7392 ip_mroute_add_del_reply | definition changed
7393 ip_neighbor_add_del | definition changed
7394 ip_neighbor_add_del_reply | definition changed
7395 ip_neighbor_details | definition changed
7396 ip_neighbor_dump | definition changed
7397 ip_punt_police | definition changed
7398 ip_punt_police_reply | definition changed
7399 ip_punt_redirect | definition changed
7400 ip_punt_redirect_reply | definition changed
7401 ip_reassembly_enable_disable | definition changed
7402 ip_reassembly_get | definition changed
7403 ip_reassembly_set | definition changed
7404 ip_source_and_port_range_check_add_del | definition changed
7405 ip_source_and_port_range_check_add_del_reply | definition changed
7406 ip_source_and_port_range_check_interface_add_del | definition changed
7407 ip_source_and_port_range_check_interface_add_del_reply | definition changed
7408 ip_table_add_del | definition changed
7409 ip_table_add_del_reply | definition changed
7410 ipfix_classify_stream_details | definition changed
7411 ipfix_classify_stream_dump | definition changed
7412 ipfix_classify_table_add_del | definition changed
7413 ipfix_classify_table_add_del_reply | definition changed
7414 ipfix_classify_table_details | definition changed
7415 ipfix_classify_table_dump | definition changed
7416 ipfix_exporter_details | definition changed
7417 ipfix_exporter_dump | definition changed
7418 ipip_6rd_add_tunnel | definition changed
7419 ipip_6rd_del_tunnel | definition changed
7420 ipip_add_tunnel | definition changed
7421 ipip_del_tunnel | definition changed
7422 ipip_tunnel_details | only in image
7423 ipip_tunnel_dump | only in image
7424 ipsec_gre_add_del_tunnel | definition changed
7425 ipsec_gre_add_del_tunnel_reply | definition changed
7426 ipsec_gre_tunnel_details | definition changed
7427 ipsec_gre_tunnel_dump | definition changed
7428 ipsec_interface_add_del_spd | definition changed
7429 ipsec_interface_add_del_spd_reply | definition changed
7430 ipsec_sa_details | definition changed
7431 ipsec_sa_dump | definition changed
7432 ipsec_sa_set_key | definition changed
7433 ipsec_sa_set_key_reply | definition changed
7434 ipsec_sad_add_del_entry | definition changed
7435 ipsec_sad_add_del_entry_reply | definition changed
7436 ipsec_spd_add_del | definition changed
7437 ipsec_spd_add_del_entry | definition changed
7438 ipsec_spd_add_del_entry_reply | definition changed
7439 ipsec_spd_add_del_reply | definition changed
7440 ipsec_spd_details | definition changed
7441 ipsec_spd_dump | definition changed
7442 ipsec_tunnel_if_add_del | definition changed
7443 ipsec_tunnel_if_add_del_reply | definition changed
7444 ipsec_tunnel_if_set_key | definition changed
7445 ipsec_tunnel_if_set_key_reply | definition changed
7446 ipsec_tunnel_if_set_sa | definition changed
7447 ipsec_tunnel_if_set_sa_reply | definition changed
7448 kp_add_del_pod | definition changed
7449 kp_add_del_pod_reply | definition changed
7450 kp_add_del_vip | definition changed
7451 kp_add_del_vip_reply | definition changed
7452 kp_conf | definition changed
7453 kp_conf_reply | definition changed
7454 l2_emulation | definition changed
7455 l2_emulation_reply | definition changed
7456 l2_fib_clear_table | definition changed
7457 l2_fib_clear_table_reply | definition changed
7458 l2_fib_table_details | definition changed
7459 l2_fib_table_dump | definition changed
7460 l2_flags | definition changed
7461 l2_flags_reply | definition changed
7462 l2_interface_efp_filter | definition changed
7463 l2_interface_efp_filter_reply | definition changed
7464 l2_interface_pbb_tag_rewrite | definition changed
7465 l2_interface_pbb_tag_rewrite_reply | definition changed
7466 l2_interface_vlan_tag_rewrite | definition changed
7467 l2_interface_vlan_tag_rewrite_reply | definition changed
7468 l2_macs_event | definition changed
7469 l2_patch_add_del | definition changed
7470 l2_patch_add_del_reply | definition changed
7471 l2_xconnect_details | definition changed
7472 l2_xconnect_dump | definition changed
7473 l2fib_add_del | definition changed
7474 l2fib_add_del_reply | definition changed
7475 l2fib_flush_all | definition changed
7476 l2fib_flush_all_reply | definition changed
7477 l2fib_flush_bd | definition changed
7478 l2fib_flush_bd_reply | definition changed
7479 l2fib_flush_int | definition changed
7480 l2fib_flush_int_reply | definition changed
7481 l2tpv3_create_tunnel | definition changed
7482 l2tpv3_create_tunnel_reply | definition changed
7483 l2tpv3_interface_enable_disable | definition changed
7484 l2tpv3_interface_enable_disable_reply | definition changed
7485 l2tpv3_set_lookup_key | definition changed
7486 l2tpv3_set_lookup_key_reply | definition changed
7487 l2tpv3_set_tunnel_cookies | definition changed
7488 l2tpv3_set_tunnel_cookies_reply | definition changed
7489 lb_add_del_as | definition changed
7490 lb_add_del_as_reply | definition changed
7491 lb_add_del_vip | definition changed
7492 lb_add_del_vip_reply | definition changed
7493 lb_conf | definition changed
7494 lb_conf_reply | definition changed
7495 lisp_add_del_adjacency | definition changed
7496 lisp_add_del_adjacency_reply | definition changed
7497 lisp_add_del_local_eid | definition changed
7498 lisp_add_del_local_eid_reply | definition changed
7499 lisp_add_del_locator | definition changed
7500 lisp_add_del_locator_reply | definition changed
7501 lisp_add_del_locator_set | definition changed
7502 lisp_add_del_locator_set_reply | definition changed
7503 lisp_add_del_map_request_itr_rlocs | definition changed
7504 lisp_add_del_map_request_itr_rlocs_reply | definition changed
7505 lisp_add_del_map_resolver | definition changed
7506 lisp_add_del_map_resolver_reply | definition changed
7507 lisp_add_del_map_server | definition changed
7508 lisp_add_del_map_server_reply | definition changed
7509 lisp_add_del_remote_mapping | definition changed
7510 lisp_add_del_remote_mapping_reply | definition changed
7511 lisp_adjacencies_get | definition changed
7512 lisp_adjacencies_get_reply | definition changed
7513 lisp_eid_table_add_del_map | definition changed
7514 lisp_eid_table_add_del_map_reply | definition changed
7515 lisp_eid_table_details | definition changed
7516 lisp_eid_table_dump | definition changed
7517 lisp_eid_table_map_details | definition changed
7518 lisp_eid_table_map_dump | definition changed
7519 lisp_eid_table_vni_details | definition changed
7520 lisp_eid_table_vni_dump | definition changed
7521 lisp_enable_disable | definition changed
7522 lisp_enable_disable_reply | definition changed
7523 lisp_get_map_request_itr_rlocs | definition changed
7524 lisp_get_map_request_itr_rlocs_reply | definition changed
7525 lisp_locator_details | definition changed
7526 lisp_locator_dump | definition changed
7527 lisp_locator_set_details | definition changed
7528 lisp_locator_set_dump | definition changed
7529 lisp_map_register_enable_disable | definition changed
7530 lisp_map_register_enable_disable_reply | definition changed
7531 lisp_map_request_mode | definition changed
7532 lisp_map_request_mode_reply | definition changed
7533 lisp_map_resolver_details | definition changed
7534 lisp_map_resolver_dump | definition changed
7535 lisp_map_server_details | definition changed
7536 lisp_map_server_dump | definition changed
7537 lisp_pitr_set_locator_set | definition changed
7538 lisp_pitr_set_locator_set_reply | definition changed
7539 lisp_rloc_probe_enable_disable | definition changed
7540 lisp_rloc_probe_enable_disable_reply | definition changed
7541 lisp_use_petr | definition changed
7542 lisp_use_petr_reply | definition changed
7543 lldp_config | definition changed
7544 lldp_config_reply | definition changed
7545 macip_acl_add | definition changed
7546 macip_acl_add_replace | definition changed
7547 macip_acl_add_replace_reply | definition changed
7548 macip_acl_add_reply | definition changed
7549 macip_acl_del | definition changed
7550 macip_acl_del_reply | definition changed
7551 macip_acl_details | definition changed
7552 macip_acl_dump | definition changed
7553 macip_acl_interface_add_del | definition changed
7554 macip_acl_interface_add_del_reply | definition changed
7555 macip_acl_interface_get | definition changed
7556 macip_acl_interface_get_reply | definition changed
7557 macip_acl_interface_list_details | definition changed
7558 macip_acl_interface_list_dump | definition changed
7559 map_add_del_rule | definition changed
7560 map_add_del_rule_reply | definition changed
7561 map_add_domain | definition changed
7562 map_add_domain_reply | definition changed
7563 map_another_segment | definition changed
7564 map_another_segment_reply | definition changed
7565 map_del_domain | definition changed
7566 map_del_domain_reply | definition changed
7567 map_domain_details | definition changed
7568 map_domain_dump | definition changed
7569 map_rule_details | definition changed
7570 map_rule_dump | definition changed
7571 map_summary_stats | definition changed
7572 map_summary_stats_reply | definition changed
7573 memclnt_create | definition changed
7574 memclnt_create_reply | definition changed
7575 memclnt_delete | definition changed
7576 memclnt_delete_reply | definition changed
7577 memclnt_keepalive | definition changed
7578 memclnt_keepalive_reply | definition changed
7579 memclnt_read_timeout | definition changed
7580 memclnt_rx_thread_suspend | definition changed
7581 memfd_segment_create | definition changed
7582 memfd_segment_create_reply | definition changed
7583 memif_create | definition changed
7584 memif_create_reply | definition changed
7585 memif_delete | definition changed
7586 memif_delete_reply | definition changed
7587 memif_details | definition changed
7588 memif_dump | definition changed
7589 memif_socket_filename_add_del | definition changed
7590 memif_socket_filename_details | only in image
7591 memif_socket_filename_dump | only in image
7592 mfib_signal_details | definition changed
7593 mfib_signal_dump | definition changed
7594 modify_vhost_user_if | definition changed
7595 modify_vhost_user_if_reply | definition changed
7596 mpls_fib_details | definition changed
7597 mpls_fib_dump | definition changed
7598 mpls_ip_bind_unbind | definition changed
7599 mpls_ip_bind_unbind_reply | definition changed
7600 mpls_route_add_del | definition changed
7601 mpls_route_add_del_reply | definition changed
7602 mpls_table_add_del | definition changed
7603 mpls_table_add_del_reply | definition changed
7604 mpls_tunnel_add_del | definition changed
7605 mpls_tunnel_add_del_reply | definition changed
7606 mpls_tunnel_details | definition changed
7607 mpls_tunnel_dump | definition changed
7608 nat44_add_del_address_range | definition changed
7609 nat44_add_del_address_range_reply | definition changed
7610 nat44_add_del_identity_mapping | definition changed
7611 nat44_add_del_identity_mapping_reply | definition changed
7612 nat44_add_del_interface_addr | definition changed
7613 nat44_add_del_interface_addr_reply | definition changed
7614 nat44_add_del_lb_static_mapping | definition changed
7615 nat44_add_del_lb_static_mapping_reply | definition changed
7616 nat44_add_del_static_mapping | definition changed
7617 nat44_add_del_static_mapping_reply | definition changed
7618 nat44_address_details | definition changed
7619 nat44_address_dump | definition changed
7620 nat44_del_session | definition changed
7621 nat44_del_session_reply | definition changed
7622 nat44_forwarding_enable_disable | definition changed
7623 nat44_forwarding_enable_disable_reply | definition changed
7624 nat44_forwarding_is_enabled | definition changed
7625 nat44_forwarding_is_enabled_reply | definition changed
7626 nat44_identity_mapping_details | definition changed
7627 nat44_identity_mapping_dump | definition changed
7628 nat44_interface_add_del_feature | definition changed
7629 nat44_interface_add_del_feature_reply | definition changed
7630 nat44_interface_add_del_output_feature | definition changed
7631 nat44_interface_add_del_output_feature_reply | definition changed
7632 nat44_interface_addr_details | definition changed
7633 nat44_interface_addr_dump | definition changed
7634 nat44_interface_details | definition changed
7635 nat44_interface_dump | definition changed
7636 nat44_interface_output_feature_details | definition changed
7637 nat44_interface_output_feature_dump | definition changed
7638 nat44_lb_static_mapping_details | definition changed
7639 nat44_lb_static_mapping_dump | definition changed
7640 nat44_static_mapping_details | definition changed
7641 nat44_static_mapping_dump | definition changed
7642 nat44_user_details | definition changed
7643 nat44_user_dump | definition changed
7644 nat44_user_session_details | definition changed
7645 nat44_user_session_dump | definition changed
7646 nat64_add_del_interface_addr | definition changed
7647 nat64_add_del_interface_addr_reply | definition changed
7648 nat64_add_del_interface | definition changed
7649 nat64_add_del_interface_reply | definition changed
7650 nat64_add_del_pool_addr_range | definition changed
7651 nat64_add_del_pool_addr_range_reply | definition changed
7652 nat64_add_del_prefix | definition changed
7653 nat64_add_del_prefix_reply | definition changed
7654 nat64_add_del_static_bib | definition changed
7655 nat64_add_del_static_bib_reply | definition changed
7656 nat64_bib_details | definition changed
7657 nat64_bib_dump | definition changed
7658 nat64_get_timeouts | definition changed
7659 nat64_get_timeouts_reply | definition changed
7660 nat64_interface_details | definition changed
7661 nat64_interface_dump | definition changed
7662 nat64_pool_addr_details | definition changed
7663 nat64_pool_addr_dump | definition changed
7664 nat64_prefix_details | definition changed
7665 nat64_prefix_dump | definition changed
7666 nat64_set_timeouts | definition changed
7667 nat64_set_timeouts_reply | definition changed
7668 nat64_st_details | definition changed
7669 nat64_st_dump | definition changed
7670 nat66_add_del_interface | definition changed
7671 nat66_add_del_static_mapping | definition changed
7672 nat66_interface_details | only in image
7673 nat66_interface_dump | only in image
7674 nat66_static_mapping_details | only in image
7675 nat66_static_mapping_dump | only in image
7676 nat_control_ping | definition changed
7677 nat_control_ping_reply | definition changed
7678 nat_det_add_del_map | definition changed
7679 nat_det_add_del_map_reply | definition changed
7680 nat_det_close_session_in | definition changed
7681 nat_det_close_session_in_reply | definition changed
7682 nat_det_close_session_out | definition changed
7683 nat_det_close_session_out_reply | definition changed
7684 nat_det_forward | definition changed
7685 nat_det_forward_reply | definition changed
7686 nat_det_get_timeouts | definition changed
7687 nat_det_get_timeouts_reply | definition changed
7688 nat_det_map_details | definition changed
7689 nat_det_map_dump | definition changed
7690 nat_det_reverse | definition changed
7691 nat_det_reverse_reply | definition changed
7692 nat_det_session_details | definition changed
7693 nat_det_session_dump | definition changed
7694 nat_det_set_timeouts | definition changed
7695 nat_det_set_timeouts_reply | definition changed
7696 nat_get_reass | definition changed
7697 nat_get_reass_reply | definition changed
7698 nat_ipfix_enable_disable | definition changed
7699 nat_ipfix_enable_disable_reply | definition changed
7700 nat_reass_details | definition changed
7701 nat_reass_dump | definition changed
7702 nat_set_reass | definition changed
7703 nat_set_reass_reply | definition changed
7704 nat_set_workers | definition changed
7705 nat_set_workers_reply | definition changed
7706 nat_show_config | definition changed
7707 nat_show_config_reply | definition changed
7708 nat_worker_details | definition changed
7709 nat_worker_dump | definition changed
7710 netmap_create | definition changed
7711 netmap_create_reply | definition changed
7712 netmap_delete | definition changed
7713 netmap_delete_reply | definition changed
7714 oam_add_del | definition changed
7715 oam_add_del_reply | definition changed
7716 oam_event | definition changed
7717 one_add_del_adjacency | definition changed
7718 one_add_del_adjacency_reply | definition changed
7719 one_add_del_l2_arp_entry | definition changed
7720 one_add_del_l2_arp_entry_reply | definition changed
7721 one_add_del_local_eid | definition changed
7722 one_add_del_local_eid_reply | definition changed
7723 one_add_del_locator | definition changed
7724 one_add_del_locator_reply | definition changed
7725 one_add_del_locator_set | definition changed
7726 one_add_del_locator_set_reply | definition changed
7727 one_add_del_map_request_itr_rlocs | definition changed
7728 one_add_del_map_request_itr_rlocs_reply | definition changed
7729 one_add_del_map_resolver | definition changed
7730 one_add_del_map_resolver_reply | definition changed
7731 one_add_del_map_server | definition changed
7732 one_add_del_map_server_reply | definition changed
7733 one_add_del_ndp_entry | definition changed
7734 one_add_del_ndp_entry_reply | definition changed
7735 one_add_del_remote_mapping | definition changed
7736 one_add_del_remote_mapping_reply | definition changed
7737 one_adjacencies_get | definition changed
7738 one_adjacencies_get_reply | definition changed
7739 one_eid_table_add_del_map | definition changed
7740 one_eid_table_add_del_map_reply | definition changed
7741 one_eid_table_details | definition changed
7742 one_eid_table_dump | definition changed
7743 one_eid_table_map_details | definition changed
7744 one_eid_table_map_dump | definition changed
7745 one_eid_table_vni_details | definition changed
7746 one_eid_table_vni_dump | definition changed
7747 one_enable_disable | definition changed
7748 one_enable_disable_petr_mode | definition changed
7749 one_enable_disable_petr_mode_reply | definition changed
7750 one_enable_disable_pitr_mode | definition changed
7751 one_enable_disable_pitr_mode_reply | definition changed
7752 one_enable_disable_reply | definition changed
7753 one_enable_disable_xtr_mode | definition changed
7754 one_enable_disable_xtr_mode_reply | definition changed
7755 one_get_map_request_itr_rlocs | definition changed
7756 one_get_map_request_itr_rlocs_reply | definition changed
7757 one_get_transport_protocol | definition changed
7758 one_get_transport_protocol_reply | definition changed
7759 one_l2_arp_bd_get | definition changed
7760 one_l2_arp_bd_get_reply | definition changed
7761 one_l2_arp_entries_get | definition changed
7762 one_l2_arp_entries_get_reply | definition changed
7763 one_locator_details | definition changed
7764 one_locator_dump | definition changed
7765 one_locator_set_details | definition changed
7766 one_locator_set_dump | definition changed
7767 one_map_register_enable_disable | definition changed
7768 one_map_register_enable_disable_reply | definition changed
7769 one_map_register_fallback_threshold | definition changed
7770 one_map_register_fallback_threshold_reply | definition changed
7771 one_map_register_set_ttl | definition changed
7772 one_map_register_set_ttl_reply | definition changed
7773 one_map_request_mode | definition changed
7774 one_map_request_mode_reply | definition changed
7775 one_map_resolver_details | definition changed
7776 one_map_resolver_dump | definition changed
7777 one_map_server_details | definition changed
7778 one_map_server_dump | definition changed
7779 one_ndp_bd_get | definition changed
7780 one_ndp_bd_get_reply | definition changed
7781 one_ndp_entries_get | definition changed
7782 one_ndp_entries_get_reply | definition changed
7783 one_nsh_set_locator_set | definition changed
7784 one_nsh_set_locator_set_reply | definition changed
7785 one_pitr_set_locator_set | definition changed
7786 one_pitr_set_locator_set_reply | definition changed
7787 one_rloc_probe_enable_disable | definition changed
7788 one_rloc_probe_enable_disable_reply | definition changed
7789 one_set_transport_protocol | definition changed
7790 one_set_transport_protocol_reply | definition changed
7791 one_show_petr_mode | definition changed
7792 one_show_petr_mode_reply | definition changed
7793 one_show_pitr_mode | definition changed
7794 one_show_pitr_mode_reply | definition changed
7795 one_show_xtr_mode | definition changed
7796 one_show_xtr_mode_reply | definition changed
7797 one_stats_details | definition changed
7798 one_stats_dump | definition changed
7799 one_stats_enable_disable | definition changed
7800 one_stats_enable_disable_reply | definition changed
7801 one_stats_flush | definition changed
7802 one_stats_flush_reply | definition changed
7803 one_use_petr | definition changed
7804 one_use_petr_reply | definition changed
7805 output_acl_set_interface | definition changed
7806 p2p_ethernet_add | definition changed
7807 p2p_ethernet_add_reply | definition changed
7808 p2p_ethernet_del | definition changed
7809 p2p_ethernet_del_reply | definition changed
7810 pg_capture | definition changed
7811 pg_capture_reply | definition changed
7812 pg_create_interface | definition changed
7813 pg_create_interface_reply | definition changed
7814 pg_enable_disable | definition changed
7815 pg_enable_disable_reply | definition changed
7816 policer_add_del | definition changed
7817 policer_add_del_reply | definition changed
7818 policer_classify_details | definition changed
7819 policer_classify_dump | definition changed
7820 policer_classify_set_interface | definition changed
7821 policer_classify_set_interface_reply | definition changed
7822 policer_details | definition changed
7823 policer_dump | definition changed
7824 pot_profile_activate | definition changed
7825 pot_profile_activate_reply | definition changed
7826 pot_profile_add | definition changed
7827 pot_profile_add_reply | definition changed
7828 pot_profile_del | definition changed
7829 pot_profile_del_reply | definition changed
7830 pot_profile_show_config_details | definition changed
7831 pot_profile_show_config_dump | definition changed
7832 pppoe_add_del_session | definition changed
7833 pppoe_add_del_session_reply | definition changed
7834 pppoe_session_details | definition changed
7835 pppoe_session_dump | definition changed
7836 proxy_arp_add_del | definition changed
7837 proxy_arp_add_del_reply | definition changed
7838 proxy_arp_intfc_enable_disable | definition changed
7839 proxy_arp_intfc_enable_disable_reply | definition changed
7840 punt | definition changed
7841 punt_reply | definition changed
7842 punt_socket_deregister | definition changed
7843 punt_socket_deregister_reply | definition changed
7844 punt_socket_register | definition changed
7845 punt_socket_register_reply | definition changed
7846 qos_egress_map_delete | definition changed
7847 qos_egress_map_update | definition changed
7848 qos_mark_enable_disable | definition changed
7849 qos_record_enable_disable | definition changed
7850 reset_fib | definition changed
7851 reset_fib_reply | definition changed
7852 reset_session | definition changed
7853 reset_session_reply | definition changed
7854 rpc_call | definition changed
7855 rpc_call_reply | definition changed
7856 rx_thread_exit | definition changed
7857 sctp_add_src_dst_connection | definition changed
7858 sctp_config | definition changed
7859 sctp_del_src_dst_connection | definition changed
7860 session_enable_disable | definition changed
7861 session_enable_disable_reply | definition changed
7862 session_rule_add_del | definition changed
7863 session_rule_add_del_reply | definition changed
7864 session_rules_details | definition changed
7865 session_rules_dump | definition changed
7866 set_arp_neighbor_limit | definition changed
7867 set_arp_neighbor_limit_reply | definition changed
7868 set_ip_flow_hash | definition changed
7869 set_ip_flow_hash_reply | definition changed
7870 set_ipfix_classify_stream | definition changed
7871 set_ipfix_classify_stream_reply | definition changed
7872 set_ipfix_exporter | definition changed
7873 set_ipfix_exporter_reply | definition changed
7874 show_lisp_map_register_state | definition changed
7875 show_lisp_map_register_state_reply | definition changed
7876 show_lisp_map_request_mode | definition changed
7877 show_lisp_map_request_mode_reply | definition changed
7878 show_lisp_pitr | definition changed
7879 show_lisp_pitr_reply | definition changed
7880 show_lisp_rloc_probe_state | definition changed
7881 show_lisp_rloc_probe_state_reply | definition changed
7882 show_lisp_status | definition changed
7883 show_lisp_status_reply | definition changed
7884 show_lisp_use_petr | definition changed
7885 show_lisp_use_petr_reply | definition changed
7886 show_one_map_register_fallback_threshold | definition changed
7887 show_one_map_register_fallback_threshold_reply | definition changed
7888 show_one_map_register_state | definition changed
7889 show_one_map_register_state_reply | definition changed
7890 show_one_map_register_ttl | definition changed
7891 show_one_map_register_ttl_reply | definition changed
7892 show_one_map_request_mode | definition changed
7893 show_one_map_request_mode_reply | definition changed
7894 show_one_nsh_mapping | definition changed
7895 show_one_nsh_mapping_reply | definition changed
7896 show_one_pitr | definition changed
7897 show_one_pitr_reply | definition changed
7898 show_one_rloc_probe_state | definition changed
7899 show_one_rloc_probe_state_reply | definition changed
7900 show_one_stats_enable_disable | definition changed
7901 show_one_stats_enable_disable_reply | definition changed
7902 show_one_status | definition changed
7903 show_one_status_reply | definition changed
7904 show_one_use_petr | definition changed
7905 show_one_use_petr_reply | definition changed
7906 show_version | definition changed
7907 show_version_reply | definition changed
7908 sock_init_shm | definition changed
7909 sockclnt_create | definition changed
7910 sockclnt_create_reply | definition changed
7911 sockclnt_delete | definition changed
7912 sockclnt_delete_reply | definition changed
7913 sr_localsid_add_del | definition changed
7914 sr_localsid_add_del_reply | definition changed
7915 sr_localsids_details | definition changed
7916 sr_localsids_dump | definition changed
7917 sr_mpls_policy_add | definition changed
7918 sr_mpls_policy_add_reply | definition changed
7919 sr_mpls_policy_assign_endpoint_color | definition changed
7920 sr_mpls_policy_assign_endpoint_color_reply | definition changed
7921 sr_mpls_policy_del | definition changed
7922 sr_mpls_policy_del_reply | definition changed
7923 sr_mpls_policy_mod | definition changed
7924 sr_mpls_policy_mod_reply | definition changed
7925 sr_mpls_steering_add_del | definition changed
7926 sr_mpls_steering_add_del_reply | definition changed
7927 sr_policy_add | definition changed
7928 sr_policy_add_reply | definition changed
7929 sr_policy_del | definition changed
7930 sr_policy_del_reply | definition changed
7931 sr_policy_mod | definition changed
7932 sr_policy_mod_reply | definition changed
7933 sr_set_encap_source | definition changed
7934 sr_set_encap_source_reply | definition changed
7935 sr_steering_add_del | definition changed
7936 sr_steering_add_del_reply | definition changed
7937 stats_get_poller_delay | definition changed
7938 stn_add_del_rule | definition changed
7939 stn_add_del_rule_reply | definition changed
7940 stn_rule_details | only in file
7941 stn_rules_details | only in image
7942 stn_rules_dump | definition changed
7943 sw_if_l2tpv3_tunnel_details | definition changed
7944 sw_if_l2tpv3_tunnel_dump | definition changed
7945 sw_interface_add_del_address | definition changed
7946 sw_interface_add_del_address_reply | definition changed
7947 sw_interface_bond_details | only in image
7948 sw_interface_bond_dump | only in image
7949 sw_interface_clear_stats | definition changed
7950 sw_interface_clear_stats_reply | definition changed
7951 sw_interface_details | definition changed
7952 sw_interface_dump | definition changed
7953 sw_interface_event | definition changed
7954 sw_interface_get_mac_address | definition changed
7955 sw_interface_get_table | definition changed
7956 sw_interface_get_table_reply | definition changed
7957 sw_interface_ip6_enable_disable | definition changed
7958 sw_interface_ip6_enable_disable_reply | definition changed
7959 sw_interface_ip6_set_link_local_address | definition changed
7960 sw_interface_ip6_set_link_local_address_reply | definition changed
7961 sw_interface_ip6nd_ra_config | definition changed
7962 sw_interface_ip6nd_ra_config_reply | definition changed
7963 sw_interface_ip6nd_ra_prefix | definition changed
7964 sw_interface_ip6nd_ra_prefix_reply | definition changed
7965 sw_interface_lacp_details | only in image
7966 sw_interface_lacp_dump | only in image
7967 sw_interface_set_dpdk_hqos_pipe | definition changed
7968 sw_interface_set_dpdk_hqos_pipe_reply | definition changed
7969 sw_interface_set_dpdk_hqos_subport | definition changed
7970 sw_interface_set_dpdk_hqos_subport_reply | definition changed
7971 sw_interface_set_dpdk_hqos_tctbl | definition changed
7972 sw_interface_set_dpdk_hqos_tctbl_reply | definition changed
7973 sw_interface_set_flags | definition changed
7974 sw_interface_set_flags_reply | definition changed
7975 sw_interface_set_geneve_bypass | definition changed
7976 sw_interface_set_geneve_bypass_reply | definition changed
7977 sw_interface_set_gtpu_bypass | definition changed
7978 sw_interface_set_gtpu_bypass_reply | definition changed
7979 sw_interface_set_l2_bridge | definition changed
7980 sw_interface_set_l2_bridge_reply | definition changed
7981 sw_interface_set_l2_xconnect | definition changed
7982 sw_interface_set_l2_xconnect_reply | definition changed
7983 sw_interface_set_lldp | definition changed
7984 sw_interface_set_lldp_reply | definition changed
7985 sw_interface_set_mac_address | definition changed
7986 sw_interface_set_mac_address_reply | definition changed
7987 sw_interface_set_mpls_enable | definition changed
7988 sw_interface_set_mpls_enable_reply | definition changed
7989 sw_interface_set_mtu | definition changed
7990 sw_interface_set_mtu_reply | definition changed
7991 sw_interface_set_rx_mode | definition changed
7992 sw_interface_set_rx_mode_reply | definition changed
7993 sw_interface_set_table | definition changed
7994 sw_interface_set_table_reply | definition changed
7995 sw_interface_set_unnumbered | definition changed
7996 sw_interface_set_unnumbered_reply | definition changed
7997 sw_interface_set_vpath | definition changed
7998 sw_interface_set_vpath_reply | definition changed
7999 sw_interface_set_vxlan_bypass | definition changed
8000 sw_interface_set_vxlan_bypass_reply | definition changed
8001 sw_interface_set_vxlan_gpe_bypass | definition changed
8002 sw_interface_set_vxlan_gpe_bypass_reply | definition changed
8003 sw_interface_slave_details | only in image
8004 sw_interface_slave_dump | only in image
8005 sw_interface_span_details | definition changed
8006 sw_interface_span_dump | definition changed
8007 sw_interface_span_enable_disable | definition changed
8008 sw_interface_span_enable_disable_reply | definition changed
8009 sw_interface_tag_add_del | definition changed
8010 sw_interface_tag_add_del_reply | definition changed
8011 sw_interface_tap_details | definition changed
8012 sw_interface_tap_dump | definition changed
8013 sw_interface_tap_v2_details | definition changed
8014 sw_interface_tap_v2_dump | definition changed
8015 sw_interface_vhost_user_details | definition changed
8016 sw_interface_vhost_user_dump | definition changed
8017 tap_connect | definition changed
8018 tap_connect_reply | definition changed
8019 tap_create_v2 | definition changed
8020 tap_create_v2_reply | definition changed
8021 tap_delete | definition changed
8022 tap_delete_reply | definition changed
8023 tap_delete_v2 | definition changed
8024 tap_delete_v2_reply | definition changed
8025 tap_modify | definition changed
8026 tap_modify_reply | definition changed
8027 tcp_configure_src_addresses | definition changed
8028 tcp_configure_src_addresses_reply | definition changed
8029 trace_plugin_msg_ids | definition changed
8030 trace_profile_add | definition changed
8031 trace_profile_add_reply | definition changed
8032 trace_profile_del | definition changed
8033 trace_profile_del_reply | definition changed
8034 trace_profile_show_config | definition changed
8035 trace_profile_show_config_reply | definition changed
8036 udp_encap_add_del | definition changed
8037 udp_encap_add_del_reply | definition changed
8038 udp_encap_details | definition changed
8039 udp_encap_dump | definition changed
8040 udp_ping_add_del | definition changed
8041 udp_ping_add_del_reply | only in image
8042 udp_ping_add_del_req | only in file
8043 udp_ping_export | definition changed
8044 udp_ping_export_reply | only in image
8045 udp_ping_export_req | only in file
8046 unbind_sock | definition changed
8047 unbind_sock_reply | definition changed
8048 unbind_uri | definition changed
8049 unbind_uri_reply | definition changed
8050 unmap_segment | definition changed
8051 vnet_get_summary_stats | definition changed
8052 vnet_get_summary_stats_reply | definition changed
8053 vnet_interface_combined_counters | definition changed
8054 vnet_interface_simple_counters | definition changed
8055 vnet_ip4_fib_counters | definition changed
8056 vnet_ip4_mfib_counters | definition changed
8057 vnet_ip4_nbr_counters | definition changed
8058 vnet_ip6_fib_counters | definition changed
8059 vnet_ip6_mfib_counters | definition changed
8060 vnet_ip6_nbr_counters | definition changed
8061 vnet_per_interface_combined_counters | definition changed
8062 vnet_per_interface_simple_counters | definition changed
8063 vnet_udp_encap_counters | only in image
8064 vxlan_add_del_tunnel | definition changed
8065 vxlan_add_del_tunnel_reply | definition changed
8066 vxlan_gpe_add_del_tunnel | definition changed
8067 vxlan_gpe_add_del_tunnel_reply | definition changed
8068 vxlan_gpe_ioam_disable | definition changed
8069 vxlan_gpe_ioam_disable_reply | definition changed
8070 vxlan_gpe_ioam_enable | definition changed
8071 vxlan_gpe_ioam_enable_reply | definition changed
8072 vxlan_gpe_ioam_export_enable_disable | definition changed
8073 vxlan_gpe_ioam_export_enable_disable_reply | definition changed
8074 vxlan_gpe_ioam_transit_disable | definition changed
8075 vxlan_gpe_ioam_transit_disable_reply | definition changed
8076 vxlan_gpe_ioam_transit_enable | definition changed
8077 vxlan_gpe_ioam_transit_enable_reply | definition changed
8078 vxlan_gpe_ioam_vni_disable | definition changed
8079 vxlan_gpe_ioam_vni_disable_reply | definition changed
8080 vxlan_gpe_ioam_vni_enable | definition changed
8081 vxlan_gpe_ioam_vni_enable_reply | definition changed
8082 vxlan_gpe_tunnel_details | definition changed
8083 vxlan_gpe_tunnel_dump | definition changed
8084 vxlan_tunnel_details | definition changed
8085 vxlan_tunnel_dump | definition changed
8086 want_bfd_events | definition changed
8087 want_bfd_events_reply | definition changed
8088 want_igmp_events | definition changed
8089 want_interface_combined_stats | definition changed
8090 want_interface_combined_stats_reply | definition changed
8091 want_interface_events | definition changed
8092 want_interface_events_reply | definition changed
8093 want_interface_simple_stats | definition changed
8094 want_interface_simple_stats_reply | definition changed
8095 want_ip4_arp_events | definition changed
8096 want_ip4_arp_events_reply | definition changed
8097 want_ip4_fib_stats | definition changed
8098 want_ip4_fib_stats_reply | definition changed
8099 want_ip4_mfib_stats | definition changed
8100 want_ip4_mfib_stats_reply | definition changed
8101 want_ip4_nbr_stats | definition changed
8102 want_ip4_nbr_stats_reply | definition changed
8103 want_ip6_fib_stats | definition changed
8104 want_ip6_fib_stats_reply | definition changed
8105 want_ip6_mfib_stats | definition changed
8106 want_ip6_mfib_stats_reply | definition changed
8107 want_ip6_nbr_stats | definition changed
8108 want_ip6_nbr_stats_reply | definition changed
8109 want_ip6_nd_events | definition changed
8110 want_ip6_nd_events_reply | definition changed
8111 want_ip6_ra_events | definition changed
8112 want_l2_macs_events | definition changed
8113 want_l2_macs_events_reply | definition changed
8114 want_oam_events | definition changed
8115 want_oam_events_reply | definition changed
8116 want_per_interface_combined_stats | definition changed
8117 want_per_interface_combined_stats_reply | definition changed
8118 want_per_interface_simple_stats | definition changed
8119 want_per_interface_simple_stats_reply | definition changed
8120 want_stats | definition changed
8121 want_stats_reply | definition changed
8122 want_udp_encap_stats | definition changed
8124 Found 1036 api message signature differences
8126 ### Patches that changed API definitions
8128 | @c src/vpp/stats/stats.api ||
8129 | ------- | ------- |
8130 | [43b1f44](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43b1f44) | UDP Encap counters |
8131 | [ff92efe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ff92efe) | stats: allow configuring poller delay |
8132 | [51e5968](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=51e5968) | API: Add service definitions for events and singleton messages (second attempt) |
8133 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
8134 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
8135 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8137 | @c src/vpp/oam/oam.api ||
8138 | ------- | ------- |
8139 | [51e5968](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=51e5968) | API: Add service definitions for events and singleton messages (second attempt) |
8140 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
8141 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
8142 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8144 | @c src/vpp/api/vpe.api ||
8145 | ------- | ------- |
8146 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8148 | @c src/vnet/interface.api ||
8149 | ------- | ------- |
8150 | [0cae3f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0cae3f7) | Detailed Interface stats API takes sw_if_index |
8151 | [6f4a6be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6f4a6be) | Interface Unicast, Multicast and Broadcast stats on the API |
8152 | [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
8153 | [51e5968](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=51e5968) | API: Add service definitions for events and singleton messages (second attempt) |
8154 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
8155 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
8156 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8158 | @c src/vnet/unix/tap.api ||
8159 | ------- | ------- |
8160 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8162 | @c src/vnet/qos/qos.api ||
8163 | ------- | ------- |
8164 | [039cbfe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=039cbfe) | QoS recording and marking |
8166 | @c src/vnet/policer/policer.api ||
8167 | ------- | ------- |
8168 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8170 | @c src/vnet/mpls/mpls.api ||
8171 | ------- | ------- |
8172 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
8173 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8175 | @c src/vnet/span/span.api ||
8176 | ------- | ------- |
8177 | [179ab36](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=179ab36) | SPAN: Add "is_l2" flag to DETAILS response messages. |
8178 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8180 | @c src/vnet/vxlan-gpe/vxlan_gpe.api ||
8181 | ------- | ------- |
8182 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8184 | @c src/vnet/l2tp/l2tp.api ||
8185 | ------- | ------- |
8186 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8188 | @c src/vnet/lldp/lldp.api ||
8189 | ------- | ------- |
8190 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8192 | @c src/vnet/srmpls/sr_mpls.api ||
8193 | ------- | ------- |
8194 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8196 | @c src/vnet/cop/cop.api ||
8197 | ------- | ------- |
8198 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8200 | @c src/vnet/feature/feature.api ||
8201 | ------- | ------- |
8202 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8204 | @c src/vnet/ipsec-gre/ipsec_gre.api ||
8205 | ------- | ------- |
8206 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8208 | @c src/vnet/geneve/geneve.api ||
8209 | ------- | ------- |
8210 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8212 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
8213 | ------- | ------- |
8214 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8216 | @c src/vnet/map/map.api ||
8217 | ------- | ------- |
8218 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8219 | [e31d956](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e31d956) | MAP: Add RFC6052 mapping to MAP-T |
8221 | @c src/vnet/lisp-cp/lisp.api ||
8222 | ------- | ------- |
8223 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8225 | @c src/vnet/lisp-cp/one.api ||
8226 | ------- | ------- |
8227 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8229 | @c src/vnet/tcp/tcp.api ||
8230 | ------- | ------- |
8231 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8233 | @c src/vnet/dhcp/dhcp.api ||
8234 | ------- | ------- |
8235 | [51e5968](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=51e5968) | API: Add service definitions for events and singleton messages (second attempt) |
8236 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
8237 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
8238 | [54c6dc4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=54c6dc4) | For DHCP client configuration control the setting of the broadcast flag in the DISCOVER message sent. |
8239 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8241 | @c src/vnet/gre/gre.api ||
8242 | ------- | ------- |
8243 | [a43ccae](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a43ccae) | Optimize GRE Tunnel and add support for ERSPAN encap |
8244 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8246 | @c src/vnet/flow/flow.api ||
8247 | ------- | ------- |
8248 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8250 | @c src/vnet/devices/virtio/vhost_user.api ||
8251 | ------- | ------- |
8252 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8254 | @c src/vnet/devices/af_packet/af_packet.api ||
8255 | ------- | ------- |
8256 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8258 | @c src/vnet/devices/tap/tapv2.api ||
8259 | ------- | ------- |
8260 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8261 | [7866c45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7866c45) | tapv2: add option to set host-side default gw |
8263 | @c src/vnet/devices/netmap/netmap.api ||
8264 | ------- | ------- |
8265 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8267 | @c src/vnet/dns/dns.api ||
8268 | ------- | ------- |
8269 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8271 | @c src/vnet/bonding/bond.api ||
8272 | ------- | ------- |
8273 | [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
8275 | @c src/vnet/session/session.api ||
8276 | ------- | ------- |
8277 | [8f89dd0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8f89dd0) | tls: enforce certificate verification |
8278 | [371ca50](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=371ca50) | session: first approximation implementation of tls |
8279 | [f8f516a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f8f516a) | session: support local sessions and deprecate redirects |
8280 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8282 | @c src/vnet/ethernet/p2p_ethernet.api ||
8283 | ------- | ------- |
8284 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8286 | @c src/vnet/ip/rd_cp.api ||
8287 | ------- | ------- |
8288 | [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
8290 | @c src/vnet/ip/punt.api ||
8291 | ------- | ------- |
8292 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8294 | @c src/vnet/ip/ip.api ||
8295 | ------- | ------- |
8296 | [4c53313](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c53313) | reassembly: feature/concurrency |
8297 | [4b9669d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b9669d) | IPv6 ND Router discovery data plane (VPP-1095) |
8298 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
8299 | [51e5968](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=51e5968) | API: Add service definitions for events and singleton messages (second attempt) |
8300 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
8301 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
8302 | [75e7d13](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75e7d13) | IPv4/6 reassembly |
8303 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8304 | [f068c3e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f068c3e) | DVR: run L3 output features |
8306 | @c src/vnet/classify/classify.api ||
8307 | ------- | ------- |
8308 | [815d7d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=815d7d5) | classifier-based ACL: refactor + add output ACL |
8309 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8311 | @c src/vnet/ipip/ipip.api ||
8312 | ------- | ------- |
8313 | [298c695](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=298c695) | IPIP: Add IP{v4,v6} over IP{v4,v6} configured tunnel support. |
8315 | @c src/vnet/udp/udp.api ||
8316 | ------- | ------- |
8317 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8319 | @c src/vnet/bfd/bfd.api ||
8320 | ------- | ------- |
8321 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8323 | @c src/vnet/srv6/sr.api ||
8324 | ------- | ------- |
8325 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8327 | @c src/vnet/ipsec/ipsec.api ||
8328 | ------- | ------- |
8329 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8331 | @c src/vnet/bier/bier.api ||
8332 | ------- | ------- |
8333 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
8334 | [f051072](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f051072) | BIER: fix support for longer bit-string lengths |
8335 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8337 | @c src/vnet/sctp/sctp.api ||
8338 | ------- | ------- |
8339 | [c7fe4f3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7fe4f3) | SCTP: API to configure some tunables |
8340 | [465c087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=465c087) | SCTP: API to delete a sub-connection |
8341 | [3c6a976](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3c6a976) | SCTP: API to add a sub-connection |
8343 | @c src/vnet/l2/l2.api ||
8344 | ------- | ------- |
8345 | [e23c99e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e23c99e) | Improve l2_macs_events API to provide MAC move information |
8346 | [51e5968](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=51e5968) | API: Add service definitions for events and singleton messages (second attempt) |
8347 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
8348 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
8349 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8351 | @c src/vnet/vxlan/vxlan.api ||
8352 | ------- | ------- |
8353 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
8354 | [3d460bd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3d460bd) | VXLAN: Allow user to specify a custom vxlan tunnel instance id. |
8355 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8357 | @c src/vnet/fib/fib_types.api ||
8358 | ------- | ------- |
8359 | [2303cb1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2303cb1) | FIB Interpose Source |
8360 | [8145842](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8145842) | Common form of fib-path reproting in dumps |
8361 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
8362 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8364 | @c src/vnet/pg/pg.api ||
8365 | ------- | ------- |
8366 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8368 | @c src/examples/sample-plugin/sample/sample.api ||
8369 | ------- | ------- |
8370 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8372 | @c src/plugins/lb/lb.api ||
8373 | ------- | ------- |
8374 | [647f609](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=647f609) | Add L3DSR feature in LB plugin |
8375 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8377 | @c src/plugins/gtpu/gtpu.api ||
8378 | ------- | ------- |
8379 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8381 | @c src/plugins/kubeproxy/kp.api ||
8382 | ------- | ------- |
8383 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8385 | @c src/plugins/pppoe/pppoe.api ||
8386 | ------- | ------- |
8387 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8389 | @c src/plugins/nat/nat.api ||
8390 | ------- | ------- |
8391 | [f2a23cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2a23cc) | NAT66 1:1 mapping (VPP-1108) |
8392 | [9dba781](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9dba781) | NAT44: nat44_static_mapping_details protocol=0 if addr_only=0 (VPP-1158) |
8393 | [bc39e34](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc39e34) | NAT: add missing CLI and API documentation (VPP-1142) |
8394 | [5f22499](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5f22499) | NAT44: add opaque string tag to static mapping APIs (VPP-1147) |
8395 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8396 | [e82488f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e82488f) | NAT44: asymmetrical static mapping rule (VPP-1135) |
8397 | [240b5ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=240b5ef) | NAT44: asymmetrical load balancing static mapping rule (VPP-1132) |
8398 | [c5c6a33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5c6a33) | Add basic support for DS-Lite CE (VPP-1059) |
8400 | @c src/plugins/l2e/l2e.api ||
8401 | ------- | ------- |
8402 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8404 | @c src/plugins/ioam/lib-pot/pot.api ||
8405 | ------- | ------- |
8406 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8408 | @c src/plugins/ioam/ip6/ioam_cache.api ||
8409 | ------- | ------- |
8410 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8412 | @c src/plugins/ioam/udp-ping/udp_ping.api ||
8413 | ------- | ------- |
8414 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8415 | [149a143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149a143) | fix udp_ping api naming error |
8417 | @c src/plugins/ioam/export/ioam_export.api ||
8418 | ------- | ------- |
8419 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8421 | @c src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api ||
8422 | ------- | ------- |
8423 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8425 | @c src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api ||
8426 | ------- | ------- |
8427 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8429 | @c src/plugins/ioam/lib-trace/trace.api ||
8430 | ------- | ------- |
8431 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8433 | @c src/plugins/igmp/igmp.api ||
8434 | ------- | ------- |
8435 | [7b867a8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b867a8) | IGMP plugin |
8437 | @c src/plugins/memif/memif.api ||
8438 | ------- | ------- |
8439 | [30349b0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=30349b0) | memif: Add new API calls to manage memif socket names. |
8440 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8442 | @c src/plugins/lacp/lacp.api ||
8443 | ------- | ------- |
8444 | [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
8446 | @c src/plugins/acl/acl.api ||
8447 | ------- | ------- |
8448 | [27fe75a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=27fe75a) | acl-plugin: add the support for dumping the ethertype whitelist (VPP-1163) |
8449 | [c43b3f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c43b3f9) | acl-plugin: add whitelisted ethertype mode (VPP-1163) |
8450 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8452 | @c src/plugins/flowprobe/flowprobe.api ||
8453 | ------- | ------- |
8454 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8456 | @c src/plugins/dpdk/api/dpdk.api ||
8457 | ------- | ------- |
8458 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8460 | @c src/plugins/gbp/gbp.api ||
8461 | ------- | ------- |
8462 | [bc27d1b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc27d1b) | GBP plugin |
8464 | @c src/plugins/stn/stn.api ||
8465 | ------- | ------- |
8466 | [62bab65](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=62bab65) | STN: Fix stn_rules_dump/details to follow API convention |
8467 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8469 | @c src/plugins/cdp/cdp.api ||
8470 | ------- | ------- |
8471 | [aaacfbc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aaacfbc) | Move the vnet cdp protocol implementation to a plugin |
8473 | @c src/vlibmemory/memclnt.api ||
8474 | ------- | ------- |
8475 | [51e5968](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=51e5968) | API: Add service definitions for events and singleton messages (second attempt) |
8476 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
8477 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
8478 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
8479 | [90a6398](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=90a6398) | sock api: add infra for bootstrapping shm clients |
8483 @page release_notes_18012 Release notes for VPP 18.01.2
8485 This is bug fix release.
8487 For the full list of fixed issues please refer to:
8488 - fd.io [JIRA](https://jira.fd.io)
8489 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
8492 @page release_notes_18011 Release notes for VPP 18.01.1
8494 This is bug fix release.
8496 For the full list of fixed issues please reffer to:
8497 - fd.io [JIRA](https://jira.fd.io)
8498 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
8501 @page release_notes_1801 Release notes for VPP 18.01
8503 More than 560 commits since the 17.10 release.
8508 - TCP Checksum Offload
8509 - Arm64/Arm-v8 support
8511 - bihash_vec8_8 variant
8512 - PCI rework to support VFIO
8513 - chi-squared test calculator
8518 - NAT hairpinning rework
8519 - NAT64 multi-thread
8521 - NAT64 Fragmentation
8523 - Remove old SNAT API
8530 - IPSec Openssl 1.1.0 api support
8535 - VPP stats (Broadcast & Multicast support)
8537 - VPP Object Model (VOM)
8540 - VPP TCP Stack scale / congestion improvements
8543 - Session rules table
8544 - VPP Comms Library (VCL) improvements
8556 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
8560 For the full list of fixed issues please refer to:
8561 - fd.io [JIRA](https://jira.fd.io)
8562 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
8566 Message Name | Result
8567 -------------------------------------------------------------|-----------------
8568 af_packet_set_l4_cksum_offload | definition changed
8569 api_versions | definition changed
8570 app_namespace_add_del | definition changed
8571 application_attach | definition changed
8572 bier_disp_entry_add_del | definition changed
8573 bier_disp_entry_details | only in image
8574 bier_disp_entry_dump | only in image
8575 bier_disp_table_add_del | definition changed
8576 bier_disp_table_details | only in image
8577 bier_disp_table_dump | only in image
8578 bier_imp_add | definition changed
8579 bier_imp_del | definition changed
8580 bier_imp_details | only in image
8581 bier_imp_dump | only in image
8582 bier_route_add_del | definition changed
8583 bier_route_details | only in image
8584 bier_route_dump | only in image
8585 bier_table_add_del | definition changed
8586 bier_table_details | only in image
8587 bier_table_dump | only in image
8588 bind_sock_reply | definition changed
8589 connect_session_reply | definition changed
8590 connect_sock | definition changed
8591 connect_uri | definition changed
8592 dhcp_proxy_details | definition changed
8593 dhcp_proxy_set_vss | definition changed
8594 dns_enable_disable | definition changed
8595 dns_name_server_add_del | definition changed
8596 dns_resolve_ip | definition changed
8597 dns_resolve_name | definition changed
8598 dslite_add_del_pool_addr_range | definition changed
8599 dslite_set_aftr_addr | definition changed
8600 geneve_add_del_tunnel | definition changed
8601 geneve_tunnel_details | only in image
8602 geneve_tunnel_dump | only in image
8603 ip_add_del_route | definition changed
8604 ip_container_proxy_add_del | definition changed
8605 ip_mroute_add_del | definition changed
8606 ip_neighbor_details | definition changed
8607 ip_punt_police | definition changed
8608 ip_punt_redirect | definition changed
8609 ipsec_sa_details | only in image
8610 ipsec_sa_dump | only in image
8611 ipsec_sad_add_del_entry | definition changed
8612 ipsec_tunnel_if_set_key | definition changed
8613 ipsec_tunnel_if_set_sa | definition changed
8614 kp_add_del_pod | definition changed
8615 kp_add_del_vip | definition changed
8616 kp_conf | definition changed
8617 l2_emulation | definition changed
8618 l2_fib_table_details | definition changed
8619 l2fib_add_del | definition changed
8620 memclnt_keepalive | definition changed
8621 memfd_segment_create | definition changed
8622 mpls_ip_bind_unbind | definition changed
8623 mpls_route_add_del | definition changed
8624 nat44_add_del_address_range | definition changed
8625 nat44_add_del_identity_mapping | definition changed
8626 nat44_add_del_interface_addr | definition changed
8627 nat44_add_del_lb_static_mapping | definition changed
8628 nat44_add_del_static_mapping | definition changed
8629 nat44_address_details | definition changed
8630 nat44_del_session | definition changed
8631 nat44_forwarding_enable_disable | definition changed
8632 nat44_forwarding_is_enabled | definition changed
8633 nat44_identity_mapping_details | only in image
8634 nat44_identity_mapping_dump | only in image
8635 nat44_interface_addr_details | definition changed
8636 nat44_lb_static_mapping_details | definition changed
8637 nat44_static_mapping_details | definition changed
8638 nat64_add_del_interface_addr | definition changed
8639 nat_get_reass | definition changed
8640 nat_reass_details | only in image
8641 nat_reass_dump | only in image
8642 nat_set_reass | definition changed
8643 reset_vrf | definition changed
8644 session_rule_add_del | definition changed
8645 session_rules_details | only in image
8646 session_rules_dump | only in image
8647 snat_add_address_range | definition changed
8648 snat_add_del_interface_addr | definition changed
8649 snat_add_det_map | definition changed
8650 snat_add_static_mapping | definition changed
8651 snat_address_details | only in file
8652 snat_address_dump | only in file
8653 snat_control_ping | definition changed
8654 snat_det_close_session_in | definition changed
8655 snat_det_close_session_out | definition changed
8656 snat_det_forward | definition changed
8657 snat_det_get_timeouts | definition changed
8658 snat_det_map_details | only in file
8659 snat_det_map_dump | only in file
8660 snat_det_reverse | definition changed
8661 snat_det_session_details | only in file
8662 snat_det_session_dump | only in file
8663 snat_det_set_timeouts | definition changed
8664 snat_interface_add_del_feature | definition changed
8665 snat_interface_add_del_output_feature | definition changed
8666 snat_interface_addr_details | only in file
8667 snat_interface_addr_dump | only in file
8668 snat_interface_details | only in file
8669 snat_interface_dump | only in file
8670 snat_interface_output_feature_details | only in file
8671 snat_interface_output_feature_dump | only in file
8672 snat_ipfix_enable_disable | definition changed
8673 snat_set_workers | definition changed
8674 snat_show_config | definition changed
8675 snat_static_mapping_details | only in file
8676 snat_static_mapping_dump | only in file
8677 snat_user_details | only in file
8678 snat_user_dump | only in file
8679 snat_user_session_details | only in file
8680 snat_user_session_dump | only in file
8681 snat_worker_details | only in file
8682 snat_worker_dump | only in file
8683 sockclnt_create | definition changed
8684 sockclnt_delete | definition changed
8685 sr_localsids_details | only in image
8686 sr_localsids_dump | only in image
8687 sr_mpls_policy_add | definition changed
8688 sr_mpls_policy_assign_endpoint_color | definition changed
8689 sr_mpls_policy_del | definition changed
8690 sr_mpls_policy_mod | definition changed
8691 sr_mpls_steering_add_del | definition changed
8692 sr_set_encap_source | definition changed
8693 stn_add_del_rule | definition changed
8694 stn_rule_details | only in image
8695 stn_rules_dump | only in image
8696 sw_interface_set_geneve_bypass | definition changed
8697 sw_interface_set_lldp | definition changed
8698 sw_interface_set_rx_mode | definition changed
8699 sw_interface_tap_v2_details | only in image
8700 sw_interface_tap_v2_dump | only in image
8701 tap_create_v2 | definition changed
8702 tap_delete_v2 | definition changed
8703 udp_encap_add_del | definition changed
8704 udp_encap_details | only in image
8705 udp_encap_dump | only in image
8706 vnet_ip4_mfib_counters | only in image
8707 vnet_ip6_mfib_counters | only in image
8708 want_ip4_mfib_stats | definition changed
8709 want_ip6_mfib_stats | definition changed
8711 Found 142 api message signature differences
8713 ### Patches that changed API definitions
8715 ./src/examples/sample-plugin/sample/sample.api
8716 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8718 ./src/vnet/interface.api
8719 b8d4481a Break up vpe.api
8720 ad8015be devices: Add binary API for set interface <interface> rx-mode
8721 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8723 ./src/vnet/feature/feature.api
8724 b8d4481a Break up vpe.api
8726 ./src/vnet/srv6/sr.api
8727 1a5e301f SRv6 improvements to binary API
8728 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8730 ./src/vnet/bier/bier.api
8731 be302d72 BIER coverity fix in route downlaod
8732 ceb4d05b BIER disposition default route
8733 fa1da15c BIER: API documentation fixes.
8734 9128637e BIER in non-MPLS netowrks
8737 ./src/vnet/vxlan-gpe/vxlan_gpe.api
8738 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8740 ./src/vnet/unix/tap.api
8741 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8743 ./src/vnet/lldp/lldp.api
8744 9a6fcef4 LLDP: Add Management Address TLV
8745 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8747 ./src/vnet/dns/dns.api
8748 d2080159 Add reverse DNS (ip to name) resolution
8749 6545716c VPP-1027: DNS name resolver
8751 ./src/vnet/session/session.api
8752 dcf55ce2 vppcom: improve listener session handling
8753 6e8c6679 session: add app ns index to ns create api
8754 c97a7398 session: add rule tags
8755 6c36f53f session: add api to dump rules
8756 1c710451 session: rules tables
8757 ade70e45 session: return local transport endpoint in connect reply
8758 cea194d8 session: add support for application namespacing
8759 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8761 ./src/vnet/devices/af_packet/af_packet.api
8762 92b0275a af_packet: invalid TCP/UDP offload checksum on RX node recalculation
8763 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8765 ./src/vnet/devices/netmap/netmap.api
8766 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8768 ./src/vnet/devices/tap/tapv2.api
8769 73e7f427 tap_v2: include host-side parameters in the dump binary API
8770 2df39094 tapv2: multiple improvements
8771 c99b4cd1 tap_v2: move code to vnet/devices/tap
8773 ./src/vnet/devices/virtio/vhost_user.api
8774 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8776 ./src/vnet/lisp-gpe/lisp_gpe.api
8777 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8779 ./src/vnet/srmpls/sr_mpls.api
8780 42998828 SR-MPLS: binary API and automated steering
8782 ./src/vnet/l2/l2.api
8783 b8d4481a Break up vpe.api
8784 57938f63 l2fib: MAC: Fix uint64 to u8 byte array
8785 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8787 ./src/vnet/udp/udp.api
8788 810086d8 UDP Encapsulation.
8790 ./src/vnet/policer/policer.api
8791 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8793 ./src/vnet/bfd/bfd.api
8794 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8796 ./src/vnet/geneve/geneve.api
8797 556033a0 Add API versioning to GENEVE tunnel implementation.
8798 b598f1d3 Initial GENEVE TUNNEL implementation and tests.
8800 ./src/vnet/gre/gre.api
8801 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8803 ./src/vnet/map/map.api
8804 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8806 ./src/vnet/flow/flow.api
8807 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8809 ./src/vnet/pg/pg.api
8810 b8d4481a Break up vpe.api
8812 ./src/vnet/dhcp/dhcp.api
8813 70bfcaf4 Add Support of DHCP VSS Type 0 where VPN-ID is ASCII
8814 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8816 ./src/vnet/ipsec/ipsec.api
8817 ca514fda Allow IPsec interface to have SAs reset
8818 75d85609 Add API call to set keys on IPsec tunnel intf
8819 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8820 28029530 Add API support to dump IPsec SAs
8822 ./src/vnet/mpls/mpls.api
8823 c42fc05b Remove the unused 'create VRF if needed' API parameters
8824 b8d4481a Break up vpe.api
8826 d0a59722 Revert "Enforce FIB table creation before use"
8827 f9342023 Enforce FIB table creation before use
8828 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8830 ./src/vnet/ethernet/p2p_ethernet.api
8831 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8833 ./src/vnet/span/span.api
8834 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8836 ./src/vnet/lisp-cp/lisp.api
8837 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8839 ./src/vnet/lisp-cp/one.api
8840 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8842 ./src/vnet/vxlan/vxlan.api
8843 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8845 ./src/vnet/ipsec-gre/ipsec_gre.api
8846 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8848 ./src/vnet/classify/classify.api
8849 b8d4481a Break up vpe.api
8850 8527f12b add classify session action set-sr-policy-index
8851 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8853 ./src/vnet/ip/punt.api
8854 b8d4481a Break up vpe.api
8856 ./src/vnet/ip/ip.api
8857 c42fc05b Remove the unused 'create VRF if needed' API parameters
8858 b8d4481a Break up vpe.api
8859 af8dfbf6 Add sw_if_index to the ip_neighbor_details_t response.
8861 810086d8 UDP Encapsulation.
8862 595992c5 ip: add container proxy api
8863 0164a06d Remove unused 'not_last' parameter from ip_add_del_route
8864 d0a59722 Revert "Enforce FIB table creation before use"
8865 054c03ac Source Lookup progammable via API
8866 f9342023 Enforce FIB table creation before use
8867 d91c1dbd punt and drop features: - new IPv4 and IPv6 feature arcs on the punt and drop nodes - new features: - redirect punted traffic to an interface and nexthop - police punted traffic.
8868 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8869 6f631156 Distributed Virtual Router Support
8871 ./src/vnet/cop/cop.api
8872 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8874 ./src/vnet/l2tp/l2tp.api
8875 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8877 ./src/vpp/oam/oam.api
8878 b8d4481a Break up vpe.api
8880 ./src/vpp/stats/stats.api
8881 ff233898 Stats for Multicast FIB
8882 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8884 ./src/vpp/api/vpe.api
8885 b8d4481a Break up vpe.api
8887 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8888 b598f1d3 Initial GENEVE TUNNEL implementation and tests.
8890 ./src/plugins/ioam/udp-ping/udp_ping.api
8891 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8893 ./src/plugins/ioam/ip6/ioam_cache.api
8894 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8896 ./src/plugins/ioam/lib-pot/pot.api
8897 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8899 ./src/plugins/ioam/lib-trace/trace.api
8900 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8902 ./src/plugins/ioam/export/ioam_export.api
8903 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8905 ./src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api
8906 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8908 ./src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api
8909 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8911 ./src/plugins/pppoe/pppoe.api
8912 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8914 ./src/plugins/dpdk/api/dpdk.api
8915 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8917 ./src/plugins/acl/acl.api
8918 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8920 ./src/plugins/gtpu/gtpu.api
8921 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8923 ./src/plugins/l2e/l2e.api
8924 4ec38711 L2 emulation: remove usued ip-table-id from API
8925 55d03788 L2 Emulation
8927 ./src/plugins/flowprobe/flowprobe.api
8928 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8930 ./src/plugins/nat/nat.api
8931 7b929793 Translate matching packets using NAT (VPP-1069)
8932 b932d26e NAT: Twice NAT44 (VPP-969)
8933 ab7a805f NAT44: identity NAT (VPP-1073)
8934 c6fb36fc NAT: Remove old SNAT API (VPP-1070)
8935 0938dcf1 NAT64 to use IPv4 address from interface (VPP-1051)
8936 efcd1e9e SNAT: IP fragmentation (VPP-890)
8937 8ebe6253 NAT: DS-Lite (VPP-1040)
8938 5ba86f72 NAT: delete session API/CLI (VPP-1041)
8939 36ea2d6d One armed NAT (VPP-1035)
8940 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8942 ./src/plugins/memif/memif.api
8943 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8945 ./src/plugins/kubeproxy/kp.api
8946 c91f5024 Support kube-proxy data plane
8948 ./src/plugins/lb/lb.api
8949 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8951 ./src/plugins/stn/stn.api
8952 0906c5cf Plugin for IP-Address to Interface Punting
8954 ./src/vlibmemory/memclnt.api
8955 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
8956 59b2565c Repair vlib API socket server
8959 @page release_notes_1710 Release notes for VPP 17.10
8961 More than 400 commits since the 1707 release.
8967 - Bounded-index extensible hash bucket-level LRU cache
8968 - Templated timer wheel improvements
8971 - C/C++ language binding
8975 - VPP TCP stack scale/congestion improvements
8976 - VPP Comms Library (VCL)
8977 - Overall performance, scale and hardening
8980 - IPSec rework - utilize new FIB
8981 - VPLS and VPWS implementation
8984 - Renamed SNAT to NAT
8985 - Performance / Scale
8986 - Destination NAT44 with load-balancing
8987 - In2out translation as an output feature on the outside interface
8988 - Fullback to 3-tuple key for non TCP/UDP/ICMP sessions
8990 - Security Groups/ACLs
8991 - "Replace" semantics for adding a new MacIP acl
8992 - Test suite tests for MacIP ACLs
8995 - Map-server fallback support
8996 - Preemptive re-fetch of active mappings that are about to expire
9000 - PPPoE Control Plane packet dispatch
9001 - PPPoE decapsulation
9002 - PPPoE encapsulation
9006 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
9010 For the full list of fixed issues please refer to:
9011 - fd.io [JIRA](https://jira.fd.io)
9012 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1710)
9016 Message Name | Result
9017 -------------------------------------------------------------|----------------
9018 bridge_domain_add_del | definition changed
9019 bridge_domain_details | definition changed
9020 connect_session | definition changed
9021 connect_sock | definition changed
9022 connect_sock_reply | definition changed
9023 connect_uri_reply | definition changed
9024 create_vhost_user_if | definition changed
9025 dhcp_client_config | definition changed
9026 ip4_arp_event | definition changed
9027 ip6_fib_details | definition changed
9028 ip6_nd_event | definition changed
9029 ip_add_del_route | definition changed
9030 ip_fib_details | definition changed
9031 ip_table_add_del | definition changed
9032 l2_macs_event | only in image
9033 macip_acl_add_replace | definition changed
9034 macip_acl_interface_list_details | only in image
9035 macip_acl_interface_list_dump | only in image
9036 modify_vhost_user_if | definition changed
9037 mpls_fib_details | definition changed
9038 mpls_route_add_del | definition changed
9039 mpls_table_add_del | definition changed
9040 mpls_tunnel_add_del | definition changed
9041 nat44_add_del_address_range | definition changed
9042 nat44_add_del_interface_addr | definition changed
9043 nat44_add_del_lb_static_mapping | definition changed
9044 nat44_add_del_static_mapping | definition changed
9045 nat44_address_details | only in image
9046 nat44_address_dump | only in image
9047 nat44_interface_add_del_feature | definition changed
9048 nat44_interface_add_del_output_feature | definition changed
9049 nat44_interface_addr_details | only in image
9050 nat44_interface_addr_dump | only in image
9051 nat44_interface_details | only in image
9052 nat44_interface_dump | only in image
9053 nat44_interface_output_feature_details | only in image
9054 nat44_interface_output_feature_dump | only in image
9055 nat44_lb_static_mapping_details | only in image
9056 nat44_lb_static_mapping_dump | only in image
9057 nat44_static_mapping_details | only in image
9058 nat44_static_mapping_dump | only in image
9059 nat44_user_details | only in image
9060 nat44_user_dump | only in image
9061 nat44_user_session_details | only in image
9062 nat44_user_session_dump | only in image
9063 nat_control_ping | definition changed
9064 nat_det_add_del_map | definition changed
9065 nat_det_close_session_in | definition changed
9066 nat_det_close_session_out | definition changed
9067 nat_det_forward | definition changed
9068 nat_det_get_timeouts | definition changed
9069 nat_det_map_details | only in image
9070 nat_det_map_dump | only in image
9071 nat_det_reverse | definition changed
9072 nat_det_session_details | only in image
9073 nat_det_session_dump | only in image
9074 nat_det_set_timeouts | definition changed
9075 nat_ipfix_enable_disable | definition changed
9076 nat_set_workers | definition changed
9077 nat_show_config | definition changed
9078 nat_worker_details | only in image
9079 nat_worker_dump | only in image
9080 one_add_del_ndp_entry | definition changed
9081 one_enable_disable_petr_mode | definition changed
9082 one_enable_disable_pitr_mode | definition changed
9083 one_enable_disable_xtr_mode | definition changed
9084 one_get_transport_protocol | definition changed
9085 one_map_register_fallback_threshold | definition changed
9086 one_map_register_set_ttl | definition changed
9087 one_ndp_bd_get | definition changed
9088 one_ndp_entries_get | definition changed
9089 one_set_transport_protocol | definition changed
9090 one_show_petr_mode | definition changed
9091 one_show_pitr_mode | definition changed
9092 one_show_xtr_mode | definition changed
9093 p2p_ethernet_add | definition changed
9094 pppoe_add_del_session | definition changed
9095 pppoe_session_details | only in image
9096 pppoe_session_dump | only in image
9097 punt_socket_deregister | definition changed
9098 punt_socket_register | definition changed
9099 show_one_map_register_fallback_threshold | definition changed
9100 show_one_map_register_ttl | definition changed
9101 snat_interface_add_del_output_feature | definition changed
9102 snat_interface_output_feature_details | only in image
9103 snat_interface_output_feature_dump | only in image
9104 sw_interface_event | only in image
9105 sw_interface_set_flags | definition changed
9106 sw_interface_span_dump | definition changed
9107 sw_interface_span_enable_disable | definition changed
9108 sw_interface_vhost_user_details | definition changed
9109 tcp_configure_src_addresses | definition changed
9110 vnet_per_interface_combined_counters | only in image
9111 vnet_per_interface_simple_counters | only in image
9112 want_interface_combined_stats | definition changed
9113 want_interface_simple_stats | definition changed
9114 want_ip4_fib_stats | definition changed
9115 want_ip4_nbr_stats | definition changed
9116 want_ip6_fib_stats | definition changed
9117 want_ip6_nbr_stats | definition changed
9118 want_l2_macs_events | definition changed
9119 want_per_interface_combined_stats | definition changed
9120 want_per_interface_simple_stats | definition changed
9122 Found 103 api message signature differences
9124 Patches that updated the API files:
9126 ./src/plugins/pppoe/pppoe.api
9127 62f9cdd8 Add PPPoE Plugin
9129 ./src/plugins/acl/acl.api
9130 c29940c5 ACL-plugin add "replace" semantics for adding a new MacIP acl
9131 de9fbf43 MAC IP ACL interface list dump (as an alternative to the get/reply)
9133 ./src/plugins/nat/nat.api
9134 704018cf NAT: Destination NAT44 with load-balancing (VPP-954)
9135 2ba92e32 NAT: Rename snat plugin to nat (VPP-955)
9137 ./src/vnet/interface.api
9138 831fb59f Stats refactor
9139 d292ab1e No context in SW interface event
9140 a07bd708 Dedicated SW Interface Event
9142 ./src/vnet/dhcp/dhcp.api
9143 51822bf0 DHCP client option 61 "client_id"
9144 4729b1ec DHCP complete event sends mask length
9146 ./src/vnet/lldp/lldp.api
9147 99a0e60e Add API support for LLDP config/interface set
9149 ./src/vnet/lisp-cp/one.api
9150 d630713d LISP: add neighbor discovery and CP protocol separation APIs
9151 111a5cea LISP: Add APIs for enable/disable xTR/P-ITR/P-ETR modes
9152 7048ff1e LISP: Map-server fallback feature
9153 1e553a00 LISP: make TTL for map register messages configurable
9155 ./src/vnet/ethernet/p2p_ethernet.api
9156 15ac81c1 P2P Ethernet
9158 ./src/vnet/mpls/mpls.api
9159 2297af01 Add a name to the creation of an IP and MPLS table
9160 28ab9cc1 FIB table add/delete API only
9161 da78f957 L2 over MPLS
9162 a0a908f1 FIB path weight incorrect in dump (VPP-922)
9163 57b5860f FIB path preference
9165 ./src/vnet/session/session.api
9166 33e002b1 Fix session connect api message handling.
9168 ./src/vnet/span/span.api
9169 5b311202 SPAN/API:enable L2 dump
9170 001fd406 SPAN:add l2 mirror
9172 ./src/vnet/devices/virtio/vhost_user.api
9173 4ba75f54 vhost: Remove operation mode in the API
9175 ./src/vnet/vxlan-gpe/vxlan_gpe.api
9176 04ffd0ad VPP crash on creating vxlan gpe interface. VPP-875
9178 ./src/vnet/tcp/tcp.api
9179 3bbcfab1 TCP source address automation
9181 ./src/vnet/ip/ip.api
9182 2297af01 Add a name to the creation of an IP and MPLS table
9183 28ab9cc1 FIB table add/delete API only
9184 57b5860f FIB path preference
9186 ./src/vnet/lisp-gpe/lisp_gpe.api
9187 af3d9771 Remove unused retval from gpe_native_fwd_rpath type definition
9189 ./src/vnet/l2/l2.api
9190 50570ece Update of free text tag patch for BD
9191 48304141 Support for bridge domain free text tag
9192 e531f4cb Increase default MAC learn limit and check it in learn-update path
9193 8d00fff8 Add support for API client to receive L2 MAC events
9195 ./src/vpp/api/vpe.api
9196 8a19f12a Allow individual stats API and introduce stats.api
9197 4802632d Punt socket: Fix coverity error for pathname length mismatch between API and sun_path.
9198 f7a55ad7 PUNT socket: External control plane processes connected via UNIX domain sockets.
9199 75e2f2ac API:fix arp/ND event messages - remove context
9200 99a0e60e Add API support for LLDP config/interface set
9202 ./src/vpp/stats/stats.api
9203 831fb59f Stats refactor
9204 8a19f12a Allow individual stats API and introduce stats.api
9207 @page release_notes_1707 Release notes for VPP 17.07
9209 More than 400 commits since the 1704 release.
9213 - make test; improved debuggability.
9214 - TAB auto-completion on the CLI
9216 - python 3 support in test infra
9219 - Improved Linux TCP stack compatibility using IWL test suite (https://jira.fd.io/browse/VPP-720)
9220 - Improved loss recovery (RFC5681, RFC6582, RF6675)
9221 - Basic implementation of Eifel detection algorithm (RFC3522)
9222 - Basic support for buffer chains
9223 - Refactored session layer API
9224 - Overall performance, scale and hardening
9227 - memif: IP mode, jumbo frames, multi queue
9228 - virtio-user support
9229 - vhost-usr; adaptive (poll/interupt) support.
9232 - MPLS Multicast FIB
9234 - BFD FIB integration
9240 - Segement routing MPLS
9242 - IOAM configuration for SRv6 localsid
9246 - native forward static routes
9249 - ACL multi-core suuport
9252 - Add flowstartns, flowendns and tcpcontrolbits
9253 - Stateful flows and IPv6, L4 recording
9257 - VXLAN GPE support for FIB2.0 and bypass.
9262 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
9266 For the full list of fixed issues please reffer to:
9267 - fd.io [JIRA](https://jira.fd.io)
9268 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1707)
9271 @page release_notes_1704 Release notes for VPP 17.04
9273 More than 500 commits since the 1701 release.
9277 - make test improvements
9278 - vnet: add device-input threadplacement infra
9279 - 64 bit per-thread counters
9280 - process restart cli
9281 - High performance timer wheels
9282 - Plugin infrastructure improvements
9283 - Support for .default_disabled, .version_required
9284 - Added MAINTAINERS file
9287 - TCP stack (experimental)
9288 - DHCPv4 / DHCPv6 relay multi-destination
9292 - Consolidated DHCPv4 and DHCPv6 implementation
9295 - DPDK 17.02 (retire support for DPDK 16.07)
9296 - Add memif - packet memory interface for intra-host communication
9297 - vhost: support interrupt mode
9298 - DPDK as plugin (retired vpp_lite)
9299 - DPDPK input optimizations
9300 - Loopback interface allocation scheme
9306 - Learning on local interfaces
9307 - Flushing of MACs from the L2 FIB
9310 - CGN (Deterministic and dynamic)
9311 - CGN configurable port allocation algorithm
9313 - Tentant VRF id for SNAT outside addresses
9314 - Session dump / User dump
9315 - Port allocation per protocol
9318 - Routed interface support
9319 - L2+L3 unified processing node
9320 - Improve fragment handling
9322 - Segement routing v6
9323 - SR policies with weighted SID lists
9325 - SR steering policies
9327 - Framework to expand local SIDs w/plugins
9331 - UDP Pinger w/path fault isolation
9332 - IOAM as type 2 metadata in NSH
9333 - IAOM raw IPFIX collector and analyzer
9334 - Anycast active server selection
9337 - IP6 HBH header and SR header co-existence
9341 - Statistics collection
9342 - Generalize encap for overlay transport (vxlan-gpe support)
9343 - Improve data plane speed
9347 - NSH added to encap/decap path
9348 - Renamed LISP GPE API to GPE
9351 - Performance improvements (quad loop)
9354 - Command line interface
9356 - Remote demand mode
9357 - SHA1 authentication
9360 - IKEv2 initiator features
9363 - unify IP4/IP6 control plane handling
9367 - Python API: To avoid conflicts between VPP API messages names and
9368 the Python API binding function names, VPP API methods are put in a
9369 separate proxy object.
9370 https://gerrit.fd.io/r/#/c/5570/
9371 The api methods are now referenced as:
9372 vpp_handle = VPP(jsonfiles)
9373 vpp_handle.connect(...)
9374 vpp = vpp_handle.api
9376 vpp_handle.disconnect()
9378 For backwards compatibility VPP API methods are left in the main
9379 name space (VPP), but will be removed from 17.07.
9381 - Python API: Change from cPython to CFFI.
9383 - create_loopback message to be replaced with create_loopback_instance
9384 create_loopback will be removed from 17.07.
9385 https://gerrit.fd.io/r/#/c/5572/
9389 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
9393 For the full list of fixed issues please reffer to:
9394 - fd.io [JIRA](https://jira.fd.io)
9395 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1704)
9398 @page release_notes_17011 Release notes for VPP 17.01.1
9400 This is bug fix release.
9402 For the full list of fixed issues please reffer to:
9403 - fd.io [JIRA](https://jira.fd.io)
9404 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
9407 @page release_notes_1701 Release notes for VPP 17.01
9409 @note This release was for a while known as 16.12.
9413 - [Integrated November 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_11.html)
9415 - Complete rework of Forwarding Information Base (FIB)
9417 - Performance Improvements
9418 - Improvements in DPDK input and output nodes
9419 - Improvements in L2 path
9420 - Improvmeents in IPv4 lookup node
9422 - Feature Arcs Improvements
9423 - Consolidation of the code
9428 - DPDK Cryptodev Support
9429 - Software and Hardware Crypto Support
9433 - Simple Port Analyzer (SPAN)
9435 - Bidirectional Forwarding Detection
9436 - Basic implementation
9438 - IPFIX Improvements
9440 - L2 GRE over IPSec tunnels
9442 - Link Layer Discovery Protocol (LLDP)
9444 - Vhost-user Improvements
9445 - Performance Improvements
9450 - Source/Dest control plane support
9451 - L2 over LISP and GRE
9452 - Map-Register/Map-Notify/RLOC-probing support
9453 - L2 API improvements, overall code hardening
9457 - New: Flow per Packet
9462 - Doxygen Enhancements
9464 - Luajit API bindings
9468 - message signatures
9470 - Python and Scapy based unit testing infrastructure
9474 - Packet Generator improvements
9476 - TUN/TAP jumbo frames support
9478 - Other various bug fixes and improvements
9482 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
9486 For the full list of fixed issues please reffer to:
9487 - fd.io [JIRA](https://jira.fd.io)
9488 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
9491 @page release_notes_1609 Release notes for VPP 16.09
9495 - [Integrated July 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_07.html)
9496 - DPDK-vhost is depreciated pending a complete rework of the original integration and
9497 addressing of rx performance deltas.
9498 - Patches required for DPDK 16.07:
9499 - Correctly setting the Packet Type in the IGB, IXGBE and i40e drivers.
9500 - Correctly setting checksum in the i40e driver.
9501 - NXP DPAA2 PMD Driver.
9502 - rte_delay (yield) functionality.
9504 - Add “in tree” plugins:
9510 - High-performance (line-rate) “neutron like” L4 port-filtering.
9512 - API refactoring - addressing some of the issues around JVPP bindings.
9513 - Accommodating plugins [(e.g. NSH_SFC)](https://wiki.fd.io/view/NSH_SFC)
9514 - Binding for [python](https://wiki.fd.io/view/VPP/Python_API)
9521 - Map-resolver failover algorithm
9523 - Support 64-bit vector lengths, huge shared-memory segments.
9525 - Dynamic IP Feature ordering
9526 - IP Features can now specify features they appear before and after
9529 - Ubuntu 14.04 LTS - Trusty Tahr
9530 - Ubuntu 16.04 LTS - Xenial Xerus
9532 - More information on [VPP wiki](https://wiki.fd.io/view/VPP/Installing_VPP_binaries_from_packages)
9534 - Performance, characterize and document performance for this release
9535 [(more information on CSIT page)](https://wiki.fd.io/view/CSIT)
9537 - IPv4 and IPv6 Scale - performance tests.
9538 - Bidirectional 10k/100k/1M flows.
9539 - 64B,570B, 1518B,9000B packet sizes.
9540 - IPv6 iACL - performance
9541 - DUT1 and DUT2 are configured with IPv6 routing, two static IPv6 /64 routes and IPv6 iAcl
9542 security whitelist ingress /64 filter entries applied on links.
9543 - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
9544 flow-group) with all packets containing Ethernet header, IPv6 header and generated payload.
9545 MAC addresses are matching MAC addresses of the TG node interfaces.
9547 - L2XC VXLANoIPv4 - performance
9548 - DUT1 and DUT2 are configured with L2 cross-connect. VXLAN tunnels are configured between
9549 L2XCs on DUT1 and DUT2.
9550 - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
9551 flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61
9552 and generated payload. MAC addresses are matching MAC addresses of the TG node interfaces.
9555 - Autogenerated CLI documentation.
9556 - Using doxygen to automate API/Node documentation.
9557 - [(available online)](https://docs.fd.io/vpp/16.09/)
9559 - Resolved all static analysis issues found by Coverity
9560 - Beginning of 16.09 cycle: 505 issues.
9561 - Release: 0 outstanding issues.
9566 Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
9570 VPP-391 | vpp debug version assert appeared in the process of start
9571 VPP-380 | Mapping algorithm compute wrong ea-bits when IPv4 prefix 0.0.0.0/0
9572 VPP-371 | load_one_plugin:63: Loaded plugin: message from vppctl
9573 VPP-367 | vpp packages need to depend on specific versions of each other
9574 VPP-312 | IP6 FIB gets in indeterminate state by duplicating commands
9575 VPP-224 | Lookup-in-vrf can not be set correctly
9576 VPP-206 | Fix classify table delete
9577 VPP-203 | Fix binary API for reading vpp node graph
9578 VPP-147 | Inconsistent behaviour when adding L2 FIB filter entry
9579 VPP-99 | VPP doesn't discard DHCPOFFER message with wrong XID
9584 Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
9588 VPP-396 | Ubuntu systems Graphviz bug
9589 VPP-390 | vpp-lib rpm fails to include *.so symlinks, causing linking problems with out of tree builds
9590 VPP-388 | IPSec output feature assumes packets have been ethernet rewritten
9591 VPP-385 | ARP for indirect adjacencies not working correctly
9592 VPP-361 | Memory leak on delete of VXLAN over IPv6 tunnel
9593 VPP-357 | VNI not set correctly when removing LISP fwd entries
9594 VPP-349 | sw_interface_vhost_user_dump not working
9595 VPP-345 | net/enic: bad L4 checksum ptype set on ICMP packets
9596 VPP-340 | MAP-T wrong destination address
9597 VPP-330 | Use fifo to store LISP pending map-requests
9598 VPP-326 | map_add_domain VAT command: unable to configure domain with mtu parameter
9599 VPP-318 | The map_add_domain VAT command accepts invalid arguments
9600 VPP-315 | Fix "show vxlan-gpe" issue
9601 VPP-310 | Mapping algorithm compute wrong ea-bits
9602 VPP-239 | LISP IP forwarding does not tag packets that hit negative mapping entries
9603 VPP-235 | Invalid help in VAT for sw_interface_set_l2_bridge
9604 VPP-228 | Mapping algorithm sends packet to wrong IPv6 address
9605 VPP-214 | vpp-api-test: api_ipsec_sad_add_del_entry: vector "ck" not initialized
9606 VPP-200 | VPP - TAP port create problem
9607 VPP-189 | Coverity Issues for 16.09
9608 VPP-184 | u16 translating to char ,not short
9609 VPP-179 | Adjacency share-count botch
9610 VPP-163 | "show ip6 interface" ignores non-global addresses
9611 VPP-155 | Netmap: Inconsistency in interface state between "show hardware" and "show interface"
9612 VPP-145 | Dynamically compute IP feature ordering based on constraints
9613 VPP-137 | VPP sends ARP with wrong requested IP
9614 VPP-118 | JVpp: 0 length arrays not handled properly in VPP responses
9615 VPP-112 | linux kernel info missing from build log
9616 VPP-110 | vxlan encap node should never touch a deleted tunnel
9617 VPP-107 | RPM build broken in master
9618 VPP-92 | segment routing is not properly filling out the segment list
9619 VPP-91 | segment routing add/del tunnel lookup doesn't work
9620 VPP-84 | af_packet throws a fatal error on EAGAIN
9621 VPP-74 | Clang compile fails due to warning in vlib/unix/cli.c
9622 VPP-64 | Top level "make pkg-deb" fails if CDPATH is set in user env.
9623 VPP-48 | Traceroute does not terminate when VPP is the target
9624 VPP-23 | CLI pager does not gracefully handle lines longer than the terminal width
9627 @page release_notes_1606 Release notes for VPP 16.06
9630 The FD.io Project, relentlessly focused on data IO speed and efficiency
9631 supporting the creation of high performance, flexible, and scalable software
9632 defined infrastructures, announces the availability of the community’s first
9633 software release (16.06).
9635 In the four months since launching, FD.io has brought together more than 75
9636 developers from 11 different companies including network operators, solution
9637 providers chip vendors, and network equipment vendors who are collaborating to
9638 enhance and innovate around the Vector Packet Processing (VPP) technology. The
9639 FD.io community has quickly formed to grow the number of projects from the
9640 initial VPP project to an additional 6 projects addressing a diverse set of
9641 requirements and usability across a variety of deployment environments.
9643 The 16.06 release brings unprecedented performance: 480Gbps/200mpps with 8
9644 million routes and 2k whitelist entries on standard high volume x86 servers.
9649 In addition to the existing full suite of vswitch/vrouter features, the new
9652 * Enhanced Switching and Routing:
9653 * IPv6 Segment Routing multicast support.
9655 * VXLAN over IPv6 underlay.
9656 * Per interface whitelists.
9657 * Shared adjacencies in FIB.
9659 * New and improved interface support:
9660 * Jumbo frame support for vhost-user.
9661 * Netmap interface support.
9662 * AF_Packet interface support.
9664 * Expanded and improved programmability:
9665 * Python API bindings.
9666 * Enhanced JVPP Java API bindings.
9669 * Expanded Hardware and Software Support:
9670 * Support for ARM 32 targets including Rasberry Pi single-board computer.
9671 * Support for DPDK 16.04.