Nathan Skrzypczak | 9ad39c0 | 2021-08-19 11:38:06 +0200 | [diff] [blame] | 1 | Release notes for VPP 21.06 |
| 2 | =========================== |
| 3 | |
| 4 | More than 787 commits since the previous release, including 364 fixes. |
| 5 | |
| 6 | Release Highlights |
| 7 | ------------------ |
| 8 | |
| 9 | There are many excellent new features in this release, however a few of |
| 10 | them deserve a special mention. |
| 11 | |
| 12 | Linux Control Plane Plugin (linux-cp) |
| 13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 14 | |
| 15 | One of the more significant new features included in this release is a |
| 16 | linux control plane (linux-cp) plugin. It enables the near-seamless |
| 17 | integration of VPP with the host control plane, by mirroring the VPP |
| 18 | interfaces into a TUN or TAP device created in the linux kernel. All of |
| 19 | the punted packets received on the VPP interface will be sent to the |
| 20 | linux counterpart, and in the reverse direction, packets sent by linux |
| 21 | kernel will be transmitted out the VPP interface. This plugin lays the |
| 22 | foundation for the much easier integration of external software with |
| 23 | VPP. |
| 24 | |
| 25 | Performance Monitor Plugin (perfmon) |
| 26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 27 | |
| 28 | Another interesting feature is the performance monitor (perfmon) plugin. |
| 29 | It allows collection of detailed low-level CPU statistics on a per-node |
| 30 | basis. It provides a useful advanced troubleshooting tool, should you |
| 31 | encounter that a specific node’s performance is not on par with what it |
| 32 | should be. Note, that the correct functioning of this plugin may require |
| 33 | changing the /proc/sys/kernel/perf_event_paranoid setting to enable |
| 34 | access to the performance counters. |
| 35 | |
| 36 | API CRC Substitution Table Removal |
| 37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 38 | |
| 39 | And finally a clarification, not a feature per se. Some messages in the |
| 40 | API changes table for this release have a new marking: “message CRC32 |
| 41 | fix”. The history of this issue goes back to summer of 2020, when it was |
| 42 | discovered that for a considerable amount of time (several months) the |
| 43 | calculation of the CRC of API messages was incorrect. Specifically, all |
| 44 | but the first user-defined types in the message failed to be included in |
| 45 | the CRC calculation. In plain words, this means that one might end up |
| 46 | with a situation where client and VPP layout of message in memory could |
| 47 | be quite different. |
| 48 | |
| 49 | At the time of discovery, there were no API changes that were affected |
| 50 | by that bug. However, simply fixing it meant the CRC of about half of |
| 51 | the VPP API messages would be altered for no reason which would result |
| 52 | in a significant amount of pain to the consumers of VPP. A message CRC |
| 53 | is just an opague number for anyone using it, and the only property of |
| 54 | it for the user is that the messages with the same value of CRC have the |
| 55 | same layout on the wire with a sufficiently high certainty. |
| 56 | |
| 57 | Therefore a fix |
| 58 | (`9f84e70c6 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9f84e70c6>`__) |
| 59 | was merged that also contained a “band-aid” to avoid this pain. In |
| 60 | addition to fixing the CRC generation algorithm, the fix captured the |
| 61 | “new” CRC values for those messages that had their CRCs arbitrarily |
| 62 | changed by this fix and created a substituion table with [message name, |
| 63 | new CRC, old CRC] triplets. For a given message, if the CRC matched the |
| 64 | recorded new value, the code would substitute it with the old value, |
| 65 | thus trading in a reduction in collision resistance (two values of CRC |
| 66 | out of 2^32 space) for not forcing users to adapt to several hundred of |
| 67 | messages which changed the CRCs. |
| 68 | |
| 69 | This band-aid also had the property that whenever a message did change |
| 70 | the definition, it would automatically get a “correct” calculation of |
| 71 | CRC32 and no longer use the slot in the table. The table naturally |
| 72 | shrinks over time, thus allowing a painless transition, while also |
| 73 | preserving the integrity check for the affected messages. If any fields |
| 74 | changed, the CRC would no longer match the “new” value thus no |
| 75 | substitution would be made. Since the choice of CRC32 is just an |
| 76 | implementation detail which is supposed to be opaque to the user, the |
| 77 | band-aid was deemed a reasonable approach to avoid a major burden on VPP |
| 78 | consumers. |
| 79 | |
| 80 | However, in practice this solution was not accepted well. After a |
| 81 | notification period, the API CRC Substitution table was removed by the |
| 82 | patch |
| 83 | (`da1b76aa8 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=da1b76aa8>`__). |
| 84 | Thus all of the API CRC changes that did not happen in 9f84e70c6, |
| 85 | happened in da1b76aa8. Hopefully the notification of these changes has |
| 86 | reduced the inconvenience. VPP users are asked to not rely on any other |
| 87 | property of the message CRC other than changes to its value when the |
| 88 | message layout changes. |
| 89 | |
| 90 | Features |
| 91 | -------- |
| 92 | |
| 93 | - Binary API Compiler for Python |
| 94 | |
| 95 | - Support an ‘autoendian’ keyword for message definitions in .api |
| 96 | files |
| 97 | (`9302cfea9 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9302cfea9>`__) |
| 98 | |
| 99 | - Build System |
| 100 | |
| 101 | - Make rpath optional |
| 102 | (`2c91922eb <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c91922eb>`__) |
| 103 | |
| 104 | - Infrastructure Library |
| 105 | |
| 106 | - Add option to use libexecinfo |
| 107 | (`67d7acd05 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=67d7acd05>`__) |
| 108 | - Add bihash with 32 byte key |
| 109 | (`f613a4402 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f613a4402>`__) |
| 110 | - Add missing %o |
| 111 | (`04a14133c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=04a14133c>`__) |
| 112 | |
| 113 | - Plugins |
| 114 | |
| 115 | - ARPing CLI |
| 116 | |
| 117 | - Add arping command |
| 118 | (`a77ae4708 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a77ae4708>`__) |
| 119 | |
| 120 | - AVF Device driver |
| 121 | |
| 122 | - Add avf flow framework |
| 123 | (`ffe9a5489 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffe9a5489>`__) |
| 124 | |
| 125 | - CNat |
| 126 | |
| 127 | - Add maglev support |
| 128 | (`4d237874e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d237874e>`__) |
| 129 | - Add input feature node |
| 130 | (`cc9a1a0d3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cc9a1a0d3>`__) |
| 131 | - Add calico/k8s src policy |
| 132 | (`516b0adf6 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=516b0adf6>`__) |
| 133 | |
| 134 | - Crypto - ipsecmb |
| 135 | |
| 136 | - Add support for AES CTR |
| 137 | (`fe7ff320b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fe7ff320b>`__) |
| 138 | |
| 139 | - DPDK |
| 140 | |
| 141 | - Rebase cryptodev engine for DPDK 20.11 |
| 142 | (`25f371ee0 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=25f371ee0>`__) |
| 143 | - Allow configure individual VMBUS devices |
| 144 | (`982272974 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=982272974>`__) |
| 145 | - Implement interrupt mode |
| 146 | (`19ff0c369 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=19ff0c369>`__) |
| 147 | |
| 148 | - IPv6 Segment Routing Flow-Based Dynamic Proxy |
| 149 | |
| 150 | - SRv6 Per-Flow Dynamic Proxy |
| 151 | (`ed7c62a30 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ed7c62a30>`__) |
| 152 | |
| 153 | - Internet Key Exchange (IKEv2) Protocol |
| 154 | |
| 155 | - Use new counters data model & add more counters |
| 156 | (`fab5e7f39 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fab5e7f39>`__) |
| 157 | - Add per SA stats |
| 158 | (`68d275356 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=68d275356>`__) |
| 159 | - Support responder hostname |
| 160 | (`af2cc6425 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=af2cc6425>`__) |
| 161 | |
| 162 | - NAT |
| 163 | |
| 164 | - 1:1 policy NAT |
| 165 | (`18327be5d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=18327be5d>`__) |
| 166 | - Pnat copy and clear byte instructions |
| 167 | (`ab3151c52 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab3151c52>`__) |
| 168 | |
| 169 | - QUIC protocol |
| 170 | |
| 171 | - Quicly v0.1.2 update |
| 172 | (`2e4523816 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2e4523816>`__) |
| 173 | - Update quicly to v0.1.3 |
| 174 | (`db36fda74 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=db36fda74>`__) |
| 175 | |
| 176 | - RDMA (ibverb) driver |
| 177 | |
| 178 | - Add support for RSS configuration |
| 179 | (`f5a45680e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5a45680e>`__) |
| 180 | |
| 181 | - SRTP |
| 182 | |
| 183 | - Basic implementation based on libsrtp2 |
| 184 | (`6621abf49 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6621abf49>`__) |
| 185 | |
| 186 | - TCP MSS Clamping |
| 187 | |
| 188 | - TCP MSS clamping plugin |
| 189 | (`bf55e9931 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bf55e9931>`__) |
| 190 | |
| 191 | - Linux-cp |
| 192 | |
| 193 | - Linux Interface Mirroring for Control Plane Integration |
| 194 | (`44db1caef <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=44db1caef>`__) |
| 195 | |
| 196 | - Memif device driver |
| 197 | |
| 198 | - Adapt to new rxq framework |
| 199 | (`755941865 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=755941865>`__) |
| 200 | |
| 201 | - Performance counter |
| 202 | |
| 203 | - New perfmon plugin |
| 204 | (`8b60fb0fe <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8b60fb0fe>`__) |
| 205 | |
| 206 | - Python binding for the VPP API |
| 207 | |
| 208 | - Expose vpp_papi version to client |
| 209 | (`b552ff2e9 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b552ff2e9>`__) |
| 210 | |
| 211 | - SVM Library |
| 212 | |
| 213 | - Allow mq attachments at random offsets |
| 214 | (`b46241889 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b46241889>`__) |
| 215 | - Per app rx message queues |
| 216 | (`41d5f541d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=41d5f541d>`__) |
| 217 | |
| 218 | - Statistics Segment |
| 219 | |
| 220 | - Adding symlinks for nodes and interfaces in the stat segment |
| 221 | (`db0238090 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=db0238090>`__) |
| 222 | - Memory heap counters |
| 223 | (`a606d9210 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a606d9210>`__) |
| 224 | |
| 225 | - VNET |
| 226 | |
| 227 | - Crypto Infra |
| 228 | |
| 229 | - Add support for aes-ctr+sha-1 chains |
| 230 | (`40ee2003b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=40ee2003b>`__) |
| 231 | - Support hashing operations |
| 232 | (`06111a837 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=06111a837>`__) |
| 233 | - Add chacha20-poly1305 support to ipsecmb |
| 234 | (`106e24bd9 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=106e24bd9>`__) |
| 235 | |
| 236 | - FIB |
| 237 | |
| 238 | - Allow the creation of new source on the API |
| 239 | (`976b259be <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=976b259be>`__) |
| 240 | |
| 241 | - FLOW |
| 242 | |
| 243 | - Add API implementation of IP4/IP6, IP4_VXLAN/IP6_VXLAN |
| 244 | (`c7e7819ad <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7e7819ad>`__) |
| 245 | |
| 246 | - IPIP |
| 247 | |
| 248 | - Support MPLS over IP |
| 249 | (`e294de6f8 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e294de6f8>`__) |
| 250 | |
| 251 | - IPSec |
| 252 | |
| 253 | - Support MPLS over IPSec[46] interface |
| 254 | (`4a58e49cf <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a58e49cf>`__) |
| 255 | - Add support for AES CTR |
| 256 | (`490b92738 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=490b92738>`__) |
| 257 | - CLI improvement for udp port encap |
| 258 | (`048189e7a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=048189e7a>`__) |
| 259 | - Use the new tunnel API types to add flow label and TTL copy |
| 260 | support |
| 261 | (`c7eaa711f <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7eaa711f>`__) |
| 262 | - Use the new tunnel API types to add flow label and TTL copy |
| 263 | support |
| 264 | (`9ec846c26 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9ec846c26>`__) |
| 265 | - Support async mode per-SA |
| 266 | (`f16e9a550 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f16e9a550>`__) |
| 267 | |
| 268 | - IPv4 LPM |
| 269 | |
| 270 | - Add API to retrieve IPv6 link-layer address |
| 271 | (`58a1915b5 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58a1915b5>`__) |
| 272 | - Router ID included in flow hash |
| 273 | (`3d5f08a82 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3d5f08a82>`__) |
| 274 | - Path MTU |
| 275 | (`8f5fef2c7 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8f5fef2c7>`__) |
| 276 | - Extend punt CLI for exception packets |
| 277 | (`45723b8d3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=45723b8d3>`__) |
| 278 | - Extend show cmd of ip reassembly configuration |
| 279 | (`74a4a70ef <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=74a4a70ef>`__) |
| 280 | |
| 281 | - Interface Common |
| 282 | |
| 283 | - RX/TX direction type in API |
| 284 | (`6a999d67d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a999d67d>`__) |
| 285 | - Add promisc on/off in api |
| 286 | (`fd0b399ff <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fd0b399ff>`__) |
| 287 | |
| 288 | - L2 |
| 289 | |
| 290 | - Add per bridge domain learn limit |
| 291 | (`5f93e3b7f <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5f93e3b7f>`__) |
| 292 | - Separating scan-delay and learn-limit into a separate API from |
| 293 | want_l2_macs_events |
| 294 | (`0f8d10035 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0f8d10035>`__) |
| 295 | |
| 296 | - Session Layer |
| 297 | |
| 298 | - Basic support for interrupt mode |
| 299 | (`7da8829d8 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7da8829d8>`__) |
| 300 | - Api to update connection attributes |
| 301 | (`04ae8273f <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=04ae8273f>`__) |
| 302 | |
| 303 | - TLS and TLS engine plugins |
| 304 | |
| 305 | - Dtls initial implementation |
| 306 | (`4b47ee26c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b47ee26c>`__) |
| 307 | |
| 308 | - Vhost User Driver |
| 309 | |
| 310 | - Add event index for interrupt notification to driver |
| 311 | (`27ba5008a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=27ba5008a>`__) |
| 312 | |
| 313 | - Tunnel |
| 314 | |
| 315 | - Support copying TTL and flow label from inner to outer |
| 316 | (`a91cb4590 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a91cb4590>`__) |
| 317 | |
| 318 | - VPP Comms Library |
| 319 | |
| 320 | - Extended connect/listen configuration |
| 321 | (`4ac258497 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ac258497>`__) |
| 322 | |
| 323 | - Libmemif |
| 324 | |
| 325 | - Set next free buffer |
| 326 | (`47e68de22 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=47e68de22>`__) |
| 327 | - Set data offset for memif buffer |
| 328 | (`1421748e3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1421748e3>`__) |
| 329 | |
| 330 | Known issues |
| 331 | ------------ |
| 332 | |
| 333 | Coverity Issues |
| 334 | ~~~~~~~~~~~~~~~ |
| 335 | |
| 336 | Starting with this release, we add the section about the section with |
| 337 | the unresolved Coverity Issues into the Release Notes. In order to view |
| 338 | the issues, visit https://scan.coverity.com/, add yourself to fd.io VPP |
| 339 | project and click on the matching IDs. |
| 340 | |
| 341 | Plugin - PPPoE: |
| 342 | ^^^^^^^^^^^^^^^ |
| 343 | |
| 344 | - BUG 218437 in function: pppoe_input_node_fn, file: |
| 345 | /src/plugins/pppoe/pppoe_decap.c |
| 346 | - BUG 218401 in function: pppoe_input_node_fn, file: |
| 347 | /src/plugins/pppoe/pppoe_decap.c #### VNET - IP6 Neighbor Discovery: |
| 348 | - BUG 218382 in function: set_ip6_nd_proxy_cmd, file: |
| 349 | /src/vnet/ip6-nd/ip6_nd_proxy.c #### Plugin - TCP MSS Clamping: |
| 350 | - BUG 219550 in function: vl_api_mss_clamp_enable_disable_t_handler, |
| 351 | file: /src/plugins/mss_clamp/mss_clamp_api.c #### Plugin - |
| 352 | performance counter: |
| 353 | - BUG 216295 in function: format_text_cell, file: |
| 354 | /src/plugins/perfmon/table.c |
| 355 | - BUG 218459 in function: intel_uncore_init, file: |
| 356 | /src/plugins/perfmon/intel/uncore.c |
| 357 | - BUG 216249 in function: perfmon_reset, file: |
| 358 | /src/plugins/perfmon/perfmon.c #### Plugin - DPDK: |
| 359 | - BUG 220290 in function: dpdk_lib_init, file: |
| 360 | /src/plugins/dpdk/device/init.c |
| 361 | - BUG 220289 in function: dpdk_lib_init, file: |
| 362 | /src/plugins/dpdk/device/init.c |
| 363 | - BUG 220105 in function: cryptodev_get_common_capabilities, file: |
| 364 | /src/plugins/dpdk/cryptodev/cryptodev.c #### VNET IPv4 LPM: |
| 365 | - BUG 216981 in function: icmp_to_icmp6, file: |
| 366 | /src/vnet/ip/ip4_to_ip6.h |
| 367 | - BUG 214755 in function: ip_in_out_acl_inline, file: |
| 368 | /src/vnet/ip/ip_in_out_acl.c |
| 369 | - BUG 220099 in function: vl_api_ip_route_lookup_v2_t_handler, file: |
| 370 | /src/vnet/ip/ip_api.c #### Plugin - Unit Tests: |
| 371 | - BUG 218446 in function: test_crypto_perf, file: |
| 372 | /src/plugins/unittest/crypto_test.c #### Plugin - NSH: |
| 373 | - BUG 218432 in function: nsh_add_del_entry, file: |
| 374 | /src/plugins/nsh/nsh_api.c #### Vector Library - PCI: |
| 375 | - BUG 218391 in function: vlib_pci_device_open, file: |
| 376 | /src/vlib/linux/pci.c |
| 377 | - BUG 218396 in function: linux_pci_init, file: /src/vlib/linux/pci.c |
| 378 | #### VNET Segment Routing (IPv6 and MPLS): |
| 379 | - BUG 218375 in function: sr_policy_del, file: |
| 380 | /src/vnet/srv6/sr_policy_rewrite.c |
| 381 | - BUG 218409 in function: sr_steering_policy, file: |
| 382 | /src/vnet/srv6/sr_steering.c |
| 383 | - BUG 218427 in function: sr_policy_mod, file: |
| 384 | /src/vnet/srv6/sr_policy_rewrite.c |
| 385 | - BUG 180995 in function: sr_mpls_policy_assign_endpoint_color, file: |
| 386 | /src/vnet/srmpls/sr_mpls_policy.c #### Vector Library: |
| 387 | - BUG 218552 in function: add_sub_command, file: /src/vlib/cli.c #### |
| 388 | VNET FIB: |
| 389 | - BUG 216057 in function: fib_sas6_get, file: /src/vnet/fib/fib_sas.c |
| 390 | #### VNET Ethernet: |
| 391 | - BUG 214973 in function: ethernet_input_inline, file: |
| 392 | /src/vnet/ethernet/node.c |
| 393 | - BUG 218549 in function: identify_subint, file: |
| 394 | /src/vnet/ethernet/node.c #### Infrastructure Library: |
| 395 | - BUG 236112 in function: extract_bits, file: /src/vppinfra/clib.h #### |
| 396 | Binary API Compiler for C and C++: |
| 397 | - BUG 236138 in function: test_loopbacks_2, file: |
| 398 | /src/vpp-api/vapi/vapi_cpp_test.cpp |
| 399 | - BUG 236140 in function: test_loopbacks_1, file: |
| 400 | /src/vpp-api/vapi/vapi_cpp_test.cpp |
| 401 | - BUG 236139 in function: Create_loopback_cb, file: |
| 402 | /src/vpp-api/vapi/vapi_cpp_test.cpp |
| 403 | - BUG 236136 in function: test_api_strings, file: |
| 404 | /src/vpp-api/vapi/vapi_c_test.c |
| 405 | - BUG 236137 in function: Delete_loopback_cb, file: |
| 406 | /src/vpp-api/vapi/vapi_cpp_test.cpp #### Plugin - IPv6 Segment |
| 407 | Routing Masquerading Proxy: |
| 408 | - BUG 218441 in function: srv6_am_localsid_removal_fn, file: |
| 409 | /src/plugins/srv6-am/am.c #### VNET Policer: |
| 410 | - BUG 218398 in function: show_policer_command_fn, file: |
| 411 | /src/vnet/policer/policer.c #### Plugin - DHCP: |
| 412 | - BUG 218381 in function: dhcpv6_proxy_to_client_input, file: |
| 413 | /src/plugins/dhcp/dhcp6_proxy_node.c #### Plugin - IOAM: |
| 414 | - BUG 216232 in function: ioam_cache_ts_table_destroy, file: |
| 415 | /src/plugins/ioam/ip6/ioam_cache.h #### VNET IPv6 LPM: |
| 416 | - BUG 216981 in function: icmp_to_icmp6, file: |
| 417 | /src/vnet/ip/ip4_to_ip6.h |
| 418 | - BUG 214755 in function: ip_in_out_acl_inline, file: |
| 419 | /src/vnet/ip/ip_in_out_acl.c |
| 420 | - BUG 220099 in function: vl_api_ip_route_lookup_v2_t_handler, file: |
| 421 | /src/vnet/ip/ip_api.c |
| 422 | |
| 423 | Jira Issues |
| 424 | ~~~~~~~~~~~ |
| 425 | |
| 426 | For the full list of issues please refer to fd.io |
| 427 | `JIRA <https://jira.fd.io>`__. |
| 428 | |
| 429 | Fixed issues |
| 430 | ------------ |
| 431 | |
| 432 | For the full list of fixed issues please refer to: |
| 433 | |
| 434 | - fd.io `JIRA <https://jira.fd.io>`__ |
| 435 | - git `commit log <https://git.fd.io/vpp/log/?h=stable/2106>`__ |
| 436 | |
| 437 | |
| 438 | API changes |
| 439 | ----------- |
| 440 | |
| 441 | Description of results: |
| 442 | |
| 443 | - *Definition changed*: indicates that the API file was modified |
| 444 | between releases. |
| 445 | - *Only in image*: indicates the API is new for this release. |
| 446 | - *Only in file*: indicates the API has been removed in this release. |
| 447 | - *Message CRC32 fix*: please refer to release highlights for |
| 448 | description. |
| 449 | |
| 450 | =============================================== ================== |
| 451 | Message Name Result |
| 452 | =============================================== ================== |
| 453 | abf_policy_add_del message CRC32 fix |
| 454 | abf_policy_details message CRC32 fix |
| 455 | acl_add_replace message CRC32 fix |
| 456 | acl_details message CRC32 fix |
| 457 | af_xdp_create definition changed |
| 458 | arping only in image |
| 459 | arping_reply only in image |
| 460 | bd_ip_mac_add_del message CRC32 fix |
| 461 | bd_ip_mac_details message CRC32 fix |
| 462 | bfd_udp_add message CRC32 fix |
| 463 | bfd_udp_auth_activate message CRC32 fix |
| 464 | bfd_udp_auth_deactivate message CRC32 fix |
| 465 | bfd_udp_del message CRC32 fix |
| 466 | bfd_udp_get_echo_source_reply message CRC32 fix |
| 467 | bfd_udp_mod message CRC32 fix |
| 468 | bfd_udp_session_details message CRC32 fix |
| 469 | bfd_udp_session_event only in image |
| 470 | bfd_udp_session_set_flags message CRC32 fix |
| 471 | bier_disp_entry_add_del message CRC32 fix |
| 472 | bier_disp_entry_details message CRC32 fix |
| 473 | bier_route_add_del message CRC32 fix |
| 474 | bier_route_details message CRC32 fix |
| 475 | bond_create message CRC32 fix |
| 476 | bond_enslave message CRC32 fix |
| 477 | bridge_domain_details message CRC32 fix |
| 478 | bridge_domain_set_default_learn_limit only in image |
| 479 | bridge_domain_set_default_learn_limit_reply only in image |
| 480 | bridge_domain_set_learn_limit only in image |
| 481 | bridge_domain_set_learn_limit_reply only in image |
| 482 | cnat_add_del_snat_prefix only in file |
| 483 | cnat_add_del_snat_prefix_reply only in file |
| 484 | cnat_session_details definition changed |
| 485 | cnat_set_snat_policy only in image |
| 486 | cnat_set_snat_policy_reply only in image |
| 487 | cnat_snat_policy_add_del_exclude_pfx only in image |
| 488 | cnat_snat_policy_add_del_exclude_pfx_reply only in image |
| 489 | cnat_snat_policy_add_del_if only in image |
| 490 | cnat_snat_policy_add_del_if_reply only in image |
| 491 | cnat_translation_details definition changed |
| 492 | cnat_translation_update definition changed |
| 493 | cop_interface_enable_disable only in file |
| 494 | cop_interface_enable_disable_reply only in file |
| 495 | cop_whitelist_enable_disable only in file |
| 496 | cop_whitelist_enable_disable_reply only in file |
| 497 | create_subif message CRC32 fix |
| 498 | create_vhost_user_if_v2 only in image |
| 499 | create_vhost_user_if_v2_reply only in image |
| 500 | dhcp6_pd_reply_event message CRC32 fix |
| 501 | dhcp6_pd_send_client_message message CRC32 fix |
| 502 | dhcp6_reply_event message CRC32 fix |
| 503 | dhcp6_send_client_message message CRC32 fix |
| 504 | dhcp_client_config message CRC32 fix |
| 505 | dhcp_client_details message CRC32 fix |
| 506 | dhcp_compl_event message CRC32 fix |
| 507 | dhcp_proxy_config message CRC32 fix |
| 508 | dhcp_proxy_details message CRC32 fix |
| 509 | dslite_add_del_pool_addr_range message CRC32 fix |
| 510 | dslite_get_aftr_addr_reply message CRC32 fix |
| 511 | dslite_get_b4_addr_reply message CRC32 fix |
| 512 | dslite_set_aftr_addr message CRC32 fix |
| 513 | dslite_set_b4_addr message CRC32 fix |
| 514 | fib_source_add only in image |
| 515 | fib_source_add_reply only in image |
| 516 | fib_source_details only in image |
| 517 | fib_source_dump only in image |
| 518 | flow_add definition changed |
| 519 | gbp_bridge_domain_add message CRC32 fix |
| 520 | gbp_bridge_domain_details message CRC32 fix |
| 521 | gbp_contract_add_del message CRC32 fix |
| 522 | gbp_contract_details message CRC32 fix |
| 523 | gbp_endpoint_add message CRC32 fix |
| 524 | gbp_endpoint_details message CRC32 fix |
| 525 | gbp_endpoint_group_add message CRC32 fix |
| 526 | gbp_endpoint_group_details message CRC32 fix |
| 527 | gbp_ext_itf_add_del message CRC32 fix |
| 528 | gbp_ext_itf_details message CRC32 fix |
| 529 | gbp_route_domain_add message CRC32 fix |
| 530 | gbp_route_domain_details message CRC32 fix |
| 531 | gbp_subnet_add_del message CRC32 fix |
| 532 | gbp_subnet_details message CRC32 fix |
| 533 | geneve_add_del_tunnel message CRC32 fix |
| 534 | geneve_tunnel_details message CRC32 fix |
| 535 | gpe_add_del_fwd_entry message CRC32 fix |
| 536 | gpe_add_del_native_fwd_rpath message CRC32 fix |
| 537 | gpe_fwd_entries_get_reply message CRC32 fix |
| 538 | gpe_fwd_entry_path_details message CRC32 fix |
| 539 | gpe_native_fwd_rpaths_get_reply message CRC32 fix |
| 540 | gre_tunnel_add_del message CRC32 fix |
| 541 | gre_tunnel_details message CRC32 fix |
| 542 | gtpu_add_del_tunnel message CRC32 fix |
| 543 | gtpu_tunnel_details message CRC32 fix |
| 544 | gtpu_tunnel_update_tteid message CRC32 fix |
| 545 | igmp_details message CRC32 fix |
| 546 | igmp_event message CRC32 fix |
| 547 | igmp_group_prefix_details message CRC32 fix |
| 548 | igmp_group_prefix_set message CRC32 fix |
| 549 | igmp_listen message CRC32 fix |
| 550 | ikev2_sa_details definition changed |
| 551 | ikev2_set_responder_hostname only in image |
| 552 | ikev2_set_responder_hostname_reply only in image |
| 553 | ioam_export_ip6_enable_disable message CRC32 fix |
| 554 | ip6_add_del_address_using_prefix message CRC32 fix |
| 555 | ip6_ra_event message CRC32 fix |
| 556 | ip6nd_proxy_add_del message CRC32 fix |
| 557 | ip6nd_proxy_details message CRC32 fix |
| 558 | ip_address_details message CRC32 fix |
| 559 | ip_container_proxy_add_del message CRC32 fix |
| 560 | ip_container_proxy_details message CRC32 fix |
| 561 | ip_neighbor_add_del message CRC32 fix |
| 562 | ip_neighbor_details message CRC32 fix |
| 563 | ip_neighbor_dump message CRC32 fix |
| 564 | ip_neighbor_event message CRC32 fix |
| 565 | ip_path_mtu_details only in image |
| 566 | ip_path_mtu_get only in image |
| 567 | ip_path_mtu_get_reply only in image |
| 568 | ip_path_mtu_replace_begin only in image |
| 569 | ip_path_mtu_replace_begin_reply only in image |
| 570 | ip_path_mtu_replace_end only in image |
| 571 | ip_path_mtu_replace_end_reply only in image |
| 572 | ip_path_mtu_update only in image |
| 573 | ip_path_mtu_update_reply only in image |
| 574 | ip_punt_redirect message CRC32 fix |
| 575 | ip_punt_redirect_details message CRC32 fix |
| 576 | ip_reassembly_enable_disable message CRC32 fix |
| 577 | ip_route_add_del message CRC32 fix |
| 578 | ip_route_add_del_v2 only in image |
| 579 | ip_route_add_del_v2_reply only in image |
| 580 | ip_route_details message CRC32 fix |
| 581 | ip_route_lookup message CRC32 fix |
| 582 | ip_route_lookup_reply message CRC32 fix |
| 583 | ip_route_lookup_v2 only in image |
| 584 | ip_route_lookup_v2_reply only in image |
| 585 | ip_route_v2_details only in image |
| 586 | ip_route_v2_dump only in image |
| 587 | ip_source_and_port_range_check_add_del message CRC32 fix |
| 588 | ip_unnumbered_details message CRC32 fix |
| 589 | ipfix_exporter_details message CRC32 fix |
| 590 | ipip_6rd_add_tunnel message CRC32 fix |
| 591 | ipip_add_tunnel message CRC32 fix |
| 592 | ipip_tunnel_details message CRC32 fix |
| 593 | ipsec_sa_details message CRC32 fix |
| 594 | ipsec_sa_v3_details only in image |
| 595 | ipsec_sa_v3_dump only in image |
| 596 | ipsec_sad_entry_add_del message CRC32 fix |
| 597 | ipsec_sad_entry_add_del_v3 only in image |
| 598 | ipsec_sad_entry_add_del_v3_reply only in image |
| 599 | ipsec_spd_details message CRC32 fix |
| 600 | ipsec_spd_entry_add_del message CRC32 fix |
| 601 | ipsec_tunnel_if_add_del only in file |
| 602 | ipsec_tunnel_if_add_del_reply only in file |
| 603 | ipsec_tunnel_if_set_sa only in file |
| 604 | ipsec_tunnel_if_set_sa_reply only in file |
| 605 | ipsec_tunnel_protect_del message CRC32 fix |
| 606 | ipsec_tunnel_protect_details message CRC32 fix |
| 607 | ipsec_tunnel_protect_update message CRC32 fix |
| 608 | l2_arp_term_event message CRC32 fix |
| 609 | l2_fib_table_details message CRC32 fix |
| 610 | l2_interface_pbb_tag_rewrite message CRC32 fix |
| 611 | l2_macs_event message CRC32 fix |
| 612 | l2_patch_add_del message CRC32 fix |
| 613 | l2_xconnect_details message CRC32 fix |
| 614 | l2fib_add_del message CRC32 fix |
| 615 | l2fib_set_scan_delay only in image |
| 616 | l2fib_set_scan_delay_reply only in image |
| 617 | l2tpv3_create_tunnel message CRC32 fix |
| 618 | l3xc_details message CRC32 fix |
| 619 | l3xc_update message CRC32 fix |
| 620 | lb_add_del_as message CRC32 fix |
| 621 | lb_add_del_vip message CRC32 fix |
| 622 | lb_as_details message CRC32 fix |
| 623 | lb_conf message CRC32 fix |
| 624 | lb_vip_details message CRC32 fix |
| 625 | lb_vip_dump message CRC32 fix |
| 626 | lisp_add_del_adjacency message CRC32 fix |
| 627 | lisp_add_del_local_eid message CRC32 fix |
| 628 | lisp_add_del_map_resolver message CRC32 fix |
| 629 | lisp_add_del_map_server message CRC32 fix |
| 630 | lisp_add_del_remote_mapping message CRC32 fix |
| 631 | lisp_adjacencies_get_reply message CRC32 fix |
| 632 | lisp_eid_table_details message CRC32 fix |
| 633 | lisp_eid_table_dump message CRC32 fix |
| 634 | lisp_locator_details message CRC32 fix |
| 635 | lisp_map_resolver_details message CRC32 fix |
| 636 | lisp_map_server_details message CRC32 fix |
| 637 | lisp_use_petr message CRC32 fix |
| 638 | log_details message CRC32 fix |
| 639 | macip_acl_add message CRC32 fix |
| 640 | macip_acl_add_replace message CRC32 fix |
| 641 | macip_acl_details message CRC32 fix |
| 642 | mactime_add_del_range message CRC32 fix |
| 643 | mactime_details message CRC32 fix |
| 644 | map_add_domain message CRC32 fix |
| 645 | map_domain_details message CRC32 fix |
| 646 | map_param_add_del_pre_resolve message CRC32 fix |
| 647 | map_param_get_reply message CRC32 fix |
| 648 | memif_details message CRC32 fix |
| 649 | mfib_signal_details message CRC32 fix |
| 650 | modify_vhost_user_if_v2 only in image |
| 651 | modify_vhost_user_if_v2_reply only in image |
| 652 | mpls_ip_bind_unbind message CRC32 fix |
| 653 | mpls_route_add_del message CRC32 fix |
| 654 | mpls_route_details message CRC32 fix |
| 655 | mpls_tunnel_add_del message CRC32 fix |
| 656 | mpls_tunnel_details message CRC32 fix |
| 657 | mss_clamp_details only in image |
| 658 | mss_clamp_enable_disable only in image |
| 659 | mss_clamp_enable_disable_reply only in image |
| 660 | mss_clamp_get only in image |
| 661 | mss_clamp_get_reply only in image |
| 662 | nat44_add_del_address_range message CRC32 fix |
| 663 | nat44_add_del_identity_mapping message CRC32 fix |
| 664 | nat44_add_del_interface_addr message CRC32 fix |
| 665 | nat44_add_del_lb_static_mapping message CRC32 fix |
| 666 | nat44_add_del_static_mapping message CRC32 fix |
| 667 | nat44_address_details message CRC32 fix |
| 668 | nat44_del_session message CRC32 fix |
| 669 | nat44_ed_plugin_enable_disable only in image |
| 670 | nat44_ed_plugin_enable_disable_reply only in image |
| 671 | nat44_ed_set_fq_options only in image |
| 672 | nat44_ed_set_fq_options_reply only in image |
| 673 | nat44_ed_show_fq_options only in image |
| 674 | nat44_ed_show_fq_options_reply only in image |
| 675 | nat44_ei_add_del_address_range only in image |
| 676 | nat44_ei_add_del_address_range_reply only in image |
| 677 | nat44_ei_add_del_identity_mapping only in image |
| 678 | nat44_ei_add_del_identity_mapping_reply only in image |
| 679 | nat44_ei_add_del_interface_addr only in image |
| 680 | nat44_ei_add_del_interface_addr_reply only in image |
| 681 | nat44_ei_add_del_static_mapping only in image |
| 682 | nat44_ei_add_del_static_mapping_reply only in image |
| 683 | nat44_ei_address_details only in image |
| 684 | nat44_ei_address_dump only in image |
| 685 | nat44_ei_del_session only in image |
| 686 | nat44_ei_del_session_reply only in image |
| 687 | nat44_ei_del_user only in image |
| 688 | nat44_ei_del_user_reply only in image |
| 689 | nat44_ei_forwarding_enable_disable only in image |
| 690 | nat44_ei_forwarding_enable_disable_reply only in image |
| 691 | nat44_ei_get_addr_and_port_alloc_alg only in image |
| 692 | nat44_ei_get_addr_and_port_alloc_alg_reply only in image |
| 693 | nat44_ei_get_mss_clamping only in image |
| 694 | nat44_ei_get_mss_clamping_reply only in image |
| 695 | nat44_ei_ha_flush only in image |
| 696 | nat44_ei_ha_flush_reply only in image |
| 697 | nat44_ei_ha_get_failover only in image |
| 698 | nat44_ei_ha_get_failover_reply only in image |
| 699 | nat44_ei_ha_get_listener only in image |
| 700 | nat44_ei_ha_get_listener_reply only in image |
| 701 | nat44_ei_ha_resync only in image |
| 702 | nat44_ei_ha_resync_completed_event only in image |
| 703 | nat44_ei_ha_resync_reply only in image |
| 704 | nat44_ei_ha_set_failover only in image |
| 705 | nat44_ei_ha_set_failover_reply only in image |
| 706 | nat44_ei_ha_set_listener only in image |
| 707 | nat44_ei_ha_set_listener_reply only in image |
| 708 | nat44_ei_identity_mapping_details only in image |
| 709 | nat44_ei_identity_mapping_dump only in image |
| 710 | nat44_ei_interface_add_del_feature only in image |
| 711 | nat44_ei_interface_add_del_feature_reply only in image |
| 712 | nat44_ei_interface_add_del_output_feature only in image |
| 713 | nat44_ei_interface_add_del_output_feature_reply only in image |
| 714 | nat44_ei_interface_addr_details only in image |
| 715 | nat44_ei_interface_addr_dump only in image |
| 716 | nat44_ei_interface_details only in image |
| 717 | nat44_ei_interface_dump only in image |
| 718 | nat44_ei_interface_output_feature_details only in image |
| 719 | nat44_ei_interface_output_feature_dump only in image |
| 720 | nat44_ei_ipfix_enable_disable only in image |
| 721 | nat44_ei_ipfix_enable_disable_reply only in image |
| 722 | nat44_ei_plugin_enable_disable only in image |
| 723 | nat44_ei_plugin_enable_disable_reply only in image |
| 724 | nat44_ei_set_addr_and_port_alloc_alg only in image |
| 725 | nat44_ei_set_addr_and_port_alloc_alg_reply only in image |
| 726 | nat44_ei_set_fq_options only in image |
| 727 | nat44_ei_set_fq_options_reply only in image |
| 728 | nat44_ei_set_log_level only in image |
| 729 | nat44_ei_set_log_level_reply only in image |
| 730 | nat44_ei_set_mss_clamping only in image |
| 731 | nat44_ei_set_mss_clamping_reply only in image |
| 732 | nat44_ei_set_timeouts only in image |
| 733 | nat44_ei_set_timeouts_reply only in image |
| 734 | nat44_ei_set_workers only in image |
| 735 | nat44_ei_set_workers_reply only in image |
| 736 | nat44_ei_show_fq_options only in image |
| 737 | nat44_ei_show_fq_options_reply only in image |
| 738 | nat44_ei_show_running_config only in image |
| 739 | nat44_ei_show_running_config_reply only in image |
| 740 | nat44_ei_static_mapping_details only in image |
| 741 | nat44_ei_static_mapping_dump only in image |
| 742 | nat44_ei_user_details only in image |
| 743 | nat44_ei_user_dump only in image |
| 744 | nat44_ei_user_session_details only in image |
| 745 | nat44_ei_user_session_dump only in image |
| 746 | nat44_ei_worker_details only in image |
| 747 | nat44_ei_worker_dump only in image |
| 748 | nat44_identity_mapping_details message CRC32 fix |
| 749 | nat44_interface_addr_details message CRC32 fix |
| 750 | nat44_lb_static_mapping_add_del_local message CRC32 fix |
| 751 | nat44_lb_static_mapping_details message CRC32 fix |
| 752 | nat44_static_mapping_details message CRC32 fix |
| 753 | nat44_user_session_details message CRC32 fix |
| 754 | nat64_add_del_pool_addr_range message CRC32 fix |
| 755 | nat64_add_del_static_bib message CRC32 fix |
| 756 | nat64_bib_details message CRC32 fix |
| 757 | nat64_st_details message CRC32 fix |
| 758 | nat66_add_del_static_mapping message CRC32 fix |
| 759 | nat66_plugin_enable_disable only in image |
| 760 | nat66_plugin_enable_disable_reply only in image |
| 761 | nat66_static_mapping_details message CRC32 fix |
| 762 | nat_det_add_del_map message CRC32 fix |
| 763 | nat_det_close_session_in message CRC32 fix |
| 764 | nat_det_close_session_out message CRC32 fix |
| 765 | nat_det_map_details message CRC32 fix |
| 766 | nsh_add_del_map message CRC32 fix |
| 767 | nsh_map_details message CRC32 fix |
| 768 | nsim_cross_connect_enable_disable message CRC32 fix |
| 769 | one_add_del_adjacency message CRC32 fix |
| 770 | one_add_del_l2_arp_entry message CRC32 fix |
| 771 | one_add_del_local_eid message CRC32 fix |
| 772 | one_add_del_map_resolver message CRC32 fix |
| 773 | one_add_del_map_server message CRC32 fix |
| 774 | one_add_del_ndp_entry message CRC32 fix |
| 775 | one_add_del_remote_mapping message CRC32 fix |
| 776 | one_adjacencies_get_reply message CRC32 fix |
| 777 | one_eid_table_details message CRC32 fix |
| 778 | one_eid_table_dump message CRC32 fix |
| 779 | one_l2_arp_entries_get_reply message CRC32 fix |
| 780 | one_locator_details message CRC32 fix |
| 781 | one_map_resolver_details message CRC32 fix |
| 782 | one_map_server_details message CRC32 fix |
| 783 | one_ndp_entries_get_reply message CRC32 fix |
| 784 | one_stats_details message CRC32 fix |
| 785 | one_use_petr message CRC32 fix |
| 786 | p2p_ethernet_add message CRC32 fix |
| 787 | p2p_ethernet_del message CRC32 fix |
| 788 | pipe_create_reply message CRC32 fix |
| 789 | pipe_details message CRC32 fix |
| 790 | pnat_binding_add only in image |
| 791 | pnat_binding_add_reply only in image |
| 792 | pnat_binding_attach only in image |
| 793 | pnat_binding_attach_reply only in image |
| 794 | pnat_binding_del only in image |
| 795 | pnat_binding_del_reply only in image |
| 796 | pnat_binding_detach only in image |
| 797 | pnat_binding_detach_reply only in image |
| 798 | pnat_bindings_details only in image |
| 799 | pnat_bindings_get only in image |
| 800 | pnat_bindings_get_reply only in image |
| 801 | pnat_interfaces_details only in image |
| 802 | pnat_interfaces_get only in image |
| 803 | pnat_interfaces_get_reply only in image |
| 804 | policer_add_del message CRC32 fix |
| 805 | policer_bind only in image |
| 806 | policer_bind_reply only in image |
| 807 | policer_details message CRC32 fix |
| 808 | policer_input only in image |
| 809 | policer_input_reply only in image |
| 810 | pppoe_add_del_session message CRC32 fix |
| 811 | pppoe_session_details message CRC32 fix |
| 812 | proxy_arp_add_del message CRC32 fix |
| 813 | proxy_arp_details message CRC32 fix |
| 814 | punt_socket_deregister message CRC32 fix |
| 815 | punt_socket_details message CRC32 fix |
| 816 | punt_socket_register message CRC32 fix |
| 817 | qos_record_details message CRC32 fix |
| 818 | qos_record_enable_disable message CRC32 fix |
| 819 | qos_store_details message CRC32 fix |
| 820 | qos_store_enable_disable message CRC32 fix |
| 821 | rdma_create_v3 only in image |
| 822 | rdma_create_v3_reply only in image |
| 823 | session_rule_add_del message CRC32 fix |
| 824 | session_rules_details message CRC32 fix |
| 825 | set_ip_flow_hash_router_id only in image |
| 826 | set_ip_flow_hash_router_id_reply only in image |
| 827 | set_ip_flow_hash_v2 only in image |
| 828 | set_ip_flow_hash_v2_reply only in image |
| 829 | set_ipfix_exporter message CRC32 fix |
| 830 | set_punt message CRC32 fix |
| 831 | show_lisp_use_petr_reply message CRC32 fix |
| 832 | show_one_use_petr_reply message CRC32 fix |
| 833 | sr_localsid_add_del message CRC32 fix |
| 834 | sr_localsids_details message CRC32 fix |
| 835 | sr_mpls_policy_assign_endpoint_color message CRC32 fix |
| 836 | sr_mpls_steering_add_del message CRC32 fix |
| 837 | sr_policies_details message CRC32 fix |
| 838 | sr_policy_add message CRC32 fix |
| 839 | sr_policy_mod message CRC32 fix |
| 840 | sr_steering_add_del message CRC32 fix |
| 841 | sr_steering_pol_details message CRC32 fix |
| 842 | stn_add_del_rule message CRC32 fix |
| 843 | stn_rules_details message CRC32 fix |
| 844 | svs_details message CRC32 fix |
| 845 | svs_route_add_del message CRC32 fix |
| 846 | sw_if_l2tpv3_tunnel_details message CRC32 fix |
| 847 | sw_interface_add_del_address message CRC32 fix |
| 848 | sw_interface_bond_details message CRC32 fix |
| 849 | sw_interface_details message CRC32 fix |
| 850 | sw_interface_event message CRC32 fix |
| 851 | sw_interface_ip6_get_link_local_address only in image |
| 852 | sw_interface_ip6_get_link_local_address_reply only in image |
| 853 | sw_interface_ip6_set_link_local_address message CRC32 fix |
| 854 | sw_interface_ip6nd_ra_prefix message CRC32 fix |
| 855 | sw_interface_lacp_details message CRC32 fix |
| 856 | sw_interface_rx_placement_details message CRC32 fix |
| 857 | sw_interface_set_flags message CRC32 fix |
| 858 | sw_interface_set_l2_bridge message CRC32 fix |
| 859 | sw_interface_set_l2_xconnect message CRC32 fix |
| 860 | sw_interface_set_lldp message CRC32 fix |
| 861 | sw_interface_set_mac_address message CRC32 fix |
| 862 | sw_interface_set_promisc only in image |
| 863 | sw_interface_set_promisc_reply only in image |
| 864 | sw_interface_set_rx_mode message CRC32 fix |
| 865 | sw_interface_set_unnumbered message CRC32 fix |
| 866 | sw_interface_span_details message CRC32 fix |
| 867 | sw_interface_span_enable_disable message CRC32 fix |
| 868 | sw_interface_tap_v2_details message CRC32 fix |
| 869 | sw_interface_vhost_user_details message CRC32 fix |
| 870 | sw_interface_virtio_pci_details message CRC32 fix |
| 871 | syslog_get_sender_reply message CRC32 fix |
| 872 | syslog_set_sender message CRC32 fix |
| 873 | tap_create_v2 message CRC32 fix |
| 874 | tcp_configure_src_addresses message CRC32 fix |
| 875 | teib_details message CRC32 fix |
| 876 | teib_entry_add_del message CRC32 fix |
| 877 | udp_encap_add message CRC32 fix |
| 878 | udp_encap_details message CRC32 fix |
| 879 | udp_ping_add_del message CRC32 fix |
| 880 | virtio_pci_create message CRC32 fix |
| 881 | vmxnet3_details message CRC32 fix |
| 882 | vrrp_vr_add_del message CRC32 fix |
| 883 | vrrp_vr_details message CRC32 fix |
| 884 | vrrp_vr_peer_details message CRC32 fix |
| 885 | vrrp_vr_set_peers message CRC32 fix |
| 886 | vrrp_vr_track_if_add_del message CRC32 fix |
| 887 | vrrp_vr_track_if_details message CRC32 fix |
| 888 | vxlan_add_del_tunnel message CRC32 fix |
| 889 | vxlan_add_del_tunnel_v2 only in image |
| 890 | vxlan_add_del_tunnel_v2_reply only in image |
| 891 | vxlan_add_del_tunnel_v3 only in image |
| 892 | vxlan_add_del_tunnel_v3_reply only in image |
| 893 | vxlan_gbp_tunnel_add_del message CRC32 fix |
| 894 | vxlan_gbp_tunnel_details message CRC32 fix |
| 895 | vxlan_gpe_add_del_tunnel message CRC32 fix |
| 896 | vxlan_gpe_ioam_export_enable_disable message CRC32 fix |
| 897 | vxlan_gpe_ioam_transit_disable message CRC32 fix |
| 898 | vxlan_gpe_ioam_transit_enable message CRC32 fix |
| 899 | vxlan_gpe_ioam_vni_disable message CRC32 fix |
| 900 | vxlan_gpe_ioam_vni_enable message CRC32 fix |
| 901 | vxlan_gpe_tunnel_details message CRC32 fix |
| 902 | vxlan_offload_rx message CRC32 fix |
| 903 | vxlan_tunnel_details message CRC32 fix |
| 904 | vxlan_tunnel_v2_details only in image |
| 905 | vxlan_tunnel_v2_dump only in image |
| 906 | want_ip_neighbor_events message CRC32 fix |
| 907 | want_l2_macs_events2 only in image |
| 908 | want_l2_macs_events2_reply only in image |
| 909 | =============================================== ================== |
| 910 | |
| 911 | Found 456 api message signature differences |
| 912 | |
| 913 | Newly deprecated API messages |
| 914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 915 | |
| 916 | These messages are still there in the API, but can and probably will |
| 917 | disappear in the next release. |
| 918 | |
| 919 | - application_tls_cert_add |
| 920 | - application_tls_cert_add_reply |
| 921 | - application_tls_key_add |
| 922 | - application_tls_key_add_reply |
| 923 | - create_vhost_user_if |
| 924 | - create_vhost_user_if_reply |
| 925 | - ipsec_sa_details |
| 926 | - ipsec_sa_dump |
| 927 | - ipsec_sad_entry_add_del |
| 928 | - ipsec_sad_entry_add_del_reply |
| 929 | - modify_vhost_user_if |
| 930 | - modify_vhost_user_if_reply |
| 931 | - nat44_ei_add_del_identity_mapping |
| 932 | - nat44_ei_add_del_identity_mapping_reply |
| 933 | - nat44_ei_add_del_interface_addr |
| 934 | - nat44_ei_add_del_interface_addr_reply |
| 935 | - nat44_ei_get_addr_and_port_alloc_alg |
| 936 | - nat44_ei_get_addr_and_port_alloc_alg_reply |
| 937 | - nat44_ei_get_mss_clamping |
| 938 | - nat44_ei_get_mss_clamping_reply |
| 939 | - nat44_ei_ha_get_failover |
| 940 | - nat44_ei_ha_get_failover_reply |
| 941 | - nat44_ei_ha_get_listener |
| 942 | - nat44_ei_ha_get_listener_reply |
| 943 | - nat44_ei_identity_mapping_details |
| 944 | - nat44_ei_identity_mapping_dump |
| 945 | - nat44_ei_interface_add_del_output_feature |
| 946 | - nat44_ei_interface_add_del_output_feature_reply |
| 947 | - nat44_ei_interface_addr_details |
| 948 | - nat44_ei_interface_addr_dump |
| 949 | - nat44_ei_interface_output_feature_details |
| 950 | - nat44_ei_interface_output_feature_dump |
| 951 | - nat44_ei_set_log_level |
| 952 | - nat44_ei_set_log_level_reply |
| 953 | - nat44_forwarding_enable_disable |
| 954 | - nat44_forwarding_enable_disable_reply |
| 955 | - nat44_forwarding_is_enabled |
| 956 | - nat44_forwarding_is_enabled_reply |
| 957 | - nat44_plugin_enable_disable |
| 958 | - nat44_plugin_enable_disable_reply |
| 959 | - nat44_session_cleanup |
| 960 | - nat44_session_cleanup_reply |
| 961 | - nat_control_ping |
| 962 | - nat_control_ping_reply |
| 963 | - nat_get_timeouts |
| 964 | - nat_get_timeouts_reply |
| 965 | - nat_ipfix_enable_disable |
| 966 | - nat_ipfix_enable_disable_reply |
| 967 | - nat_set_log_level |
| 968 | - nat_set_log_level_reply |
| 969 | - nat_set_timeouts |
| 970 | - nat_set_timeouts_reply |
| 971 | - nat_show_config |
| 972 | - nat_show_config_2 |
| 973 | - nat_show_config_2_reply |
| 974 | - nat_show_config_reply |
| 975 | - rdma_create_v2 |
| 976 | - set_ip_flow_hash |
| 977 | - set_ip_flow_hash_reply |
| 978 | - want_l2_macs_events |
| 979 | - want_l2_macs_events_reply |
| 980 | |
| 981 | In-progress API messages |
| 982 | ~~~~~~~~~~~~~~~~~~~~~~~~ |
| 983 | |
| 984 | These messages are provided for testing and experimentation only. They |
| 985 | are *not* subject to any compatibility process, and therefore can |
| 986 | arbitrarily change or disappear at *any* moment. Also they may have less |
| 987 | than satisfactory testing, making them unsuitable for other use than the |
| 988 | technology preview. If you are intending to use these messages in |
| 989 | production projects, please collaborate with the feature maintainer on |
| 990 | their productization. |
| 991 | |
| 992 | - abf_itf_attach_add_del |
| 993 | - abf_itf_attach_add_del_reply |
| 994 | - abf_itf_attach_details |
| 995 | - abf_itf_attach_dump |
| 996 | - abf_plugin_get_version |
| 997 | - abf_plugin_get_version_reply |
| 998 | - abf_policy_add_del |
| 999 | - abf_policy_add_del_reply |
| 1000 | - abf_policy_details |
| 1001 | - abf_policy_dump |
| 1002 | - adl_allowlist_enable_disable |
| 1003 | - adl_allowlist_enable_disable_reply |
| 1004 | - adl_interface_enable_disable |
| 1005 | - adl_interface_enable_disable_reply |
| 1006 | - af_xdp_create |
| 1007 | - af_xdp_create_reply |
| 1008 | - af_xdp_delete |
| 1009 | - af_xdp_delete_reply |
| 1010 | - cnat_get_snat_addresses |
| 1011 | - cnat_get_snat_addresses_reply |
| 1012 | - cnat_session_details |
| 1013 | - cnat_session_dump |
| 1014 | - cnat_session_purge |
| 1015 | - cnat_session_purge_reply |
| 1016 | - cnat_set_snat_addresses |
| 1017 | - cnat_set_snat_addresses_reply |
| 1018 | - cnat_set_snat_policy |
| 1019 | - cnat_set_snat_policy_reply |
| 1020 | - cnat_snat_policy_add_del_exclude_pfx |
| 1021 | - cnat_snat_policy_add_del_exclude_pfx_reply |
| 1022 | - cnat_snat_policy_add_del_if |
| 1023 | - cnat_snat_policy_add_del_if_reply |
| 1024 | - cnat_translation_del |
| 1025 | - cnat_translation_del_reply |
| 1026 | - cnat_translation_details |
| 1027 | - cnat_translation_dump |
| 1028 | - cnat_translation_update |
| 1029 | - cnat_translation_update_reply |
| 1030 | - crypto_sw_scheduler_set_worker |
| 1031 | - crypto_sw_scheduler_set_worker_reply |
| 1032 | - det44_get_timeouts_reply |
| 1033 | - det44_interface_add_del_feature |
| 1034 | - det44_interface_add_del_feature_reply |
| 1035 | - det44_interface_details |
| 1036 | - det44_interface_dump |
| 1037 | - det44_plugin_enable_disable |
| 1038 | - det44_plugin_enable_disable_reply |
| 1039 | - det44_set_timeouts |
| 1040 | - det44_set_timeouts_reply |
| 1041 | - flow_add |
| 1042 | - flow_add_reply |
| 1043 | - flow_del |
| 1044 | - flow_del_reply |
| 1045 | - flow_disable |
| 1046 | - flow_disable_reply |
| 1047 | - flow_enable |
| 1048 | - flow_enable_reply |
| 1049 | - gbp_bridge_domain_add |
| 1050 | - gbp_bridge_domain_add_reply |
| 1051 | - gbp_bridge_domain_del |
| 1052 | - gbp_bridge_domain_del_reply |
| 1053 | - gbp_bridge_domain_details |
| 1054 | - gbp_bridge_domain_dump |
| 1055 | - gbp_bridge_domain_dump_reply |
| 1056 | - gbp_contract_add_del |
| 1057 | - gbp_contract_add_del_reply |
| 1058 | - gbp_contract_details |
| 1059 | - gbp_contract_dump |
| 1060 | - gbp_endpoint_add |
| 1061 | - gbp_endpoint_add_reply |
| 1062 | - gbp_endpoint_del |
| 1063 | - gbp_endpoint_del_reply |
| 1064 | - gbp_endpoint_details |
| 1065 | - gbp_endpoint_dump |
| 1066 | - gbp_endpoint_group_add |
| 1067 | - gbp_endpoint_group_add_reply |
| 1068 | - gbp_endpoint_group_del |
| 1069 | - gbp_endpoint_group_del_reply |
| 1070 | - gbp_endpoint_group_details |
| 1071 | - gbp_endpoint_group_dump |
| 1072 | - gbp_ext_itf_add_del |
| 1073 | - gbp_ext_itf_add_del_reply |
| 1074 | - gbp_ext_itf_details |
| 1075 | - gbp_ext_itf_dump |
| 1076 | - gbp_recirc_add_del |
| 1077 | - gbp_recirc_add_del_reply |
| 1078 | - gbp_recirc_details |
| 1079 | - gbp_recirc_dump |
| 1080 | - gbp_route_domain_add |
| 1081 | - gbp_route_domain_add_reply |
| 1082 | - gbp_route_domain_del |
| 1083 | - gbp_route_domain_del_reply |
| 1084 | - gbp_route_domain_details |
| 1085 | - gbp_route_domain_dump |
| 1086 | - gbp_route_domain_dump_reply |
| 1087 | - gbp_subnet_add_del |
| 1088 | - gbp_subnet_add_del_reply |
| 1089 | - gbp_subnet_details |
| 1090 | - gbp_subnet_dump |
| 1091 | - gbp_vxlan_tunnel_add |
| 1092 | - gbp_vxlan_tunnel_add_reply |
| 1093 | - gbp_vxlan_tunnel_del |
| 1094 | - gbp_vxlan_tunnel_del_reply |
| 1095 | - gbp_vxlan_tunnel_details |
| 1096 | - gbp_vxlan_tunnel_dump |
| 1097 | - ikev2_child_sa_details |
| 1098 | - ikev2_child_sa_dump |
| 1099 | - ikev2_initiate_del_child_sa |
| 1100 | - ikev2_initiate_del_child_sa_reply |
| 1101 | - ikev2_initiate_del_ike_sa |
| 1102 | - ikev2_initiate_del_ike_sa_reply |
| 1103 | - ikev2_initiate_rekey_child_sa |
| 1104 | - ikev2_initiate_rekey_child_sa_reply |
| 1105 | - ikev2_initiate_sa_init |
| 1106 | - ikev2_initiate_sa_init_reply |
| 1107 | - ikev2_nonce_get |
| 1108 | - ikev2_nonce_get_reply |
| 1109 | - ikev2_profile_add_del |
| 1110 | - ikev2_profile_add_del_reply |
| 1111 | - ikev2_profile_details |
| 1112 | - ikev2_profile_disable_natt |
| 1113 | - ikev2_profile_disable_natt_reply |
| 1114 | - ikev2_profile_dump |
| 1115 | - ikev2_profile_set_auth |
| 1116 | - ikev2_profile_set_auth_reply |
| 1117 | - ikev2_profile_set_id |
| 1118 | - ikev2_profile_set_id_reply |
| 1119 | - ikev2_profile_set_ipsec_udp_port |
| 1120 | - ikev2_profile_set_ipsec_udp_port_reply |
| 1121 | - ikev2_profile_set_liveness |
| 1122 | - ikev2_profile_set_liveness_reply |
| 1123 | - ikev2_profile_set_ts |
| 1124 | - ikev2_profile_set_ts_reply |
| 1125 | - ikev2_profile_set_udp_encap |
| 1126 | - ikev2_profile_set_udp_encap_reply |
| 1127 | - ikev2_sa_details |
| 1128 | - ikev2_sa_dump |
| 1129 | - ikev2_set_esp_transforms |
| 1130 | - ikev2_set_esp_transforms_reply |
| 1131 | - ikev2_set_ike_transforms |
| 1132 | - ikev2_set_ike_transforms_reply |
| 1133 | - ikev2_set_local_key |
| 1134 | - ikev2_set_local_key_reply |
| 1135 | - ikev2_set_responder |
| 1136 | - ikev2_set_responder_hostname |
| 1137 | - ikev2_set_responder_hostname_reply |
| 1138 | - ikev2_set_responder_reply |
| 1139 | - ikev2_set_sa_lifetime |
| 1140 | - ikev2_set_sa_lifetime_reply |
| 1141 | - ikev2_set_tunnel_interface |
| 1142 | - ikev2_set_tunnel_interface_reply |
| 1143 | - ikev2_traffic_selector_details |
| 1144 | - ikev2_traffic_selector_dump |
| 1145 | - ip_route_add_del_v2 |
| 1146 | - ip_route_add_del_v2_reply |
| 1147 | - ip_route_lookup_v2 |
| 1148 | - ip_route_lookup_v2_reply |
| 1149 | - ip_route_v2_details |
| 1150 | - ip_route_v2_dump |
| 1151 | - l2_emulation |
| 1152 | - l2_emulation_reply |
| 1153 | - mdata_enable_disable |
| 1154 | - mdata_enable_disable_reply |
| 1155 | - nat44_add_del_static_mapping_v2 |
| 1156 | - nat44_add_del_static_mapping_v2_reply |
| 1157 | - nat44_ed_plugin_enable_disable |
| 1158 | - nat44_ed_plugin_enable_disable_reply |
| 1159 | - nat44_ed_set_fq_options |
| 1160 | - nat44_ed_set_fq_options_reply |
| 1161 | - nat44_ed_show_fq_options |
| 1162 | - nat44_ed_show_fq_options_reply |
| 1163 | - nat44_ei_add_del_address_range |
| 1164 | - nat44_ei_add_del_address_range_reply |
| 1165 | - nat44_ei_add_del_static_mapping |
| 1166 | - nat44_ei_add_del_static_mapping_reply |
| 1167 | - nat44_ei_address_details |
| 1168 | - nat44_ei_address_dump |
| 1169 | - nat44_ei_del_session |
| 1170 | - nat44_ei_del_session_reply |
| 1171 | - nat44_ei_del_user |
| 1172 | - nat44_ei_del_user_reply |
| 1173 | - nat44_ei_forwarding_enable_disable |
| 1174 | - nat44_ei_forwarding_enable_disable_reply |
| 1175 | - nat44_ei_ha_flush |
| 1176 | - nat44_ei_ha_flush_reply |
| 1177 | - nat44_ei_ha_resync |
| 1178 | - nat44_ei_ha_resync_completed_event |
| 1179 | - nat44_ei_ha_resync_reply |
| 1180 | - nat44_ei_ha_set_failover |
| 1181 | - nat44_ei_ha_set_failover_reply |
| 1182 | - nat44_ei_ha_set_listener |
| 1183 | - nat44_ei_ha_set_listener_reply |
| 1184 | - nat44_ei_interface_add_del_feature |
| 1185 | - nat44_ei_interface_add_del_feature_reply |
| 1186 | - nat44_ei_interface_details |
| 1187 | - nat44_ei_interface_dump |
| 1188 | - nat44_ei_ipfix_enable_disable |
| 1189 | - nat44_ei_ipfix_enable_disable_reply |
| 1190 | - nat44_ei_plugin_enable_disable |
| 1191 | - nat44_ei_plugin_enable_disable_reply |
| 1192 | - nat44_ei_set_addr_and_port_alloc_alg |
| 1193 | - nat44_ei_set_addr_and_port_alloc_alg_reply |
| 1194 | - nat44_ei_set_fq_options |
| 1195 | - nat44_ei_set_fq_options_reply |
| 1196 | - nat44_ei_set_mss_clamping |
| 1197 | - nat44_ei_set_mss_clamping_reply |
| 1198 | - nat44_ei_set_timeouts |
| 1199 | - nat44_ei_set_timeouts_reply |
| 1200 | - nat44_ei_set_workers |
| 1201 | - nat44_ei_set_workers_reply |
| 1202 | - nat44_ei_show_fq_options |
| 1203 | - nat44_ei_show_fq_options_reply |
| 1204 | - nat44_ei_show_running_config |
| 1205 | - nat44_ei_show_running_config_reply |
| 1206 | - nat44_ei_static_mapping_details |
| 1207 | - nat44_ei_static_mapping_dump |
| 1208 | - nat44_ei_user_details |
| 1209 | - nat44_ei_user_dump |
| 1210 | - nat44_ei_user_session_details |
| 1211 | - nat44_ei_user_session_dump |
| 1212 | - nat44_ei_worker_details |
| 1213 | - nat44_ei_worker_dump |
| 1214 | - nat44_show_running_config |
| 1215 | - nat44_show_running_config_reply |
| 1216 | - nat64_plugin_enable_disable |
| 1217 | - nat64_plugin_enable_disable_reply |
| 1218 | - oddbuf_enable_disable |
| 1219 | - oddbuf_enable_disable_reply |
| 1220 | - pg_interface_enable_disable_coalesce |
| 1221 | - pg_interface_enable_disable_coalesce_reply |
| 1222 | - pnat_binding_add |
| 1223 | - pnat_binding_add_reply |
| 1224 | - pnat_binding_attach |
| 1225 | - pnat_binding_attach_reply |
| 1226 | - pnat_binding_del |
| 1227 | - pnat_binding_del_reply |
| 1228 | - pnat_binding_detach |
| 1229 | - pnat_binding_detach_reply |
| 1230 | - pnat_bindings_details |
| 1231 | - pnat_bindings_get |
| 1232 | - pnat_bindings_get_reply |
| 1233 | - pnat_interfaces_details |
| 1234 | - pnat_interfaces_get |
| 1235 | - pnat_interfaces_get_reply |
| 1236 | - sample_macswap_enable_disable |
| 1237 | - sample_macswap_enable_disable_reply |
| 1238 | - sr_policies_with_sl_index_details |
| 1239 | - sr_policies_with_sl_index_dump |
| 1240 | - sw_interface_set_vxlan_gbp_bypass |
| 1241 | - sw_interface_set_vxlan_gbp_bypass_reply |
| 1242 | - test_addresses |
| 1243 | - test_addresses2 |
| 1244 | - test_addresses2_reply |
| 1245 | - test_addresses3 |
| 1246 | - test_addresses3_reply |
| 1247 | - test_addresses_reply |
| 1248 | - test_empty |
| 1249 | - test_empty_reply |
| 1250 | - test_enum |
| 1251 | - test_enum_reply |
| 1252 | - test_interface |
| 1253 | - test_interface_reply |
| 1254 | - test_prefix |
| 1255 | - test_prefix_reply |
| 1256 | - test_string |
| 1257 | - test_string2 |
| 1258 | - test_string2_reply |
| 1259 | - test_string_reply |
| 1260 | - test_vla |
| 1261 | - test_vla2 |
| 1262 | - test_vla2_reply |
| 1263 | - test_vla3 |
| 1264 | - test_vla3_reply |
| 1265 | - test_vla4 |
| 1266 | - test_vla4_reply |
| 1267 | - test_vla5 |
| 1268 | - test_vla5_reply |
| 1269 | - test_vla_reply |
| 1270 | - trace_capture_packets |
| 1271 | - trace_capture_packets_reply |
| 1272 | - trace_clear_capture |
| 1273 | - trace_clear_capture_reply |
| 1274 | - trace_details |
| 1275 | - trace_dump |
| 1276 | - trace_dump_reply |
| 1277 | - trace_set_filters |
| 1278 | - trace_set_filters_reply |
| 1279 | - vxlan_gbp_tunnel_add_del |
| 1280 | - vxlan_gbp_tunnel_add_del_reply |
| 1281 | - vxlan_gbp_tunnel_details |
| 1282 | - vxlan_gbp_tunnel_dump |
| 1283 | - wireguard_interface_create |
| 1284 | - wireguard_interface_create_reply |
| 1285 | - wireguard_interface_delete |
| 1286 | - wireguard_interface_delete_reply |
| 1287 | - wireguard_interface_details |
| 1288 | - wireguard_interface_dump |
| 1289 | - wireguard_peer_add |
| 1290 | - wireguard_peer_add_reply |
| 1291 | - wireguard_peer_remove |
| 1292 | - wireguard_peer_remove_reply |
| 1293 | - wireguard_peers_details |
| 1294 | - wireguard_peers_dump |
| 1295 | |
| 1296 | Patches that changed API definitions |
| 1297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 1298 | |
| 1299 | .. |clk| replace:: https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h= |
| 1300 | |
| 1301 | ``src/vnet/policer/policer_types.api`` |
| 1302 | |
| 1303 | * `c5299ff30 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5299ff30>`_ policer: remove SSE2 prefix |
| 1304 | |
| 1305 | ``src/vnet/policer/policer.api`` |
| 1306 | |
| 1307 | * `b04683017 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b04683017>`_ policer: add api to configure input policing |
| 1308 | * `48e26367c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48e26367c>`_ policer: add api to bind policer to worker |
| 1309 | |
| 1310 | ``src/vnet/session/session.api`` |
| 1311 | |
| 1312 | * `a5a9efd4d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a5a9efd4d>`_ vcl session: switch to generic cert key apis |
| 1313 | |
| 1314 | ``src/vnet/ipfix-export/ipfix_export.api`` |
| 1315 | |
| 1316 | * `baa18701b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=baa18701b>`_ misc: ipfix process node wait time adjustment |
| 1317 | |
| 1318 | ``src/vnet/ipsec/ipsec_types.api`` |
| 1319 | |
| 1320 | * `f16e9a550 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f16e9a550>`_ ipsec: Support async mode per-SA |
| 1321 | * `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 |
| 1322 | * `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" |
| 1323 | * `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 copsupport |
| 1324 | |
| 1325 | ``src/vnet/ipsec/ipsec.api`` |
| 1326 | |
| 1327 | * `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 copsupport |
| 1328 | * `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" |
| 1329 | * `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 |
| 1330 | * `a9e2774f5 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9e2774f5>`_ ipsec: Deprecated the old IPsec Tunnel interface |
| 1331 | * `95f59f380 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=95f59f380>`_ ipsec: Mark the interface create reply deprecated |
| 1332 | |
| 1333 | ``src/vnet/devices/virtio/vhost_user.api`` |
| 1334 | |
| 1335 | * `27ba5008a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=27ba5008a>`_ vhost: Add event index for interrupt notification to driver |
| 1336 | |
| 1337 | ``src/vnet/ip/ip.api`` |
| 1338 | |
| 1339 | * `976b259be <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=976b259be>`_ fib: Allow the creation of new source on the API |
| 1340 | * `8f5fef2c7 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8f5fef2c7>`_ ip: Path MTU |
| 1341 | * `3d5f08a82 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3d5f08a82>`_ ip: Router ID included in flow hash |
| 1342 | * `f2984bbb0 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2984bbb0>`_ ip: use IPv6 flowlabel in flow hash computation |
| 1343 | * `58a1915b5 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58a1915b5>`_ ip: add API to retrieve IPv6 link-layer address |
| 1344 | |
| 1345 | ``src/vnet/l2/l2.api`` |
| 1346 | |
| 1347 | * `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 |
| 1348 | * `5f93e3b7f <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5f93e3b7f>`_ l2: add per bridge domain learn limit |
| 1349 | |
| 1350 | ``src/vnet/flow/flow_types.api`` |
| 1351 | |
| 1352 | * `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 |
| 1353 | |
| 1354 | ``src/vnet/flow/flow.api`` |
| 1355 | |
| 1356 | * `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 |
| 1357 | |
| 1358 | ``src/vnet/fib/fib_types.api`` |
| 1359 | |
| 1360 | * `976b259be <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=976b259be>`_ fib: Allow the creation of new source on the API |
| 1361 | |
| 1362 | ``src/vnet/fib/fib.api`` |
| 1363 | |
| 1364 | * `976b259be <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=976b259be>`_ fib: Allow the creation of new source on the API |
| 1365 | |
| 1366 | ``src/vnet/vxlan/vxlan.api`` |
| 1367 | |
| 1368 | * `3e38422ab <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3e38422ab>`_ vxlan: Fix L3 mode |
| 1369 | * `839dcc0fb <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=839dcc0fb>`_ vxlan: add udp-port configuration support |
| 1370 | |
| 1371 | ``src/vnet/bfd/bfd.api`` |
| 1372 | |
| 1373 | * `4376ab2a9 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4376ab2a9>`_ tests: use socket transport instead of shared memory |
| 1374 | |
| 1375 | ``src/vnet/interface.api`` |
| 1376 | |
| 1377 | * `fd0b399ff <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fd0b399ff>`_ interface: Add promisc on/off in api |
| 1378 | |
| 1379 | ``src/vnet/tunnel/tunnel_types.api`` |
| 1380 | |
| 1381 | * `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 |
| 1382 | |
| 1383 | ``src/vnet/interface_types.api`` |
| 1384 | |
| 1385 | * `6a999d67d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a999d67d>`_ interface: RX/TX direction type in API |
| 1386 | |
| 1387 | ``src/vat2/test/vat2_test.api`` |
| 1388 | |
| 1389 | * `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 |
| 1390 | * `71134f26a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=71134f26a>`_ vat2: jsonconvert return checking - coverity |
| 1391 | * `93c4b1bb3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93c4b1bb3>`_ vppapigen: more _fromjson autogeneration coverity fixes |
| 1392 | * `316967cfa <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=316967cfa>`_ vppapigen: fix coverity issues in jsonconvert |
| 1393 | * `cf0102b3b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cf0102b3b>`_ vppapigen: coverity issues in autogenerated code pass 3. |
| 1394 | * `fb0afab7f <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fb0afab7f>`_ vppapigen: fix fromjson coverity errors in generation |
| 1395 | |
| 1396 | ``src/plugins/gbp/gbp.api`` |
| 1397 | |
| 1398 | * `dc22c839f <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dc22c839f>`_ tests: clean up gbp calls from vpp_papi_provider |
| 1399 | |
| 1400 | ``src/plugins/map/map.api`` |
| 1401 | |
| 1402 | * `9302cfea9 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9302cfea9>`_ vppapigen: Support an 'autoendian' keyword for message definitions i.api files | |
| 1403 | |
| 1404 | ``src/plugins/arping/arping.api`` |
| 1405 | |
| 1406 | * `a77ae4708 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a77ae4708>`_ arping: add arping command |
| 1407 | |
| 1408 | ``src/plugins/linux-cp/lcp.api`` |
| 1409 | |
| 1410 | * `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 hosinterface created | |
| 1411 | * `4376ab2a9 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4376ab2a9>`_ tests: use socket transport instead of shared memory |
| 1412 | * `44db1caef <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=44db1caef>`_ linux-cp: Linux Interface Mirroring for Control Plane Integration |
| 1413 | |
| 1414 | ``src/plugins/ikev2/ikev2_types.api`` |
| 1415 | |
| 1416 | * `68d275356 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=68d275356>`_ ikev2: add per SA stats |
| 1417 | |
| 1418 | ``src/plugins/ikev2/ikev2.api`` |
| 1419 | |
| 1420 | * `af2cc6425 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=af2cc6425>`_ ikev2: support responder hostname |
| 1421 | * `68d275356 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=68d275356>`_ ikev2: add per SA stats |
| 1422 | * `fab5e7f39 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fab5e7f39>`_ ikev2: use new counters data model & add more counters |
| 1423 | |
| 1424 | ``src/plugins/nat/det44/det44.api`` |
| 1425 | |
| 1426 | * `0eaf4e678 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0eaf4e678>`_ nat: Final NAT44 EI/ED split patch |
| 1427 | |
| 1428 | ``src/plugins/nat/nat44-ed/nat44_ed.api`` |
| 1429 | |
| 1430 | * `e3f078fcf <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e3f078fcf>`_ nat: fix byte order on ipfix message fields |
| 1431 | * `e7a80a98b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e7a80a98b>`_ nat: NAT44ED fail if using old plugin option |
| 1432 | * `0eaf4e678 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0eaf4e678>`_ nat: Final NAT44 EI/ED split patch |
| 1433 | |
| 1434 | ``src/plugins/nat/nat64/nat64.api`` |
| 1435 | |
| 1436 | * `0eaf4e678 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0eaf4e678>`_ nat: Final NAT44 EI/ED split patch |
| 1437 | |
| 1438 | ``src/plugins/nat/nat66/nat66.api`` |
| 1439 | |
| 1440 | * `ed2ee5e57 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ed2ee5e57>`_ nat: NAT66 plugin enable&disable calls update |
| 1441 | * `0eaf4e678 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0eaf4e678>`_ nat: Final NAT44 EI/ED split patch |
| 1442 | |
| 1443 | ``src/plugins/nat/pnat/pnat.api`` |
| 1444 | |
| 1445 | * `ec34fb772 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec34fb772>`_ pnat: coverity errors |
| 1446 | * `ab3151c52 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab3151c52>`_ nat: pnat copy and clear byte instructions |
| 1447 | * `18327be5d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=18327be5d>`_ nat: 1:1 policy NAT |
| 1448 | |
| 1449 | ``src/plugins/nat/lib/nat_types.api`` |
| 1450 | |
| 1451 | * `0eaf4e678 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0eaf4e678>`_ nat: Final NAT44 EI/ED split patch |
| 1452 | |
| 1453 | ``src/plugins/nat/nat44-ei/nat44_ei.api`` |
| 1454 | |
| 1455 | * `01930f568 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=01930f568>`_ nat: report correct EI per-user session limit |
| 1456 | * `e3f078fcf <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e3f078fcf>`_ nat: fix byte order on ipfix message fields |
| 1457 | * `0eaf4e678 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0eaf4e678>`_ nat: Final NAT44 EI/ED split patch |
| 1458 | |
| 1459 | ``src/plugins/af_xdp/af_xdp.api`` |
| 1460 | |
| 1461 | * `a42c41be4 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a42c41be4>`_ af_xdp: workaround kernel race between poll() and sendmsg() |
| 1462 | |
| 1463 | ``src/plugins/mss_clamp/mss_clamp.api`` |
| 1464 | |
| 1465 | * `bf55e9931 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bf55e9931>`_ mss_clamp: TCP MSS clamping plugin |
| 1466 | |
| 1467 | ``src/plugins/rdma/rdma.api`` |
| 1468 | |
| 1469 | * `f5a45680e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5a45680e>`_ rdma: add support for RSS configuration |
| 1470 | |
| 1471 | ``src/plugins/cnat/cnat.api`` |
| 1472 | |
| 1473 | * `516b0adf6 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=516b0adf6>`_ cnat: Add calico/k8s src policy |
| 1474 | * `3fd77f7de <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3fd77f7de>`_ cnat: Prepare extended snat policies |
| 1475 | * `cc9a1a0d3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cc9a1a0d3>`_ cnat: add input feature node |
| 1476 | * `4d237874e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d237874e>`_ cnat: Add maglev support |
| 1477 | * `27647a27c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=27647a27c>`_ cnat: fixes & prepare maglev |