diff --git a/doc/source/node_management/kubernetes/hardware_acceleration_devices/configure-sriov-fec-operator-to-enable-hw-accelerators-for-hosted-vran-containarized-workloads.rst b/doc/source/node_management/kubernetes/hardware_acceleration_devices/configure-sriov-fec-operator-to-enable-hw-accelerators-for-hosted-vran-containarized-workloads.rst index 34c097695..b5e81e0b4 100644 --- a/doc/source/node_management/kubernetes/hardware_acceleration_devices/configure-sriov-fec-operator-to-enable-hw-accelerators-for-hosted-vran-containarized-workloads.rst +++ b/doc/source/node_management/kubernetes/hardware_acceleration_devices/configure-sriov-fec-operator-to-enable-hw-accelerators-for-hosted-vran-containarized-workloads.rst @@ -544,118 +544,122 @@ following |vRAN| |FEC| accelerators: #. N3000 device configuration. - - The maximum number of |VFs| that can be configured for N3000 is 8 - |VFs|. + .. note:: - - The maximum number of queues that can be mapped to each VF for - uplink or downlink is 32. + The `flrTimeout` parameter has been removed for `networkType: FPGA_5GNR` in operator v2.11 + as it was never supported for this variant and should not be part of the YAML configuration + file any longer. There is no functional impact from removing this parameter. - - The following configuration for N3000 creates 1 |VF| with 32 - queues each for 5G uplink and 5G downlink. + - The maximum number of |VFs| that can be configured for N3000 is 8 + |VFs|. - .. code-block:: none + - The maximum number of queues that can be mapped to each VF for + uplink or downlink is 32. - apiVersion: sriovfec.intel.com/v2 - kind: SriovFecClusterConfig - metadata: - name: config - namespace: sriov-fec-system - spec: - priority: 1 - nodeSelector: - kubernetes.io/hostname: controller-0 - acceleratorSelector: - pciAddress: 0000:1c:00.0 - physicalFunction: - pfDriver: pci-pf-stub - vfDriver: vfio-pci - vfAmount: 1 - bbDevConfig: - n3000: - # Network Type: either "FPGA_5GNR" or "FPGA_LTE" - networkType: "FPGA_5GNR" - # Pf mode: false = VF Programming, true = PF Programming - pfMode: false - flrTimeout: 610 - downlink: - bandwidth: 3 - loadBalance: 128 - queues: - vf0: 32 - vf1: 0 - vf2: 0 - vf3: 0 - vf4: 0 - vf5: 0 - vf6: 0 - vf7: 0 - uplink: - bandwidth: 3 - loadBalance: 128 - queues: - vf0: 32 - vf1: 0 - vf2: 0 - vf3: 0 - vf4: 0 - vf5: 0 - vf6: 0 - vf7: 0 - drainSkip: true + - The following configuration for N3000 creates 1 |VF| with 32 + queues each for 5G uplink and 5G downlink. - - The following configuration for N3000 creates 2 |VFs| with 16 - queues each, mapping 32 queues with 2 |VFs| for 5G uplink and - another 32 queues with 2 |VFs| for 5G downlink. + .. code-block:: none - .. code-block:: none + apiVersion: sriovfec.intel.com/v2 + kind: SriovFecClusterConfig + metadata: + name: config + namespace: sriov-fec-system + spec: + priority: 1 + nodeSelector: + kubernetes.io/hostname: controller-0 + acceleratorSelector: + pciAddress: 0000:1c:00.0 + physicalFunction: + pfDriver: pci-pf-stub + vfDriver: vfio-pci + vfAmount: 1 + bbDevConfig: + n3000: + # Network Type: either "FPGA_5GNR" or "FPGA_LTE" + networkType: "FPGA_5GNR" + # Pf mode: false = VF Programming, true = PF Programming + pfMode: false + downlink: + bandwidth: 3 + loadBalance: 128 + queues: + vf0: 32 + vf1: 0 + vf2: 0 + vf3: 0 + vf4: 0 + vf5: 0 + vf6: 0 + vf7: 0 + uplink: + bandwidth: 3 + loadBalance: 128 + queues: + vf0: 32 + vf1: 0 + vf2: 0 + vf3: 0 + vf4: 0 + vf5: 0 + vf6: 0 + vf7: 0 + drainSkip: true - apiVersion: sriovfec.intel.com/v2 - kind: SriovFecClusterConfig - metadata: - name: config - namespace: sriov-fec-system - spec: - priority: 1 - nodeSelector: - kubernetes.io/hostname: controller-0 - acceleratorSelector: - pciAddress: 0000:1c:00.0 - physicalFunction: - pfDriver: vfio-pci - vfDriver: vfio-pci - vfAmount: 2 - bbDevConfig: - n3000: - # Network Type: either "FPGA_5GNR" or "FPGA_LTE" - networkType: "FPGA_5GNR" - # Pf mode: false = VF Programming, true = PF Programming - pfMode: false - flrTimeout: 610 - downlink: - bandwidth: 3 - loadBalance: 128 - queues: - vf0: 16 - vf1: 16 - vf2: 0 - vf3: 0 - vf4: 0 - vf5: 0 - vf6: 0 - vf7: 0 - uplink: - bandwidth: 3 - loadBalance: 128 - queues: - vf0: 16 - vf1: 16 - vf2: 0 - vf3: 0 - vf4: 0 - vf5: 0 - vf6: 0 - vf7: 0 - drainSkip: true + - The following configuration for N3000 creates 2 |VFs| with 16 + queues each, mapping 32 queues with 2 |VFs| for 5G uplink and + another 32 queues with 2 |VFs| for 5G downlink. + + .. code-block:: none + + apiVersion: sriovfec.intel.com/v2 + kind: SriovFecClusterConfig + metadata: + name: config + namespace: sriov-fec-system + spec: + priority: 1 + nodeSelector: + kubernetes.io/hostname: controller-0 + acceleratorSelector: + pciAddress: 0000:1c:00.0 + physicalFunction: + pfDriver: vfio-pci + vfDriver: vfio-pci + vfAmount: 2 + bbDevConfig: + n3000: + # Network Type: either "FPGA_5GNR" or "FPGA_LTE" + networkType: "FPGA_5GNR" + # Pf mode: false = VF Programming, true = PF Programming + pfMode: false + downlink: + bandwidth: 3 + loadBalance: 128 + queues: + vf0: 16 + vf1: 16 + vf2: 0 + vf3: 0 + vf4: 0 + vf5: 0 + vf6: 0 + vf7: 0 + uplink: + bandwidth: 3 + loadBalance: 128 + queues: + vf0: 16 + vf1: 16 + vf2: 0 + vf3: 0 + vf4: 0 + vf5: 0 + vf6: 0 + vf7: 0 + drainSkip: true #. The ``SriovFecClusterConfig`` or ``SriovVrbClusterConfig`` sets the default value ``spec.drainSkip: True`` to avoid node draining. @@ -930,7 +934,6 @@ following |vRAN| |FEC| accelerators: vf5: 0 vf6: 0 vf7: 0 - flrTimeout: 610 networkType: FPGA_5GNR uplink: bandwidth: 3