1. 25 Aug, 2022 1 commit
  2. 19 Aug, 2022 10 commits
  3. 22 Jun, 2022 1 commit
  4. 07 Apr, 2022 1 commit
    • Robert Shearman's avatar
      d/control, d/rules: add librte-meta-common package · 4ffd8d77
      Robert Shearman authored
      QAT devices can support being used for either crypto or compression
      and upstream despite code existing in the drivers/crypto and
      drivers/compress directories for QAT, combines this into one common
      PMD that implements support for both.
      
      As a consequence, the QAT PMD isn't a dependency of either
      librte-meta-crypto or librte-meta-compress. Whilst librte-common-qat*
      could be added as an explicit dependency of the librte-meta-crypto and
      librte-meta-compress packages, it is assumed that ease of long term
      maintainance is preferred and this would go against that. Therefore,
      add a librte-meta-common package that pulls in the common drivers
      which could contain PMDs, like the QAT driver does. Then applications
      can have a dependency on this rather than having to fall back to the
      librte-meta-allpmds package which might contain much more than they
      want and need.
      4ffd8d77
  5. 04 Apr, 2022 6 commits
  6. 31 Mar, 2022 1 commit
  7. 30 Mar, 2022 3 commits
    • Luca Boccassi's avatar
      pmdinfogen: fix compilation with Clang 3.4.2 on CentOS 7 · 65265826
      Luca Boccassi authored
      $ meson --werror --buildtype=debugoptimized build && ninja-build -C build
      [..]
      [5/2516] Compiling C object buildtools/pmdinfogen/pmdinfogen.p/pmdinfogen.c.o
      FAILED: buildtools/pmdinfogen/pmdinfogen.p/pmdinfogen.c.o
      clang -Ibuildtools/pmdinfogen/pmdinfogen.p -Ibuildtools/pmdinfogen -I../../root/dpdk/buildtools/pmdinfogen -I. -I../../root/dpdk -Iconfig -I../../root/dpdk/config -Ilib/librte_eal/include -I../../root/dpdk/lib/librte_eal/include -Ilib/librte_eal/linux/include -I../../root/dpdk/lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../../root/dpdk/lib/librte_eal/x86/include -Ilib/librte_pci -I../../root/dpdk/lib/librte_pci -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -O2 -g -MD -MQ buildtools/pmdinfogen/pmdinfogen.p/pmdinfogen.c.o -MF buildtools/pmdinfogen/pmdinfogen.p/pmdinfogen.c.o.d -o buildtools/pmdinfogen/pmdinfogen.p/pmdinfogen.c.o -c ../../root/dpdk/buildtools/pmdinfogen/pmdinfoge...
      65265826
    • Luca Boccassi's avatar
      Revert "regexdev: fix section attribute of symbols" · 9b390c48
      Luca Boccassi authored
      Causes symbols changes, so it's not appropriate for 20.11.
      
      This reverts commit 64452c87
      
      .
      
      Signed-off-by: Luca Boccassi's avatarLuca Boccassi <bluca@debian.org>
      Reviewed-by: Christian Ehrhardt's avatarChristian Ehrhardt <christian.ehrhardt@canonical.com>
      9b390c48
    • Ferruh Yigit's avatar
      net/cxgbe: remove useless address check · e0c907be
      Ferruh Yigit authored and Luca Boccassi's avatar Luca Boccassi committed
      [ backported from upstream commit a99bf951
      
       ]
      
      reported by "gcc (GCC) 12.0.0 20211003 (experimental)":
      
      ../drivers/net/cxgbe/cxgbe_ethdev.c:
      	In function ‘cxgbe_dev_rx_queue_setup’:
      ../drivers/net/cxgbe/cxgbe_ethdev.c:682:24:
      	error: the comparison will always evaluate as ‘true’ for the
      	address of ‘fl’ will never be NULL [-Werror=address]
        682 |         if ((&rxq->fl) != NULL)
            |                        ^~
      
      Fixing it by removing useless check.
      
      Signed-off-by: default avatarFerruh Yigit <ferruh.yigit@intel.com>
      Reviewed-by: default avatarRahul Lakkireddy <rahul.lakkireddy@chelsio.com>
      e0c907be
  8. 18 Mar, 2022 1 commit
  9. 17 Mar, 2022 5 commits
  10. 16 Mar, 2022 2 commits
    • Devendra Singh Rawat's avatar
      net/qede: fix Rx bulk mbuf allocation · 6b92223d
      Devendra Singh Rawat authored and Luca Boccassi's avatar Luca Boccassi committed
      [ upstream commit f65c7fbceca91b54200ca3dc5d27f2292e5d829f ]
      
      qede_alloc_rx_bulk_mbufs() was trimming the number of requested
      mbufs count to QEDE_MAX_BULK_ALLOC_COUNT.
      The Rx callback was ignorant of this trimming and it was always
      resetting the number of empty RX BD ring slots to 0.
      This resulted in Rx BD ring getting into an inconsistent
      state and ultimately the application fails to receive any traffic.
      
      The fix trims the number of requested mbufs count before
      making call to qede_alloc_rx_bulk_mbufs().
      After qede_alloc_rx_bulk_mbufs() returns successfully, the
      number of empty Rx BD ring slots are decremented by the
      correct count.
      
      Fixes: 8f231247
      
       ("net/qede: fix performance bottleneck in Rx path")
      
      Signed-off-by: default avatarDevendra Singh Rawat <dsinghrawat@marvell.com>
      Signed-off-by: default avatarRasesh Mody <rmody@marvell.com>
      6b92223d
    • Satheesh Paul's avatar
      net/octeontx2: fix flow MCAM priority management · 54040172
      Satheesh Paul authored and Luca Boccassi's avatar Luca Boccassi committed
      This patch fixes issues in rearranging the MCAM entries
      when user is creating flows with priority levels.
      The MCAM preallocation scheme and the free entry cache are
      removed. For every flow created, an MCAM allocation request
      is made to the kernel. Each priority level has a list of
      MCAM entries. For every flow rule added, the MCAM entry
      obtained from kernel is checked if it is at the correct user
      specified priority. If not, the existing rules are moved
      across MCAM entries so that the user specified priority is
      maintained.
      
      Fixes: 29a2017c
      
       ("net/octeontx2: add flow mbox utility functions")
      
      Signed-off-by: default avatarSatheesh Paul <psatheesh@marvell.com>
      Acked-by: default avatarKiran Kumar Kokkilagadda <kirankumark@marvell.com>
      54040172
  11. 15 Mar, 2022 9 commits