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