When linking to a document in a different guide,
using absolute path may be shorter than relative path.

Signed-off-by: Thomas Monjalon <[email protected]>
---
 doc/guides/compressdevs/mlx5.rst              |  2 +-
 doc/guides/compressdevs/uadk.rst              |  2 +-
 doc/guides/compressdevs/zsda.rst              |  2 +-
 doc/guides/contributing/abi_policy.rst        |  2 +-
 doc/guides/contributing/abi_versioning.rst    |  9 ++--
 doc/guides/contributing/design.rst            |  4 +-
 doc/guides/contributing/documentation.rst     |  2 +-
 doc/guides/contributing/patches.rst           |  2 +-
 doc/guides/cryptodevs/cnxk.rst                |  4 +-
 doc/guides/cryptodevs/dpaa2_sec.rst           |  2 +-
 doc/guides/cryptodevs/dpaa_sec.rst            |  2 +-
 doc/guides/cryptodevs/mlx5.rst                |  2 +-
 doc/guides/cryptodevs/octeontx.rst            |  2 +-
 doc/guides/cryptodevs/qat.rst                 |  4 +-
 doc/guides/cryptodevs/uadk.rst                |  2 +-
 doc/guides/dmadevs/cnxk.rst                   |  2 +-
 doc/guides/dmadevs/dpaa.rst                   |  2 +-
 doc/guides/dmadevs/dpaa2.rst                  |  2 +-
 doc/guides/eventdevs/cnxk.rst                 |  2 +-
 doc/guides/eventdevs/dpaa.rst                 |  2 +-
 doc/guides/eventdevs/dpaa2.rst                |  2 +-
 doc/guides/eventdevs/octeontx.rst             |  2 +-
 doc/guides/faq/faq.rst                        |  2 +-
 doc/guides/howto/af_xdp_dp.rst                |  6 +--
 doc/guides/howto/flow_bifurcation.rst         |  2 +-
 doc/guides/howto/packet_capture_framework.rst |  6 +--
 doc/guides/howto/pvp_reference_benchmark.rst  |  4 +-
 doc/guides/howto/rte_flow.rst                 |  2 +-
 doc/guides/howto/security.rst                 | 46 +++++++++----------
 doc/guides/howto/telemetry.rst                |  2 +-
 doc/guides/linux_gsg/doc_roadmap.include.rst  | 28 +++++------
 doc/guides/linux_gsg/sys_reqs.rst             |  2 +-
 doc/guides/mempool/cnxk.rst                   |  2 +-
 doc/guides/mempool/octeontx.rst               |  2 +-
 doc/guides/mempool/ring.rst                   |  2 +-
 doc/guides/mempool/stack.rst                  |  2 +-
 doc/guides/mldevs/cnxk.rst                    |  2 +-
 doc/guides/nics/bnxt.rst                      |  2 +-
 doc/guides/nics/build_and_test.rst            |  2 +-
 doc/guides/nics/cnxk.rst                      |  2 +-
 doc/guides/nics/cpfl.rst                      |  4 +-
 doc/guides/nics/dpaa.rst                      |  2 +-
 doc/guides/nics/dpaa2.rst                     |  4 +-
 doc/guides/nics/features.rst                  |  2 +-
 doc/guides/nics/i40e.rst                      |  2 +-
 doc/guides/nics/ice.rst                       |  2 +-
 doc/guides/nics/idpf.rst                      |  4 +-
 doc/guides/nics/ixgbe.rst                     |  2 +-
 doc/guides/nics/memif.rst                     |  2 +-
 doc/guides/nics/mlx4.rst                      |  2 +-
 doc/guides/nics/mlx5.rst                      |  6 +--
 doc/guides/nics/mvpp2.rst                     |  6 +--
 doc/guides/nics/octeon_ep.rst                 |  2 +-
 doc/guides/nics/octeontx.rst                  |  2 +-
 doc/guides/platform/bluefield.rst             |  8 ++--
 doc/guides/platform/cnxk.rst                  | 20 ++++----
 doc/guides/platform/dpaa.rst                  |  6 +--
 doc/guides/platform/dpaa2.rst                 | 10 ++--
 doc/guides/platform/mlx5.rst                  | 12 ++---
 doc/guides/platform/octeontx.rst              | 10 ++--
 doc/guides/prog_guide/build-sdk-meson.rst     |  6 +--
 doc/guides/prog_guide/build_app.rst           |  2 +-
 doc/guides/prog_guide/cmdline.rst             |  2 +-
 doc/guides/prog_guide/cryptodev_lib.rst       |  4 +-
 doc/guides/prog_guide/devargs.rst             |  2 +-
 doc/guides/prog_guide/dmadev.rst              |  2 +-
 doc/guides/prog_guide/power_man.rst           |  2 +-
 doc/guides/prog_guide/profile_app.rst         |  2 +-
 doc/guides/prog_guide/rte_security.rst        |  4 +-
 doc/guides/prog_guide/source_org.rst          |  2 +-
 doc/guides/prog_guide/telemetry_lib.rst       |  2 +-
 doc/guides/prog_guide/trace_lib.rst           |  2 +-
 doc/guides/rawdevs/dpaa2_cmdif.rst            |  2 +-
 doc/guides/regexdevs/cn9k.rst                 |  2 +-
 doc/guides/regexdevs/mlx5.rst                 |  2 +-
 doc/guides/rel_notes/deprecation.rst          |  4 +-
 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        |  4 +-
 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/dma.rst              |  4 +-
 doc/guides/sample_app_ug/intro.rst            |  4 +-
 doc/guides/sample_app_ug/ip_reassembly.rst    |  2 +-
 .../sample_app_ug/l3_forward_power_man.rst    |  2 +-
 doc/guides/testpmd_app_ug/run_app.rst         |  4 +-
 doc/guides/testpmd_app_ug/testpmd_funcs.rst   |  2 +-
 doc/guides/tools/dts.rst                      |  2 +-
 doc/guides/tools/flow-perf.rst                |  4 +-
 doc/guides/tools/securityperf.rst             |  4 +-
 doc/guides/tools/testbbdev.rst                |  2 +-
 doc/guides/vdpadevs/mlx5.rst                  |  2 +-
 doc/guides/windows_gsg/intro.rst              |  2 +-
 114 files changed, 257 insertions(+), 256 deletions(-)

diff --git a/doc/guides/compressdevs/mlx5.rst b/doc/guides/compressdevs/mlx5.rst
index 8eda954d4e..059854feca 100644
--- a/doc/guides/compressdevs/mlx5.rst
+++ b/doc/guides/compressdevs/mlx5.rst
@@ -24,7 +24,7 @@ So, using the BlueField device (starting from BlueField-2), 
the compress
 class operations can be supported in parallel to the net, vDPA and
 RegEx class operations.
 
-See :doc:`../../platform/mlx5` guide for more design details.
+See :doc:`/platform/mlx5` guide for more design details.
 
 Features
 --------
diff --git a/doc/guides/compressdevs/uadk.rst b/doc/guides/compressdevs/uadk.rst
index 27245da892..2f5218121d 100644
--- a/doc/guides/compressdevs/uadk.rst
+++ b/doc/guides/compressdevs/uadk.rst
@@ -78,7 +78,7 @@ Test steps
       ninja
       sudo ninja install
 
-#. Prepare hugepages for DPDK (see also :doc:`../tools/hugepages`)
+#. Prepare hugepages for DPDK (see also :doc:`/tools/hugepages`)
 
    .. code-block:: console
 
diff --git a/doc/guides/compressdevs/zsda.rst b/doc/guides/compressdevs/zsda.rst
index aec859822d..d5f31094bb 100644
--- a/doc/guides/compressdevs/zsda.rst
+++ b/doc/guides/compressdevs/zsda.rst
@@ -60,7 +60,7 @@ Configuring and Building the DPDK ZSDA PMDs
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 Further information on configuring, building and installing DPDK is described
-:doc:`here <../linux_gsg/build_dpdk>`.
+:doc:`here </linux_gsg/build_dpdk>`.
 
 
 Build Configuration
diff --git a/doc/guides/contributing/abi_policy.rst 
b/doc/guides/contributing/abi_policy.rst
index 1b871dc05d..09e72ef3aa 100644
--- a/doc/guides/contributing/abi_policy.rst
+++ b/doc/guides/contributing/abi_policy.rst
@@ -38,7 +38,7 @@ General Guidelines
 .. note::
 
    Please note that this policy does not currently apply to the
-   :doc:`Windows build <../windows_gsg/intro>`.
+   :doc:`Windows build </windows_gsg/intro>`.
 
 What is an ABI?
 ~~~~~~~~~~~~~~~
diff --git a/doc/guides/contributing/abi_versioning.rst 
b/doc/guides/contributing/abi_versioning.rst
index 2fa2b15edc..d81b9aeea6 100644
--- a/doc/guides/contributing/abi_versioning.rst
+++ b/doc/guides/contributing/abi_versioning.rst
@@ -267,10 +267,11 @@ used by newly built applications.
 Enabling versioning macros
 __________________________
 
-Finally, we need to indicate to the :doc:`meson/ninja build system
-<../prog_guide/build-sdk-meson>` to enable versioning macros when building the
-library or driver. In the libraries or driver where we have added symbol
-versioning, in the ``meson.build`` file we add the following
+Finally, we need to indicate
+to the :doc:`Meson/Ninja build system </prog_guide/build-sdk-meson>`
+to enable versioning macros when building the library or driver.
+In the libraries or driver where we have added symbol versioning,
+in the ``meson.build`` file we add the following
 
 .. code-block:: none
 
diff --git a/doc/guides/contributing/design.rst 
b/doc/guides/contributing/design.rst
index 5517613424..0e5cb60053 100644
--- a/doc/guides/contributing/design.rst
+++ b/doc/guides/contributing/design.rst
@@ -77,8 +77,8 @@ as to what is happening to the application at runtime.
 DPDK provides a number of built-in mechanisms to provide this introspection:
 
 * :ref:`Logging <dynamic_logging>`
-* :doc:`Tracing <../prog_guide/trace_lib>`
-* :doc:`Telemetry <../prog_guide/telemetry_lib>`
+* :doc:`Tracing </prog_guide/trace_lib>`
+* :doc:`Telemetry </prog_guide/telemetry_lib>`
 
 Each of these has its own strengths and suitabilities for use within DPDK 
components.
 
diff --git a/doc/guides/contributing/documentation.rst 
b/doc/guides/contributing/documentation.rst
index 10c35db0c1..8cca859c73 100644
--- a/doc/guides/contributing/documentation.rst
+++ b/doc/guides/contributing/documentation.rst
@@ -182,7 +182,7 @@ To build the documentation::
 
    ninja -C build doc
 
-See :doc:`../linux_gsg/build_dpdk` for more detail on compiling DPDK with 
meson.
+See :doc:`/linux_gsg/build_dpdk` for more detail on compiling DPDK with meson.
 
 The output is generated in the directory ``build/doc/``, with:
 
diff --git a/doc/guides/contributing/patches.rst 
b/doc/guides/contributing/patches.rst
index 027e6c0858..53cd20ff9c 100644
--- a/doc/guides/contributing/patches.rst
+++ b/doc/guides/contributing/patches.rst
@@ -730,7 +730,7 @@ We do our best to include CI and self-test infrastructure
 that can be used on an individual developer basis.
 
 For details on running the unit tests, see :doc:`unit_test`.
-It is also recommended to run the :doc:`DTS <../tools/dts>` comprehensive 
tests.
+It is also recommended to run the :doc:`DTS </tools/dts>` comprehensive tests.
 Finally, you can also push to a branch on the GitHub service
 to trigger a comprehensive set of compile and unit test runs.
 
diff --git a/doc/guides/cryptodevs/cnxk.rst b/doc/guides/cryptodevs/cnxk.rst
index 42564872a6..c0392f4f9c 100644
--- a/doc/guides/cryptodevs/cnxk.rst
+++ b/doc/guides/cryptodevs/cnxk.rst
@@ -94,7 +94,7 @@ Installation
 The OCTEON cnxk crypto PMD may be compiled natively on an OCTEON cnxk platform
 or cross-compiled on an x86 platform.
 
-Refer to :doc:`../platform/cnxk` for instructions to build your DPDK
+Refer to :doc:`/platform/cnxk` for instructions to build your DPDK
 application.
 
 .. note::
@@ -280,7 +280,7 @@ The OCTEON cnxk SoCs can accelerate IPsec traffic in 
lookaside protocol mode,
 with its **cryptographic accelerator (CPT)**. ``OCTEON cnxk crypto PMD`` 
implements
 this as an ``RTE_SECURITY_ACTION_TYPE_LOOKASIDE_PROTOCOL`` offload.
 
-Refer to :doc:`../prog_guide/rte_security` for more details on protocol 
offloads.
+Refer to :doc:`/prog_guide/rte_security` for more details on protocol offloads.
 
 This feature can be tested with ipsec-secgw sample application.
 
diff --git a/doc/guides/cryptodevs/dpaa2_sec.rst 
b/doc/guides/cryptodevs/dpaa2_sec.rst
index 6b1357d78a..209f56305c 100644
--- a/doc/guides/cryptodevs/dpaa2_sec.rst
+++ b/doc/guides/cryptodevs/dpaa2_sec.rst
@@ -161,7 +161,7 @@ Prerequisites
 DPAA2_SEC driver has similar pre-requisites as described in 
:ref:`dpaa2_overview`.
 The following dependencies are not part of DPDK and must be installed 
separately:
 
-See :doc:`../platform/dpaa2` for setup information
+See :doc:`/platform/dpaa2` for setup information
 
 - Follow the DPDK :ref:`Getting Started Guide for Linux <linux_gsg>` to setup 
the basic DPDK environment.
 
diff --git a/doc/guides/cryptodevs/dpaa_sec.rst 
b/doc/guides/cryptodevs/dpaa_sec.rst
index 9980c07e86..5ca0d90c41 100644
--- a/doc/guides/cryptodevs/dpaa_sec.rst
+++ b/doc/guides/cryptodevs/dpaa_sec.rst
@@ -106,7 +106,7 @@ Prerequisites
 
 DPAA_SEC driver has similar pre-requisites as described in 
:ref:`dpaa_overview`.
 
-See :doc:`../platform/dpaa` for setup information
+See :doc:`/platform/dpaa` for setup information
 
 
 - Follow the DPDK :ref:`Getting Started Guide for Linux <linux_gsg>` to setup 
the basic DPDK environment.
diff --git a/doc/guides/cryptodevs/mlx5.rst b/doc/guides/cryptodevs/mlx5.rst
index e0d3542ae9..01d58bb616 100644
--- a/doc/guides/cryptodevs/mlx5.rst
+++ b/doc/guides/cryptodevs/mlx5.rst
@@ -32,7 +32,7 @@ when the MKEY is configured to perform crypto operations.
 
 The encryption does not require text to be aligned to the AES block size 
(128b).
 
-See :doc:`../../platform/mlx5` guide for more design details.
+See :doc:`/platform/mlx5` guide for more design details.
 
 AES-GCM
 ~~~~~~~
diff --git a/doc/guides/cryptodevs/octeontx.rst 
b/doc/guides/cryptodevs/octeontx.rst
index 8b0eb8a979..d08c7e3628 100644
--- a/doc/guides/cryptodevs/octeontx.rst
+++ b/doc/guides/cryptodevs/octeontx.rst
@@ -66,7 +66,7 @@ Compilation
 The OCTEON TX crypto poll mode driver can be compiled either natively on
 **OCTEON TX** :sup:`®` board or cross-compiled on an x86 based platform.
 
-Refer :doc:`../platform/octeontx` for details about setting up the platform
+Refer :doc:`/platform/octeontx` for details about setting up the platform
 and building DPDK applications.
 
 .. note::
diff --git a/doc/guides/cryptodevs/qat.rst b/doc/guides/cryptodevs/qat.rst
index e72bdc4736..d929e9d731 100644
--- a/doc/guides/cryptodevs/qat.rst
+++ b/doc/guides/cryptodevs/qat.rst
@@ -7,7 +7,7 @@ Intel(R) QuickAssist (QAT) Crypto Poll Mode Driver
 QAT documentation consists of three parts:
 
 * Details of the symmetric and asymmetric crypto services below.
-* Details of the :doc:`compression service <../compressdevs/qat_comp>`
+* Details of the :doc:`compression service </compressdevs/qat_comp>`
   in the compressdev drivers section.
 * Details of building the common QAT infrastructure and the PMDs to support the
   above services. See :ref:`building_qat` below.
@@ -225,7 +225,7 @@ Configuring and Building the DPDK QAT PMDs
 
 
 Further information on configuring, building and installing DPDK is described
-:doc:`here <../linux_gsg/build_dpdk>`.
+:doc:`here </linux_gsg/build_dpdk>`.
 
 Build Configuration
 ~~~~~~~~~~~~~~~~~~~
diff --git a/doc/guides/cryptodevs/uadk.rst b/doc/guides/cryptodevs/uadk.rst
index ae55e8ba64..501475e6b1 100644
--- a/doc/guides/cryptodevs/uadk.rst
+++ b/doc/guides/cryptodevs/uadk.rst
@@ -92,7 +92,7 @@ Test steps
       ninja
       sudo meson install
 
-#. Prepare hugepages for DPDK (see also :doc:`../tools/hugepages`)
+#. Prepare hugepages for DPDK (see also :doc:`/tools/hugepages`)
 
    .. code-block:: console
 
diff --git a/doc/guides/dmadevs/cnxk.rst b/doc/guides/dmadevs/cnxk.rst
index b671c65644..e86ae83f01 100644
--- a/doc/guides/dmadevs/cnxk.rst
+++ b/doc/guides/dmadevs/cnxk.rst
@@ -19,7 +19,7 @@ The block supports following modes of DMA transfers:
 Prerequisites and Compilation procedure
 ---------------------------------------
 
-See :doc:`../platform/cnxk` for setup information.
+See :doc:`/platform/cnxk` for setup information.
 
 Device Setup
 ------------
diff --git a/doc/guides/dmadevs/dpaa.rst b/doc/guides/dmadevs/dpaa.rst
index e6565bab83..4056173fc1 100644
--- a/doc/guides/dmadevs/dpaa.rst
+++ b/doc/guides/dmadevs/dpaa.rst
@@ -27,7 +27,7 @@ Supported DPAA SoCs
 Prerequisites
 -------------
 
-See :doc:`../platform/dpaa` for setup information
+See :doc:`/platform/dpaa` for setup information
 
 - Follow the DPDK :ref:`Getting Started Guide for Linux <linux_gsg>` to setup 
the basic DPDK environment.
 
diff --git a/doc/guides/dmadevs/dpaa2.rst b/doc/guides/dmadevs/dpaa2.rst
index 646860843f..3d75b5ed48 100644
--- a/doc/guides/dmadevs/dpaa2.rst
+++ b/doc/guides/dmadevs/dpaa2.rst
@@ -34,7 +34,7 @@ Supported DPAA2 SoCs
 Prerequisites
 -------------
 
-See :doc:`../platform/dpaa2` for setup information
+See :doc:`/platform/dpaa2` for setup information
 
 - Follow the DPDK :ref:`Getting Started Guide for Linux <linux_gsg>` to setup 
the basic DPDK environment.
 
diff --git a/doc/guides/eventdevs/cnxk.rst b/doc/guides/eventdevs/cnxk.rst
index 163acbf609..dba350bd8c 100644
--- a/doc/guides/eventdevs/cnxk.rst
+++ b/doc/guides/eventdevs/cnxk.rst
@@ -56,7 +56,7 @@ Features of the OCTEON cnxk SSO PMD are:
 Prerequisites and Compilation procedure
 ---------------------------------------
 
-   See :doc:`../platform/cnxk` for setup information.
+   See :doc:`/platform/cnxk` for setup information.
 
 
 Runtime Config Options
diff --git a/doc/guides/eventdevs/dpaa.rst b/doc/guides/eventdevs/dpaa.rst
index fed66b79a1..578c133f82 100644
--- a/doc/guides/eventdevs/dpaa.rst
+++ b/doc/guides/eventdevs/dpaa.rst
@@ -31,7 +31,7 @@ Supported DPAA SoCs
 Prerequisites
 -------------
 
-See :doc:`../platform/dpaa` for setup information
+See :doc:`/platform/dpaa` for setup information
 
 Currently supported by DPDK:
 
diff --git a/doc/guides/eventdevs/dpaa2.rst b/doc/guides/eventdevs/dpaa2.rst
index 538d0be8b0..5b28999ceb 100644
--- a/doc/guides/eventdevs/dpaa2.rst
+++ b/doc/guides/eventdevs/dpaa2.rst
@@ -34,7 +34,7 @@ Supported DPAA2 SoCs
 Prerequisites
 -------------
 
-See :doc:`../platform/dpaa2` for setup information
+See :doc:`/platform/dpaa2` for setup information
 
 - Follow the DPDK :ref:`Getting Started Guide for Linux <linux_gsg>` to setup 
the basic DPDK environment.
 
diff --git a/doc/guides/eventdevs/octeontx.rst 
b/doc/guides/eventdevs/octeontx.rst
index 435e1e953f..ca3ef3db3b 100644
--- a/doc/guides/eventdevs/octeontx.rst
+++ b/doc/guides/eventdevs/octeontx.rst
@@ -39,7 +39,7 @@ Supported OCTEON TX SoCs
 Prerequisites
 -------------
 
-See :doc:`../platform/octeontx` for setup information.
+See :doc:`/platform/octeontx` for setup information.
 
 
 Initialization
diff --git a/doc/guides/faq/faq.rst b/doc/guides/faq/faq.rst
index c947002a85..9503bdec59 100644
--- a/doc/guides/faq/faq.rst
+++ b/doc/guides/faq/faq.rst
@@ -184,7 +184,7 @@ I350 has RSS support and 8 queue pairs can be used in RSS 
mode. It should work w
 How can hugepage-backed memory be shared among multiple processes?
 ------------------------------------------------------------------
 
-See the Primary and Secondary examples in the 
:doc:`../sample_app_ug/multi_process`.
+See the Primary and Secondary examples in the 
:doc:`/sample_app_ug/multi_process`.
 
 
 Why can't my application receive packets on my system with UEFI Secure Boot 
enabled?
diff --git a/doc/guides/howto/af_xdp_dp.rst b/doc/guides/howto/af_xdp_dp.rst
index 68e524305e..c194ead250 100644
--- a/doc/guides/howto/af_xdp_dp.rst
+++ b/doc/guides/howto/af_xdp_dp.rst
@@ -20,7 +20,7 @@ The AF_XDP DP provisions and advertises networking interfaces 
to Kubernetes,
 while the CNI configures and plumbs network interfaces for the Pod.
 
 This document explains how to use the `AF_XDP Device Plugin for Kubernetes`_
-with a DPDK application using the :doc:`../nics/af_xdp`.
+with a DPDK application using the :doc:`/nics/af_xdp`.
 
 .. _AF_XDP Device Plugin for Kubernetes: 
https://github.com/redhat-et/afxdp-plugins-for-kubernetes
 
@@ -28,7 +28,7 @@ with a DPDK application using the :doc:`../nics/af_xdp`.
 Background
 ----------
 
-The standard :doc:`../nics/af_xdp` initialization process involves loading an 
eBPF program
+The standard :doc:`/nics/af_xdp` initialization process involves loading an 
eBPF program
 onto the kernel netdev to be used by the PMD.
 This operation requires root or escalated Linux privileges
 and thus prevents the PMD from working in an unprivileged container.
@@ -130,7 +130,7 @@ Device Plugin and DPDK container prerequisites:
 
 * dpdk-testpmd application should have AF_XDP feature enabled.
 
-  For further information see the docs for the: :doc:`../../nics/af_xdp`.
+  For further information see the docs for the: :doc:`/nics/af_xdp`.
 
 
 Example
diff --git a/doc/guides/howto/flow_bifurcation.rst 
b/doc/guides/howto/flow_bifurcation.rst
index 69885e6eb6..c1e125072a 100644
--- a/doc/guides/howto/flow_bifurcation.rst
+++ b/doc/guides/howto/flow_bifurcation.rst
@@ -56,7 +56,7 @@ the :ref:`flow_isolated_mode` must be configured,
 so there is no default rule routing traffic to userspace.
 
 There is no specific instructions to follow.
-The recommended reading is the :doc:`../prog_guide/ethdev/flow_offload` guide.
+The recommended reading is the :doc:`/prog_guide/ethdev/flow_offload` guide.
 Below is an example of testpmd commands
 for receiving VXLAN 42 in 4 queues of the DPDK port 0,
 while all other packets go to the kernel:
diff --git a/doc/guides/howto/packet_capture_framework.rst 
b/doc/guides/howto/packet_capture_framework.rst
index 4099c419aa..417bd7ba7b 100644
--- a/doc/guides/howto/packet_capture_framework.rst
+++ b/doc/guides/howto/packet_capture_framework.rst
@@ -19,16 +19,16 @@ There are two sample applications: ``dpdk-dumpcap`` and 
older ``dpdk-pdump``.
 Introduction
 ------------
 
-The :doc:`librte_pdump <../prog_guide/pdump_lib>` library provides the API
+The :doc:`librte_pdump </prog_guide/pdump_lib>` library provides the API
 required to allow users to initialize the packet capture framework
 and to enable or disable packet capture.
 The library works on a multi-process communication model
 and its usage is recommended for debugging purposes.
 
-The :doc:`librte_pcapng <../prog_guide/pcapng_lib>` library provides the API
+The :doc:`librte_pcapng </prog_guide/pcapng_lib>` library provides the API
 to format packets and write them to a file in Pcapng format.
 
-The :doc:`dpdk-dumpcap <../tools/dumpcap>` is a tool that captures packets in
+The :doc:`dpdk-dumpcap </tools/dumpcap>` is a tool that captures packets in
 like Wireshark dumpcap does for Linux.
 It runs as a DPDK secondary process and captures packets
 from one or more interfaces and writes them to a file in Pcapng format.
diff --git a/doc/guides/howto/pvp_reference_benchmark.rst 
b/doc/guides/howto/pvp_reference_benchmark.rst
index c2de0bbc74..d35456c2ac 100644
--- a/doc/guides/howto/pvp_reference_benchmark.rst
+++ b/doc/guides/howto/pvp_reference_benchmark.rst
@@ -97,7 +97,7 @@ Build Qemu:
 DPDK build
 ~~~~~~~~~~
 
-See :doc:`../linux_gsg/build_dpdk` for details.
+See :doc:`/linux_gsg/build_dpdk` for details.
 
 
 Testpmd launch
@@ -304,7 +304,7 @@ Guest tuning
 DPDK build
 ~~~~~~~~~~
 
-See :doc:`../linux_gsg/build_dpdk` for details.
+See :doc:`/linux_gsg/build_dpdk` for details.
 
 
 Testpmd launch
diff --git a/doc/guides/howto/rte_flow.rst b/doc/guides/howto/rte_flow.rst
index 428ec3f411..8b1cb85108 100644
--- a/doc/guides/howto/rte_flow.rst
+++ b/doc/guides/howto/rte_flow.rst
@@ -8,7 +8,7 @@ This document demonstrates some concrete examples for 
programming flow rules
 with the ``rte_flow`` APIs.
 
 * Detail of the rte_flow APIs can be found in the following link:
-  :doc:`../prog_guide/ethdev/flow_offload`.
+  :doc:`/prog_guide/ethdev/flow_offload`.
 
 * Details of the TestPMD commands to set the flow rules can be found in the
   following link: :ref:`TestPMD Flow rules <testpmd_rte_flow>`
diff --git a/doc/guides/howto/security.rst b/doc/guides/howto/security.rst
index ce786852aa..21a33b7d65 100644
--- a/doc/guides/howto/security.rst
+++ b/doc/guides/howto/security.rst
@@ -19,20 +19,20 @@ Related Documentation
 Here is a list of related documents that provide detail of each library,
 its capabilities and what level of support it currently has within DPDK.
 
-:doc:`../prog_guide/cryptodev_lib`
+:doc:`/prog_guide/cryptodev_lib`
    This section contains the design of the crypto API.
 
-:doc:`../cryptodevs/index`
+:doc:`/cryptodevs/index`
    This section contains information about all the crypto drivers in DPDK,
    such as feature support availability, cipher algorithms and authentication 
algorithms.
 
-:doc:`../prog_guide/rte_security`
+:doc:`/prog_guide/rte_security`
    This library is the session-level glue between ethdev and cryptodev APIs
    for the supported protocols.
 
 High-level protocol processing
-   * :doc:`../prog_guide/ipsec_lib`
-   * :doc:`../prog_guide/pdcp_lib`
+   * :doc:`/prog_guide/ipsec_lib`
+   * :doc:`/prog_guide/pdcp_lib`
 
 
 Protocols
@@ -55,15 +55,15 @@ Standard Link
 
 Level of Support in DPDK
   * Supported
-  * :doc:`Sample Application <../sample_app_ug/l2_forward_macsec>`
+  * :doc:`Sample Application </sample_app_ug/l2_forward_macsec>`
 
 Supported Algorithms
   * As specified by MACsec specification: AES-128-GCM, AES-256-GCM
 
 Drivers
-  * Marvell :doc:`cnxk <../nics/cnxk>`
-  * Marvell/Aquantia :doc:`atlantic <../nics/atlantic>` with PMD-specific API
-  * Intel :doc:`ixgbe <../nics/ixgbe>` with PMD-specific API
+  * Marvell :doc:`cnxk </nics/cnxk>`
+  * Marvell/Aquantia :doc:`atlantic </nics/atlantic>` with PMD-specific API
+  * Intel :doc:`ixgbe </nics/ixgbe>` with PMD-specific API
 
 Facts
   * Uses the AES-GCM cryptography algorithm.
@@ -100,8 +100,8 @@ Standard Link
 
 Level of Support in DPDK
   * Supported
-  * :doc:`High-level library <../prog_guide/ipsec_lib>`
-  * :doc:`Sample application <../sample_app_ug/ipsec_secgw>`
+  * :doc:`High-level library </prog_guide/ipsec_lib>`
+  * :doc:`Sample application </sample_app_ug/ipsec_secgw>`
 
 Supported Algorithms
   * AES-GCM and ChaCha20-Poly1305
@@ -109,13 +109,13 @@ Supported Algorithms
   * HMAC-SHA1/SHA2 for integrity protection and authenticity
 
 Drivers
-  * Intel :doc:`ixgbe <../nics/ixgbe>`, :doc:`iavf <../nics/intel_vf>`,
-    :doc:`qat <../cryptodevs/qat>`, :doc:`ipsec_mb <../cryptodevs/aesni_mb>`
-  * Marvell :doc:`cnxk <../nics/cnxk>`, :doc:`mvsam <../cryptodevs/mvsam>`
-  * Netronome :doc:`nfp <../nics/nfp>`
-  * NXP :doc:`caam_jr <../cryptodevs/caam_jr>`,
-    :doc:`dpaa_sec <../cryptodevs/dpaa_sec>`, :doc:`dpaa2_sec 
<../cryptodevs/dpaa2_sec>`
-  * Wangxun :doc:`txgbe <../nics/txgbe>`
+  * Intel :doc:`ixgbe </nics/ixgbe>`, :doc:`iavf </nics/intel_vf>`,
+    :doc:`qat </cryptodevs/qat>`, :doc:`ipsec_mb </cryptodevs/aesni_mb>`
+  * Marvell :doc:`cnxk </nics/cnxk>`, :doc:`mvsam </cryptodevs/mvsam>`
+  * Netronome :doc:`nfp </nics/nfp>`
+  * NXP :doc:`caam_jr </cryptodevs/caam_jr>`,
+    :doc:`dpaa_sec </cryptodevs/dpaa_sec>`, :doc:`dpaa2_sec 
</cryptodevs/dpaa2_sec>`
+  * Wangxun :doc:`txgbe </nics/txgbe>`
 
 Pros
   * Uses public keys to create an encrypted, authenticated tunnel.
@@ -219,7 +219,7 @@ Supported Algorithms
   * CHACHA20-POLY1305
 
 Drivers
-  * Marvell :doc:`cnxk <../cryptodevs/cnxk>`
+  * Marvell :doc:`cnxk </cryptodevs/cnxk>`
 
 
 PDCP
@@ -239,7 +239,7 @@ Standard Link
 
 Level of Support in DPDK
   * Supported
-  * :doc:`High-level library <../prog_guide/pdcp_lib>`
+  * :doc:`High-level library </prog_guide/pdcp_lib>`
   * rte_security based PDCP sessions are also supported
 
 Supported Algorithms
@@ -247,11 +247,11 @@ Supported Algorithms
   * Authentication: NULL, AES-CMAC, SNOW 3G, ZUC
 
 Drivers supporting rte_security API (and used with the PDCP library)
-  * NXP :doc:`dpaa_sec <../cryptodevs/dpaa_sec>`, :doc:`dpaa2_sec 
<../cryptodevs/dpaa2_sec>`
+  * NXP :doc:`dpaa_sec </cryptodevs/dpaa_sec>`, :doc:`dpaa2_sec 
</cryptodevs/dpaa2_sec>`
 
 Drivers supported only with the PDCP library
-  * Intel :doc:`qat <../cryptodevs/qat>`, :doc:`ipsec_mb 
<../cryptodevs/aesni_mb>`
-  * Marvell :doc:`cnxk <../nics/cnxk>`
+  * Intel :doc:`qat </cryptodevs/qat>`, :doc:`ipsec_mb </cryptodevs/aesni_mb>`
+  * Marvell :doc:`cnxk </nics/cnxk>`
 
 Pros
   * Compresses the IP header of user plane packets
diff --git a/doc/guides/howto/telemetry.rst b/doc/guides/howto/telemetry.rst
index 5a6f6667bc..b3f25c1113 100644
--- a/doc/guides/howto/telemetry.rst
+++ b/doc/guides/howto/telemetry.rst
@@ -13,7 +13,7 @@ ethdev port list, and eal parameters.
 Telemetry Interface
 -------------------
 
-The :doc:`../prog_guide/telemetry_lib` opens a socket with path
+The :doc:`/prog_guide/telemetry_lib` opens a socket with path
 *<runtime_directory>/dpdk_telemetry.<version>*. The version represents the
 telemetry version, the latest is v2. For example, a client would connect to a
 socket with path  */var/run/dpdk/\*/dpdk_telemetry.v2* (when the primary 
process
diff --git a/doc/guides/linux_gsg/doc_roadmap.include.rst 
b/doc/guides/linux_gsg/doc_roadmap.include.rst
index 5042c386c2..64210b3614 100644
--- a/doc/guides/linux_gsg/doc_roadmap.include.rst
+++ b/doc/guides/linux_gsg/doc_roadmap.include.rst
@@ -6,7 +6,7 @@
 
 The following is a list of DPDK documents in the suggested reading order:
 
-*   :doc:`../rel_notes/index`: Provides release-specific information, 
including supported
+*   :doc:`/rel_notes/index`: Provides release-specific information, including 
supported
     features, limitations, fixed issues, known issues and so on.  Also, 
provides the
     answers to frequently asked questions in FAQ format.
 
@@ -14,7 +14,7 @@ The following is a list of DPDK documents in the suggested 
reading order:
     configure the DPDK; designed to get users up and running quickly with the
     software.
 
-*   :doc:`../prog_guide/index`: Describes:
+*   :doc:`/prog_guide/index`: Describes:
 
     *   The software architecture and how to use it (through examples),
         specifically in a Linux* application environment
@@ -31,31 +31,31 @@ The following is a list of DPDK documents in the suggested 
reading order:
 *   `API Reference <../../../api/html/index.html>`_: Provides detailed 
information about DPDK functions,
     data structures and other programming constructs.
 
-*   :doc:`../sample_app_ug/index`: Describes a set of sample applications.
+*   :doc:`/sample_app_ug/index`: Describes a set of sample applications.
     Each chapter describes a sample application that showcases specific 
functionality
     and provides instructions on how to compile, run and use the sample 
application.
 
 *   **Driver Reference Guides**: Provides details on each driver inside a 
particular category.
     Separate guides exist for each of:
 
-    * :doc:`../bbdevs/index`
+    * :doc:`/bbdevs/index`
 
-    * :doc:`../compressdevs/index`
+    * :doc:`/compressdevs/index`
 
-    * :doc:`../cryptodevs/index`
+    * :doc:`/cryptodevs/index`
 
-    * :doc:`../dmadevs/index`
+    * :doc:`/dmadevs/index`
 
-    * :doc:`../eventdevs/index`
+    * :doc:`/eventdevs/index`
 
-    * :doc:`../gpus/index`
+    * :doc:`/gpus/index`
 
-    * :doc:`../mempool/index`
+    * :doc:`/mempool/index`
 
-    * :doc:`../nics/index`
+    * :doc:`/nics/index`
 
-    * :doc:`../rawdevs/index`
+    * :doc:`/rawdevs/index`
 
-    * :doc:`../regexdevs/index`
+    * :doc:`/regexdevs/index`
 
-    * :doc:`../vdpadevs/index`
+    * :doc:`/vdpadevs/index`
diff --git a/doc/guides/linux_gsg/sys_reqs.rst 
b/doc/guides/linux_gsg/sys_reqs.rst
index a3eef5b93d..3e0c902555 100644
--- a/doc/guides/linux_gsg/sys_reqs.rst
+++ b/doc/guides/linux_gsg/sys_reqs.rst
@@ -88,7 +88,7 @@ For libraries the additional dependencies include:
 
 For poll-mode drivers, the additional dependencies for each driver can be
 found in that driver's documentation in the relevant DPDK guide document,
-e.g. :doc:`../nics/index`
+e.g. :doc:`/nics/index`
 
 .. _linux_gsg_running_apps:
 
diff --git a/doc/guides/mempool/cnxk.rst b/doc/guides/mempool/cnxk.rst
index 7b27ef7aab..9879261454 100644
--- a/doc/guides/mempool/cnxk.rst
+++ b/doc/guides/mempool/cnxk.rst
@@ -38,7 +38,7 @@ CN20k NPA supports:
 Prerequisites and Compilation procedure
 ---------------------------------------
 
-   See :doc:`../platform/cnxk` for setup information.
+   See :doc:`/platform/cnxk` for setup information.
 
 Pre-Installation Configuration
 ------------------------------
diff --git a/doc/guides/mempool/octeontx.rst b/doc/guides/mempool/octeontx.rst
index eeaa7fb1dc..3260e253e5 100644
--- a/doc/guides/mempool/octeontx.rst
+++ b/doc/guides/mempool/octeontx.rst
@@ -46,7 +46,7 @@ Please note that enabling debugging options may affect system 
performance.
 Driver Compilation
 ~~~~~~~~~~~~~~~~~~
 
-See :doc:`../linux_gsg/build_dpdk` for more information on compiling DPDK.
+See :doc:`/linux_gsg/build_dpdk` for more information on compiling DPDK.
 
 
 Initialization
diff --git a/doc/guides/mempool/ring.rst b/doc/guides/mempool/ring.rst
index 37c67b3299..3461ab5fa1 100644
--- a/doc/guides/mempool/ring.rst
+++ b/doc/guides/mempool/ring.rst
@@ -49,4 +49,4 @@ mode is usually the most suitable and the fastest one. For 
overcommitted
 scenarios (multiple threads share same set of cores) the ``ring_mt_rts`` or
 ``ring_mt_hts`` modes usually provide a better alternative.
 For more information about ``rte_ring`` structure, behaviour and available
-synchronisation modes please refer to: :doc:`../prog_guide/ring_lib`.
+synchronisation modes please refer to: :doc:`/prog_guide/ring_lib`.
diff --git a/doc/guides/mempool/stack.rst b/doc/guides/mempool/stack.rst
index ab71716bdf..80ea07e65d 100644
--- a/doc/guides/mempool/stack.rst
+++ b/doc/guides/mempool/stack.rst
@@ -40,4 +40,4 @@ be preempted at any point during a push or pop operation and 
will not impede
 the progress of any other thread.
 
 For a more detailed description of the stack implementations, please refer to
-:doc:`../prog_guide/stack_lib`.
+:doc:`/prog_guide/stack_lib`.
diff --git a/doc/guides/mldevs/cnxk.rst b/doc/guides/mldevs/cnxk.rst
index afd0224fe2..6a25acddd0 100644
--- a/doc/guides/mldevs/cnxk.rst
+++ b/doc/guides/mldevs/cnxk.rst
@@ -157,7 +157,7 @@ it is required to update environment variables as below:
    
CMAKE_PREFIX_PATH='<install_prefix>/lib/cmake/tvm:<install_prefix>/lib/cmake/dlpack:<install_prefix>/lib/cmake/dmlc'
    PKG_CONFIG_PATH='<install_prefix>/lib/pkgconfig'
 
-Refer to :doc:`../platform/cnxk` for instructions to build your DPDK 
application.
+Refer to :doc:`/platform/cnxk` for instructions to build your DPDK application.
 
 
 Initialization
diff --git a/doc/guides/nics/bnxt.rst b/doc/guides/nics/bnxt.rst
index 0667affe46..45529a89ee 100644
--- a/doc/guides/nics/bnxt.rst
+++ b/doc/guides/nics/bnxt.rst
@@ -77,7 +77,7 @@ It can direct some traffic, for example data plane traffic, 
to DPDK.
 Rest of the traffic, for example control plane traffic, would be redirected to
 the traditional Linux networking stack.
 
-Refer to :doc:`../howto/flow_bifurcation`
+Refer to :doc:`/howto/flow_bifurcation`
 
 Benefits of the flow bifurcation include:
 
diff --git a/doc/guides/nics/build_and_test.rst 
b/doc/guides/nics/build_and_test.rst
index 65264b9dbc..57e9e5c382 100644
--- a/doc/guides/nics/build_and_test.rst
+++ b/doc/guides/nics/build_and_test.rst
@@ -24,7 +24,7 @@ as described in the "Getting Started Guide" for your platform.
 This will also build testpmd.
 
 Detailed instructions are available
-in the :doc:`meson build guide <../prog_guide/build-sdk-meson>`.
+in the :doc:`meson build guide </prog_guide/build-sdk-meson>`.
 
 The ethdev layer supports below build options for debug purpose:
 
diff --git a/doc/guides/nics/cnxk.rst b/doc/guides/nics/cnxk.rst
index 30b2747787..441b3ce5c4 100644
--- a/doc/guides/nics/cnxk.rst
+++ b/doc/guides/nics/cnxk.rst
@@ -46,7 +46,7 @@ Features of the CNXK Ethdev PMD are:
 Prerequisites
 -------------
 
-See :doc:`../platform/cnxk` for setup information.
+See :doc:`/platform/cnxk` for setup information.
 
 
 Driver compilation and testing
diff --git a/doc/guides/nics/cpfl.rst b/doc/guides/nics/cpfl.rst
index 377397e621..3e2788ba03 100644
--- a/doc/guides/nics/cpfl.rst
+++ b/doc/guides/nics/cpfl.rst
@@ -15,10 +15,10 @@ for more information.
 Linux Prerequisites
 -------------------
 
-Follow the DPDK :doc:`../linux_gsg/index` to setup the basic DPDK environment.
+Follow the DPDK :doc:`/linux_gsg/index` to setup the basic DPDK environment.
 
 To get better performance on Intel platforms,
-please follow the :doc:`../linux_gsg/nic_perf_intel_platform`.
+please follow the :doc:`/linux_gsg/nic_perf_intel_platform`.
 
 
 Recommended Matching List
diff --git a/doc/guides/nics/dpaa.rst b/doc/guides/nics/dpaa.rst
index 8ffe31ce32..4354c57828 100644
--- a/doc/guides/nics/dpaa.rst
+++ b/doc/guides/nics/dpaa.rst
@@ -188,7 +188,7 @@ Supported DPAA SoCs
 Prerequisites
 -------------
 
-See :doc:`../platform/dpaa` for setup information
+See :doc:`/platform/dpaa` for setup information
 
 
 - Follow the DPDK :ref:`Getting Started Guide for Linux <linux_gsg>`
diff --git a/doc/guides/nics/dpaa2.rst b/doc/guides/nics/dpaa2.rst
index 4fdb7383c3..2368173432 100644
--- a/doc/guides/nics/dpaa2.rst
+++ b/doc/guides/nics/dpaa2.rst
@@ -420,7 +420,7 @@ Supported DPAA2 SoCs
 Prerequisites
 -------------
 
-See :doc:`../platform/dpaa2` for setup information
+See :doc:`/platform/dpaa2` for setup information
 
 - Follow the DPDK :ref:`Getting Started Guide for Linux <linux_gsg>` to setup 
the basic DPDK environment.
 
@@ -619,7 +619,7 @@ of configured tx queues.
 
 After hierarchy is complete it can be committed.
 
-For an additional description please refer to DPDK 
:doc:`../prog_guide/ethdev/traffic_management`.
+For an additional description please refer to DPDK 
:doc:`/prog_guide/ethdev/traffic_management`.
 
 Supported Features
 ~~~~~~~~~~~~~~~~~~
diff --git a/doc/guides/nics/features.rst b/doc/guides/nics/features.rst
index 43db96c3e1..0b0c69e7cd 100644
--- a/doc/guides/nics/features.rst
+++ b/doc/guides/nics/features.rst
@@ -1018,7 +1018,7 @@ PMD power management using monitor addresses
 --------------------------------------------
 
 Supports getting a monitoring condition to use together with Ethernet PMD power
-management (see :doc:`../prog_guide/power_man` for more details).
+management (see :doc:`/prog_guide/power_man` for more details).
 
 * **[implements] eth_dev_ops**: ``get_monitor_addr``
 
diff --git a/doc/guides/nics/i40e.rst b/doc/guides/nics/i40e.rst
index a2858ef8bc..3e43ab3d2a 100644
--- a/doc/guides/nics/i40e.rst
+++ b/doc/guides/nics/i40e.rst
@@ -78,7 +78,7 @@ Linux Prerequisites
 Windows Prerequisites
 ---------------------
 
-- Follow the :doc:`guide for Windows <../windows_gsg/run_apps>`
+- Follow the :doc:`guide for Windows </windows_gsg/run_apps>`
   to setup the basic DPDK environment.
 
 - Identify the Intel® Ethernet adapter and get the latest NVM/FW version.
diff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst
index 3f3d36586d..f5d575d22f 100644
--- a/doc/guides/nics/ice.rst
+++ b/doc/guides/nics/ice.rst
@@ -34,7 +34,7 @@ Linux Prerequisites
 Windows Prerequisites
 ---------------------
 
-- Follow the :doc:`guide for Windows <../windows_gsg/run_apps>`
+- Follow the :doc:`guide for Windows </windows_gsg/run_apps>`
   to setup the basic DPDK environment.
 
 - Identify the Intel® Ethernet adapter and get the latest NVM/FW version.
diff --git a/doc/guides/nics/idpf.rst b/doc/guides/nics/idpf.rst
index cc89d22cf0..f4cd69ba7d 100644
--- a/doc/guides/nics/idpf.rst
+++ b/doc/guides/nics/idpf.rst
@@ -13,10 +13,10 @@ Intel\ |reg| Infrastructure Processing Unit (Intel\ |reg| 
IPU) E2100.
 Linux Prerequisites
 -------------------
 
-Follow the DPDK :doc:`../linux_gsg/index` to setup the basic DPDK environment.
+Follow the DPDK :doc:`/linux_gsg/index` to setup the basic DPDK environment.
 
 To get better performance on Intel platforms,
-please follow the :doc:`../linux_gsg/nic_perf_intel_platform`.
+please follow the :doc:`/linux_gsg/nic_perf_intel_platform`.
 
 
 Recommended Matching List
diff --git a/doc/guides/nics/ixgbe.rst b/doc/guides/nics/ixgbe.rst
index 90fdf0a39f..db1c8b1aea 100644
--- a/doc/guides/nics/ixgbe.rst
+++ b/doc/guides/nics/ixgbe.rst
@@ -102,7 +102,7 @@ By default, IXGBE_MAX_RING_DESC is set to 8192 and 
RTE_PMD_IXGBE_RX_MAX_BURST is
 Windows Prerequisites and Pre-conditions
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
-- Follow the :doc:`guide for Windows <../windows_gsg/run_apps>`
+- Follow the :doc:`guide for Windows </windows_gsg/run_apps>`
   to setup the basic DPDK environment.
 
 - Identify the Intel\ |reg| Ethernet adapter and get the latest NVM/FW version.
diff --git a/doc/guides/nics/memif.rst b/doc/guides/nics/memif.rst
index 79b048865f..f8b629ab1f 100644
--- a/doc/guides/nics/memif.rst
+++ b/doc/guides/nics/memif.rst
@@ -238,7 +238,7 @@ Show status::
 
     testpmd> show port stats 0
 
-For more details on testpmd please refer to :doc:`../testpmd_app_ug/index`.
+For more details on testpmd please refer to :doc:`/testpmd_app_ug/index`.
 
 Example: testpmd and VPP
 ------------------------
diff --git a/doc/guides/nics/mlx4.rst b/doc/guides/nics/mlx4.rst
index 364f2c3741..63b1c548d2 100644
--- a/doc/guides/nics/mlx4.rst
+++ b/doc/guides/nics/mlx4.rst
@@ -306,7 +306,7 @@ Quick Start Guide
         service openibd restart
 
 #. Install DPDK and you are ready to go.
-   See :doc:`compilation instructions <../linux_gsg/build_dpdk>`.
+   See :doc:`compilation instructions </linux_gsg/build_dpdk>`.
 
 Performance tuning
 ------------------
diff --git a/doc/guides/nics/mlx5.rst b/doc/guides/nics/mlx5.rst
index 9b035b878e..3a419d7d97 100644
--- a/doc/guides/nics/mlx5.rst
+++ b/doc/guides/nics/mlx5.rst
@@ -126,7 +126,7 @@ with :ref:`hardware steering (HWS) <mlx5_hws>`,
 a WQE-based high scaling and safer flow insertion/destruction.
 It allows inserting millions of rules per second.
 
-While using the :doc:`synchronous flow API <../prog_guide/ethdev/flow_offload>`
+While using the :doc:`synchronous flow API </prog_guide/ethdev/flow_offload>`
 is convenient and easy to manage,
 it is not efficient enough at a large scale.
 That's why mlx5 allows offloading many features asynchronously.
@@ -154,7 +154,7 @@ All references to these flows held by the application
 should be discarded directly but neither destroyed nor flushed.
 The application should re-create the flows as required after the port restart.
 
-See :doc:`../../platform/mlx5` guide for more design details,
+See :doc:`/platform/mlx5` guide for more design details,
 including prerequisites installation.
 
 :ref:`All the features are detailed in a chapter below. <mlx5_net_features>`
@@ -1332,7 +1332,7 @@ Flow Rule Creation
 
 In mlx5 devices, the flow rules are inserted in HW tables.
 
-As explained in the :doc:`flow API documentation 
<../prog_guide/ethdev/flow_offload>`,
+As explained in the :doc:`flow API documentation 
</prog_guide/ethdev/flow_offload>`,
 a rule can be created synchronously (``rte_flow_create``)
 or asynchronously (``rte_flow_async_create``)
 with the help of a template table (``rte_flow_template_table_create``).
diff --git a/doc/guides/nics/mvpp2.rst b/doc/guides/nics/mvpp2.rst
index 48cbe97f23..304ec25351 100644
--- a/doc/guides/nics/mvpp2.rst
+++ b/doc/guides/nics/mvpp2.rst
@@ -401,7 +401,7 @@ can be configured via generic flow API offered by DPDK.
 
 The :ref:`flow_isolated_mode` is supported.
 
-For an additional description please refer to DPDK 
:doc:`../prog_guide/ethdev/flow_offload`.
+For an additional description please refer to DPDK 
:doc:`/prog_guide/ethdev/flow_offload`.
 
 Supported flow actions
 ~~~~~~~~~~~~~~~~~~~~~~
@@ -576,7 +576,7 @@ MVPP2 PMD supports DPDK traffic metering and policing that 
allows the following:
 
 #. Gather statistics.
 
-For an additional description please refer to DPDK 
:doc:`../prog_guide/ethdev/traffic_metering_and_policing`.
+For an additional description please refer to DPDK 
:doc:`/prog_guide/ethdev/traffic_metering_and_policing`.
 
 The policer objects defined by this feature can work with the default policer 
defined via config file as described in :ref:`QoS Support <extconf>`.
 
@@ -655,7 +655,7 @@ of configured tx queues.
 After hierarchy is complete it can be committed.
 
 
-For an additional description please refer to DPDK 
:doc:`../prog_guide/ethdev/traffic_management`.
+For an additional description please refer to DPDK 
:doc:`/prog_guide/ethdev/traffic_management`.
 
 Limitations
 ~~~~~~~~~~~
diff --git a/doc/guides/nics/octeon_ep.rst b/doc/guides/nics/octeon_ep.rst
index b48cca62b2..e47f5f697e 100644
--- a/doc/guides/nics/octeon_ep.rst
+++ b/doc/guides/nics/octeon_ep.rst
@@ -40,4 +40,4 @@ must be installed separately:
   allocates resources such as number of VFs, input/output queues for itself and
   the number of i/o queues each VF can use.
 
-See :doc:`../platform/cnxk` for SDP interface information which provides PCIe 
endpoint support for a remote host.
+See :doc:`/platform/cnxk` for SDP interface information which provides PCIe 
endpoint support for a remote host.
diff --git a/doc/guides/nics/octeontx.rst b/doc/guides/nics/octeontx.rst
index f963eca648..a13e3659ef 100644
--- a/doc/guides/nics/octeontx.rst
+++ b/doc/guides/nics/octeontx.rst
@@ -47,7 +47,7 @@ The features supported by the device and not yet supported by 
this PMD include:
 Prerequisites
 -------------
 
-See :doc:`../platform/octeontx` for setup information.
+See :doc:`/platform/octeontx` for setup information.
 
 Configuration
 -------------
diff --git a/doc/guides/platform/bluefield.rst 
b/doc/guides/platform/bluefield.rst
index 67a70b1313..97f7a410a1 100644
--- a/doc/guides/platform/bluefield.rst
+++ b/doc/guides/platform/bluefield.rst
@@ -33,12 +33,12 @@ Common Offload HW Drivers
 
 #. **NIC Driver**
 
-   See :doc:`../nics/mlx5` for NVIDIA mlx5 NIC driver information.
+   See :doc:`/nics/mlx5` for NVIDIA mlx5 NIC driver information.
 
 #. **Cryptodev Driver**
 
    This is based on the crypto extension support of armv8. See
-   :doc:`../cryptodevs/armv8` for armv8 crypto driver information.
+   :doc:`/cryptodevs/armv8` for armv8 crypto driver information.
 
 .. note::
 
@@ -71,7 +71,7 @@ an x86 based platform.
 Native Compilation
 ~~~~~~~~~~~~~~~~~~
 
-Refer to :doc:`../nics/mlx5` for prerequisites. Either NVIDIA MLNX_OFED/EN or
+Refer to :doc:`/nics/mlx5` for prerequisites. Either NVIDIA MLNX_OFED/EN or
 rdma-core library with corresponding kernel drivers is required.
 
 .. code-block:: console
@@ -82,7 +82,7 @@ rdma-core library with corresponding kernel drivers is 
required.
 Cross Compilation
 ~~~~~~~~~~~~~~~~~
 
-Refer to :doc:`../linux_gsg/cross_build_dpdk_for_arm64` to install the cross
+Refer to :doc:`/linux_gsg/cross_build_dpdk_for_arm64` to install the cross
 toolchain for ARM64. Base on that, additional header files and libraries are
 required:
 
diff --git a/doc/guides/platform/cnxk.rst b/doc/guides/platform/cnxk.rst
index f5248dae54..06202bcbc2 100644
--- a/doc/guides/platform/cnxk.rst
+++ b/doc/guides/platform/cnxk.rst
@@ -160,25 +160,25 @@ HW Offload Drivers
 This section lists dataplane H/W block(s) available in cnxk SoC.
 
 #. **Ethdev Driver**
-   See :doc:`../nics/cnxk` for NIX Ethdev driver information.
+   See :doc:`/nics/cnxk` for NIX Ethdev driver information.
 
 #. **Mempool Driver**
-   See :doc:`../mempool/cnxk` for NPA mempool driver information.
+   See :doc:`/mempool/cnxk` for NPA mempool driver information.
 
 #. **Baseband PHY Driver**
-   See :doc:`../rawdevs/cnxk_bphy` for Baseband PHY driver information.
+   See :doc:`/rawdevs/cnxk_bphy` for Baseband PHY driver information.
 
 #. **Dmadev Driver**
-   See :doc:`../dmadevs/cnxk` for DPI Dmadev driver information.
+   See :doc:`/dmadevs/cnxk` for DPI Dmadev driver information.
 
 #. **Regex Device Driver**
-   See :doc:`../regexdevs/cn9k` for REE Regex device driver information.
+   See :doc:`/regexdevs/cn9k` for REE Regex device driver information.
 
 #. **ML Device Driver**
-   See :doc:`../mldevs/cnxk` for Machine Learning device driver information.
+   See :doc:`/mldevs/cnxk` for Machine Learning device driver information.
 
 #. **RVU LF Driver**
-   See :doc:`../rawdevs/cnxk_rvu_lf` for RVU LF driver information.
+   See :doc:`/rawdevs/cnxk_rvu_lf` for RVU LF driver information.
 
 Procedure to Setup Platform
 ---------------------------
@@ -242,7 +242,7 @@ compatible board:
    Alternatively, the Marvell SDK provides the buildroot based root filesystem.
    The SDK includes all the above prerequisites necessary to bring up the cnxk 
board.
 
-- Follow the DPDK :doc:`../linux_gsg/index` to setup the basic DPDK 
environment.
+- Follow the DPDK :doc:`/linux_gsg/index` to setup the basic DPDK environment.
 
 
 Debugging Options
@@ -597,7 +597,7 @@ Disabling the iova field in the mbuf frees it up to be used 
as a dynamic field.
 Native Compilation
 ~~~~~~~~~~~~~~~~~~
 
-Refer to :doc:`../linux_gsg/build_dpdk` for generic native builds.
+Refer to :doc:`/linux_gsg/build_dpdk` for generic native builds.
 
 CN9K:
 
@@ -616,7 +616,7 @@ CN10K:
 Cross Compilation
 ~~~~~~~~~~~~~~~~~
 
-Refer to :doc:`../linux_gsg/cross_build_dpdk_for_arm64` for generic arm64 
details.
+Refer to :doc:`/linux_gsg/cross_build_dpdk_for_arm64` for generic arm64 
details.
 
 CN9K:
 
diff --git a/doc/guides/platform/dpaa.rst b/doc/guides/platform/dpaa.rst
index 68ef4a8d7b..caeeb03254 100644
--- a/doc/guides/platform/dpaa.rst
+++ b/doc/guides/platform/dpaa.rst
@@ -24,15 +24,15 @@ Common Offload HW Block Drivers
 
 #. **Nics Driver**
 
-   See :doc:`../nics/dpaa` for NXP dpaa nic driver information.
+   See :doc:`/nics/dpaa` for NXP dpaa nic driver information.
 
 #. **Cryptodev Driver**
 
-   See :doc:`../cryptodevs/dpaa_sec` for NXP dpaa cryptodev driver information.
+   See :doc:`/cryptodevs/dpaa_sec` for NXP dpaa cryptodev driver information.
 
 #. **Eventdev Driver**
 
-   See :doc:`../eventdevs/dpaa` for NXP dpaa eventdev driver information.
+   See :doc:`/eventdevs/dpaa` for NXP dpaa eventdev driver information.
 
 
 Steps To Setup Platform
diff --git a/doc/guides/platform/dpaa2.rst b/doc/guides/platform/dpaa2.rst
index fe627bc0c1..589c55d0b2 100644
--- a/doc/guides/platform/dpaa2.rst
+++ b/doc/guides/platform/dpaa2.rst
@@ -26,23 +26,23 @@ Common Offload HW Block Drivers
 
 #. **Nics Driver**
 
-   See :doc:`../nics/dpaa2` for NXP dpaa2 nic driver information.
+   See :doc:`/nics/dpaa2` for NXP dpaa2 nic driver information.
 
 #. **Cryptodev Driver**
 
-   See :doc:`../cryptodevs/dpaa2_sec` for NXP dpaa2 cryptodev driver 
information.
+   See :doc:`/cryptodevs/dpaa2_sec` for NXP dpaa2 cryptodev driver information.
 
 #. **Eventdev Driver**
 
-   See :doc:`../eventdevs/dpaa2` for NXP dpaa2 eventdev driver information.
+   See :doc:`/eventdevs/dpaa2` for NXP dpaa2 eventdev driver information.
 
 #. **Rawdev AIOP CMDIF Driver**
 
-   See :doc:`../rawdevs/dpaa2_cmdif` for NXP dpaa2 AIOP command interface 
driver information.
+   See :doc:`/rawdevs/dpaa2_cmdif` for NXP dpaa2 AIOP command interface driver 
information.
 
 #. **DMA Driver**
 
-   See :doc:`../dmadevs/dpaa2` for NXP dpaa2 QDMA driver information.
+   See :doc:`/dmadevs/dpaa2` for NXP dpaa2 QDMA driver information.
 
 
 Steps To Setup Platform
diff --git a/doc/guides/platform/mlx5.rst b/doc/guides/platform/mlx5.rst
index 23cfba3356..611d9bec19 100644
--- a/doc/guides/platform/mlx5.rst
+++ b/doc/guides/platform/mlx5.rst
@@ -64,11 +64,11 @@ For example: ``class=crypto:regex`` will probe both Crypto 
and RegEx PMDs.
 Supported Classes
 ~~~~~~~~~~~~~~~~~
 
-- ``class=compress`` for :doc:`../../compressdevs/mlx5`.
-- ``class=crypto`` for :doc:`../../cryptodevs/mlx5`.
-- ``class=eth`` for :doc:`../../nics/mlx5`.
-- ``class=regex`` for :doc:`../../regexdevs/mlx5`.
-- ``class=vdpa`` for :doc:`../../vdpadevs/mlx5`.
+- ``class=compress`` for :doc:`/compressdevs/mlx5`.
+- ``class=crypto`` for :doc:`/cryptodevs/mlx5`.
+- ``class=eth`` for :doc:`/nics/mlx5`.
+- ``class=regex`` for :doc:`/regexdevs/mlx5`.
+- ``class=vdpa`` for :doc:`/vdpadevs/mlx5`.
 
 By default, the mlx5 device will be probed by the ``eth`` PMD.
 
@@ -207,7 +207,7 @@ to match the kernel modules and libraries they come with.
 
    Several versions of NVIDIA MLNX_OFED/EN are available. Installing the 
version
    this DPDK release was developed and tested against is strongly recommended.
-   Please check the "Tested Platforms" section in the 
:doc:`../../rel_notes/index`.
+   Please check the "Tested Platforms" section in the :doc:`/rel_notes/index`.
 
 
 .. _mlx5_windows_prerequisites:
diff --git a/doc/guides/platform/octeontx.rst b/doc/guides/platform/octeontx.rst
index b01f51ba4d..f266f81f4e 100644
--- a/doc/guides/platform/octeontx.rst
+++ b/doc/guides/platform/octeontx.rst
@@ -16,15 +16,15 @@ Common Offload HW Block Drivers
 -------------------------------
 
 #. **Crypto Driver**
-   See :doc:`../cryptodevs/octeontx` for octeontx crypto driver
+   See :doc:`/cryptodevs/octeontx` for octeontx crypto driver
    information.
 
 #. **Eventdev Driver**
-   See :doc:`../eventdevs/octeontx` for octeontx ssovf eventdev driver
+   See :doc:`/eventdevs/octeontx` for octeontx ssovf eventdev driver
    information.
 
 #. **Mempool Driver**
-   See :doc:`../mempool/octeontx` for octeontx fpavf mempool driver
+   See :doc:`/mempool/octeontx` for octeontx fpavf mempool driver
    information.
 
 Steps To Setup Platform
@@ -60,7 +60,7 @@ OCTEON TX compatible board:
    as part of SDK from Cavium. The SDK includes all the above prerequisites 
necessary
    to bring up a OCTEON TX board. Please refer 
:ref:`setup_platform_using_OCTEON_TX_SDK`.
 
-#. Follow the DPDK :doc:`../linux_gsg/index` to setup the basic DPDK 
environment.
+#. Follow the DPDK :doc:`/linux_gsg/index` to setup the basic DPDK environment.
 
 .. _setup_platform_using_OCTEON_TX_SDK:
 
@@ -111,7 +111,7 @@ The DPDK applications can be cross-compiled on any x86 
based platform. The
 OCTEON TX SDK need to be installed on the build system. The SDK package will
 provide the required toolchain etc.
 
-Refer to :doc:`../linux_gsg/cross_build_dpdk_for_arm64` for generic arm64 
details.
+Refer to :doc:`/linux_gsg/cross_build_dpdk_for_arm64` for generic arm64 
details.
 
 The following steps can be used to perform cross-compilation with OCTEON TX
 SDK 6.2.0 patch 3:
diff --git a/doc/guides/prog_guide/build-sdk-meson.rst 
b/doc/guides/prog_guide/build-sdk-meson.rst
index 74465d52c3..c54729701f 100644
--- a/doc/guides/prog_guide/build-sdk-meson.rst
+++ b/doc/guides/prog_guide/build-sdk-meson.rst
@@ -48,9 +48,9 @@ https://ninja-build.org/
 
 It is best advised to go over the following links for the complete 
dependencies:
 
-* :doc:`Linux <../linux_gsg/sys_reqs>`
-* :doc:`FreeBSD <../freebsd_gsg/build_dpdk>`
-* :doc:`Windows <../windows_gsg/build_dpdk>`
+* :doc:`Linux </linux_gsg/sys_reqs>`
+* :doc:`FreeBSD </freebsd_gsg/build_dpdk>`
+* :doc:`Windows </windows_gsg/build_dpdk>`
 
 
 Configuring the Build
diff --git a/doc/guides/prog_guide/build_app.rst 
b/doc/guides/prog_guide/build_app.rst
index 855897c5aa..56a8a1e3fd 100644
--- a/doc/guides/prog_guide/build_app.rst
+++ b/doc/guides/prog_guide/build_app.rst
@@ -21,7 +21,7 @@ The binary is generated in the build directory by default:
     ~/DPDK/examples/helloworld$ ls build/app
     helloworld helloworld.map
 
-Please refer to :doc:`../linux_gsg/build_dpdk` for details on compiling with 
meson.
+Please refer to :doc:`/linux_gsg/build_dpdk` for details on compiling with 
meson.
 
 Build Your Own Application Outside the Development Kit
 ------------------------------------------------------
diff --git a/doc/guides/prog_guide/cmdline.rst 
b/doc/guides/prog_guide/cmdline.rst
index e20281ceb5..12da665f39 100644
--- a/doc/guides/prog_guide/cmdline.rst
+++ b/doc/guides/prog_guide/cmdline.rst
@@ -208,7 +208,7 @@ Those two commands will be:
 .. note::
 
    For further examples of use of the command-line, see
-   :doc:`cmdline example application <../sample_app_ug/cmd_line>`
+   :doc:`cmdline example application </sample_app_ug/cmd_line>`
 
 Defining Command Result Structure
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/doc/guides/prog_guide/cryptodev_lib.rst 
b/doc/guides/prog_guide/cryptodev_lib.rst
index 817d39dd62..ef4c25dd93 100644
--- a/doc/guides/prog_guide/cryptodev_lib.rst
+++ b/doc/guides/prog_guide/cryptodev_lib.rst
@@ -10,7 +10,7 @@ APIs which support a number of different Crypto operations. 
The framework
 currently only supports cipher, authentication, chained cipher/authentication
 and AEAD symmetric and asymmetric Crypto operations.
 
-The usages in security protocols are discussed in the :doc:`../howto/security` 
guide.
+The usages in security protocols are discussed in the :doc:`/howto/security` 
guide.
 
 Design Principles
 -----------------
@@ -1127,4 +1127,4 @@ are shown below.
      capabilities>], "crypto_caps_n": <number of capabilities>}}
 
 For more information on how to use the Telemetry interface, see
-the :doc:`../howto/telemetry`.
+the :doc:`/howto/telemetry`.
diff --git a/doc/guides/prog_guide/devargs.rst 
b/doc/guides/prog_guide/devargs.rst
index e4076e0e33..c8a7224aa0 100644
--- a/doc/guides/prog_guide/devargs.rst
+++ b/doc/guides/prog_guide/devargs.rst
@@ -183,7 +183,7 @@ Devargs can be specified on the command line when starting 
a DPDK application:
 
    ./myapp --vdev net_ring0 --vdev 'net_pcap0,rx_pcap=input.pcap'
 
-See :doc:`../linux_gsg/linux_eal_parameters` for complete EAL parameter 
documentation.
+See :doc:`/linux_gsg/linux_eal_parameters` for complete EAL parameter 
documentation.
 
 
 At Runtime (Hotplug)
diff --git a/doc/guides/prog_guide/dmadev.rst b/doc/guides/prog_guide/dmadev.rst
index 98f88ad8eb..e0ac3c9542 100644
--- a/doc/guides/prog_guide/dmadev.rst
+++ b/doc/guides/prog_guide/dmadev.rst
@@ -171,7 +171,7 @@ are shown below.
      {"/dmadev/stats": {"submitted": 0, "completed": 0, "errors": 0}}
 
 For more information on how to use the Telemetry interface, see
-the :doc:`../howto/telemetry`.
+the :doc:`/howto/telemetry`.
 
 
 Inter-domain DMA Transfers
diff --git a/doc/guides/prog_guide/power_man.rst 
b/doc/guides/prog_guide/power_man.rst
index 915d9da3fd..61d5b77069 100644
--- a/doc/guides/prog_guide/power_man.rst
+++ b/doc/guides/prog_guide/power_man.rst
@@ -179,7 +179,7 @@ The "monitor" mode is only supported in the following 
configurations and scenari
 
 * Not all Ethernet drivers support monitoring, even if the underlying
   platform may support the necessary CPU instructions. Please refer to
-  :doc:`../nics/overview` for more information.
+  :doc:`/nics/overview` for more information.
 
 
 API Overview for Ethernet PMD Power Management
diff --git a/doc/guides/prog_guide/profile_app.rst 
b/doc/guides/prog_guide/profile_app.rst
index 2f47680d5d..7fc48919fd 100644
--- a/doc/guides/prog_guide/profile_app.rst
+++ b/doc/guides/prog_guide/profile_app.rst
@@ -129,7 +129,7 @@ an ARMv8 machine.
     make
     sudo insmod pmu_el0_cycle_counter.ko
 
-Please refer to :doc:`../linux_gsg/build_dpdk` for generic details on 
compiling DPDK with meson.
+Please refer to :doc:`/linux_gsg/build_dpdk` for generic details on compiling 
DPDK with meson.
 
 In order to enable ``PMU`` based ``rte_rdtsc()``, user needs to configure the
 build with ``-Dc_args='-DRTE_ARM_EAL_RDTSC_USE_PMU'``.
diff --git a/doc/guides/prog_guide/rte_security.rst 
b/doc/guides/prog_guide/rte_security.rst
index 7bd9691080..ad9c1e4f16 100644
--- a/doc/guides/prog_guide/rte_security.rst
+++ b/doc/guides/prog_guide/rte_security.rst
@@ -10,7 +10,7 @@ library defines generic APIs to create and free security 
sessions which can
 support full protocol offload as well as inline crypto operation with
 NIC or crypto devices.
 
-The security protocols are discussed in the :doc:`../howto/security` guide.
+The security protocols are discussed in the :doc:`/howto/security` guide.
 
 Design Principles
 -----------------
@@ -884,4 +884,4 @@ are shown below.
         capabilities>], "crypto_caps_n": <number of capabilities>}}
 
 For more information on how to use the Telemetry interface, see
-the :doc:`../howto/telemetry`.
+the :doc:`/howto/telemetry`.
diff --git a/doc/guides/prog_guide/source_org.rst 
b/doc/guides/prog_guide/source_org.rst
index 3d5f7f3bdd..49682d4249 100644
--- a/doc/guides/prog_guide/source_org.rst
+++ b/doc/guides/prog_guide/source_org.rst
@@ -40,4 +40,4 @@ They are located in the ``dpdk/app`` and ``dpdk/examples`` 
directories.
 The app directory contains sample applications that are used to test DPDK 
(such as autotests)
 or the Poll Mode Drivers (test-pmd).
 
-The examples directory contains :doc:`Sample 
applications<../sample_app_ug/index>` that show how libraries can be used.
+The examples directory contains :doc:`Sample applications 
</sample_app_ug/index>` that show how libraries can be used.
diff --git a/doc/guides/prog_guide/telemetry_lib.rst 
b/doc/guides/prog_guide/telemetry_lib.rst
index b0529aa580..a693021f0e 100644
--- a/doc/guides/prog_guide/telemetry_lib.rst
+++ b/doc/guides/prog_guide/telemetry_lib.rst
@@ -168,4 +168,4 @@ Using Commands
 
 To use commands, with a DPDK app running (e.g. testpmd), use the
 ``dpdk-telemetry.py`` script.
-For details on its use, see the :doc:`../howto/telemetry`.
+For details on its use, see the :doc:`/howto/telemetry`.
diff --git a/doc/guides/prog_guide/trace_lib.rst 
b/doc/guides/prog_guide/trace_lib.rst
index 6cf8e21641..3ca1a2e8bd 100644
--- a/doc/guides/prog_guide/trace_lib.rst
+++ b/doc/guides/prog_guide/trace_lib.rst
@@ -164,7 +164,7 @@ the trace buffers to the filesystem. By default, the trace 
files are stored in
 It can be overridden by the ``--trace-dir=<directory path>`` EAL command line
 option.
 
-For more information, refer to :doc:`../linux_gsg/linux_eal_parameters` for
+For more information, refer to :doc:`/linux_gsg/linux_eal_parameters` for
 trace EAL command line options.
 
 View and analyze the recorded events
diff --git a/doc/guides/rawdevs/dpaa2_cmdif.rst 
b/doc/guides/rawdevs/dpaa2_cmdif.rst
index 4eed661c8e..0da0be0638 100644
--- a/doc/guides/rawdevs/dpaa2_cmdif.rst
+++ b/doc/guides/rawdevs/dpaa2_cmdif.rst
@@ -29,7 +29,7 @@ Supported DPAA2 SoCs
 Prerequisites
 -------------
 
-See :doc:`../platform/dpaa2` for setup information
+See :doc:`/platform/dpaa2` for setup information
 
 - Follow the DPDK :ref:`Getting Started Guide for Linux <linux_gsg>` to setup 
the basic DPDK environment.
 
diff --git a/doc/guides/regexdevs/cn9k.rst b/doc/guides/regexdevs/cn9k.rst
index fe117e0e25..773dce59f7 100644
--- a/doc/guides/regexdevs/cn9k.rst
+++ b/doc/guides/regexdevs/cn9k.rst
@@ -22,7 +22,7 @@ Features of the CN9K REE PMD are:
 Prerequisites and Compilation procedure
 ---------------------------------------
 
-   See :doc:`../platform/cnxk` for setup information.
+   See :doc:`/platform/cnxk` for setup information.
 
 Device Setup
 ------------
diff --git a/doc/guides/regexdevs/mlx5.rst b/doc/guides/regexdevs/mlx5.rst
index be45b54147..4094eb9a79 100644
--- a/doc/guides/regexdevs/mlx5.rst
+++ b/doc/guides/regexdevs/mlx5.rst
@@ -16,7 +16,7 @@ This PMD is configuring the RegEx HW engine.
 For the PMD to work, the application must supply
 a precompiled rule file in rof2 format.
 
-See :doc:`../../platform/mlx5` guide for more design details.
+See :doc:`/platform/mlx5` guide for more design details.
 
 Features
 --------
diff --git a/doc/guides/rel_notes/deprecation.rst 
b/doc/guides/rel_notes/deprecation.rst
index f5c12cc747..b74215341f 100644
--- a/doc/guides/rel_notes/deprecation.rst
+++ b/doc/guides/rel_notes/deprecation.rst
@@ -4,8 +4,8 @@
 ABI and API Deprecation
 =======================
 
-See the guidelines document for details of the :doc:`ABI policy
-<../contributing/abi_policy>`.
+See the guidelines document for details
+of the :doc:`ABI policy </contributing/abi_policy>`.
 
 With DPDK 23.11, there will be a new major ABI version: 24.
 This means that during the development of 23.11,
diff --git a/doc/guides/rel_notes/release_17_02.rst 
b/doc/guides/rel_notes/release_17_02.rst
index 929ba770ae..5ae8c5fae6 100644
--- a/doc/guides/rel_notes/release_17_02.rst
+++ b/doc/guides/rel_notes/release_17_02.rst
@@ -43,7 +43,7 @@ New Features
   higher-level than the legacy filtering framework, which it encompasses and
   supersedes (including all functions and filter types) .
 
-  See the :doc:`../prog_guide/ethdev/flow_offload` documentation for more 
information.
+  See the :doc:`/prog_guide/ethdev/flow_offload` documentation for more 
information.
 
 * **Added firmware version get API.**
 
@@ -215,7 +215,7 @@ New Features
   therefore, it can better fit in CPU cache and scale to millions of flow
   keys.
 
-  See the :doc:`../prog_guide/efd_lib` documentation in
+  See the :doc:`/prog_guide/efd_lib` documentation in
   the Programmers Guide document, for more information.
 
 
diff --git a/doc/guides/rel_notes/release_17_11.rst 
b/doc/guides/rel_notes/release_17_11.rst
index 9ecf38c9d5..5942135a98 100644
--- a/doc/guides/rel_notes/release_17_11.rst
+++ b/doc/guides/rel_notes/release_17_11.rst
@@ -22,7 +22,7 @@ New Features
 * **Added a new driver for Marvell Armada 7k/8k devices.**
 
   Added the new ``mrvl`` net driver for Marvell Armada 7k/8k devices. See the
-  :doc:`../nics/mvpp2` NIC guide for more details on this new driver.
+  :doc:`/nics/mvpp2` NIC guide for more details on this new driver.
 
 * **Updated mlx4 driver.**
 
@@ -77,7 +77,7 @@ New Features
   * DPAA Mempool driver for supporting offloaded packet memory pool
   * DPAA PMD for DPAA devices
 
-  See the :doc:`../nics/dpaa` document for more details of this new driver.
+  See the :doc:`/nics/dpaa` document for more details of this new driver.
 
 * **Updated support for Cavium OCTEONTX Device.**
 
@@ -87,7 +87,7 @@ New Features
   * OCTEONTX Ethdev PMD
   * OCTEONTX Eventdev-Ethdev Rx adapter
 
-  See the :doc:`../nics/octeontx` document for more details of this new driver.
+  See the :doc:`/nics/octeontx` document for more details of this new driver.
 
 * **Added PF support to the Netronome NFP PMD.**
 
@@ -132,7 +132,7 @@ New Features
   * The DES DOCSIS BPI algorithm.
 
   This change requires version 0.47 of the IPsec Multi-buffer library. For
-  more details see the :doc:`../cryptodevs/aesni_mb` documentation.
+  more details see the :doc:`/cryptodevs/aesni_mb` documentation.
 
 * **Updated the OpenSSL PMD.**
 
@@ -144,13 +144,13 @@ New Features
 * **Added NXP DPAA SEC crypto PMD.**
 
   A new ``dpaa_sec`` hardware based crypto PMD for NXP DPAA devices has been
-  added. See the :doc:`../cryptodevs/dpaa_sec` document for more details.
+  added. See the :doc:`/cryptodevs/dpaa_sec` document for more details.
 
 * **Added MRVL crypto PMD.**
 
   A new crypto PMD has been added, which provides several ciphering and hashing
   algorithms. All cryptography operations use the MUSDK library crypto API.
-  See the :doc:`../cryptodevs/mvsam` document for more details.
+  See the :doc:`/cryptodevs/mvsam` document for more details.
 
 * **Add new benchmarking mode to dpdk-test-crypto-perf application.**
 
@@ -164,7 +164,7 @@ New Features
   for protocols like IPsec using inline ipsec offload to ethernet devices or
   full protocol offload with lookaside crypto devices.
 
-  See the :doc:`../prog_guide/rte_security` section of the DPDK Programmers
+  See the :doc:`/prog_guide/rte_security` section of the DPDK Programmers
   Guide document for more information.
 
 * **Updated the DPAA2_SEC crypto driver to support rte_security.**
@@ -227,7 +227,7 @@ New Features
   return not only whether the element has been inserted in one of the sets but
   also which set it belongs to.
 
-  See the :doc:`../prog_guide/member_lib` documentation in the Programmers
+  See the :doc:`/prog_guide/member_lib` documentation in the Programmers
   Guide, for more information.
 
 * **Added the Generic Segmentation Offload Library.**
diff --git a/doc/guides/rel_notes/release_18_02.rst 
b/doc/guides/rel_notes/release_18_02.rst
index af437e4153..691fbdf023 100644
--- a/doc/guides/rel_notes/release_18_02.rst
+++ b/doc/guides/rel_notes/release_18_02.rst
@@ -132,7 +132,7 @@ New Features
   The current release only supports 3GPP CRC, Turbo Coding and Rate
   Matching operations, as specified in 3GPP TS 36.212.
 
-  See the :doc:`../prog_guide/bbdev` programmer's guide for more details.
+  See the :doc:`/prog_guide/bbdev` programmer's guide for more details.
 
 * **Added New eventdev Ordered Packet Distribution Library (OPDL) PMD.**
 
@@ -175,7 +175,7 @@ New Features
   structures/buffers. Also, southbound APIs provide a means of integrating 
devices
   either as part of a physical bus (PCI, FSLMC etc) or through ``vdev``.
 
-  See the :doc:`../prog_guide/rawdev` programmer's guide for more details.
+  See the :doc:`/prog_guide/rawdev` programmer's guide for more details.
 
 * **Added new multi-process communication channel.**
 
diff --git a/doc/guides/rel_notes/release_18_05.rst 
b/doc/guides/rel_notes/release_18_05.rst
index 77b378c7c0..6b063e154a 100644
--- a/doc/guides/rel_notes/release_18_05.rst
+++ b/doc/guides/rel_notes/release_18_05.rst
@@ -124,7 +124,7 @@ New Features
 * **Added Ethernet poll mode driver for AMD XGBE devices.**
 
   Added the new ``axgbe`` ethernet poll mode driver for AMD XGBE devices.
-  See the :doc:`../nics/axgbe` nic driver guide for more details on this
+  See the :doc:`/nics/axgbe` nic driver guide for more details on this
   new driver.
 
 * **Updated szedata2 PMD.**
@@ -186,13 +186,13 @@ New Features
 
   Added a new Poll Mode Driver for virtio crypto devices, which provides
   AES-CBC ciphering and AES-CBC with HMAC-SHA1 algorithm-chaining. See the
-  :doc:`../cryptodevs/virtio` crypto driver guide for more details on
+  :doc:`/cryptodevs/virtio` crypto driver guide for more details on
   this new driver.
 
 * **Added AMD CCP Crypto PMD.**
 
   Added the new ``ccp`` crypto driver for AMD CCP devices. See the
-  :doc:`../cryptodevs/ccp` crypto driver guide for more details on
+  :doc:`/cryptodevs/ccp` crypto driver guide for more details on
   this new driver.
 
 * **Updated AESNI MB PMD.**
@@ -209,7 +209,7 @@ New Features
 * **Added a new compression poll mode driver using Intels ISA-L.**
 
    Added the new ``ISA-L`` compression driver, for compression and 
decompression
-   operations in software. See the :doc:`../compressdevs/isal` compression 
driver
+   operations in software. See the :doc:`/compressdevs/isal` compression driver
    guide for details on this new driver.
 
 * **Added the Event Timer Adapter Library.**
@@ -224,7 +224,7 @@ New Features
   The OcteonTx Timer block enables software to schedule events for a future
   time, it is exposed to an application via the Event timer adapter library.
 
-  See the :doc:`../eventdevs/octeontx` guide for more details
+  See the :doc:`/eventdevs/octeontx` guide for more details
 
 * **Added Event Crypto Adapter Library.**
 
@@ -245,7 +245,7 @@ New Features
   with OPAE (Open Programmable Acceleration Engine) shared code to provide 
common FPGA
   management ops for FPGA operation.
 
-  See the :doc:`../rawdevs/ifpga` programmer's guide for more details.
+  See the :doc:`/rawdevs/ifpga` programmer's guide for more details.
 
 * **Added DPAA2 QDMA Driver (in rawdev).**
 
@@ -264,7 +264,7 @@ New Features
   between GPP and AIOP is achieved via using DPCI devices exposed by MC for
   GPP <--> AIOP interaction.
 
-  See the :doc:`../rawdevs/dpaa2_cmdif` guide for more details.
+  See the :doc:`/rawdevs/dpaa2_cmdif` guide for more details.
 
 * **Added device event monitor framework.**
 
diff --git a/doc/guides/rel_notes/release_18_08.rst 
b/doc/guides/rel_notes/release_18_08.rst
index 314723f1e0..6ca1c77a25 100644
--- a/doc/guides/rel_notes/release_18_08.rst
+++ b/doc/guides/rel_notes/release_18_08.rst
@@ -10,7 +10,7 @@ New Features
 * **Added support for Hyper-V netvsc PMD.**
 
   The new ``netvsc`` poll mode driver provides native support for
-  networking on Hyper-V. See the :doc:`../nics/netvsc` NIC driver guide
+  networking on Hyper-V. See the :doc:`/nics/netvsc` NIC driver guide
   for more details on this new driver.
 
 * **Added Flow API support for CXGBE PMD.**
@@ -73,7 +73,7 @@ New Features
 * **Added a new compression PMD using Intel's QuickAssist (QAT) device 
family.**
 
   Added the new ``QAT`` compression driver, for compression and decompression
-  operations in software. See the :doc:`../compressdevs/qat_comp` compression
+  operations in software. See the :doc:`/compressdevs/qat_comp` compression
   driver guide for details on this new driver.
 
 * **Updated the ISA-L PMD.**
diff --git a/doc/guides/rel_notes/release_18_11.rst 
b/doc/guides/rel_notes/release_18_11.rst
index 708bc9d4dd..8ddbf697a4 100644
--- a/doc/guides/rel_notes/release_18_11.rst
+++ b/doc/guides/rel_notes/release_18_11.rst
@@ -86,17 +86,17 @@ New Features
 * **Added a new net driver for Marvell Armada 3k device.**
 
   Added the new ``mvneta`` net driver for Marvell Armada 3k device. See the
-  :doc:`../nics/mvneta` NIC guide for more details on this new driver.
+  :doc:`/nics/mvneta` NIC guide for more details on this new driver.
 
 * **Added NXP ENETC PMD.**
 
   Added the new enetc driver for the NXP enetc platform. See the
-  :doc:`../nics/enetc` NIC driver guide for more details on this new driver.
+  :doc:`/nics/enetc` NIC driver guide for more details on this new driver.
 
 * **Added Ethernet poll mode driver for Aquantia aQtion family of 10G 
devices.**
 
   Added the new ``atlantic`` ethernet poll mode driver for Aquantia XGBE 
devices.
-  See the :doc:`../nics/atlantic` NIC driver guide for more details on this
+  See the :doc:`/nics/atlantic` NIC driver guide for more details on this
   driver.
 
 * **Updated mlx5 driver.**
@@ -185,7 +185,7 @@ New Features
 * **Added NXP CAAM JR PMD.**
 
   Added the new caam job ring driver for NXP platforms. See the
-  :doc:`../cryptodevs/caam_jr` guide for more details on this new driver.
+  :doc:`/cryptodevs/caam_jr` guide for more details on this new driver.
 
 * **Added support for GEN3 devices to Intel QAT driver.**
 
@@ -239,7 +239,7 @@ New Features
   executed per core and uses the number of empty polls as a hint for system
   power management.
 
-  See the :doc:`../prog_guide/power_man` section of the DPDK Programmers
+  See the :doc:`/prog_guide/power_man` section of the DPDK Programmers
   Guide document for more information.
 
 * **Added JSON power policy interface for containers.**
diff --git a/doc/guides/rel_notes/release_19_02.rst 
b/doc/guides/rel_notes/release_19_02.rst
index e2b8200739..3aa91e84e3 100644
--- a/doc/guides/rel_notes/release_19_02.rst
+++ b/doc/guides/rel_notes/release_19_02.rst
@@ -82,7 +82,7 @@ New Features
 * **Added ICE net PMD.**
 
   Added the new ``ice`` net driver for Intel(R) Ethernet Network Adapters E810.
-  See the :doc:`../nics/ice` NIC guide for more details on this new driver.
+  See the :doc:`/nics/ice` NIC guide for more details on this new driver.
 
 * **Added support for SW-assisted VDPA live migration.**
 
@@ -112,7 +112,7 @@ New Features
   algorithm-chaining, and AES-GCM and NULL algorithms only at present. It is
   planned to add more algorithms in future releases.
 
-  See :doc:`../prog_guide/ipsec_lib` for more information.
+  See :doc:`/prog_guide/ipsec_lib` for more information.
 
 * **Updated the ipsec-secgw sample application.**
 
@@ -126,7 +126,7 @@ New Features
   ipsec-secgw application. It is planned to add the outstanding functionality
   in future releases.
 
-  See :doc:`../sample_app_ug/ipsec_secgw` for more information.
+  See :doc:`/sample_app_ug/ipsec_secgw` for more information.
 
 * **Enabled checksum support in the ISA-L compressdev driver.**
 
diff --git a/doc/guides/rel_notes/release_19_05.rst 
b/doc/guides/rel_notes/release_19_05.rst
index 89ae425bdb..1a852753ab 100644
--- a/doc/guides/rel_notes/release_19_05.rst
+++ b/doc/guides/rel_notes/release_19_05.rst
@@ -60,12 +60,12 @@ New Features
 * **Added a net PMD NFB.**
 
   Added the new ``nfb`` net driver for Netcope NFB cards. See
-  the :doc:`../nics/nfb` NIC guide for more details on this new driver.
+  the :doc:`/nics/nfb` NIC guide for more details on this new driver.
 
 * **Added IPN3KE net PMD.**
 
   Added the new ``ipn3ke`` net driver for the Intel® FPGA PAC (Programmable
-  Acceleration Card) N3000. See the :doc:`../nics/ipn3ke` NIC guide for more
+  Acceleration Card) N3000. See the :doc:`/nics/ipn3ke` NIC guide for more
   details on this new driver.
 
   In addition ``ifpga_rawdev`` was also updated to support Intel® FPGA PAC
diff --git a/doc/guides/rel_notes/release_19_08.rst 
b/doc/guides/rel_notes/release_19_08.rst
index 31fcebdf95..08aeb0f485 100644
--- a/doc/guides/rel_notes/release_19_08.rst
+++ b/doc/guides/rel_notes/release_19_08.rst
@@ -54,7 +54,7 @@ New Features
 
   Added the new ``hinic`` net driver for Huawei Intelligent PCIE Network
   Adapters based on the Huawei Ethernet Controller Hi1822.
-  See the :doc:`../nics/hinic` guide for more details on this new driver.
+  See the :doc:`/nics/hinic` guide for more details on this new driver.
 
 * **Updated the Intel ice driver.**
 
@@ -93,7 +93,7 @@ New Features
 * **Added memif PMD.**
 
   Added a new Shared Memory Packet Interface (``memif``) PMD.
-  See the :doc:`../nics/memif` guide for more details on this new driver.
+  See the :doc:`/nics/memif` guide for more details on this new driver.
 
 * **Updated the AF_XDP PMD.**
 
@@ -122,7 +122,7 @@ New Features
 
   Added a new ``fpga_lte_fec`` bbdev driver for the Intel\ |reg| FPGA PAC
   (Programmable  Acceleration Card) N3000.  See the
-  :doc:`../bbdevs/fpga_lte_fec` BBDEV guide for more details on this new 
driver.
+  :doc:`/bbdevs/fpga_lte_fec` BBDEV guide for more details on this new driver.
 
 * **Updated the TURBO_SW bbdev PMD.**
 
diff --git a/doc/guides/rel_notes/release_19_11.rst 
b/doc/guides/rel_notes/release_19_11.rst
index 79f3475ae6..dc5c84b5a8 100644
--- a/doc/guides/rel_notes/release_19_11.rst
+++ b/doc/guides/rel_notes/release_19_11.rst
@@ -81,12 +81,12 @@ New Features
 
   Added the new ``hns3`` net driver for the inbuilt Hisilicon Network
   Subsystem 3 (HNS3) network engine found in the Hisilicon Kunpeng 920 SoC.
-  See the :doc:`../nics/hns3` guide for more details on this new driver.
+  See the :doc:`/nics/hns3` guide for more details on this new driver.
 
 * **Added NXP PFE PMD.**
 
   Added the new PFE driver for the NXP LS1012A platform. See the
-  :doc:`../nics/pfe` NIC driver guide for more details on this new driver.
+  :doc:`/nics/pfe` NIC driver guide for more details on this new driver.
 
 * **Updated Broadcom bnxt driver.**
 
@@ -180,7 +180,7 @@ New Features
 * **Added Marvell NITROX symmetric crypto PMD.**
 
   Added a symmetric crypto PMD for Marvell NITROX V security processor.
-  See the :doc:`../cryptodevs/nitrox` guide for more details on this new PMD.
+  See the :doc:`/cryptodevs/nitrox` guide for more details on this new PMD.
 
 * **Added asymmetric support to Marvell OCTEON TX crypto PMD.**
 
@@ -281,7 +281,7 @@ New Features
   compilers store their internal representation of the source code that
   the linker uses at the final stage of the compilation process.
 
-  See :doc:`../prog_guide/lto` for more information:
+  See :doc:`/prog_guide/lto` for more information:
 
 * **Added IOVA as VA support for KNI.**
 
@@ -301,8 +301,8 @@ Removed Items
 
 * Removed library-level ABI versions. These have been replaced with a single
   project-level ABI version for non-experimental libraries and an ABI version 
of
-  ``0`` for experimental libraries. Review the 
:doc:`../contributing/abi_policy`
-  and :doc:`../contributing/abi_versioning` guides for more information.
+  ``0`` for experimental libraries. Review the :doc:`/contributing/abi_policy`
+  and :doc:`/contributing/abi_versioning` guides for more information.
 
 * Removed duplicated set of commands for Rx offload configuration from 
testpmd::
 
@@ -418,7 +418,7 @@ API Changes
 ABI Changes
 -----------
 
-* policy: Please note the revisions to the :doc:`../contributing/abi_policy`
+* policy: Please note the revisions to the :doc:`/contributing/abi_policy`
   introducing major ABI versions, with DPDK 19.11 becoming the first major
   version ``v20``. ABI changes to add new features continue to be permitted in
   subsequent releases, with the condition that ABI compatibility with the major
diff --git a/doc/guides/rel_notes/release_20_02.rst 
b/doc/guides/rel_notes/release_20_02.rst
index 461ab16286..3eb58c132a 100644
--- a/doc/guides/rel_notes/release_20_02.rst
+++ b/doc/guides/rel_notes/release_20_02.rst
@@ -34,7 +34,7 @@ New Features
 * **Added IONIC net PMD.**
 
   Added the new ``ionic`` net driver for Pensando Ethernet Network Adapters.
-  See the :doc:`../nics/ionic` NIC guide for more details on this new driver.
+  See the :doc:`/nics/ionic` NIC guide for more details on this new driver.
 
 * **Updated Broadcom bnxt driver.**
 
@@ -104,7 +104,7 @@ New Features
 * **Add new vDPA PMD based on Mellanox devices.**
 
   Added a new Mellanox vDPA  (``mlx5_vdpa``) PMD.
-  See the :doc:`../vdpadevs/mlx5` guide for more details on this driver.
+  See the :doc:`/vdpadevs/mlx5` guide for more details on this driver.
 
 * **Added support for virtio-PMD notification data.**
 
diff --git a/doc/guides/rel_notes/release_20_05.rst 
b/doc/guides/rel_notes/release_20_05.rst
index a38c6c673d..b7fb077401 100644
--- a/doc/guides/rel_notes/release_20_05.rst
+++ b/doc/guides/rel_notes/release_20_05.rst
@@ -91,7 +91,7 @@ New Features
 * **Added a new driver for Intel Foxville I225 devices.**
 
   Added the new ``igc`` net driver for Intel Foxville I225 devices. See the
-  :doc:`../nics/igc` NIC guide for more details on this new driver.
+  :doc:`/nics/igc` NIC guide for more details on this new driver.
 
 * **Updated Intel i40e driver.**
 
@@ -211,7 +211,7 @@ New Features
 
   Added a new ``fpga_5gnr_fec`` bbdev driver for the Intel\ |reg| FPGA PAC
   (Programmable  Acceleration Card) N3000.  See the
-  :doc:`../bbdevs/fpga_5gnr_fec` BBDEV guide for more details on this new 
driver.
+  :doc:`/bbdevs/fpga_5gnr_fec` BBDEV guide for more details on this new driver.
 
 * **Updated the DSW event device.**
 
diff --git a/doc/guides/rel_notes/release_20_08.rst 
b/doc/guides/rel_notes/release_20_08.rst
index 619c3dd59f..36163249d5 100644
--- a/doc/guides/rel_notes/release_20_08.rst
+++ b/doc/guides/rel_notes/release_20_08.rst
@@ -216,14 +216,14 @@ New Features
 
   Added new command line option ``--portmap="(port, port)[,(port, port)]"`` to
   pass forwarding port details.
-  See the :doc:`../sample_app_ug/l2_forward_real_virtual` for more
+  See the :doc:`/sample_app_ug/l2_forward_real_virtual` for more
   details of this parameter usage.
 
 * **Updated ipsec-secgw sample application.**
 
   Added ``rte_flow`` based rules, which allows hardware parsing and steering
   of ingress packets to specific NIC queues.
-  See the :doc:`../sample_app_ug/ipsec_secgw` for more details.
+  See the :doc:`/sample_app_ug/ipsec_secgw` for more details.
 
 
 Removed Items
diff --git a/doc/guides/rel_notes/release_20_11.rst 
b/doc/guides/rel_notes/release_20_11.rst
index 76fd7372b8..fd454f3e4f 100644
--- a/doc/guides/rel_notes/release_20_11.rst
+++ b/doc/guides/rel_notes/release_20_11.rst
@@ -194,7 +194,7 @@ New Features
 
   Added a new PMD for Wangxun 10 Gigabit Ethernet NICs.
 
-  See the :doc:`../nics/txgbe` for more details.
+  See the :doc:`/nics/txgbe` for more details.
 
 * **Updated Virtio driver.**
 
@@ -252,7 +252,7 @@ New Features
 * **Added Broadcom BCMFS symmetric crypto PMD.**
 
   Added a symmetric crypto PMD for Broadcom FlexSparc crypto units.
-  See :doc:`../cryptodevs/bcmfs` guide for more details on this new PMD.
+  See :doc:`/cryptodevs/bcmfs` guide for more details on this new PMD.
 
 * **Updated NXP DPAA2_SEC crypto PMD.**
 
@@ -279,7 +279,7 @@ New Features
 
   Added a new ``acc100`` bbdev driver for the Intel\ |reg| ACC100 accelerator
   also known as Mount Bryce.  See the
-  :doc:`../bbdevs/acc100` BBDEV guide for more details on this new driver.
+  :doc:`/bbdevs/acc100` BBDEV guide for more details on this new driver.
 
 * **Updated rte_security library to support SDAP.**
 
@@ -304,7 +304,7 @@ New Features
 * **Added a new driver for the Intel Dynamic Load Balancer v2.0 device.**
 
   Added the new ``dlb2`` eventdev driver for the Intel DLB V2.0 device. See the
-  :doc:`../eventdevs/dlb2` eventdev guide for more details on this new driver.
+  :doc:`/eventdevs/dlb2` eventdev guide for more details on this new driver.
 
 * **Added Ice Lake (Gen4) support for Intel NTB.**
 
@@ -380,7 +380,7 @@ New Features
 
   Added vhost asynchronous APIs support, which demonstrates how the application
   can leverage IOAT DMA channels with vhost asynchronous APIs.
-  See the :doc:`../sample_app_ug/vhost` for more details.
+  See the :doc:`/sample_app_ug/vhost` for more details.
 
 
 Removed Items
diff --git a/doc/guides/rel_notes/release_21_02.rst 
b/doc/guides/rel_notes/release_21_02.rst
index b47593b214..ffa52bd580 100644
--- a/doc/guides/rel_notes/release_21_02.rst
+++ b/doc/guides/rel_notes/release_21_02.rst
@@ -137,13 +137,13 @@ New Features
 
   Added a new compress PMD for BlueField-2 adapters.
 
-  See the :doc:`../compressdevs/mlx5` for more details.
+  See the :doc:`/compressdevs/mlx5` for more details.
 
 * **Added python script to run crypto perf tests and graph the results.**
 
   A new Python script has been added to automate running crypto performance
   tests and output graphed results to PDF files.
-  See the :doc:`../tools/cryptoperf` guide for more details.
+  See the :doc:`/tools/cryptoperf` guide for more details.
 
 * **Added Windows support to pmdinfogen.**
 
diff --git a/doc/guides/rel_notes/release_21_08.rst 
b/doc/guides/rel_notes/release_21_08.rst
index 369452b40b..08d0eca2fc 100644
--- a/doc/guides/rel_notes/release_21_08.rst
+++ b/doc/guides/rel_notes/release_21_08.rst
@@ -68,7 +68,7 @@ New Features
 * **Added Wangxun ngbe PMD.**
 
   Added a new PMD for Wangxun 1Gb Ethernet NICs.
-  See the :doc:`../nics/ngbe` for more details.
+  See the :doc:`/nics/ngbe` for more details.
 
 * **Added inflight packets clear API in vhost library.**
 
@@ -107,7 +107,7 @@ New Features
   Added Baseband PHY PMD which allows configuration of the BPHY hardware block
   comprising accelerators and DSPs specifically tailored for 5G/LTE inline
   use cases. Configuration happens via standard rawdev enq/deq operations. See
-  the :doc:`../rawdevs/cnxk_bphy` rawdev guide for more details on this driver.
+  the :doc:`/rawdevs/cnxk_bphy` rawdev guide for more details on this driver.
 
 * **Added support for Marvell CN10K, CN9K, event Rx/Tx adapter.**
 
diff --git a/doc/guides/rel_notes/release_21_11.rst 
b/doc/guides/rel_notes/release_21_11.rst
index b9df58734b..144e9b2ab3 100644
--- a/doc/guides/rel_notes/release_21_11.rst
+++ b/doc/guides/rel_notes/release_21_11.rst
@@ -199,7 +199,7 @@ New Features
 * **Added NXP ENETFEC PMD [EXPERIMENTAL].**
 
   Added the new ENETFEC driver for the NXP IMX8MMEVK platform. See the
-  :doc:`../nics/enetfec` NIC driver guide for more details on this new driver.
+  :doc:`/nics/enetfec` NIC driver guide for more details on this new driver.
 
 * **Updated Solarflare network PMD.**
 
@@ -240,7 +240,7 @@ New Features
 * **Added new vDPA PMD based on Xilinx devices.**
 
   Added a new Xilinx vDPA  (``sfc_vdpa``) PMD.
-  See the :doc:`../vdpadevs/sfc` guide for more details on this driver.
+  See the :doc:`/vdpadevs/sfc` guide for more details on this driver.
 
 * **Added telemetry callbacks to the cryptodev library.**
 
@@ -322,7 +322,7 @@ New Features
 * **Added NXP LA12xx baseband PMD.**
 
   * Added a new baseband PMD for NXP LA12xx Software defined radio.
-  * See the :doc:`../bbdevs/la12xx` for more details.
+  * See the :doc:`/bbdevs/la12xx` for more details.
 
 * **Updated Mellanox compress driver.**
 
diff --git a/doc/guides/rel_notes/release_22_03.rst 
b/doc/guides/rel_notes/release_22_03.rst
index 3c25561f27..b6a97e1ffe 100644
--- a/doc/guides/rel_notes/release_22_03.rst
+++ b/doc/guides/rel_notes/release_22_03.rst
@@ -177,7 +177,7 @@ New Features
   for applications that as well as providing standard dataplane functionality
   also want to have fast and low latency access to GPIO pin state.
 
-  See the :doc:`../rawdevs/cnxk_gpio` rawdev guide for more details on this
+  See the :doc:`/rawdevs/cnxk_gpio` rawdev guide for more details on this
   driver.
 
 * **Updated testpmd to support software UDP/TCP checksum over multiple 
segments.**
diff --git a/doc/guides/rel_notes/release_22_07.rst 
b/doc/guides/rel_notes/release_22_07.rst
index 7312a29789..442dd4554b 100644
--- a/doc/guides/rel_notes/release_22_07.rst
+++ b/doc/guides/rel_notes/release_22_07.rst
@@ -118,7 +118,7 @@ New Features
 * **Updated Intel igc driver.**
 
   Added Intel Foxville I226 devices in ``igc`` driver.
-  See the :doc:`../nics/igc` NIC guide for more details.
+  See the :doc:`/nics/igc` NIC guide for more details.
 
 * **Updated Mellanox mlx5 driver.**
 
diff --git a/doc/guides/rel_notes/release_22_11.rst 
b/doc/guides/rel_notes/release_22_11.rst
index 91414573bd..a8d48344c3 100644
--- a/doc/guides/rel_notes/release_22_11.rst
+++ b/doc/guides/rel_notes/release_22_11.rst
@@ -109,7 +109,7 @@ New Features
 * **Added GVE net PMD.**
 
   * Added the new ``gve`` net driver for Google Virtual Ethernet devices.
-  * See the :doc:`../nics/gve` NIC guide for more details on this new driver.
+  * See the :doc:`/nics/gve` NIC guide for more details on this new driver.
 
 * **Updated Intel iavf driver.**
 
@@ -123,7 +123,7 @@ New Features
 
   Added the new ``idpf`` net driver
   for Intel\ |reg| Infrastructure Processing Unit (Intel\ |reg| IPU) E2100.
-  See the :doc:`../nics/idpf` NIC guide for more details on this new driver.
+  See the :doc:`/nics/idpf` NIC guide for more details on this new driver.
 
 * **Updated Marvell cnxk driver.**
 
@@ -209,7 +209,7 @@ New Features
 * **Added UADK crypto driver.**
 
   Added a new crypto driver for the UADK library. See the
-  :doc:`../cryptodevs/uadk` guide for more details on this new driver.
+  :doc:`/cryptodevs/uadk` guide for more details on this new driver.
 
 * **Added bbdev operation for FFT processing.**
 
@@ -263,17 +263,17 @@ New Features
 
   Added new application to test ``rte_security`` session create/destroy
   performance.
-  See the :doc:`../tools/securityperf` for more details.
+  See the :doc:`/tools/securityperf` for more details.
 
 * **Updated IPsec sample application.**
 
   Added support for lookaside sessions in event mode.
-  See the :doc:`../sample_app_ug/ipsec_secgw` for more details.
+  See the :doc:`/sample_app_ug/ipsec_secgw` for more details.
 
 * **Updated FIPS validation sample application.**
 
   Added support for asymmetric crypto algorithms.
-  See the :doc:`../sample_app_ug/fips_validation` for more details.
+  See the :doc:`/sample_app_ug/fips_validation` for more details.
 
 * **Rewrote pmdinfo script.**
 
diff --git a/doc/guides/rel_notes/release_23_03.rst 
b/doc/guides/rel_notes/release_23_03.rst
index 898aa09af9..b6532696aa 100644
--- a/doc/guides/rel_notes/release_23_03.rst
+++ b/doc/guides/rel_notes/release_23_03.rst
@@ -112,7 +112,7 @@ New Features
 
   Added the new cpfl net driver
   for Intel\ |reg| Infrastructure Processing Unit (Intel\ |reg| IPU) E2100.
-  See the :doc:`../nics/cpfl` NIC guide for more details on this new driver.
+  See the :doc:`/nics/cpfl` NIC guide for more details on this new driver.
 
 * **Updated Intel igc driver.**
 
diff --git a/doc/guides/rel_notes/release_23_07.rst 
b/doc/guides/rel_notes/release_23_07.rst
index 30cc70bcd4..699bde0196 100644
--- a/doc/guides/rel_notes/release_23_07.rst
+++ b/doc/guides/rel_notes/release_23_07.rst
@@ -185,7 +185,7 @@ New Features
   PDCP features such as IV generation, sequence number handling, etc are 
supported.
   It is planned to add more features such as packet caching in future releases.
 
-  See :doc:`../prog_guide/pdcp_lib` for more information.
+  See :doc:`/prog_guide/pdcp_lib` for more information.
 
 * **Added TCP/IPv6 support in GRO library.**
 
@@ -203,7 +203,7 @@ New Features
 
   Added an application to test the performance of DMA device and CPU.
 
-  See the :doc:`../tools/dmaperf` for more details.
+  See the :doc:`/tools/dmaperf` for more details.
 
 
 Removed Items
diff --git a/doc/guides/rel_notes/release_23_11.rst 
b/doc/guides/rel_notes/release_23_11.rst
index 6d83682d73..92efc31bcb 100644
--- a/doc/guides/rel_notes/release_23_11.rst
+++ b/doc/guides/rel_notes/release_23_11.rst
@@ -118,7 +118,7 @@ New Features
 * **Added a new vDPA PMD for Corigine NFP devices.**
 
   Added a new Corigine NFP vDPA (``nfp_vdpa``) PMD.
-  See the :doc:`../vdpadevs/nfp` guide for more details on this driver.
+  See the :doc:`/vdpadevs/nfp` guide for more details on this driver.
 
 * **Updated Corigine/Netronome nfp driver.**
 
diff --git a/doc/guides/rel_notes/release_24_07.rst 
b/doc/guides/rel_notes/release_24_07.rst
index bc11b20789..df7ab9ef3d 100644
--- a/doc/guides/rel_notes/release_24_07.rst
+++ b/doc/guides/rel_notes/release_24_07.rst
@@ -115,7 +115,7 @@ New Features
 * **Added UADK compress driver.**
 
   Added a new compress driver for the UADK library. See the
-  :doc:`../compressdevs/uadk` guide for more details on this new driver.
+  :doc:`/compressdevs/uadk` guide for more details on this new driver.
 
 * **Updated Marvell CNXK DMA driver.**
 
diff --git a/doc/guides/rel_notes/release_25_03.rst 
b/doc/guides/rel_notes/release_25_03.rst
index 652562a71c..ac3919a489 100644
--- a/doc/guides/rel_notes/release_25_03.rst
+++ b/doc/guides/rel_notes/release_25_03.rst
@@ -125,7 +125,7 @@ New Features
   Added a compress driver for ZSDA devices
   to support the deflate compression and decompression algorithm.
 
-  See the :doc:`../compressdevs/zsda` guide for more details on the new driver.
+  See the :doc:`/compressdevs/zsda` guide for more details on the new driver.
 
 * **Added atomic tests to the eventdev test application.**
 
diff --git a/doc/guides/rel_notes/release_25_07.rst 
b/doc/guides/rel_notes/release_25_07.rst
index c25266b0fb..b83b9b286b 100644
--- a/doc/guides/rel_notes/release_25_07.rst
+++ b/doc/guides/rel_notes/release_25_07.rst
@@ -19,7 +19,7 @@ New Features
   Now, it is possible to use the shortened ``-l`` form
   to map lcore IDs to threads running on specific CPUs.
 
-  See the :doc:`../linux_gsg/eal_args.include` guide for examples.
+  See the :doc:`/linux_gsg/eal_args.include` guide for examples.
 
 * **Added PMU library.**
 
@@ -38,7 +38,7 @@ New Features
 * **Added Mucse rnp net driver.**
 
   Added a new network PMD which supports Mucse 10 Gigabit Ethernet NICs.
-  See the :doc:`../nics/rnp` for more details.
+  See the :doc:`/nics/rnp` for more details.
 
 * **Added RSS type for RoCE v2.**
 
@@ -75,7 +75,7 @@ New Features
   Added a crypto driver for ZSDA devices
   to support some encrypt, decrypt and hash algorithms.
 
-  See the :doc:`../cryptodevs/zsda` guide for more details on the new driver.
+  See the :doc:`/cryptodevs/zsda` guide for more details on the new driver.
 
 * **Updated Marvell cnxk crypto driver.**
 
@@ -96,7 +96,7 @@ New Features
 
   Added vector adapter producer mode in eventdev test to measure performance.
 
-  See the :doc:`../prog_guide/eventdev/event_vector_adapter` guide
+  See the :doc:`/prog_guide/eventdev/event_vector_adapter` guide
   for more details on the new library.
 
 * **Added event vector adapter support in CN20K event device driver.**
@@ -111,7 +111,7 @@ New Features
   to manage multiple network protocols/features with runtime configurability,
   in-built node-reusability and optimized control/data plane synchronization.
 
-  See section ``Graph feature arc`` in :doc:`../prog_guide/graph_lib` for more 
details.
+  See section ``Graph feature arc`` in :doc:`/prog_guide/graph_lib` for more 
details.
 
   Added ``ip4 output`` feature arc processing in ``ip4_rewrite`` node.
 
diff --git a/doc/guides/sample_app_ug/dma.rst b/doc/guides/sample_app_ug/dma.rst
index a455f9c8ad..d22a41b4c8 100644
--- a/doc/guides/sample_app_ug/dma.rst
+++ b/doc/guides/sample_app_ug/dma.rst
@@ -38,7 +38,7 @@ Running the Application
 In order to run the hardware copy application, the copying device
 needs to be bound to user-space IO driver.
 
-Refer to the :doc:`../prog_guide/dmadev` for information on using the library.
+Refer to the :doc:`/prog_guide/dmadev` for information on using the library.
 
 The application requires a number of command line options:
 
@@ -320,4 +320,4 @@ The metadata in this example is copied from 
``rx_descriptor_fields1`` marker of
 ``rte_mbuf`` struct up to ``buf_len`` member.
 
 In order to understand why software packet copying is done as shown
-above, please refer to the :doc:`../prog_guide/mbuf_lib`.
+above, please refer to the :doc:`/prog_guide/mbuf_lib`.
diff --git a/doc/guides/sample_app_ug/intro.rst 
b/doc/guides/sample_app_ug/intro.rst
index a19c0b8c13..d9d6320470 100644
--- a/doc/guides/sample_app_ug/intro.rst
+++ b/doc/guides/sample_app_ug/intro.rst
@@ -15,8 +15,8 @@ Running Sample Applications
 
 Some sample applications may have their own command-line parameters described 
in
 their respective guides. However, they all also share the same EAL parameters.
-Please refer to :doc:`EAL parameters (Linux) 
<../linux_gsg/linux_eal_parameters>`
-or :doc:`EAL parameters (FreeBSD) <../freebsd_gsg/freebsd_eal_parameters>` for
+Please refer to :doc:`EAL parameters (Linux) </linux_gsg/linux_eal_parameters>`
+or :doc:`EAL parameters (FreeBSD) </freebsd_gsg/freebsd_eal_parameters>` for
 a list of available EAL command-line options.
 
 
diff --git a/doc/guides/sample_app_ug/ip_reassembly.rst 
b/doc/guides/sample_app_ug/ip_reassembly.rst
index 5a71644e38..b998c1b370 100644
--- a/doc/guides/sample_app_ug/ip_reassembly.rst
+++ b/doc/guides/sample_app_ug/ip_reassembly.rst
@@ -124,7 +124,7 @@ The following sections describe aspects that are specific 
to the IP reassemble s
 IPv4 Fragment Table Initialization
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
-This application uses the :doc:`../prog_guide/ip_fragment_reassembly_lib` 
library.
+This application uses the :doc:`/prog_guide/ip_fragment_reassembly_lib` 
library.
 The fragment table maintains information about already received fragments of 
the packet.
 Each IP packet is uniquely identified by triple <Source IP address>, 
<Destination IP address>, <ID>.
 To avoid lock contention, each Rx queue has its own fragment table.
diff --git a/doc/guides/sample_app_ug/l3_forward_power_man.rst 
b/doc/guides/sample_app_ug/l3_forward_power_man.rst
index 5888e393d1..4a771bbe9b 100644
--- a/doc/guides/sample_app_ug/l3_forward_power_man.rst
+++ b/doc/guides/sample_app_ug/l3_forward_power_man.rst
@@ -304,7 +304,7 @@ and has three available power management schemes:
   The reaction time of the scale mode is longer
   than the pause and monitor mode.
 
-See :doc:`Power Management<../prog_guide/power_man>` chapter
+See :doc:`Power Management </prog_guide/power_man>` chapter
 in the DPDK Programmer's Guide for more details on PMD power management.
 
 .. code-block:: console
diff --git a/doc/guides/testpmd_app_ug/run_app.rst 
b/doc/guides/testpmd_app_ug/run_app.rst
index d654484546..fc9e4f02a9 100644
--- a/doc/guides/testpmd_app_ug/run_app.rst
+++ b/doc/guides/testpmd_app_ug/run_app.rst
@@ -7,8 +7,8 @@ Running the Application
 EAL Command-line Options
 ------------------------
 
-Please refer to :doc:`EAL parameters (Linux) 
<../linux_gsg/linux_eal_parameters>`
-or :doc:`EAL parameters (FreeBSD) <../freebsd_gsg/freebsd_eal_parameters>` for
+Please refer to :doc:`EAL parameters (Linux) </linux_gsg/linux_eal_parameters>`
+or :doc:`EAL parameters (FreeBSD) </freebsd_gsg/freebsd_eal_parameters>` for
 a list of available EAL command-line options.
 
 
diff --git a/doc/guides/testpmd_app_ug/testpmd_funcs.rst 
b/doc/guides/testpmd_app_ug/testpmd_funcs.rst
index 0bc267950a..f06856070b 100644
--- a/doc/guides/testpmd_app_ug/testpmd_funcs.rst
+++ b/doc/guides/testpmd_app_ug/testpmd_funcs.rst
@@ -2437,7 +2437,7 @@ Link Bonding Functions
 The Link Bonding functions make it possible to dynamically create and
 manage link bonding devices from within testpmd interactive prompt.
 
-See :doc:`../prog_guide/link_bonding_poll_mode_drv_lib` for more information.
+See :doc:`/prog_guide/link_bonding_poll_mode_drv_lib` for more information.
 
 .. _testpmd_traffic_metering_and_policing:
 
diff --git a/doc/guides/tools/dts.rst b/doc/guides/tools/dts.rst
index 6c1d8bb951..fc47f23007 100644
--- a/doc/guides/tools/dts.rst
+++ b/doc/guides/tools/dts.rst
@@ -566,7 +566,7 @@ Building DTS API docs
 ---------------------
 
 The documentation is built using the standard DPDK build system.
-See :doc:`../linux_gsg/build_dpdk` for more details on compiling DPDK with 
meson.
+See :doc:`/linux_gsg/build_dpdk` for more details on compiling DPDK with meson.
 
 After executing the meson command, build the documentation with:
 
diff --git a/doc/guides/tools/flow-perf.rst b/doc/guides/tools/flow-perf.rst
index 657f06fec7..1a437ed9d4 100644
--- a/doc/guides/tools/flow-perf.rst
+++ b/doc/guides/tools/flow-perf.rst
@@ -44,8 +44,8 @@ Running the Application
 EAL Command-line Options
 ~~~~~~~~~~~~~~~~~~~~~~~~
 
-Please refer to :doc:`EAL parameters (Linux) 
<../linux_gsg/linux_eal_parameters>`
-or :doc:`EAL parameters (FreeBSD) <../freebsd_gsg/freebsd_eal_parameters>` for
+Please refer to :doc:`EAL parameters (Linux) </linux_gsg/linux_eal_parameters>`
+or :doc:`EAL parameters (FreeBSD) </freebsd_gsg/freebsd_eal_parameters>` for
 a list of available EAL command-line options.
 
 
diff --git a/doc/guides/tools/securityperf.rst 
b/doc/guides/tools/securityperf.rst
index 5890eda436..fb70beb976 100644
--- a/doc/guides/tools/securityperf.rst
+++ b/doc/guides/tools/securityperf.rst
@@ -19,8 +19,8 @@ Running the Application
 EAL Command-line Options
 ~~~~~~~~~~~~~~~~~~~~~~~~
 
-Please refer to :doc:`EAL parameters (Linux) 
<../linux_gsg/linux_eal_parameters>`
-or :doc:`EAL parameters (FreeBSD) <../freebsd_gsg/freebsd_eal_parameters>`
+Please refer to :doc:`EAL parameters (Linux) </linux_gsg/linux_eal_parameters>`
+or :doc:`EAL parameters (FreeBSD) </freebsd_gsg/freebsd_eal_parameters>`
 for a list of available EAL command-line options.
 
 Security Performance Options
diff --git a/doc/guides/tools/testbbdev.rst b/doc/guides/tools/testbbdev.rst
index 58de4a2fbe..a7c433aacd 100644
--- a/doc/guides/tools/testbbdev.rst
+++ b/doc/guides/tools/testbbdev.rst
@@ -41,7 +41,7 @@ The following are the command-line options:
 
 ``-e EAL_PARAMS, --eal_params EAL_PARAMS``
  Specifies EAL arguments which are passed to the test app. For more details,
- refer to DPDK documentation at :doc:`../linux_gsg/linux_eal_parameters`.
+ refer to DPDK documentation at :doc:`/linux_gsg/linux_eal_parameters`.
 
 ``-t TIMEOUT, --timeout TIMEOUT``
  Specifies timeout in seconds. If not specified timeout is set to 300 seconds.
diff --git a/doc/guides/vdpadevs/mlx5.rst b/doc/guides/vdpadevs/mlx5.rst
index 2ee8112131..4b604d5446 100644
--- a/doc/guides/vdpadevs/mlx5.rst
+++ b/doc/guides/vdpadevs/mlx5.rst
@@ -9,7 +9,7 @@ NVIDIA MLX5 vDPA Driver
 The mlx5 vDPA (vhost data path acceleration) driver (``librte_vdpa_mlx5``)
 provides support for NVIDIA NIC and DPU device families.
 
-See :doc:`../../platform/mlx5` guide for design details,
+See :doc:`/platform/mlx5` guide for design details,
 and which PMDs can be combined with vDPA PMD.
 
 
diff --git a/doc/guides/windows_gsg/intro.rst b/doc/guides/windows_gsg/intro.rst
index 4ac7f97828..37be379060 100644
--- a/doc/guides/windows_gsg/intro.rst
+++ b/doc/guides/windows_gsg/intro.rst
@@ -19,6 +19,6 @@ compile. Support is being added in pieces so as to limit the 
overall scope
 of any individual patch series. The goal is to be able to run any DPDK
 application natively on Windows.
 
-The :doc:`../contributing/abi_policy` does not apply to the Windows build,
+The :doc:`/contributing/abi_policy` does not apply to the Windows build,
 as function versioning is not supported on Windows,
 therefore minor ABI versions may be incompatible.
-- 
2.54.0

Reply via email to