Nathan Skrzypczak | 9ad39c0 | 2021-08-19 11:38:06 +0200 | [diff] [blame] | 1 | Release notes for VPP 20.05 |
| 2 | =========================== |
| 3 | |
| 4 | More than 751 commits since the 20.01 release. |
| 5 | |
| 6 | Release Highlights |
| 7 | ------------------ |
| 8 | |
| 9 | Feature Highlights |
| 10 | ~~~~~~~~~~~~~~~~~~ |
| 11 | |
| 12 | As per commits involving FEATURE.yaml edits between the previous release |
| 13 | and this release. They are mentioned in the below “features” section as |
| 14 | well, together with the corresponding commits. |
| 15 | |
| 16 | - TAP Drivers |
| 17 | |
| 18 | - Implement sw_interface_tap_v2_dump filtering by sw_if_index |
| 19 | - Add support for persistence |
| 20 | |
| 21 | - Native Virtio Drivers |
| 22 | |
| 23 | - Support virtio 1.1 packed ring in vhost |
| 24 | |
| 25 | - gso |
| 26 | |
| 27 | - Add support for IP-IP |
| 28 | - Add vxlan tunnel support |
| 29 | |
| 30 | - VRRP |
| 31 | |
| 32 | - Add plugin providing VRRP support |
| 33 | |
| 34 | Ongoing Work On More Semantic-Typed API |
| 35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 36 | |
| 37 | This release, like the 20.01, continues the journey on defining the |
| 38 | semantic-based types instead of storage-based types within the API, so |
| 39 | you may have noticed this in the API changes. |
| 40 | |
| 41 | Some of the changes are related to the infrastructure, and may be |
| 42 | bugfixes, they do not change the CRC of the message but affect the |
| 43 | representation on the wire. One particular commit we want you to pay |
| 44 | attention to, is |
| 45 | `b5c0d35f <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b5c0d35f>`__, |
| 46 | which fixes the bug with the enum representation on the wire - before |
| 47 | it, even the enums declared as u8 or u16 were represented as u32 in the |
| 48 | API messages. |
| 49 | |
| 50 | Another important commit we would like to call out explicitly as well is |
| 51 | `7dd63e5c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7dd63e5c>`__, |
| 52 | which pinned the address_family and ip_proto enum types to be u8 instead |
| 53 | of the default u32. |
| 54 | |
| 55 | The above two commits will be primarily interesting for those who work |
| 56 | with the low-level APIs on VPP - the API frameworks should make these |
| 57 | under-the-hood changes transparent. However, we decided to call these |
| 58 | out, given that for those affected these will be pretty important |
| 59 | changes. |
| 60 | |
| 61 | Another commit, that does not have the immediate impact at the moment, |
| 62 | but that is poised to improve the user interaction with the API is |
| 63 | `5c318c70 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5c318c70>`__. |
| 64 | This adds the tooling and ability to implement a structured process, by |
| 65 | which the API messages can evolve, while minimizing the impact to the |
| 66 | API users. |
| 67 | |
| 68 | Features |
| 69 | -------- |
| 70 | |
| 71 | - Binary API Compiler for Python |
| 72 | |
| 73 | - Api crc checker (5c318c70d) |
| 74 | |
| 75 | - Binary API Libraries |
| 76 | |
| 77 | - Add macro that zeros out api reply buffer (f24de1795) |
| 78 | |
| 79 | - Build System |
| 80 | |
| 81 | - Add snap packaging (experimental) (6d97e62c0) |
| 82 | - Support arch-specific compiling for Neoverse N1 (690ce8672) |
| 83 | |
| 84 | - Crypto native Plugin |
| 85 | |
| 86 | - Add ARMv8 AES-CBC implementation (776644efe) |
| 87 | - Add AArch64 AES-GCM native implementation (622b5ce61) |
| 88 | - Calculate ghash using vpclmulqdq instructions (627fb6a16) |
| 89 | - GCM implementation with vector AESNI instructions (47d8f5dcd) |
| 90 | |
| 91 | - Infrastructure Library |
| 92 | |
| 93 | - Add x86 CPU definitions (38e0413b2) |
| 94 | - Numa vector placement support (a690fdbfe) |
| 95 | - Add cmake option to grow vectors by 1 (98bd75778) |
| 96 | - Add tw_timer_2t_2w_512sl variant (907678977) |
| 97 | |
| 98 | - Link Bonding |
| 99 | |
| 100 | - Add GSO support (2e1fa54b7) |
| 101 | |
| 102 | - Plugins |
| 103 | |
| 104 | - DPDK |
| 105 | |
| 106 | - Output switch information (2347278d9) |
| 107 | - Use port_id as interface name suffix for representors |
| 108 | (a80f8f371) |
| 109 | - Add iova-mode to startup (4e96ddaec) |
| 110 | - Bump DPDK version to 20.02 (76be887d8) |
| 111 | - Enable DPDK iAVF PMD (162ea767c) |
| 112 | - DPDK 20.05 iavf flow director backporting to DPDK 20.02 |
| 113 | (7f83738b4) |
| 114 | |
| 115 | - GTPU |
| 116 | |
| 117 | - Offload RX flow (00fdf53c7) |
| 118 | - RX offload for IPv6 payload supporting (ed63a0ff7) |
| 119 | |
| 120 | - Host Stack Applications |
| 121 | |
| 122 | - Proxy rcv wnd update acks after full fifos (dda2dbeda) |
| 123 | |
| 124 | - IPv6 Segment Routing Mobile |
| 125 | |
| 126 | - Support GTP4/6.DT and User Plane message mapping (9e722bd46) |
| 127 | |
| 128 | - Internet Key Exchange (IKEv2) Protocol |
| 129 | |
| 130 | - Configure a profile with an existing interface (44476c6b2) |
| 131 | - Responder honours the protected tunnel config (685001f0a) |
| 132 | - Add support for custom ipsec-over-udp port (e5d34919b) |
| 133 | - Dead peer detection (c415d0a8e) |
| 134 | |
| 135 | - NAT |
| 136 | |
| 137 | - In2out-output nodes work with acl reflect (d539e256b) |
| 138 | - Api & cli command for forcing session cleanup (edf777272) |
| 139 | - Dslite ce mode in separate config entry (958919f36) |
| 140 | |
| 141 | - QUIC protocol |
| 142 | |
| 143 | - Update quicly to v0.0.10-VPP (62b1cea6e) |
| 144 | - Quicly crypto offloading (92de6b65b) |
| 145 | - Check quicly version tag at compile time (ffdc72da4) |
| 146 | |
| 147 | - RDMA (ibverb) driver |
| 148 | |
| 149 | - Bunp rdma-core version to v28.0 (eb89b9093) |
| 150 | - Add Mellanox mlx5 Direct Verbs receive support (dd648aac0) |
| 151 | - Introduce direct verb for Cx4/5 tx (dc812d9a7) |
| 152 | |
| 153 | - Unicast Reverse Path forwarding |
| 154 | |
| 155 | - Unicast reverse Path Forwarding (plugin) (d724e4f43) |
| 156 | |
| 157 | - VRRP |
| 158 | |
| 159 | - Add plugin providing vrrp support (39e9428b9) |
| 160 | |
| 161 | - SVM Library |
| 162 | |
| 163 | - Numa awareness for ssvm segments (6fe8998fe) |
| 164 | - Support multi-chunk fifo chunk alloc (8e755a16a) |
| 165 | - Chunk alloc stats (d35887297) |
| 166 | - New FIFO design/architecture (f22f4e562) |
| 167 | - Fifo test (64e96613d) |
| 168 | |
| 169 | - Test Infrastructure |
| 170 | |
| 171 | - Add running_gcov_tests to framework.py (d498c9eb2) |
| 172 | - Implement ipaddress convenience methods (e64e5fff4) |
| 173 | |
| 174 | - VNET |
| 175 | |
| 176 | - Crypto Infra |
| 177 | |
| 178 | - Add chained buffer support in ipsecmb (AES-GCM) (2fc409131) |
| 179 | - Add support for testing quad loops in crypto algos (a9075dcf6) |
| 180 | - Introduce async crypto infra (f539578ba) |
| 181 | |
| 182 | - Ethernet |
| 183 | |
| 184 | - Configure system default ethernet MTU (5fa452554) |
| 185 | |
| 186 | - FLOW |
| 187 | |
| 188 | - Add vlan tagged types for IPv4/IPv6 5-tuple flows (f13830ce7) |
| 189 | - Add RSS support (24e2c50bf) |
| 190 | - Add l2tpv3oip flow (8b43aaaf1) |
| 191 | |
| 192 | - GRE |
| 193 | |
| 194 | - Tunnel encap/decap flags (e5b94dded) |
| 195 | |
| 196 | - GSO |
| 197 | |
| 198 | - Add vxlan tunnel support (0b04209ed) |
| 199 | - Add support for IP-IP (84f91fa9c) |
| 200 | |
| 201 | - IP Neighbors |
| 202 | |
| 203 | - Populate neighbor age via API (9c1928f81) |
| 204 | - Replace feature for the ip-neighbor data-base (c87fbb417) |
| 205 | - Add flush API (240dcb24a) |
| 206 | |
| 207 | - IPIP |
| 208 | |
| 209 | - Multi-point interface (14053c9db) |
| 210 | |
| 211 | - IPSec |
| 212 | |
| 213 | - Add support for chained buffers (efcad1a9d) |
| 214 | - IPSec protection for multi-point tunnel interfaces (282872127) |
| 215 | - Add input node bypass/discard functionality (0546483ce) |
| 216 | - User can choose the UDP source port (abc5660c6) |
| 217 | - Support 4o6 and 6o4 for SPD tunnel mode SAs (b1fd80f09) |
| 218 | |
| 219 | - IPv4 LPM |
| 220 | |
| 221 | - More detailed show reassembly commands (a877cf9f3) |
| 222 | - Replace Sematics for Interface IP addresses (59f71132e) |
| 223 | |
| 224 | - MPLS |
| 225 | |
| 226 | - Add user defined name tag to mpls tunnels (39ae0a07a) |
| 227 | |
| 228 | - Native Virtio Drivers |
| 229 | |
| 230 | - Support virtio 1.1 packed ring in vhost (bc0d9ff67) |
| 231 | |
| 232 | - Packet Generator |
| 233 | |
| 234 | - Set vnet buffer flags in pg streams (08eb2bb20) |
| 235 | |
| 236 | - Segment Routing (IPv6 and MPLS) |
| 237 | |
| 238 | - Change the CLI keyword from address to prefix. (b24e287b9) |
| 239 | - Support uSID function. (ec9cb9668) |
| 240 | |
| 241 | - Session Layer |
| 242 | |
| 243 | - Tracking segment memory usage (234fe894d) |
| 244 | - Basic fifo-tuning-logic (d8f48e216) |
| 245 | - Api to add new transport types (07063b8ea) |
| 246 | - Support connect on listeners (0a1e183e5) |
| 247 | - Adding debug events (7357043d2) |
| 248 | - Add option to preallocate fifo headers (9845c20d7) |
| 249 | |
| 250 | - TAP Drivers |
| 251 | |
| 252 | - Add support for persistance (b49bc1ae6) |
| 253 | - Add initial support for tun (206acf84d) |
| 254 | - Implement sw_interface_tap_v2_dump filtering by sw_if_index |
| 255 | (073d74d0b) |
| 256 | |
| 257 | - TCP |
| 258 | |
| 259 | - Add option to avoid endpoint cleanup (43818c1e0) |
| 260 | - Minimal set of worker stats (5e6305fb0) |
| 261 | - Allow custom mss on connects (ff19e3bf4) |
| 262 | |
| 263 | - TLS and TLS engine plugins |
| 264 | |
| 265 | - Picotls engine symmetric crypto enhancement by VPP crypto |
| 266 | framework (3b8518164) |
| 267 | |
| 268 | - UDP |
| 269 | |
| 270 | - Track connection port sharing (a039620c2) |
| 271 | |
| 272 | - VPP Comms Library |
| 273 | |
| 274 | - Udp session migration notifications (68b7e5888) |
| 275 | - Propagate cleanup notifications to apps (9ace36d0f) |
| 276 | |
| 277 | - Vector Library |
| 278 | |
| 279 | - Add plugin override support (8dc954a4e) |
| 280 | - Calculate per-worker loops/second metric (000a029e4) |
| 281 | - Leave SIGPROF signal with its default handler (6f533d780) |
| 282 | - Add nosyslog unix option (e31820af1) |
| 283 | |
| 284 | - Gomemif |
| 285 | |
| 286 | - Introduce gomemif (07363a45f) |
| 287 | |
| 288 | Known issues |
| 289 | ------------ |
| 290 | |
| 291 | For the full list of issues please refer to fd.io |
| 292 | `JIRA <https://jira.fd.io>`__. |
| 293 | |
| 294 | Fixed issues |
| 295 | ------------ |
| 296 | |
| 297 | For the full list of fixed issues please refer to: |
| 298 | |
| 299 | - fd.io `JIRA <https://jira.fd.io>`__ |
| 300 | - git `commit log <https://git.fd.io/vpp/log/?h=stable/2005>`__ |
| 301 | |
| 302 | |
| 303 | API changes |
| 304 | ----------- |
| 305 | |
| 306 | Description of results: |
| 307 | |
| 308 | - *Definition changed*: indicates that the API file was modified |
| 309 | between releases. |
| 310 | - *Only in image*: indicates the API is new for this release. |
| 311 | - *Only in file*: indicates the API has been removed in this release. |
| 312 | |
| 313 | ======================================== ================== |
| 314 | Message Name Result |
| 315 | ======================================== ================== |
| 316 | acl_add_replace definition changed |
| 317 | acl_details definition changed |
| 318 | acl_interface_add_del definition changed |
| 319 | acl_interface_etype_whitelist_details definition changed |
| 320 | acl_interface_etype_whitelist_dump definition changed |
| 321 | acl_interface_list_details definition changed |
| 322 | acl_interface_list_dump definition changed |
| 323 | acl_interface_set_acl_list definition changed |
| 324 | acl_interface_set_etype_whitelist definition changed |
| 325 | add_node_next definition changed |
| 326 | app_attach definition changed |
| 327 | app_attach_reply definition changed |
| 328 | app_cut_through_registration_add only in file |
| 329 | app_cut_through_registration_add_reply only in file |
| 330 | app_namespace_add_del definition changed |
| 331 | app_worker_add_del definition changed |
| 332 | app_worker_add_del_reply definition changed |
| 333 | application_attach only in file |
| 334 | application_attach_reply only in file |
| 335 | bd_ip_mac_add_del definition changed |
| 336 | bind_sock only in file |
| 337 | bind_sock_reply only in file |
| 338 | bind_uri only in file |
| 339 | bind_uri_reply only in file |
| 340 | bridge_domain_add_del definition changed |
| 341 | bridge_domain_details definition changed |
| 342 | bridge_domain_dump definition changed |
| 343 | bridge_flags definition changed |
| 344 | bvi_create_reply definition changed |
| 345 | bvi_delete definition changed |
| 346 | connect_sock only in file |
| 347 | connect_sock_reply only in file |
| 348 | connect_uri only in file |
| 349 | connect_uri_reply only in file |
| 350 | create_vhost_user_if definition changed |
| 351 | disconnect_session only in file |
| 352 | disconnect_session_reply only in file |
| 353 | get_next_index definition changed |
| 354 | get_node_index definition changed |
| 355 | gpe_add_del_fwd_entry definition changed |
| 356 | gpe_add_del_iface definition changed |
| 357 | gpe_add_del_native_fwd_rpath definition changed |
| 358 | gpe_enable_disable definition changed |
| 359 | gpe_fwd_entries_get_reply definition changed |
| 360 | gpe_fwd_entry_path_details definition changed |
| 361 | gpe_native_fwd_rpaths_get definition changed |
| 362 | gpe_native_fwd_rpaths_get_reply definition changed |
| 363 | gpe_set_encap_mode definition changed |
| 364 | gre_tunnel_add_del definition changed |
| 365 | gre_tunnel_details definition changed |
| 366 | gtpu_offload_rx only in image |
| 367 | gtpu_offload_rx_reply only in image |
| 368 | ikev2_profile_set_ipsec_udp_port only in image |
| 369 | ikev2_profile_set_ipsec_udp_port_reply only in image |
| 370 | ikev2_profile_set_liveness only in image |
| 371 | ikev2_profile_set_liveness_reply only in image |
| 372 | ikev2_profile_set_udp_encap only in image |
| 373 | ikev2_profile_set_udp_encap_reply only in image |
| 374 | ikev2_set_local_key definition changed |
| 375 | ikev2_set_tunnel_interface only in image |
| 376 | ikev2_set_tunnel_interface_reply only in image |
| 377 | ip_neighbor_details definition changed |
| 378 | ip_neighbor_flush only in image |
| 379 | ip_neighbor_flush_reply only in image |
| 380 | ip_neighbor_replace_begin only in image |
| 381 | ip_neighbor_replace_begin_reply only in image |
| 382 | ip_neighbor_replace_end only in image |
| 383 | ip_neighbor_replace_end_reply only in image |
| 384 | ip_route_lookup only in image |
| 385 | ip_route_lookup_reply only in image |
| 386 | ip_source_check_interface_add_del only in file |
| 387 | ip_source_check_interface_add_del_reply only in file |
| 388 | ipfix_classify_table_add_del definition changed |
| 389 | ipfix_classify_table_details definition changed |
| 390 | ipip_add_tunnel definition changed |
| 391 | ipip_tunnel_details definition changed |
| 392 | ipsec_backend_details definition changed |
| 393 | ipsec_interface_add_del_spd definition changed |
| 394 | ipsec_sa_details definition changed |
| 395 | ipsec_sad_entry_add_del definition changed |
| 396 | ipsec_select_backend definition changed |
| 397 | ipsec_spd_add_del definition changed |
| 398 | ipsec_spd_details definition changed |
| 399 | ipsec_spd_entry_add_del definition changed |
| 400 | ipsec_spd_interface_details definition changed |
| 401 | ipsec_tunnel_if_add_del definition changed |
| 402 | ipsec_tunnel_if_add_del_reply definition changed |
| 403 | ipsec_tunnel_if_set_sa definition changed |
| 404 | ipsec_tunnel_protect_del definition changed |
| 405 | ipsec_tunnel_protect_details definition changed |
| 406 | ipsec_tunnel_protect_update definition changed |
| 407 | l2_fib_table_details definition changed |
| 408 | l2_flags definition changed |
| 409 | l2_interface_efp_filter definition changed |
| 410 | l2_interface_pbb_tag_rewrite definition changed |
| 411 | l2_interface_vlan_tag_rewrite definition changed |
| 412 | l2_macs_event definition changed |
| 413 | l2_patch_add_del definition changed |
| 414 | l2_xconnect_details definition changed |
| 415 | l2fib_add_del definition changed |
| 416 | l2fib_flush_int definition changed |
| 417 | lisp_add_del_adjacency definition changed |
| 418 | lisp_add_del_local_eid definition changed |
| 419 | lisp_add_del_locator definition changed |
| 420 | lisp_add_del_locator_set definition changed |
| 421 | lisp_add_del_map_request_itr_rlocs definition changed |
| 422 | lisp_add_del_map_resolver definition changed |
| 423 | lisp_add_del_map_server definition changed |
| 424 | lisp_add_del_remote_mapping definition changed |
| 425 | lisp_adjacencies_get_reply definition changed |
| 426 | lisp_eid_table_add_del_map definition changed |
| 427 | lisp_eid_table_details definition changed |
| 428 | lisp_eid_table_dump definition changed |
| 429 | lisp_eid_table_map_dump definition changed |
| 430 | lisp_enable_disable definition changed |
| 431 | lisp_get_map_request_itr_rlocs_reply definition changed |
| 432 | lisp_locator_details definition changed |
| 433 | lisp_locator_dump definition changed |
| 434 | lisp_locator_set_details definition changed |
| 435 | lisp_locator_set_dump definition changed |
| 436 | lisp_map_register_enable_disable definition changed |
| 437 | lisp_map_request_mode definition changed |
| 438 | lisp_map_resolver_details definition changed |
| 439 | lisp_map_server_details definition changed |
| 440 | lisp_pitr_set_locator_set definition changed |
| 441 | lisp_rloc_probe_enable_disable definition changed |
| 442 | lisp_use_petr definition changed |
| 443 | lldp_config definition changed |
| 444 | macip_acl_add definition changed |
| 445 | macip_acl_add_replace definition changed |
| 446 | macip_acl_details definition changed |
| 447 | macip_acl_interface_add_del definition changed |
| 448 | macip_acl_interface_list_details definition changed |
| 449 | macip_acl_interface_list_dump definition changed |
| 450 | map_another_segment only in file |
| 451 | map_another_segment_reply only in file |
| 452 | modify_vhost_user_if definition changed |
| 453 | mpls_tunnel_add_del definition changed |
| 454 | mpls_tunnel_details definition changed |
| 455 | nat44_del_user only in image |
| 456 | nat44_del_user_reply only in image |
| 457 | nat44_session_cleanup only in image |
| 458 | nat44_session_cleanup_reply only in image |
| 459 | nat44_set_session_limit only in image |
| 460 | nat44_set_session_limit_reply only in image |
| 461 | nat_show_config_reply definition changed |
| 462 | netmap_create only in file |
| 463 | netmap_create_reply only in file |
| 464 | netmap_delete only in file |
| 465 | netmap_delete_reply only in file |
| 466 | nhrp_details only in file |
| 467 | nhrp_dump only in file |
| 468 | nhrp_entry_add_del only in file |
| 469 | nhrp_entry_add_del_reply only in file |
| 470 | one_add_del_adjacency definition changed |
| 471 | one_add_del_l2_arp_entry definition changed |
| 472 | one_add_del_local_eid definition changed |
| 473 | one_add_del_locator definition changed |
| 474 | one_add_del_locator_set definition changed |
| 475 | one_add_del_map_request_itr_rlocs definition changed |
| 476 | one_add_del_map_resolver definition changed |
| 477 | one_add_del_map_server definition changed |
| 478 | one_add_del_ndp_entry definition changed |
| 479 | one_add_del_remote_mapping definition changed |
| 480 | one_adjacencies_get_reply definition changed |
| 481 | one_eid_table_add_del_map definition changed |
| 482 | one_eid_table_details definition changed |
| 483 | one_eid_table_dump definition changed |
| 484 | one_eid_table_map_dump definition changed |
| 485 | one_enable_disable definition changed |
| 486 | one_enable_disable_petr_mode definition changed |
| 487 | one_enable_disable_pitr_mode definition changed |
| 488 | one_enable_disable_xtr_mode definition changed |
| 489 | one_get_map_request_itr_rlocs_reply definition changed |
| 490 | one_l2_arp_entries_get_reply definition changed |
| 491 | one_locator_details definition changed |
| 492 | one_locator_dump definition changed |
| 493 | one_locator_set_details definition changed |
| 494 | one_locator_set_dump definition changed |
| 495 | one_map_register_enable_disable definition changed |
| 496 | one_map_request_mode definition changed |
| 497 | one_map_resolver_details definition changed |
| 498 | one_map_server_details definition changed |
| 499 | one_ndp_entries_get_reply definition changed |
| 500 | one_nsh_set_locator_set definition changed |
| 501 | one_pitr_set_locator_set definition changed |
| 502 | one_rloc_probe_enable_disable definition changed |
| 503 | one_show_petr_mode_reply definition changed |
| 504 | one_show_pitr_mode_reply definition changed |
| 505 | one_show_xtr_mode_reply definition changed |
| 506 | one_stats_details definition changed |
| 507 | one_stats_enable_disable definition changed |
| 508 | one_use_petr definition changed |
| 509 | pg_capture definition changed |
| 510 | pg_create_interface definition changed |
| 511 | pg_create_interface_reply definition changed |
| 512 | pg_enable_disable definition changed |
| 513 | policer_add_del definition changed |
| 514 | policer_details definition changed |
| 515 | policer_dump definition changed |
| 516 | session_enable_disable definition changed |
| 517 | session_rule_add_del definition changed |
| 518 | session_rules_details definition changed |
| 519 | show_lisp_map_register_state_reply definition changed |
| 520 | show_lisp_map_request_mode_reply definition changed |
| 521 | show_lisp_pitr_reply definition changed |
| 522 | show_lisp_rloc_probe_state_reply definition changed |
| 523 | show_lisp_status_reply definition changed |
| 524 | show_lisp_use_petr_reply definition changed |
| 525 | show_one_map_register_state_reply definition changed |
| 526 | show_one_map_request_mode_reply definition changed |
| 527 | show_one_nsh_mapping_reply definition changed |
| 528 | show_one_pitr_reply definition changed |
| 529 | show_one_rloc_probe_state_reply definition changed |
| 530 | show_one_stats_enable_disable_reply definition changed |
| 531 | show_one_status_reply definition changed |
| 532 | show_one_use_petr_reply definition changed |
| 533 | show_threads_reply definition changed |
| 534 | sr_localsid_add_del definition changed |
| 535 | sr_localsids_details definition changed |
| 536 | sr_mpls_policy_add definition changed |
| 537 | sr_mpls_policy_assign_endpoint_color definition changed |
| 538 | sr_mpls_policy_mod definition changed |
| 539 | sr_mpls_steering_add_del definition changed |
| 540 | sr_policies_details definition changed |
| 541 | sr_policy_add definition changed |
| 542 | sr_policy_del definition changed |
| 543 | sr_policy_mod definition changed |
| 544 | sr_set_encap_source definition changed |
| 545 | sr_steering_add_del definition changed |
| 546 | sr_steering_pol_details definition changed |
| 547 | sw_interface_address_replace_begin only in image |
| 548 | sw_interface_address_replace_begin_reply only in image |
| 549 | sw_interface_address_replace_end only in image |
| 550 | sw_interface_address_replace_end_reply only in image |
| 551 | sw_interface_set_l2_bridge definition changed |
| 552 | sw_interface_set_l2_xconnect definition changed |
| 553 | sw_interface_set_lldp definition changed |
| 554 | sw_interface_set_vpath definition changed |
| 555 | sw_interface_set_vxlan_bypass definition changed |
| 556 | sw_interface_set_vxlan_gpe_bypass definition changed |
| 557 | sw_interface_span_details definition changed |
| 558 | sw_interface_span_dump definition changed |
| 559 | sw_interface_span_enable_disable definition changed |
| 560 | teib_details only in image |
| 561 | teib_dump only in image |
| 562 | teib_entry_add_del only in image |
| 563 | teib_entry_add_del_reply only in image |
| 564 | unbind_sock only in file |
| 565 | unbind_sock_reply only in file |
| 566 | unbind_uri only in file |
| 567 | unbind_uri_reply only in file |
| 568 | unmap_segment only in file |
| 569 | unmap_segment_reply only in file |
| 570 | urpf_update only in image |
| 571 | urpf_update_reply only in image |
| 572 | vrrp_vr_add_del only in image |
| 573 | vrrp_vr_add_del_reply only in image |
| 574 | vrrp_vr_details only in image |
| 575 | vrrp_vr_dump only in image |
| 576 | vrrp_vr_peer_details only in image |
| 577 | vrrp_vr_peer_dump only in image |
| 578 | vrrp_vr_set_peers only in image |
| 579 | vrrp_vr_set_peers_reply only in image |
| 580 | vrrp_vr_start_stop only in image |
| 581 | vrrp_vr_start_stop_reply only in image |
| 582 | vrrp_vr_track_if_add_del only in image |
| 583 | vrrp_vr_track_if_add_del_reply only in image |
| 584 | vrrp_vr_track_if_details only in image |
| 585 | vrrp_vr_track_if_dump only in image |
| 586 | vxlan_add_del_tunnel definition changed |
| 587 | vxlan_add_del_tunnel_reply definition changed |
| 588 | vxlan_gpe_add_del_tunnel definition changed |
| 589 | vxlan_gpe_add_del_tunnel_reply definition changed |
| 590 | vxlan_gpe_tunnel_details definition changed |
| 591 | vxlan_gpe_tunnel_dump definition changed |
| 592 | vxlan_offload_rx definition changed |
| 593 | vxlan_tunnel_details definition changed |
| 594 | vxlan_tunnel_dump definition changed |
| 595 | ======================================== ================== |
| 596 | |
| 597 | Found 279 api message signature differences |
| 598 | |
| 599 | Patches that changed API definitions |
| 600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 601 | |
| 602 | ``extras/deprecated/dpdk-hqos/api/dpdk.api`` |
| 603 | |
| 604 | * `548d70de6 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=548d70de6>`_ misc: deprecate dpdk hqos |
| 605 | |
| 606 | ``extras/deprecated/netmap/netmap.api`` |
| 607 | |
| 608 | * `7db6ab03d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7db6ab03d>`_ misc: deprecate netmap and ixge drivers |
| 609 | |
| 610 | ``src/vpp/api/vpe.api`` |
| 611 | |
| 612 | * `933fcf489 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=933fcf489>`_ api: API cleanup |
| 613 | * `7db6ab03d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7db6ab03d>`_ misc: deprecate netmap and ixge drivers |
| 614 | |
| 615 | ``src/vnet/tunnel/tunnel_types.api`` |
| 616 | |
| 617 | * `14053c9db <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=14053c9db>`_ ipip: Multi-point interface |
| 618 | * `59ff918ea <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59ff918ea>`_ tunnel: Common types for IP tunnels |
| 619 | |
| 620 | ``src/vnet/policer/policer_types.api`` |
| 621 | |
| 622 | * `cd01fb423 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cd01fb423>`_ policer: API cleanup |
| 623 | |
| 624 | ``src/vnet/policer/policer.api`` |
| 625 | |
| 626 | * `cd01fb423 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cd01fb423>`_ policer: API cleanup |
| 627 | |
| 628 | ``src/vnet/lisp-gpe/lisp_gpe.api`` |
| 629 | |
| 630 | * `58db6e16c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58db6e16c>`_ lisp: API cleanup |
| 631 | |
| 632 | ``src/vnet/teib/teib.api`` |
| 633 | |
| 634 | * `03ce46219 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=03ce46219>`_ teib: Rename NHRP to TEIB |
| 635 | |
| 636 | ``src/vnet/ip-neighbor/ip_neighbor.api`` |
| 637 | |
| 638 | * `240dcb24a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=240dcb24a>`_ ip-neighbor: Add flush API |
| 639 | * `e64e5fff4 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e64e5fff4>`_ tests: implement ipaddress convenience methods |
| 640 | * `c87fbb417 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c87fbb417>`_ ip-neighbor: Replace feature for the ip-neighbor data-base |
| 641 | * `8e7fdddd3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e7fdddd3>`_ ip-neighbor: add description to the age parameter |
| 642 | * `9c1928f81 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9c1928f81>`_ ip-neighbor: populate neighbor age via API |
| 643 | |
| 644 | ``src/vnet/session/session.api`` |
| 645 | |
| 646 | * `6fdd7a5f7 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6fdd7a5f7>`_ session: improve .api comments slightly |
| 647 | * `9845c20d7 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9845c20d7>`_ session: add option to preallocate fifo headers |
| 648 | * `c0e9441e7 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7>`_ tests: move defaults from defaultmapping to .api files |
| 649 | * `256779c85 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=256779c85>`_ udp: remove connected udp transport proto |
| 650 | * `888d9f05e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=888d9f05e>`_ session: remove obsolete apis |
| 651 | * `07063b8ea <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=07063b8ea>`_ session: api to add new transport types |
| 652 | * `b4e5e50fe <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4e5e50fe>`_ session: API cleanup |
| 653 | * `2de9c0f92 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de9c0f92>`_ svm: minimal initial fifo |
| 654 | |
| 655 | ``src/vnet/interface_types.api`` |
| 656 | |
| 657 | * `c4ae0fffb <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c4ae0fffb>`_ interface: fix interface_types.api enums |
| 658 | |
| 659 | ``src/vnet/vxlan/vxlan.api`` |
| 660 | |
| 661 | * `7c0eb56f4 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c0eb56f4>`_ vxlan: vxlan/vxlan.api API cleanup |
| 662 | |
| 663 | ``src/vnet/vxlan-gbp/vxlan_gbp.api`` |
| 664 | |
| 665 | * `c0e9441e7 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7>`_ tests: move defaults from defaultmapping to .api files |
| 666 | |
| 667 | ``src/vnet/gre/gre.api`` |
| 668 | |
| 669 | * `48ac1c2b2 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48ac1c2b2>`_ gre: improve .api descriptions |
| 670 | * `8ab4e507c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ab4e507c>`_ gre: add missing .api edits |
| 671 | * `e5b94dded <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5b94dded>`_ gre: Tunnel encap/decap flags |
| 672 | * `59ff918ea <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59ff918ea>`_ tunnel: Common types for IP tunnels |
| 673 | |
| 674 | ``src/vnet/span/span.api`` |
| 675 | |
| 676 | * `908965db7 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=908965db7>`_ span: API cleanup |
| 677 | |
| 678 | ``src/vnet/srv6/sr.api`` |
| 679 | |
| 680 | * `c0e9441e7 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7>`_ tests: move defaults from defaultmapping to .api files |
| 681 | * `0938eba15 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0938eba15>`_ sr: srv6 API cleanup |
| 682 | * `79bfd2725 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79bfd2725>`_ sr: SRv6 uN behavior |
| 683 | |
| 684 | ``src/vnet/srv6/sr_types.api`` |
| 685 | |
| 686 | * `0938eba15 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0938eba15>`_ sr: srv6 API cleanup |
| 687 | |
| 688 | ``src/vnet/pg/pg.api`` |
| 689 | |
| 690 | * `db86329ab <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=db86329ab>`_ pg: API cleanup |
| 691 | |
| 692 | ``src/vnet/l2/l2.api`` |
| 693 | |
| 694 | * `c0e9441e7 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7>`_ tests: move defaults from defaultmapping to .api files |
| 695 | * `145e330f0 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=145e330f0>`_ l2: API cleanup |
| 696 | |
| 697 | ``src/vnet/lldp/lldp.api`` |
| 698 | |
| 699 | * `1c684f9af <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c684f9af>`_ lldp: API cleanup |
| 700 | |
| 701 | ``src/vnet/vxlan-gpe/vxlan_gpe.api`` |
| 702 | |
| 703 | * `1c2002a31 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c2002a31>`_ vxlan: vxlan-gpe/vxlan-gpe.cpi API cleanup |
| 704 | |
| 705 | ``src/vnet/lisp-cp/one.api`` |
| 706 | |
| 707 | * `58db6e16c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58db6e16c>`_ lisp: API cleanup |
| 708 | |
| 709 | ``src/vnet/lisp-cp/lisp_types.api`` |
| 710 | |
| 711 | * `58db6e16c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58db6e16c>`_ lisp: API cleanup |
| 712 | |
| 713 | ``src/vnet/lisp-cp/lisp.api`` |
| 714 | |
| 715 | * `58db6e16c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58db6e16c>`_ lisp: API cleanup |
| 716 | |
| 717 | ``src/vnet/devices/tap/tapv2.api`` |
| 718 | |
| 719 | * `d88fc0fce <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d88fc0fce>`_ tap: refactor existing flags |
| 720 | * `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 |
| 721 | * `206acf84d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=206acf84d>`_ tap: add initial support for tun |
| 722 | * `b49bc1ae6 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b49bc1ae6>`_ tap: add support for persistance |
| 723 | |
| 724 | ``src/vnet/devices/virtio/vhost_user.api`` |
| 725 | |
| 726 | * `bc0d9ff67 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc0d9ff67>`_ virtio: support virtio 1.1 packed ring in vhost |
| 727 | |
| 728 | ``src/vnet/devices/virtio/virtio.api`` |
| 729 | |
| 730 | * `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 |
| 731 | |
| 732 | ``src/vnet/ipsec/ipsec_types.api`` |
| 733 | |
| 734 | * `abc5660c6 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=abc5660c6>`_ ipsec: User can choose the UDP source port |
| 735 | * `287d5e109 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=287d5e109>`_ ipsec: API cleanup |
| 736 | * `5893747d7 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5893747d7>`_ api: ipsec: add missing IS_INBOUND flag. |
| 737 | * `2fcd265d3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2fcd265d3>`_ ipsec: Revert API cleanup |
| 738 | * `666ece35c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=666ece35c>`_ ipsec: API cleanup |
| 739 | |
| 740 | ``src/vnet/ipsec/ipsec.api`` |
| 741 | |
| 742 | * `48d32b43c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48d32b43c>`_ ipsec: provide stat index in sa details |
| 743 | * `287d5e109 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=287d5e109>`_ ipsec: API cleanup |
| 744 | * `2fcd265d3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2fcd265d3>`_ ipsec: Revert API cleanup |
| 745 | * `666ece35c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=666ece35c>`_ ipsec: API cleanup |
| 746 | * `282872127 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=282872127>`_ ipsec: IPSec protection for multi-point tunnel interfaces |
| 747 | |
| 748 | ``src/vnet/ethernet/p2p_ethernet.api`` |
| 749 | |
| 750 | * `bdfe5955f <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdfe5955f>`_ ethernet: add sanity checks to p2p_ethernet_add/del |
| 751 | |
| 752 | ``src/vnet/bonding/bond.api`` |
| 753 | |
| 754 | * `c0e9441e7 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7>`_ tests: move defaults from defaultmapping to .api files |
| 755 | |
| 756 | ``src/vnet/mpls/mpls.api`` |
| 757 | |
| 758 | * `c0e9441e7 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7>`_ tests: move defaults from defaultmapping to .api files |
| 759 | * `39ae0a07a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=39ae0a07a>`_ mpls: add user defined name tag to mpls tunnels |
| 760 | |
| 761 | ``src/vnet/syslog/syslog.api`` |
| 762 | |
| 763 | * `c0e9441e7 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7>`_ tests: move defaults from defaultmapping to .api files |
| 764 | |
| 765 | ``src/vnet/interface.api`` |
| 766 | |
| 767 | * `59f71132e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59f71132e>`_ ip: Replace Sematics for Interface IP addresses |
| 768 | |
| 769 | ``src/vnet/ipip/ipip.api`` |
| 770 | |
| 771 | * `14053c9db <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=14053c9db>`_ ipip: Multi-point interface |
| 772 | * `59ff918ea <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59ff918ea>`_ tunnel: Common types for IP tunnels |
| 773 | |
| 774 | ``src/vnet/srmpls/sr_mpls.api`` |
| 775 | |
| 776 | * `0938eba15 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0938eba15>`_ sr: srv6 API cleanup |
| 777 | * `00ec4019b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00ec4019b>`_ sr: API cleanup |
| 778 | |
| 779 | ``src/vnet/ip/ip.api`` |
| 780 | |
| 781 | * `f5d38e05a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5d38e05a>`_ api: ip: add IP_ROUTE_LOOKUP API |
| 782 | * `c0e9441e7 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7>`_ tests: move defaults from defaultmapping to .api files |
| 783 | * `d724e4f43 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d724e4f43>`_ urpf: Unicast reverse Path Forwarding (plugin) |
| 784 | |
| 785 | ``src/vnet/ip/ip_types.api`` |
| 786 | |
| 787 | * `164c44f0b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=164c44f0b>`_ ip: Fix the AH/ESP protocol numbers on the API |
| 788 | * `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 |
| 789 | * `3ec09e924 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ec09e924>`_ ip: ip_address_t uses ip46_address_t |
| 790 | |
| 791 | ``src/plugins/map/map.api`` |
| 792 | |
| 793 | * `c0e9441e7 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7>`_ tests: move defaults from defaultmapping to .api files |
| 794 | |
| 795 | ``src/plugins/ikev2/ikev2.api`` |
| 796 | |
| 797 | * `933c4ca5a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=933c4ca5a>`_ ikev2: fix string in api |
| 798 | * `59fea5a6a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59fea5a6a>`_ ikev2: make liveness params configurable |
| 799 | * `8ceb44a89 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ceb44a89>`_ ikev2: fix typo in .api description |
| 800 | * `e5d34919b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5d34919b>`_ ikev2: add support for custom ipsec-over-udp port |
| 801 | * `b29d523af <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b29d523af>`_ ikev2: make UDP encap flag configurable |
| 802 | * `44476c6b2 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=44476c6b2>`_ ikev2: Configure a profile with an existing interface |
| 803 | |
| 804 | ``src/plugins/urpf/urpf.api`` |
| 805 | |
| 806 | * `d724e4f43 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d724e4f43>`_ urpf: Unicast reverse Path Forwarding (plugin) |
| 807 | |
| 808 | ``src/plugins/lb/lb.api`` |
| 809 | |
| 810 | * `c0e9441e7 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7>`_ tests: move defaults from defaultmapping to .api files |
| 811 | |
| 812 | ``src/plugins/gtpu/gtpu.api`` |
| 813 | |
| 814 | * `00fdf53c7 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00fdf53c7>`_ gtpu: offload RX flow |
| 815 | |
| 816 | ``src/plugins/acl/acl_types.api`` |
| 817 | |
| 818 | * `2f8cd9145 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2f8cd9145>`_ acl: API cleanup |
| 819 | * `492a5d0bd <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=492a5d0bd>`_ acl: revert acl: api cleanup |
| 820 | * `aad1ee149 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aad1ee149>`_ acl: API cleanup |
| 821 | |
| 822 | ``src/plugins/acl/acl.api`` |
| 823 | |
| 824 | * `c0e9441e7 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7>`_ tests: move defaults from defaultmapping to .api files |
| 825 | * `2f8cd9145 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2f8cd9145>`_ acl: API cleanup |
| 826 | * `492a5d0bd <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=492a5d0bd>`_ acl: revert acl: api cleanup |
| 827 | * `aad1ee149 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aad1ee149>`_ acl: API cleanup |
| 828 | |
| 829 | ``src/plugins/nat/dslite/dslite.api`` |
| 830 | |
| 831 | * `2c6639c69 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c6639c69>`_ nat: move dslite to separate sub-plugin |
| 832 | |
| 833 | ``src/plugins/nat/nat.api`` |
| 834 | |
| 835 | * `6bb080f1e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bb080f1e>`_ nat: per vrf session limits |
| 836 | * `61717cc38 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61717cc38>`_ nat: use correct data types for memory sizes |
| 837 | * `98301bd56 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=98301bd56>`_ nat: user deletion function & extra metrics |
| 838 | * `edf777272 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=edf777272>`_ nat: api & cli command for forcing session cleanup |
| 839 | * `2c6639c69 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c6639c69>`_ nat: move dslite to separate sub-plugin |
| 840 | |
| 841 | ``src/plugins/vrrp/vrrp.api`` |
| 842 | |
| 843 | * `3fccd0278 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3fccd0278>`_ vrrp: do not define _details as autoreply |
| 844 | * `39e9428b9 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=39e9428b9>`_ vrrp: add plugin providing vrrp support |
| 845 | |
| 846 | ``src/vlib/pci/pci_types.api`` |
| 847 | |
| 848 | * `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 |