Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-57500

DPDK: ARM: MLNX Driver Disabled in RHEL DPDK Package

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • 4.18
    • Networking / SR-IOV
    • Quality / Stability / Reliability
    • False
    • Hide

      None

      Show
      None
    • None
    • Important
    • None
    • None
    • None
    • None
    • CNF Network Sprint 274
    • 1
    • In Progress
    • Release Note Not Required
    • None
    • None
    • None
    • None
    • None

      Description of problem:

      sh-5.1# rpm -qa | grep dpdk
      dpdk-24.11.1-2.el9.aarch64
      dpdk-tools-24.11.1-2.el9.aarch64
      dpdk-devel-24.11.1-2.el9.aarch64
      testpmd output
      oc -n dpdk-testing rsh dpdk-7tfsr          
      sh-5.1# env
      KUBERNETES_SERVICE_PORT_HTTPS=443
      KUBERNETES_SERVICE_PORT=443
      PLATFORM=el9
      HOSTNAME=dpdk-7tfsr
      NSS_SDB_USE_CACHE=no
      PCIDEVICE_OPENSHIFT_IO_DPDKNIC=0000:03:00.4
      DPDK_VER=23.11-1
      PWD=/opt/app-root/src
      BUILDER_VERSION=0.1
      _=/usr/bin/env
      container=oci
      HOME=/opt/app-root/src
      KUBERNETES_PORT_443_TCP=tcp://172.30.0.1:443
      RTE_SDK=/usr/share/dpdk
      DPDK_DIR=/usr/share/dpdk
      RTE_EXEC_ENV=linux
      APP_ROOT=/opt/app-root
      TERM=xterm-256color
      PCIDEVICE_OPENSHIFT_IO_DPDKNIC_INFO={"0000:03:00.4":{"generic":{"deviceID":"0000:03:00.4"},"rdma":{"uverbs":"/dev/infiniband/uverbs5"}}}
      SHLVL=1
      RUN_TYPE=testpmd
      KUBERNETES_PORT_443_TCP_PROTO=tcp
      RTE_TARGET=x86_64-default-linux-gcc
      KUBERNETES_PORT_443_TCP_ADDR=172.30.0.1
      KUBERNETES_SERVICE_HOST=172.30.0.1
      KUBERNETES_PORT=tcp://172.30.0.1:443
      KUBERNETES_PORT_443_TCP_PORT=443
      sh-5.1# testpmd -l 8-11 -a 0000:03:00.4 --iova-mode=va --log-level="*:debug" -- -i --portmask=0x1 --nb-cores=2 --eth-peer=0,ff:ff:ff:ff:ff:ff --forward-mode=txonly --no-mlockall
      EAL: lib.eal log level changed from info to debug
      EAL: user1 log level changed from info to debug
      EAL: user2 log level changed from info to debug
      EAL: user3 log level changed from info to debug
      EAL: user4 log level changed from info to debug
      EAL: user5 log level changed from info to debug
      EAL: user6 log level changed from info to debug
      EAL: user7 log level changed from info to debug
      EAL: user8 log level changed from info to debug
      EAL: lib.telemetry log level changed from warning to debug
      EAL: lib.mempool log level changed from info to debug
      EAL: lib.ring log level changed from info to debug
      EAL: lib.rcu log level changed from error to debug
      EAL: lib.cryptodev log level changed from info to debug
      EAL: lib.mbuf log level changed from info to debug
      EAL: lib.hash.thash_poly log level changed from info to debug
      EAL: lib.hash.gfni log level changed from info to debug
      EAL: lib.hash.thash log level changed from info to debug
      EAL: lib.hash.fbk log level changed from info to debug
      EAL: lib.hash.crc log level changed from info to debug
      EAL: lib.hash log level changed from info to debug
      EAL: bus.pci log level changed from notice to debug
      EAL: lib.net log level changed from info to debug
      EAL: lib.ethdev log level changed from info to debug
      EAL: pmd.net.ixgbe.driver log level changed from notice to debug
      EAL: pmd.net.ixgbe.init log level changed from notice to debug
      EAL: pmd.net.i40e.driver log level changed from notice to debug
      EAL: pmd.net.i40e.init log level changed from notice to debug
      EAL: lib.bpf log level changed from info to debug
      EAL: lib.pdump log level changed from notice to debug
      EAL: lib.latencystats log level changed from info to debug
      EAL: Detected lcore 0 as core 2 on socket 0
      EAL: Detected lcore 1 as core 4 on socket 0
      EAL: Detected lcore 2 as core 5 on socket 0
      EAL: Detected lcore 3 as core 6 on socket 0
      EAL: Detected lcore 4 as core 7 on socket 0
      EAL: Detected lcore 5 as core 8 on socket 0
      EAL: Detected lcore 6 as core 9 on socket 0
      EAL: Detected lcore 7 as core 10 on socket 0
      EAL: Detected lcore 8 as core 11 on socket 0
      EAL: Detected lcore 9 as core 14 on socket 0
      EAL: Detected lcore 10 as core 16 on socket 0
      EAL: Detected lcore 11 as core 17 on socket 0
      EAL: Detected lcore 12 as core 18 on socket 0
      EAL: Detected lcore 13 as core 19 on socket 0
      EAL: Detected lcore 14 as core 20 on socket 0
      EAL: Detected lcore 15 as core 21 on socket 0
      EAL: Detected lcore 16 as core 22 on socket 0
      EAL: Detected lcore 17 as core 23 on socket 0
      EAL: Detected lcore 18 as core 24 on socket 0
      EAL: Detected lcore 19 as core 25 on socket 0
      EAL: Detected lcore 20 as core 26 on socket 0
      EAL: Detected lcore 21 as core 28 on socket 0
      EAL: Detected lcore 22 as core 29 on socket 0
      EAL: Detected lcore 23 as core 30 on socket 0
      EAL: Detected lcore 24 as core 31 on socket 0
      EAL: Detected lcore 25 as core 32 on socket 0
      EAL: Detected lcore 26 as core 33 on socket 0
      EAL: Detected lcore 27 as core 34 on socket 0
      EAL: Detected lcore 28 as core 35 on socket 0
      EAL: Detected lcore 29 as core 36 on socket 0
      EAL: Detected lcore 30 as core 37 on socket 0
      EAL: Detected lcore 31 as core 38 on socket 0
      EAL: Detected lcore 32 as core 39 on socket 0
      EAL: Detected lcore 33 as core 40 on socket 0
      EAL: Detected lcore 34 as core 41 on socket 0
      EAL: Detected lcore 35 as core 42 on socket 0
      EAL: Detected lcore 36 as core 43 on socket 0
      EAL: Detected lcore 37 as core 44 on socket 0
      EAL: Detected lcore 38 as core 45 on socket 0
      EAL: Detected lcore 39 as core 46 on socket 0
      EAL: Detected lcore 40 as core 47 on socket 0
      EAL: Detected lcore 41 as core 48 on socket 0
      EAL: Detected lcore 42 as core 49 on socket 0
      EAL: Detected lcore 43 as core 50 on socket 0
      EAL: Detected lcore 44 as core 51 on socket 0
      EAL: Detected lcore 45 as core 52 on socket 0
      EAL: Detected lcore 46 as core 53 on socket 0
      EAL: Detected lcore 47 as core 54 on socket 0
      EAL: Detected lcore 48 as core 55 on socket 0
      EAL: Detected lcore 49 as core 56 on socket 0
      EAL: Detected lcore 50 as core 58 on socket 0
      EAL: Detected lcore 51 as core 59 on socket 0
      EAL: Detected lcore 52 as core 60 on socket 0
      EAL: Detected lcore 53 as core 61 on socket 0
      EAL: Detected lcore 54 as core 62 on socket 0
      EAL: Detected lcore 55 as core 63 on socket 0
      EAL: Detected lcore 56 as core 64 on socket 0
      EAL: Detected lcore 57 as core 65 on socket 0
      EAL: Detected lcore 58 as core 66 on socket 0
      EAL: Detected lcore 59 as core 67 on socket 0
      EAL: Detected lcore 60 as core 68 on socket 0
      EAL: Detected lcore 61 as core 70 on socket 0
      EAL: Detected lcore 62 as core 72 on socket 0
      EAL: Detected lcore 63 as core 73 on socket 0
      EAL: Detected lcore 64 as core 74 on socket 0
      EAL: Detected lcore 65 as core 75 on socket 0
      EAL: Detected lcore 66 as core 76 on socket 0
      EAL: Detected lcore 67 as core 77 on socket 0
      EAL: Detected lcore 68 as core 78 on socket 0
      EAL: Detected lcore 69 as core 79 on socket 0
      EAL: Detected lcore 70 as core 80 on socket 0
      EAL: Detected lcore 71 as core 81 on socket 0
      EAL: Maximum logical cores by configuration: 256
      EAL: Detected CPU lcores: 72
      EAL: Detected NUMA nodes: 1
      EAL: Checking presence of .so 'librte_eal.so.25.0'
      EAL: Detected shared linkage of DPDK
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_bus_pci.so
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_bus_pci.so.25.0
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_bus_vdev.so
      EAL: Registered [vdev] bus.
      EAL: bus.vdev log level changed from disabled to debug
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_bus_vdev.so.25.0
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_mempool_ring.so
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_mempool_ring.so.25.0
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_net_e1000.so
      EAL: pmd.net.e1000.driver log level changed from disabled to debug
      EAL: pmd.net.e1000.init log level changed from disabled to debug
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_net_e1000.so.25.0
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_net_failsafe.so
      EAL: pmd.net.failsafe log level changed from disabled to debug
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_net_failsafe.so.25.0
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_net_i40e.so
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_net_i40e.so.25.0
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_net_ixgbe.so
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_net_ixgbe.so.25.0
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_net_ring.so
      EAL: pmd.net.ring log level changed from disabled to debug
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_net_ring.so.25.0
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_net_tap.so
      EAL: pmd.net.tap log level changed from disabled to debug
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_net_tap.so.25.0
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_net_vhost.so
      EAL: lib.dmadev log level changed from disabled to debug
      EAL: Registered [vdpa] device class.
      EAL: lib.vhost.crypto log level changed from disabled to debug
      EAL: lib.vhost.data log level changed from disabled to debug
      EAL: lib.vhost.config log level changed from disabled to debug
      EAL: lib.vhost.fdset log level changed from disabled to debug
      EAL: pmd.net.vhost log level changed from disabled to debug
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_net_vhost.so.25.0
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_net_virtio.so
      EAL: pmd.net.virtio.driver log level changed from disabled to debug
      EAL: pmd.net.virtio.init log level changed from disabled to debug
      EAL: open shared lib /usr/lib64/dpdk-pmds/librte_net_virtio.so.25.0
      EAL: Ask a virtual area of 0x10000 bytes
      EAL: Virtual area found at 0x100000000 (size = 0x10000)
      EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
      EAL: Selected IOVA mode 'VA'
      EAL: Probing VFIO support...
      EAL: Module /sys/module/vfio not found! error 2 (No such file or directory)
      EAL: VFIO modules not loaded, skipping VFIO support...
      EAL: Ask a virtual area of 0x30000 bytes
      EAL: Virtual area found at 0x100010000 (size = 0x30000)
      EAL: Setting up physically contiguous memory...
      EAL: Setting maximum number of open files to 1048576
      EAL: Detected memory type: socket_id:0 hugepage_sz:536870912
      EAL: Creating 2 segment lists: n_segs:64 socket_id:0 hugepage_sz:536870912
      EAL: Ask a virtual area of 0x10000 bytes
      EAL: Virtual area found at 0x100040000 (size = 0x10000)
      EAL: Memseg list allocated at socket 0, page size 0x80000kB
      EAL: Ask a virtual area of 0x800000000 bytes
      EAL: Virtual area found at 0x120000000 (size = 0x800000000)
      EAL: VA reserved for memseg list at 0x120000000, size 800000000
      EAL: Ask a virtual area of 0x10000 bytes
      EAL: Virtual area found at 0x920000000 (size = 0x10000)
      EAL: Memseg list allocated at socket 0, page size 0x80000kB
      EAL: Ask a virtual area of 0x800000000 bytes
      EAL: Virtual area found at 0x940000000 (size = 0x800000000)
      EAL: VA reserved for memseg list at 0x940000000, size 800000000
      EAL: TSC frequency is ~1000000 KHz
      EAL: Main lcore 8 is ready (tid=ffffb8fd3a60;cpuset=[8])
      EAL: lcore 9 is ready (tid=ffffb5cfdf60;cpuset=[9])
      EAL: lcore 10 is ready (tid=ffffb54edf60;cpuset=[10])
      EAL: lcore 11 is ready (tid=ffffb4cddf60;cpuset=[11])
      EAL: Trying to obtain current memory policy.
      EAL: Setting policy MPOL_PREFERRED for socket 0
      EAL: Restoring previous memory policy: 0
      EAL: request: mp_malloc_sync
      EAL: Heap on socket 0 was expanded by 512MB
      EAL: Allocated 2176 bytes of per-lcore data with a 128-byte alignment
      TELEMETRY: Attempting socket bind to path '/var/run/dpdk/rte/dpdk_telemetry.v2'
      TELEMETRY: Socket creation and binding ok
      TELEMETRY: Telemetry initialized ok
      TELEMETRY: No legacy callbacks, legacy socket not created
      testpmd: No probed ethernet devices
      Interactive-mode selected
      Set txonly packet forwarding mode
      testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
      testpmd: preferred mempool ops selected: ring_mp_mc
      Done
      testpmd>  

      Version-Release number of selected component (if applicable):
      4.18
      ARM MNO

      How reproducible:

      Steps to Reproduce:
      1.
      2.
      3.
      Actual results:

      Expected results:

      Additional info:

              sscheink@redhat.com Sebastian Scheinkman
              rhn-cnf-elevin Evgeny Levin
              None
              None
              Evgeny Levin Evgeny Levin
              Ashley Hardin Ashley Hardin
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

                Created:
                Updated: