On Thu, 16 Jul 2026 at 12:36, Thomas Monjalon <[email protected]> wrote: > > Links and references to other guide sections had multiple issues, > all solved in this series. > > The important metric in cleanups is having more deletions than additions: > 278 files changed, 1054 insertions(+), 1700 deletions(-) > meaning it should be easier to maintain. > > > David Marchand (1): > doc: remove unused labels from guides > > Nandini Persad (1): > doc: add prefixes to guide labels > > Thomas Monjalon (6): > doc: adjust heading underline lengths > doc: replace vague references with precise links > doc: shorten page references in guides > doc: link whole-guide references to pages > doc: remove redundant link captions > doc: avoid numbered guide references > > doc/guides/bbdevs/acc100.rst | 8 +- > doc/guides/bbdevs/fpga_5gnr_fec.rst | 4 +- > doc/guides/bbdevs/fpga_lte_fec.rst | 10 +- > doc/guides/bbdevs/la12xx.rst | 8 +- > doc/guides/bbdevs/null.rst | 2 +- > doc/guides/bbdevs/overview.rst | 2 - > doc/guides/bbdevs/turbo_sw.rst | 2 - > doc/guides/bbdevs/vrb1.rst | 6 +- > doc/guides/bbdevs/vrb2.rst | 6 +- > doc/guides/compressdevs/isal.rst | 2 - > doc/guides/compressdevs/mlx5.rst | 2 +- > doc/guides/compressdevs/overview.rst | 2 - > doc/guides/compressdevs/qat_comp.rst | 2 +- > doc/guides/compressdevs/uadk.rst | 4 +- > doc/guides/compressdevs/zlib.rst | 2 +- > doc/guides/compressdevs/zsda.rst | 2 +- > doc/guides/contributing/abi_policy.rst | 54 +++-- > doc/guides/contributing/abi_versioning.rst | 39 ++-- > doc/guides/contributing/cheatsheet.rst | 2 - > doc/guides/contributing/coding_style.rst | 12 +- > doc/guides/contributing/design.rst | 6 +- > doc/guides/contributing/documentation.rst | 62 ++---- > doc/guides/contributing/new_driver.rst | 6 +- > doc/guides/contributing/patches.rst | 17 +- > doc/guides/contributing/stable.rst | 2 - > doc/guides/cryptodevs/aesni_gcm.rst | 2 - > doc/guides/cryptodevs/aesni_mb.rst | 2 - > doc/guides/cryptodevs/caam_jr.rst | 4 +- > doc/guides/cryptodevs/cnxk.rst | 6 +- > doc/guides/cryptodevs/dpaa2_sec.rst | 4 +- > doc/guides/cryptodevs/dpaa_sec.rst | 6 +- > doc/guides/cryptodevs/mlx5.rst | 2 +- > doc/guides/cryptodevs/octeontx.rst | 2 +- > doc/guides/cryptodevs/overview.rst | 14 +- > doc/guides/cryptodevs/qat.rst | 15 +- > doc/guides/cryptodevs/snow3g.rst | 2 - > doc/guides/cryptodevs/uadk.rst | 4 +- > doc/guides/cryptodevs/zuc.rst | 2 - > doc/guides/dmadevs/cnxk.rst | 6 +- > doc/guides/dmadevs/dpaa.rst | 4 +- > doc/guides/dmadevs/dpaa2.rst | 4 +- > doc/guides/dmadevs/hisi_acc.rst | 4 +- > doc/guides/dmadevs/idxd.rst | 20 +- > doc/guides/dmadevs/ioat.rst | 18 +- > doc/guides/dmadevs/odm.rst | 3 +- > doc/guides/eventdevs/cnxk.rst | 4 +- > doc/guides/eventdevs/dlb2.rst | 3 +- > doc/guides/eventdevs/dpaa.rst | 8 +- > doc/guides/eventdevs/dpaa2.rst | 4 +- > doc/guides/eventdevs/octeontx.rst | 2 +- > doc/guides/eventdevs/opdl.rst | 2 +- > doc/guides/eventdevs/overview.rst | 14 -- > doc/guides/faq/faq.rst | 6 +- > doc/guides/freebsd_gsg/build_dpdk.rst | 8 +- > doc/guides/freebsd_gsg/build_sample_apps.rst | 8 +- > doc/guides/freebsd_gsg/index.rst | 2 - > doc/guides/freebsd_gsg/install_from_ports.rst | 14 +- > doc/guides/freebsd_gsg/intro.rst | 2 +- > doc/guides/howto/af_xdp_dp.rst | 8 +- > doc/guides/howto/avx512.rst | 5 +- > doc/guides/howto/flow_bifurcation.rst | 6 +- > doc/guides/howto/lm_bond_virtio_sriov.rst | 9 +- > doc/guides/howto/lm_virtio_vhost_user.rst | 6 +- > doc/guides/howto/openwrt.rst | 2 +- > doc/guides/howto/packet_capture_framework.rst | 13 +- > doc/guides/howto/pvp_reference_benchmark.rst | 6 +- > doc/guides/howto/rte_flow.rst | 4 +- > doc/guides/howto/security.rst | 46 ++-- > doc/guides/howto/telemetry.rst | 2 +- > doc/guides/howto/vfd.rst | 2 - > .../howto/virtio_user_as_exception_path.rst | 10 +- > .../virtio_user_for_container_networking.rst | 10 +- > doc/guides/linux_gsg/build_dpdk.rst | 6 +- > doc/guides/linux_gsg/build_sample_apps.rst | 13 +- > .../linux_gsg/cross_build_dpdk_for_arm64.rst | 10 +- > doc/guides/linux_gsg/doc_roadmap.include.rst | 28 +-- > doc/guides/linux_gsg/enable_func.rst | 8 +- > doc/guides/linux_gsg/index.rst | 2 - > doc/guides/linux_gsg/linux_drivers.rst | 20 +- > .../linux_gsg/nic_perf_intel_platform.rst | 2 +- > doc/guides/linux_gsg/sys_reqs.rst | 9 +- > doc/guides/mempool/cnxk.rst | 4 +- > doc/guides/mempool/octeontx.rst | 2 +- > doc/guides/mempool/ring.rst | 2 +- > doc/guides/mempool/stack.rst | 2 +- > doc/guides/mldevs/cnxk.rst | 8 +- > doc/guides/nics/af_xdp.rst | 2 +- > doc/guides/nics/ark.rst | 15 +- > doc/guides/nics/avp.rst | 2 +- > doc/guides/nics/axgbe.rst | 9 +- > doc/guides/nics/bnx2x.rst | 9 +- > doc/guides/nics/bnxt.rst | 2 +- > doc/guides/nics/build_and_test.rst | 11 +- > doc/guides/nics/cnxk.rst | 11 +- > doc/guides/nics/cpfl.rst | 4 +- > doc/guides/nics/cxgbe.rst | 32 +-- > doc/guides/nics/dpaa.rst | 11 +- > doc/guides/nics/dpaa2.rst | 19 +- > doc/guides/nics/ena.rst | 14 +- > doc/guides/nics/enetc.rst | 4 +- > doc/guides/nics/enetc4.rst | 4 +- > doc/guides/nics/enic.rst | 9 +- > doc/guides/nics/fail_safe.rst | 3 +- > doc/guides/nics/features.rst | 8 +- > doc/guides/nics/hinic.rst | 5 +- > doc/guides/nics/hinic3.rst | 6 +- > doc/guides/nics/hns3.rst | 8 +- > doc/guides/nics/i40e.rst | 29 ++- > doc/guides/nics/ice.rst | 17 +- > doc/guides/nics/idpf.rst | 4 +- > doc/guides/nics/igc.rst | 5 +- > doc/guides/nics/intel_vf.rst | 18 +- > doc/guides/nics/ionic.rst | 5 +- > doc/guides/nics/ipn3ke.rst | 9 +- > doc/guides/nics/ixgbe.rst | 4 +- > doc/guides/nics/mana.rst | 3 +- > doc/guides/nics/memif.rst | 4 +- > doc/guides/nics/mlx4.rst | 12 +- > doc/guides/nics/mlx5.rst | 14 +- > doc/guides/nics/mvneta.rst | 3 +- > doc/guides/nics/mvpp2.rst | 39 ++-- > doc/guides/nics/nbl.rst | 3 +- > doc/guides/nics/netvsc.rst | 4 +- > doc/guides/nics/nfp.rst | 3 +- > doc/guides/nics/ngbe.rst | 5 +- > doc/guides/nics/octeon_ep.rst | 2 +- > doc/guides/nics/octeontx.rst | 9 +- > doc/guides/nics/overview.rst | 2 - > doc/guides/nics/pfe.rst | 6 +- > doc/guides/nics/qede.rst | 13 +- > doc/guides/nics/rnp.rst | 2 - > doc/guides/nics/softnic.rst | 11 +- > doc/guides/nics/thunderx.rst | 9 +- > doc/guides/nics/txgbe.rst | 9 +- > doc/guides/nics/vhost.rst | 2 +- > doc/guides/nics/virtio.rst | 4 +- > doc/guides/nics/vmxnet3.rst | 12 +- > doc/guides/nics/xsc.rst | 3 +- > doc/guides/nics/zxdh.rst | 3 +- > doc/guides/platform/bluefield.rst | 8 +- > doc/guides/platform/cnxk.rst | 38 ++-- > doc/guides/platform/dpaa.rst | 15 +- > doc/guides/platform/dpaa2.rst | 15 +- > doc/guides/platform/mlx5.rst | 14 +- > doc/guides/platform/octeontx.rst | 17 +- > doc/guides/prog_guide/asan.rst | 2 +- > doc/guides/prog_guide/bbdev.rst | 12 +- > doc/guides/prog_guide/build-sdk-meson.rst | 18 +- > doc/guides/prog_guide/build_app.rst | 2 +- > doc/guides/prog_guide/cmdline.rst | 2 +- > doc/guides/prog_guide/compressdev.rst | 6 +- > doc/guides/prog_guide/cryptodev_lib.rst | 6 +- > doc/guides/prog_guide/devargs.rst | 4 +- > doc/guides/prog_guide/dmadev.rst | 4 +- > doc/guides/prog_guide/efd_lib.rst | 59 +++-- > .../prog_guide/env_abstraction_layer.rst | 28 ++- > doc/guides/prog_guide/ethdev/ethdev.rst | 4 +- > doc/guides/prog_guide/ethdev/flow_offload.rst | 204 +----------------- > .../prog_guide/ethdev/qos_framework.rst | 130 +++++------ > .../ethdev/traffic_metering_and_policing.rst | 4 +- > .../prog_guide/eventdev/dispatcher_lib.rst | 4 +- > .../eventdev/event_crypto_adapter.rst | 6 +- > .../prog_guide/eventdev/event_dma_adapter.rst | 6 +- > .../eventdev/event_ethernet_rx_adapter.rst | 2 +- > .../eventdev/event_ethernet_tx_adapter.rst | 2 +- > .../eventdev/event_timer_adapter.rst | 2 +- > doc/guides/prog_guide/eventdev/eventdev.rst | 2 - > doc/guides/prog_guide/fib_lib.rst | 6 +- > .../generic_receive_offload_lib.rst | 4 +- > .../generic_segmentation_offload_lib.rst | 8 +- > doc/guides/prog_guide/graph_lib.rst | 58 +++-- > doc/guides/prog_guide/hash_lib.rst | 10 +- > doc/guides/prog_guide/index.rst | 2 +- > doc/guides/prog_guide/ipsec_lib.rst | 4 +- > .../link_bonding_poll_mode_drv_lib.rst | 2 +- > doc/guides/prog_guide/mbuf_lib.rst | 6 +- > doc/guides/prog_guide/member_lib.rst | 10 +- > doc/guides/prog_guide/mempool_lib.rst | 15 +- > doc/guides/prog_guide/mldev.rst | 2 - > doc/guides/prog_guide/multi_proc_support.rst | 11 +- > doc/guides/prog_guide/overview.rst | 2 - > .../prog_guide/packet_classif_access_ctrl.rst | 4 +- > doc/guides/prog_guide/packet_framework.rst | 91 ++++---- > doc/guides/prog_guide/pdcp_lib.rst | 2 - > doc/guides/prog_guide/pdump_lib.rst | 2 - > doc/guides/prog_guide/power_man.rst | 12 +- > doc/guides/prog_guide/profile_app.rst | 2 +- > doc/guides/prog_guide/rcu_lib.rst | 4 +- > doc/guides/prog_guide/regexdev.rst | 2 +- > doc/guides/prog_guide/reorder_lib.rst | 8 +- > doc/guides/prog_guide/rib_lib.rst | 12 +- > doc/guides/prog_guide/ring_lib.rst | 43 ---- > doc/guides/prog_guide/rte_security.rst | 6 +- > doc/guides/prog_guide/source_org.rst | 2 +- > doc/guides/prog_guide/stack_lib.rst | 2 +- > doc/guides/prog_guide/telemetry_lib.rst | 2 +- > doc/guides/prog_guide/thread_safety.rst | 2 +- > doc/guides/prog_guide/toeplitz_hash_lib.rst | 14 +- > doc/guides/prog_guide/trace_lib.rst | 10 +- > doc/guides/rawdevs/dpaa2_cmdif.rst | 4 +- > doc/guides/rawdevs/ifpga.rst | 4 +- > doc/guides/regexdevs/cn9k.rst | 6 +- > doc/guides/regexdevs/features_overview.rst | 2 - > doc/guides/regexdevs/mlx5.rst | 4 +- > doc/guides/rel_notes/deprecation.rst | 3 +- > doc/guides/rel_notes/release_17_02.rst | 4 +- > doc/guides/rel_notes/release_17_11.rst | 16 +- > doc/guides/rel_notes/release_18_02.rst | 4 +- > doc/guides/rel_notes/release_18_05.rst | 14 +- > doc/guides/rel_notes/release_18_08.rst | 4 +- > doc/guides/rel_notes/release_18_11.rst | 10 +- > doc/guides/rel_notes/release_19_02.rst | 6 +- > doc/guides/rel_notes/release_19_05.rst | 4 +- > doc/guides/rel_notes/release_19_08.rst | 6 +- > doc/guides/rel_notes/release_19_11.rst | 14 +- > doc/guides/rel_notes/release_20_02.rst | 6 +- > doc/guides/rel_notes/release_20_05.rst | 4 +- > doc/guides/rel_notes/release_20_08.rst | 4 +- > doc/guides/rel_notes/release_20_11.rst | 10 +- > doc/guides/rel_notes/release_21_02.rst | 4 +- > doc/guides/rel_notes/release_21_08.rst | 4 +- > doc/guides/rel_notes/release_21_11.rst | 6 +- > doc/guides/rel_notes/release_22_03.rst | 2 +- > doc/guides/rel_notes/release_22_07.rst | 2 +- > doc/guides/rel_notes/release_22_11.rst | 12 +- > doc/guides/rel_notes/release_23_03.rst | 2 +- > doc/guides/rel_notes/release_23_07.rst | 4 +- > doc/guides/rel_notes/release_23_11.rst | 2 +- > doc/guides/rel_notes/release_24_07.rst | 2 +- > doc/guides/rel_notes/release_25_03.rst | 2 +- > doc/guides/rel_notes/release_25_07.rst | 10 +- > doc/guides/sample_app_ug/compiling.rst | 6 +- > doc/guides/sample_app_ug/dist_app.rst | 6 +- > doc/guides/sample_app_ug/dma.rst | 10 +- > .../sample_app_ug/eventdev_pipeline.rst | 9 +- > doc/guides/sample_app_ug/flow_filtering.rst | 2 +- > doc/guides/sample_app_ug/intro.rst | 4 +- > doc/guides/sample_app_ug/ip_pipeline.rst | 4 - > doc/guides/sample_app_ug/ip_reassembly.rst | 4 +- > .../sample_app_ug/l2_forward_crypto.rst | 2 - > doc/guides/sample_app_ug/l2_forward_event.rst | 19 +- > .../sample_app_ug/l2_forward_job_stats.rst | 14 +- > .../sample_app_ug/l2_forward_real_virtual.rst | 20 +- > doc/guides/sample_app_ug/l3_forward.rst | 4 - > doc/guides/sample_app_ug/l3_forward_graph.rst | 2 - > .../sample_app_ug/l3_forward_power_man.rst | 2 +- > doc/guides/sample_app_ug/link_status_intr.rst | 4 +- > doc/guides/sample_app_ug/multi_process.rst | 4 - > doc/guides/sample_app_ug/packet_ordering.rst | 2 +- > doc/guides/sample_app_ug/ptp_tap_relay_sw.rst | 2 +- > doc/guides/sample_app_ug/ptpclient.rst | 6 +- > doc/guides/sample_app_ug/qos_metering.rst | 2 - > doc/guides/sample_app_ug/qos_scheduler.rst | 7 +- > doc/guides/sample_app_ug/server_node_efd.rst | 7 +- > doc/guides/sample_app_ug/skeleton.rst | 4 +- > doc/guides/sample_app_ug/test_pipeline.rst | 6 +- > doc/guides/sample_app_ug/vdpa.rst | 2 - > doc/guides/sample_app_ug/vhost.rst | 7 +- > doc/guides/sample_app_ug/vhost_blk.rst | 6 +- > doc/guides/sample_app_ug/vhost_crypto.rst | 2 - > .../sample_app_ug/vm_power_management.rst | 37 ++-- > .../sample_app_ug/vmdq_dcb_forwarding.rst | 5 +- > doc/guides/sample_app_ug/vmdq_forwarding.rst | 2 +- > doc/guides/testpmd_app_ug/index.rst | 2 - > doc/guides/testpmd_app_ug/run_app.rst | 6 +- > doc/guides/testpmd_app_ug/testpmd_funcs.rst | 26 +-- > doc/guides/tools/dts.rst | 28 ++- > doc/guides/tools/flow-perf.rst | 4 +- > doc/guides/tools/graph.rst | 70 +++--- > doc/guides/tools/pdump.rst | 2 - > doc/guides/tools/securityperf.rst | 4 +- > doc/guides/tools/testbbdev.rst | 8 +- > doc/guides/tools/testeventdev.rst | 48 +---- > doc/guides/tools/testmldev.rst | 12 -- > doc/guides/vdpadevs/features_overview.rst | 2 - > doc/guides/vdpadevs/mlx5.rst | 2 +- > doc/guides/windows_gsg/index.rst | 2 - > doc/guides/windows_gsg/intro.rst | 2 +- > 278 files changed, 1054 insertions(+), 1700 deletions(-)
For the series: Acked-by: David Marchand <[email protected]> -- David Marchand

