aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--RELEASE.md298
-rw-r--r--doxygen/dev_doc.md3
-rw-r--r--doxygen/user_doc.md4
-rwxr-xr-xextras/vpp_if_stats/README.md2
-rw-r--r--src/plugins/nat/nat_ha_doc.md2
-rw-r--r--src/plugins/vmxnet3/README.md2
-rw-r--r--src/vnet/MTU.md2
-rw-r--r--src/vnet/ipfix-export/ipfix_doc.md2
-rw-r--r--src/vpp/stats/stats.md2
9 files changed, 311 insertions, 6 deletions
diff --git a/RELEASE.md b/RELEASE.md
index 7f4f0ebdbe9..6121d6ae020 100644
--- a/RELEASE.md
+++ b/RELEASE.md
@@ -26,6 +26,304 @@ TBD
TBD
+## API changes
+
+Description of results:
+
+* _Definition changed_: indicates that the API file was modified between releases.
+* _Only in image_: indicates the API is new for this release.
+* _Only in file_: indicates the API has been removed in this release.
+
+
+Message Name | Result
+-------------------------------------------------------------|------------------
+accept_session | only in file
+accept_session_reply | only in file
+bind_sock_reply | definition changed
+bind_uri_reply | definition changed
+bvi_create | only in image
+bvi_create_reply | only in image
+bvi_delete | only in image
+bvi_delete_reply | only in image
+connect_session | only in file
+connect_session_reply | only in file
+ct6_enable | only in image
+ct6_enable_disable | only in image
+gbp_contract_add_del_reply | definition changed
+gbp_endpoint_group_del | definition changed
+gbp_endpoint_learn_set_inactive_threshold | only in file
+gbp_endpoint_learn_set_inactive_threshold_reply | only in file
+ikev2_plugin_get_version | only in image
+ikev2_plugin_get_version_reply | only in image
+ip4_arp_event | definition changed
+ip6_nd_event | definition changed
+ip6_ra_event | definition changed
+ip6nd_proxy_add_del | definition changed
+ip6nd_proxy_details | definition changed
+ip_container_proxy_add_del | definition changed
+ip_neighbor_add_del | definition changed
+ip_neighbor_details | definition changed
+ip_probe_neighbor | definition changed
+ip_source_and_port_range_check_add_del | definition changed
+ipsec_backend_details | definition changed
+ipsec_gre_add_del_tunnel | only in file
+ipsec_gre_add_del_tunnel_reply | only in file
+ipsec_gre_tunnel_add_del | only in image
+ipsec_gre_tunnel_add_del_reply | only in image
+ipsec_gre_tunnel_details | definition changed
+ipsec_sa_details | definition changed
+ipsec_sa_set_key | definition changed
+ipsec_sad_add_del_entry | only in file
+ipsec_sad_add_del_entry_reply | only in file
+ipsec_sad_entry_add_del | only in image
+ipsec_sad_entry_add_del_reply | only in image
+ipsec_select_backend | definition changed
+ipsec_spd_add_del_entry | only in file
+ipsec_spd_add_del_entry_reply | only in file
+ipsec_spd_details | definition changed
+ipsec_spd_entry_add_del | only in image
+ipsec_spd_entry_add_del_reply | only in image
+ipsec_tunnel_if_add_del | definition changed
+lb_conf | definition changed
+map_add_domain | definition changed
+map_domain_details | definition changed
+nat_ha_flush | only in image
+nat_ha_flush_reply | only in image
+nat_ha_get_failover | only in image
+nat_ha_get_failover_reply | only in image
+nat_ha_get_listener | only in image
+nat_ha_get_listener_reply | only in image
+nat_ha_resync | only in image
+nat_ha_resync_completed_event | only in image
+nat_ha_resync_reply | only in image
+nat_ha_set_failover | only in image
+nat_ha_set_failover_reply | only in image
+nat_ha_set_listener | only in image
+nat_ha_set_listener_reply | only in image
+reset_session | only in file
+reset_session_reply | only in file
+sw_interface_ip6nd_ra_prefix | definition changed
+sw_interface_set_dpdk_hqos_pipe | only in file
+sw_interface_set_dpdk_hqos_pipe_reply | only in file
+sw_interface_set_dpdk_hqos_subport | only in file
+sw_interface_set_dpdk_hqos_subport_reply | only in file
+sw_interface_set_dpdk_hqos_tctbl | only in file
+sw_interface_set_dpdk_hqos_tctbl_reply | only in file
+sw_interface_tap_details | only in file
+sw_interface_tap_dump | only in file
+sw_interface_virtio_pci_details | only in image
+sw_interface_virtio_pci_dump | only in image
+tap_connect | only in file
+tap_connect_reply | only in file
+tap_delete | only in file
+tap_delete_reply | only in file
+tap_modify | only in file
+tap_modify_reply | only in file
+virtio_pci_create | only in image
+virtio_pci_create_reply | only in image
+virtio_pci_delete | only in image
+virtio_pci_delete_reply | only in image
+vmxnet3_create | definition changed
+vmxnet3_details | definition changed
+want_ip4_arp_events | definition changed
+want_ip6_nd_events | definition changed
+
+Found 90 api message signature differences
+
+### Patches that changed API definitions
+
+| @c src/vlibmemory/memclnt.api ||
+| ------- | ------- |
+| [eaec2a6d9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eaec2a6d9) | bapi: add options to have vpp cleanup client registration |
+
+| @c src/vpp/api/vpe.api ||
+| ------- | ------- |
+| [1aaf0e343](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aaf0e343) | deprecate tapcli |
+| [f49ba0e81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e81) | stats: Deprecate old stats framework |
+| [413f4a5b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=413f4a5b2) | API: Use string type instead of u8. |
+
+| @c src/vnet/interface.api ||
+| ------- | ------- |
+| [3b0d7e42f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f) | Revert "API: Cleanup APIs interface.api" |
+| [e63325e3c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c) | API: Cleanup APIs interface.api |
+| [bb2c7b580](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2c7b580) | Update documentation for src/vnet/interface.api sw_interface_dump |
+| [f49ba0e81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e81) | stats: Deprecate old stats framework |
+| [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
+| [5100aa9cb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5100aa9cb) | vnet: store hw interface speed in kbps instead of using flags |
+
+| @c src/vnet/interface_types.api ||
+| ------- | ------- |
+| [3b0d7e42f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f) | Revert "API: Cleanup APIs interface.api" |
+| [e63325e3c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c) | API: Cleanup APIs interface.api |
+| [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
+
+| @c src/vnet/bonding/bond.api ||
+| ------- | ------- |
+| [ad9d52831](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ad9d52831) | bonding: support custom interface IDs |
+
+| @c src/vnet/ipip/ipip.api ||
+| ------- | ------- |
+| [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
+
+| @c src/vnet/ipsec-gre/ipsec_gre.api ||
+| ------- | ------- |
+| [e524d45ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e524d45ef) | IPSEC-GRE: fixes and API update to common types. |
+
+| @c src/vnet/syslog/syslog.api ||
+| ------- | ------- |
+| [b4515b4be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4515b4be) | Add RFC5424 syslog protocol support (VPP-1139) |
+
+| @c src/vnet/devices/tap/tapv2.api ||
+| ------- | ------- |
+| [754f24b35](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=754f24b35) | tapv2: add "tap_flags" field to the TAPv2 interface API |
+
+| @c src/vnet/devices/virtio/virtio.api ||
+| ------- | ------- |
+| [d6c15af33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d6c15af33) | virtio: Native virtio driver |
+
+| @c src/vnet/fib/fib_types.api ||
+| ------- | ------- |
+| [775f73c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=775f73c6b) | FIB: encode the label stack in the FIB path during table dump |
+
+| @c src/vnet/ip/ip_types.api ||
+| ------- | ------- |
+| [8c8acc027](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8c8acc027) | API: Change ip4_address and ip6_address to use type alias. |
+| [ffba3c377](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c377) | MAP: Use explicit address/prefix types in API |
+
+| @c src/vnet/ip/ip.api ||
+| ------- | ------- |
+| [48ae19e90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48ae19e90) | API: Add python2.7 support for enum flags via aenum |
+| [37029305c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=37029305c) | Use IP and MAC API types for neighbors |
+| [7c03ed47d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c03ed47d) | VOM: mroutes |
+| [3460b014a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3460b014a) | api: ip_source_check_interface_add_del api is added. |
+| [609e1210c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=609e1210c) | VPP-1507: Added binary api to dump configured ip_punt_redirect |
+| [2af0e3a74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2af0e3a74) | flow-hash: Add symmetric flag for flow hashing |
+| [47527b24a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=47527b24a) | IP-punt: add documentation to the API and fix IP address init |
+| [5bb1ecae8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5bb1ecae8) | IPv6: Make link-local configurable per-interface (VPP-1446) |
+| [75b9f45a1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75b9f45a1) | ip: add container proxy dump API (VPP-1364) |
+
+| @c src/vnet/ip/punt.api ||
+| ------- | ------- |
+| [e88865d7b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e88865d7b) | VPP-1506: dump local punts and registered punt sockets |
+
+| @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
+| ------- | ------- |
+| [4dd4cf4f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dd4cf4f9) | GBP: fixes for l3-out routing |
+| [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
+
+| @c src/vnet/ethernet/ethernet_types.api ||
+| ------- | ------- |
+| [8006c6aa4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6aa4) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
+
+| @c src/vnet/ipsec/ipsec.api ||
+| ------- | ------- |
+| [1e3aa5e21](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e3aa5e21) | ipsec: USE_EXTENDED_SEQ_NUM -> USE_ESN |
+| [1ba5bc8d8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1ba5bc8d8) | ipsec: add ipv6 support for ipsec tunnel interface |
+| [5d704aea5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5) | updates now that flags are supported on the API |
+| [53f526b68](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53f526b68) | TEST: IPSEC NAT-T with UDP header |
+| [7c44d78ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef) | IKEv2 to plugin |
+| [eba31eceb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eba31eceb) | IPSEC: move SA counters into the stats segment |
+| [8d7c50200](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8d7c50200) | IPSEC: no second lookup after tunnel encap |
+| [a09c1ff5b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a09c1ff5b) | IPSEC: SPD counters in the stats sgement |
+| [17dcec0b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17dcec0b9) | IPSEC: API modernisation |
+| [4c422f9a3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c422f9a3) | Add IPSec interface FIB index for TX packet |
+| [b4a7a7dcf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4a7a7dcf) | Add UDP encap flag |
+| [b4d305344](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4d305344) | ipsec: infra for selecting backends |
+| [871bca9aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=871bca9aa) | VPP-1450: binary api call for dumping SPD to interface registration |
+
+| @c src/vnet/tcp/tcp.api ||
+| ------- | ------- |
+| [c5df8c71c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c) | host stack: update stale copyright |
+
+| @c src/vnet/l2/l2.api ||
+| ------- | ------- |
+| [192b13f96](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=192b13f96) | BVI Interface |
+| [5daf0c55c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5daf0c55c) | add default NONE flag for bd_flags |
+| [e26c81fc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e26c81fc8) | L2 BD API to flush all IP-MAC entries in the specified BD |
+| [8006c6aa4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6aa4) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
+| [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
+| [4d5b917b1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d5b917b1) | BD ARP entry use common API types |
+
+| @c src/vnet/session/session.api ||
+| ------- | ------- |
+| [6442401c2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6442401c2) | session: remove deprecated binary apis |
+| [d85de68ec](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d85de68ec) | vcl: wait for segments with segment handle |
+| [fa76a76bf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa76a76bf) | session: segment handle in accept/connect notifications |
+| [c1f5a4336](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f5a4336) | session: cleanup use of api_client_index |
+| [c0d532d17](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0d532d17) | session: mark apis for deprecation |
+
+| @c src/vnet/udp/udp.api ||
+| ------- | ------- |
+| [c5df8c71c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c) | host stack: update stale copyright |
+
+| @c src/plugins/cdp/cdp.api ||
+| ------- | ------- |
+| [76ef6094c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=76ef6094c) | tests: cdp plugin. Replace cdp enable cli command with API call. |
+
+| @c src/plugins/nat/nat.api ||
+| ------- | ------- |
+| [8feeaff56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8feeaff56) | Typos. A bunch of typos I've been collecting. |
+| [34931eb47](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34931eb47) | NAT44: active-passive HA (VPP-1571) |
+| [b686508c4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b686508c4) | NAT44: nat44_add_del_lb_static_mapping enhancements (VPP-1514) |
+
+| @c src/plugins/map/map.api ||
+| ------- | ------- |
+| [4dc5c7b90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dc5c7b90) | MAP: Add optional user-supplied 'tag' field in MAPs. |
+| [fc7344f9b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7344f9b) | MAP: Convert from DPO to input feature. |
+| [f34597fc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f34597fc8) | MAP: Add API support for MAP input feature. |
+| [5a2e278a0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a2e278a0) | MAP: Add API support for setting parameters. |
+| [a173a7a07](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a173a7a07) | MAP: Use bool type in map.api instead of u8. |
+| [ffba3c377](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c377) | MAP: Use explicit address/prefix types in API |
+
+| @c src/plugins/gbp/gbp.api ||
+| ------- | ------- |
+| [1aa35576e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aa35576e) | GBP: Counters per-contract |
+| [8ea109e40](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ea109e40) | gbp: Add bd flags |
+| [7bd343509](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7bd343509) | GBP: custom-dump functions |
+| [fa0ac2c56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa0ac2c56) | GBP: contracts API fixed length of allowed ethertypes |
+| [5d704aea5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5) | updates now that flags are supported on the API |
+| [4ba67723d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ba67723d) | GBP: use sclass in the DP for policy |
+| [8da9fc659](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8da9fc659) | GBP: learn from ARP and L2 packets |
+| [32f6d8e0c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=32f6d8e0c) | GBP: per-group EP retention policy |
+| [879d11c25](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=879d11c25) | GBP: Sclass to src-epg conversions |
+| [1c17e2eca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c17e2eca) | GBP: add allowed ethertypes to contracts |
+| [b6a479539](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b6a479539) | GBP: l3-out subnets |
+| [33b81da54](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33b81da54) | vom: Add support for redirect contracts in gbp |
+| [13a08cc09](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=13a08cc09) | GBP: redirect contracts |
+| [c29c0af40](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c29c0af40) | GBP: Endpoints with VLAN tags and birdges that don't learn |
+| [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
+
+| @c src/plugins/acl/acl.api ||
+| ------- | ------- |
+| [bb5d22daf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb5d22daf) | New api in order to get max entries of connection table is added. |
+
+| @c src/plugins/vmxnet3/vmxnet3.api ||
+| ------- | ------- |
+| [ee8ba6877](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8ba6877) | vmxnet3: auto bind support |
+| [854559d15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=854559d15) | vmxnet3: RSS support |
+| [773291163](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=773291163) | vmxnet3: multiple TX queues support |
+
+| @c src/plugins/nsim/nsim.api ||
+| ------- | ------- |
+| [10c5ff143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10c5ff143) | nsim: add packet loss simulation, docs |
+
+| @c src/plugins/igmp/igmp.api ||
+| ------- | ------- |
+| [97748cae2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97748cae2) | IGMP: proxy device |
+
+| @c src/plugins/lb/lb.api ||
+| ------- | ------- |
+| [f7f13347b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7f13347b) | tests: update test_lb.py to use api call lb_conf. |
+
+| @c src/plugins/ct6/ct6.api ||
+| ------- | ------- |
+| [a55df1081](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a55df1081) | ipv6 connection tracking plugin |
+
+| @c src/plugins/ikev2/ikev2.api ||
+| ------- | ------- |
+| [7c44d78ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef) | IKEv2 to plugin |
+
+
@page release_notes_19011 Release notes for VPP 19.01.1
This is bug fix release.
diff --git a/doxygen/dev_doc.md b/doxygen/dev_doc.md
index 83c11ed89d3..212ddcee456 100644
--- a/doxygen/dev_doc.md
+++ b/doxygen/dev_doc.md
@@ -12,3 +12,6 @@ Programming notes for developers.
- @subpage acl_lookup_context
- @subpage libmemif_doc
- @subpage syslog_doc
+- @subpage ipfix_doc
+- @subpage stats_doc
+- @subpage if_stats_client_doc
diff --git a/doxygen/user_doc.md b/doxygen/user_doc.md
index 5f139c74f22..d9439cddc03 100644
--- a/doxygen/user_doc.md
+++ b/doxygen/user_doc.md
@@ -7,6 +7,7 @@ Several modules provide operational, dataplane-user focused documentation.
- @subpage avf_plugin_doc
- @subpage bfd_doc
- @subpage dpdk_crypto_ipsec_doc
+- @subpage dhcp6_pd_doc
- @subpage flowprobe_plugin_doc
- @subpage ioam_plugin_doc
- @subpage ipsec_gre_doc
@@ -16,10 +17,13 @@ Several modules provide operational, dataplane-user focused documentation.
- @subpage lldp_doc
- @subpage map_doc
- @subpage marvel_plugin_doc
+- @subpage mtu_doc
- @subpage nat64_doc
+- @subpage nat_ha_doc
- @subpage qos_doc
- @subpage selinux_doc
- @subpage span_doc
- @subpage srmpls_doc
- @subpage srv6_doc
- @subpage vcl_ldpreload_doc
+- @subpage vmxnet3_doc
diff --git a/extras/vpp_if_stats/README.md b/extras/vpp_if_stats/README.md
index 7185d6cb5b1..89d60c5255d 100755
--- a/extras/vpp_if_stats/README.md
+++ b/extras/vpp_if_stats/README.md
@@ -1,4 +1,4 @@
-# VPP interface stats client
+# VPP interface stats client {#if_stats_client_doc}
This is a source code and a binary of a 'thin client' to collect,
aggregate and expose VPP interface stats through VPP stats socket API.
diff --git a/src/plugins/nat/nat_ha_doc.md b/src/plugins/nat/nat_ha_doc.md
index 82f7f283bf0..2d504231d9b 100644
--- a/src/plugins/nat/nat_ha_doc.md
+++ b/src/plugins/nat/nat_ha_doc.md
@@ -1,4 +1,4 @@
-# Active-Passive NAT HA
+# Active-Passive NAT HA {#nat_ha_doc}
## Introduction
diff --git a/src/plugins/vmxnet3/README.md b/src/plugins/vmxnet3/README.md
index 722954d51a3..6e9fb194c94 100644
--- a/src/plugins/vmxnet3/README.md
+++ b/src/plugins/vmxnet3/README.md
@@ -1,4 +1,4 @@
-# VMWARE vmxnet3 device driver plugin
+# VMWARE vmxnet3 device driver plugin {#vmxnet3_doc}
##Overview
This plugin provides native PCI driver support for VMWare vmxnet3.
diff --git a/src/vnet/MTU.md b/src/vnet/MTU.md
index 32b8c39edea..a0a8ba87490 100644
--- a/src/vnet/MTU.md
+++ b/src/vnet/MTU.md
@@ -1,4 +1,4 @@
-# Introduction
+# MTU Introduction {#mtu_doc}
Maximum Transmission Unit is a term used to describe the maximum sized "thingy" that can be sent out an interface. It can refer to the maximum frame size that a NIC can send. On Ethernet that would include the Ethernet header but typically not the IGF. It can refer to the maximum packet size, that is, on Ethernet an MTU of 1500, would allow an IPv4 packet of 1500 bytes, that would result in an Ethernet frame of 1518 bytes.
# MTU in VPP
diff --git a/src/vnet/ipfix-export/ipfix_doc.md b/src/vnet/ipfix-export/ipfix_doc.md
index 5feea0e19fa..59118f68e11 100644
--- a/src/vnet/ipfix-export/ipfix_doc.md
+++ b/src/vnet/ipfix-export/ipfix_doc.md
@@ -1,4 +1,4 @@
-# IPFIX support {#ipfix}
+# IPFIX support {#ipfix_doc}
VPP includes a high-performance IPFIX record exporter. This note
explains how to use the internal APIs to export IPFIX data, and how to
diff --git a/src/vpp/stats/stats.md b/src/vpp/stats/stats.md
index dd14a188e47..521ab916876 100644
--- a/src/vpp/stats/stats.md
+++ b/src/vpp/stats/stats.md
@@ -1,4 +1,4 @@
-# Statistics
+# Statistics {#stats_doc}
In VPP most things are measured and counted. There are counters for interface statistics, like RX, TX counters, packet drops, and so on. Every node has a set of per-node counters, one set of error counters, like TTL exceeded, or packet to big or out-of-buffers. And a set of performance counters, like number of clocks, vectors, calls and suspends.