DPDK-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Stephen Hemminger <stephen@networkplumber.org>
To: Hemant Agrawal <hemant.agrawal@nxp.com>
Cc: thomas@monjalon.net, dev@dpdk.org
Subject: Re: [PATCH v12 00/26] NXP DPAA driver fixes and enhancements
Date: Tue, 18 Aug 2026 07:27:04 -0700	[thread overview]
Message-ID: <20260818072704.176b9dfd@phoenix.local> (raw)
In-Reply-To: <20260818111730.801760-1-hemant.agrawal@nxp.com>

On Tue, 18 Aug 2026 16:47:04 +0530
Hemant Agrawal <hemant.agrawal@nxp.com> wrote:

> This series contains a collection of fixes and enhancements for the NXP
> DPAA bus, mempool, dma, crypto and net drivers. It addresses several
> resource cleanup and shutdown issues, adds new offline (O/H) port device
> support, and introduces a number of performance and usability
> improvements.
> 
> Highlights:
> - Fix device remove, Tx confirmation queue leak and FQD dest wq decoding.
> - Add process-type guards for secondary process and improve FQ shutdown
>   and cgrid cleanup handling.
> - Add offline (O/H) port device support with a new PMD-specific API.
> - Add Tx rate limiting API, Rx/Tx taildrop threshold devarg, fmcless rxq
>   number devarg and non fmX-macY shared Ethernet name support.
> - Optimize FMAN deconfig, FMC MAC type parsing and buffer pool
>   operations.
> 
> v11 -> v12:
> - fixed recent AI review comments


There are still more AI review comments to address here:

Reviewed the v12 series (26 patches) applied on c1a46b9.  Series
applies cleanly with git am.  This is a source review of the applied
tree; I did not build it this time.

All the blocking items from v11 are addressed.  Thanks for splitting
the FQD decoding fix out into its own patch.  What is left is mostly
commit messages that describe something other than what the patch
does, plus the offline port driver and the destructor patch.

Fixed since v11
---------------

  - FQD dest_wq decoding is now patch 03 with a Fixes: tag and
    Cc: stable@dpdk.org.  The wq/channel split is correct.
  - BMI Tx counters are enabled and reset via fmbm_tstc, so the four
    new tx_* xstats will actually count (patch 10).
  - rte_pmd_dpaa_port_set_rate_limit() guards with is_dpaa_supported()
    and always opens the Tx port (patch 16).
  - dev_init error paths delete every created CGR before freeing
    cgr_rx/cgr_tx and release the CGRID range, tracked by nb_rx_cgr /
    nb_tx_cgr and the *_cgrid_allocated flags (patch 08).
  - qman_enqueue_multi_orp() now writes all frame data, then lwsync(),
    then the verb bytes, then dcbf, matching qman_enqueue_multi()
    (patch 17).
  - dpaa_eth_rx_queue_bp_check() checks vsp_bp[0] before dereferencing
    it, and dpaa_port_vsp_configure() has the DPAA_VSP_PROFILE_MAX_NUM
    bound back (patch 22).
  - dpaa_create_device_list() no longer returns before creating the OL
    device, and dpaa_ol_remove() releases queues, closes the fd and
    releases the port (patch 23).
  - rte_pmd_dpaa_oldev.h has Doxygen throughout and the two API structs
    are prefixed (patch 23).

Errors
------

Patch 23/26: drivers: add offline (O/H) port device support

  All four OL exports still carry 25.11:

      RTE_EXPORT_EXPERIMENTAL_SYMBOL(
              rte_pmd_dpaa_ol_set_classif_info, 25.11)
      RTE_EXPORT_EXPERIMENTAL_SYMBOL(
              rte_pmd_dpaa_ol_reset_classif_info, 25.11)
      RTE_EXPORT_EXPERIMENTAL_SYMBOL(
              rte_pmd_dpaa_ol_set_lgw_info, 25.11)
      RTE_EXPORT_EXPERIMENTAL_SYMBOL(
              rte_pmd_dpaa_ol_reset_lgw_info, 25.11)

  The series targets 26.11; patch 26 adds to release_26_11.rst and
  patch 16 uses 26.11 correctly.

  Only queue index 0 is ever initialized.  dpaa_oldev_init() sets

      /* num_fqs is DPAA_DEFAULT_NUM_PCD_QUEUES */
      dpaa_intf->nb_rx_queues = num_fqs;
      dpaa_intf->nb_tx_queues = num_fqs;

  but calls dpaa_ol_rx_queue_init(&rx_queues[0], 0) and
  dpaa_ol_tx_queue_init(&tx_queues[0], 0) only.  dpaa_ol_dev_info()
  reports the full count in max_rx_queues/max_tx_queues, so an
  application that configures queue 1 gets a zeroed qman_fq, and
  dpaa_ol_tx_queue_setup() passes fq_info.tx_fq_id = 0 to the kernel
  ioctl.  Either initialize all num_fqs queues or advertise 1.

  dpaa_ol_dev_close() is still a bare "return 0".  All the cleanup
  lives in dpaa_ol_remove(), so an application that calls
  rte_eth_dev_close() without removing the device leaves the FQs live
  in hardware and the rx/tx queue allocations in place.

Warnings
--------

Patch 02/26: net/dpaa: fix Tx confirmation queue memory leak

  The free is placed after the early return for offline ports:

      if (fif->mac_type == fman_offline_internal ||
          fif->mac_type == fman_onic)
              return 0;
      ...
      rte_free(dpaa_intf->tx_conf_queues);

  so for those two MAC types the leak the commit message describes is
  still there, along with rx_queues, tx_queues, cgr_rx, cgr_tx and
  fc_conf.  The early return predates the series, but patch 23 makes
  offline ports a lot more interesting, so it is worth fixing here or
  in a follow-up.

Patch 08/26: drivers: add DPAA cgrid cleanup support

  qman_pending_fq_by_cgrid() walks the FQID space from 1 upward, one
  qman_query_fq_np() per FQID plus a qman_query_fq() for every FQ not
  in OOS state, and stops only when QMan answers -ERANGE.  It is called
  from dpaa_cgr_stale_fq_cleanup() once per CGR, and that in turn is
  called once per Rx queue and once per Tx queue in
  dpaa_eth_dev_close().  Worse, the caller loops:

      while (qman_pending_fq_by_cgrid(cgrid, &fqid) == 0)

  and each call restarts the scan at fqid = 1, so N stale FQs cost N
  full scans.

  The cgrd.i_bcnt idle check keeps this off the clean-shutdown path,
  which is the common case, but the situation this code exists for is
  precisely the one where the CGR is not idle.  Consider passing a
  start FQID into the function so the caller can resume the scan, or
  querying the congestion state once and walking only the FQs this
  process knows about.

Patch 13/26: drivers: release DPAA bpid on driver destructor

  rte_dpaa_bpid_info is freed once no pool holds it:

      for (i = 0; i < DPAA_MAX_BPOOLS; i++)
              if (rte_dpaa_bpid_info[i].mp)
                      break;
      if (i == DPAA_MAX_BPOOLS) {
              rte_free(rte_dpaa_bpid_info);
              rte_dpaa_bpid_info = NULL;
      }

  but every Rx queue still holds a copy of that pointer in
  fq->bp_array (dpaa_ethdev.c and dpaa_oldev.c both do
  "rxq->bp_array = rte_dpaa_bpid_info"), and dpaa_eth_queue_rx() /
  dpaa_rx_cb() reinstall it:

      if (unlikely(rte_dpaa_bpid_info == NULL &&
                   rte_eal_process_type() == RTE_PROC_SECONDARY))
              rte_dpaa_bpid_info = fq->bp_array;

  The array is rte_zmalloc'd, so it is shared.  A primary that frees
  its last mempool while a secondary still has ports open leaves the
  secondary reinstalling a dangling pointer on the fast path.  Freeing
  it only from the destructor, or refcounting against open ports rather
  than against live mempools, would avoid this.

  The "if (!rte_dpaa_bpid_info) return;" guard is below the block that
  already dereferenced rte_dpaa_bpid_info, so it does not protect
  anything.

Patch 14/26: dma/dpaa: add SG data validation and ERR050757

  The commit message describes work the patch does not do.  SG support
  and the ERR050757 workaround both already exist upstream;
  fsl_qdma_enqueue_desc_sg() and the sdf->ssen/sss/ssd programming are
  pre-existing.  What this patch actually adds is three devargs to turn
  those off, plus a gate on the existing data-validation helper.  The
  body should say that.

  s_sg_enable, s_data_validation and s_pci_read are file-scope statics
  written from per-device devargs in dpaa_qdma_init().  With more than
  one QDMA device the last one probed silently sets the behaviour for
  all of them.  These belong in struct fsl_qdma_engine.  (s_hw_err_check
  has the same problem already, so this is three more of the same.)

  s_data_validation, s_sg_enable and s_pci_read are int used purely as
  booleans; s_hw_err_check next to them is already bool.

Patch 15/26: net/dpaa: support Rx/Tx taildrop threshold devarg

  The getenv is kept as a fallback:

      if (dpaa_get_devargs_int(dev->devargs, DRIVER_TX_TAILDROP, ...)
              ...
      else if (getenv("DPAA_TX_TAILDROP_THRESHOLD"))

  The point of the patch is to replace the environment variable with a
  devarg.  Drop the getenv in the same patch, and note the removal in
  the release notes if you are worried about existing users.

  The new "Device Arguments" section in doc/guides/nics/dpaa.rst is a
  bullet list where each item is a term followed by a description
  paragraph.  A definition list reads better and produces better
  output:

      ``drv_rx_taildrop`` / ``drv_tx_taildrop``
         Configure the Rx / Tx frame queue taildrop congestion
         threshold.  A value of ``0`` disables taildrop.

Patch 17/26: bus/dpaa: orp queue create and burst enqueue

  Still no consumer.  qman_enqueue_multi_orp() has no caller in the
  tree, force_ooo is only ever set false in qman_create_fq(), and the
  ORP_RWS_WIN_*, ORP_AUTO_ADVANCE_* and ORP_LATE_ARRIVE_* enums added
  to fsl_qman.h are unreferenced.  The subject says "orp queue create"
  but there is no create path in the diff.  Please land this with the
  code that uses it, or hold it until that code is ready.

Patch 20/26: bus/dpaa: optimize DPAA multi-entry buffer pool operations

  The commit message says the first descriptor is initialized and
  copied to the remaining entries.  The code does the reverse: entry 0
  is written on its own precisely because copying it would trip the
  valid bit, and entries 1..n-1 are the ones memcpy'd.

      r->bufs[0].opaque = bm_bufs[0].opaque;
      if (num > 1)
              memcpy(&r->bufs[1], &bm_bufs[1],
                     sizeof(struct bm_buffer) * (num - 1));

  BIT_SIZE, MAX_U48, HI16_OF_U48, LO32_OF_U48 and U48_BY_HI16_LO32
  move from bman.c file scope into fsl_bman.h, where they are now
  visible to everything that includes it, with no BM_ or RTE_ prefix.
  BIT_SIZE in particular is generic and is wrapped in #ifndef, so it
  will silently pick up somebody else's definition rather than warn.

  U48_BY_HI16_LO32() shifts hi left by 32 with no cast:

      #define U48_BY_HI16_LO32(hi, lo) \
              (((hi) << BIT_SIZE(uint32_t)) | (lo))

  The one caller declares hi as uint64_t so it is fine today, but as a
  header macro it will be undefined behaviour the first time somebody
  passes a 32-bit value.  Cast inside the macro.

Patch 21/26: bus/dpaa: improve log macro and fix bus detection

  The subject promises a bus detection fix that is not in the patch.
  Both access(DPAA_DEV_PATH1/2) checks exist upstream unchanged, and
  DPAA_DEV_PATH1/DPAA_DEV_PATH2 were already defined ahead of both.
  The only change is moving the two #defines to the top of the file.
  The commit body mentions only the log macro conversion, which is
  what the patch does.

  The conversion is also incomplete: 12 DPAA_BUS_LOG() call sites
  remain, including two in the function the patch edits
  (rte_dpaa_bus_scan) and three in netcfg_layer.c.

Patch 23/26: drivers: add offline (O/H) port device support

  rte_pmd_dpaa_oldev.h is installed as public API (it is in the
  headers list in meson.build) and still puts unprefixed names in the
  application namespace:

      MAX_NUM_PORTS, MAX_NUM_SUBNETS
      struct ip_pair_s, struct lgw_subnet_s
      DPA_ISC_IPV4_ADDR_TYPE, DPA_ISC_IPV6_ADDR_TYPE
      DPA_ISC_IPV4_SUBNET_TYPE, DPA_ISC_IPV6_SUBNET_TYPE
      DPDK_CLASSIF_*, DPDK_TELECOM_*

  MAX_NUM_PORTS is the one that will actually bite; plenty of
  applications define that themselves.  The DPDK_ prefix is worse than
  none since it implies these are project-wide.  Please give everything
  in this header the rte_pmd_dpaa_ / RTE_PMD_DPAA_ prefix you already
  used for the two structs.

  struct dpaa_ip4_addr_s holds uint32_t ip_addr[4] and is used for v6
  addresses too, so the ip4 in the name is misleading.

Patch 25/26: drivers: add dpaax enter destructor

  This is the same mechanism as v9 in a different shape, and it still
  does not hold together.

  dpaa_mpool_finish() (patch 13, priority 104, so it runs first) calls
  dpaax_enter_destructor() and then, eleven lines later, calls
  rte_free(rte_dpaa_bpid_info) directly.  It also calls
  bman_free_bpid(), which writes CCSR through bm_pool_set().  The latch
  gates kfree() only, so the two things in the teardown path that
  actually touch EAL memory and hardware are not gated by it.

  Gating kfree() also changes the meaning of that macro for every
  DPAA, BMan and QMan call site, not just the teardown ones, and turns
  it into a silent leak with a pr_debug.

  If the conclusion is that freeing on the way out is not worth doing,
  then say that directly and stop calling the frees in the destructors,
  rather than making free a no-op globally.  Leaking at exit is fine;
  it only shows up under a leak checker.  If the concern is hardware
  state left behind by a process that died, the destructor cannot help
  you there either, since it does not run on a signal kill and is not
  async-signal-safe when it does run.  DPAA has a kernel driver behind
  it, so the fd release handler is the natural place for that cleanup.

  Could you describe the failure you are actually seeing?  If there is
  a crash in a specific teardown ordering it would be easier to fix
  that ordering than to add a global latch.

  Minor: double blank line added in dpaax_iova_table.c before the
  dpaax_handle_memevents() declaration, and is_dpaax_in_destructor()
  would read better as dpaax_is_in_destructor().

Info
----

Patch 03/26: bus/dpaa: fix FQD dest wq channel decoding

  qm_fqid_set() and QM_FQID_MASK are added but unused; only
  qm_fqid_get() has a caller.

Patch 05/26: bus/dpaa: scan max BPID from DTS

  "if (!(start + count))" as the not-found test also fires on a
  malformed DTS entry with start = 0 and count = 0, which then takes
  the warning path silently.  A bool found set inside the loop would be
  clearer and would separate "no node" from "bad node".

Patch 12/26: net/dpaa: optimize FMC MAC type parsing

  dpaa_port_fmc_get_idx_from_name() now runs for every port, including
  the OH/offline early-return case that does not use its result, and
  logs DPAA_PMD_ERR for any port name that contains neither "MAC/" nor
  "OFFLINE/".  Moving the call below the OH check would avoid the
  spurious error on configs that used to work.

  DPAA_1G_MAC_START_IDX and DPAA_2_5G_MAC_START_IDX are now unused.

Patch 13/26: drivers: release DPAA bpid on driver destructor

  #define RTE_PRIORITY_104 in dpaa_mempool.c squats on the EAL macro
  namespace, as do RTE_PRIORITY_102 in dpaa_bus.c and RTE_PRIORITY_103
  in dpaa_ethdev.c.  rte_common.h owns RTE_PRIORITY_*.  The three call
  sites are also inconsistent: two pass a bare number to
  RTE_FINI_PRIO() and this one passes the macro.  (Both expand
  correctly, since RTE_FINI_PRIO's argument is expanded before it
  reaches the ## in RTE_PRIO, so this is style not breakage.)

Patch 15/26: net/dpaa: support Rx/Tx taildrop threshold devarg

  td_threshold and td_tx_threshold are file-scope statics assigned
  per-port in dpaa_dev_init().  This works today only because
  dpaa_rx_queue_init() and dpaa_tx_queue_init() are called from
  dpaa_dev_init() and nowhere else.  Passing the values down as
  arguments, or storing them in struct dpaa_if, would make that
  robust.

Patch 18/26: net/dpaa: support fmcless rxq number as devargs

  The FMCLESS default changes from rte_lcore_count() to
  DPAA_MAX_NUM_PCD_QUEUES, which raises the default FQ and CGRID
  consumption per port on any system with fewer than 8 lcores.  Worth
  a line in the release notes since it changes existing behaviour
  without a devarg being set.

Build notes
-----------

I did not build this revision.  Two things worth covering when you do:

  - Per-commit build with -Dwerror=true.  Patch 07 adds a memset() to
    an inline function in fsl_qman.h, which does not include
    <string.h> and is relying on transitive inclusion.
  - Patch 20 adds struct bm_hw_buf_desc as a __rte_packed_begin member
    of the __rte_aligned(8) bm_buffer union; worth confirming no
    packed/alignment warnings on arm64.

No Reviewed-by on this revision.

      parent reply	other threads:[~2026-08-18 14:27 UTC|newest]

Thread overview: 288+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-06-19 12:28 [PATCH 00/18] NXP DPAA enhancements Hemant Agrawal
2026-06-19 12:28 ` [PATCH 01/18] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-06-19 12:28 ` [PATCH 02/18] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-06-19 12:29 ` [PATCH 03/18] net/dpaa: add BMI Tx statistics Hemant Agrawal
2026-06-19 12:29 ` [PATCH 04/18] dpaa: add process-type guards to prevent segfaults in secondary Hemant Agrawal
2026-06-19 12:29 ` [PATCH 05/18] bus/dpaa: define helpers for qman channel and wq Hemant Agrawal
2026-06-19 12:29 ` [PATCH 06/18] bus/dpaa: shutdown FQ by fq descriptor Hemant Agrawal
2026-06-19 12:29 ` [PATCH 06/18] drivers: shutdown DPAA " Hemant Agrawal
2026-06-19 12:29 ` [PATCH 07/18] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-06-19 12:29 ` [PATCH 08/18] bus/dpaa: enhance DPAA FQ shutdown Hemant Agrawal
2026-06-19 12:29 ` [PATCH 09/18] bus/dpaa: add cgrid cleanup support Hemant Agrawal
2026-06-19 12:29 ` [PATCH 09/18] drivers: add DPAA " Hemant Agrawal
2026-06-19 12:29 ` [PATCH 10/18] net/dpaa: clean tx_conf_fq on device stop Hemant Agrawal
2026-06-19 12:29 ` [PATCH 10/18] net/dpaa: clean Tx confirmation FQ " Hemant Agrawal
2026-06-19 12:29 ` [PATCH 11/18] net/dpaa: remove redundant FQ shutdown from rx_queue_setup Hemant Agrawal
2026-06-19 12:29 ` [PATCH 11/18] net/dpaa: remove redundant FQ shutdown from Rx queue setup Hemant Agrawal
2026-06-19 12:29 ` [PATCH 12/18] net/dpaa: optimize fm_deconfig Hemant Agrawal
2026-06-19 12:29 ` [PATCH 12/18] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-06-19 12:29 ` [PATCH 13/18] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-06-19 12:29 ` [PATCH 14/18] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-06-19 12:29 ` [PATCH 15/18] net/dpaa: report error on using deferred start Hemant Agrawal
2026-06-19 12:29 ` [PATCH 16/18] drivers: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-06-19 12:29 ` [PATCH 16/18] mempool/dpaa: optimize " Hemant Agrawal
2026-06-19 12:29 ` [PATCH 17/18] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-06-19 12:29 ` [PATCH 17/18] mempool/dpaa: release " Hemant Agrawal
2026-06-19 12:29 ` [PATCH 18/18] dma/dpaa: add SG data validation and ERR050757 fix Hemant Agrawal
2026-06-21 10:16 ` [PATCH v2 00/19] dpaa: bus, net, dma and mempool improvements Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 01/19] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 02/19] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 03/19] drivers: add BMI Tx statistics Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 04/19] drivers: add process-type guards for secondary process Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 05/19] bus/dpaa: define helpers for qman channel and wq Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 06/19] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 07/19] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 08/19] bus/dpaa: enhance DPAA FQ shutdown Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 09/19] drivers: add DPAA cgrid cleanup support Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 10/19] net/dpaa: clean Tx confirmation FQ on device stop Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 11/19] net/dpaa: remove redundant FQ shutdown from Rx queue setup Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 12/19] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 13/19] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 14/19] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 15/19] net/dpaa: report error on using deferred start Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 16/19] drivers: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 17/19] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 18/19] dma/dpaa: add SG data validation and ERR050757 fix Hemant Agrawal
2026-06-21 10:16   ` [PATCH v2 19/19] net/dpaa: add ONIC port checks Hemant Agrawal
2026-06-21 15:22   ` [PATCH v3 00/19] dpaa: bus, net, dma and mempool improvements Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 01/19] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 02/19] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 03/19] drivers: add BMI Tx statistics Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 05/19] bus/dpaa: define helpers for qman channel and wq Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 06/19] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 07/19] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 08/19] bus/dpaa: enhance DPAA FQ shutdown Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 09/19] drivers: add DPAA cgrid cleanup support Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 10/19] net/dpaa: clean Tx confirmation FQ on device stop Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 11/19] net/dpaa: remove redundant FQ shutdown from Rx queue setup Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 12/19] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 13/19] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 14/19] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 15/19] net/dpaa: report error on using deferred start Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 16/19] drivers: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 17/19] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 18/19] dma/dpaa: add SG data validation and ERR050757 fix Hemant Agrawal
2026-06-21 15:22     ` [PATCH v3 19/19] net/dpaa: add ONIC port checks Hemant Agrawal
2026-06-21 16:42     ` [PATCH v3 00/19] dpaa: bus, net, dma and mempool improvements Stephen Hemminger
2026-06-21 17:27     ` [PATCH v4 00/19] dpaa: driver stability and feature improvements Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 01/19] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 02/19] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 03/19] drivers: add BMI Tx statistics Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 04/19] drivers: add process-type guards for secondary process Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 05/19] bus/dpaa: define helpers for qman channel and wq Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 06/19] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 07/19] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 08/19] bus/dpaa: enhance DPAA FQ shutdown Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 09/19] drivers: add DPAA cgrid cleanup support Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 10/19] net/dpaa: clean Tx confirmation FQ on device stop Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 11/19] net/dpaa: remove redundant FQ shutdown from Rx queue setup Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 12/19] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 13/19] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 14/19] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 15/19] net/dpaa: report error on using deferred start Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 16/19] drivers: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 17/19] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 18/19] dma/dpaa: add SG data validation and ERR050757 fix Hemant Agrawal
2026-06-21 17:27       ` [PATCH v4 19/19] net/dpaa: add ONIC port checks Hemant Agrawal
2026-06-26  6:56       ` [PATCH v5 00/19] DPAA bus/net/mempool/DMA driver fixes and improvements Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 01/19] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 02/19] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 03/19] drivers: add BMI Tx statistics Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 04/19] drivers: add process-type guards for secondary process Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 05/19] bus/dpaa: define helpers for qman channel and wq Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 06/19] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 07/19] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 08/19] bus/dpaa: enhance DPAA FQ shutdown Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 09/19] drivers: add DPAA cgrid cleanup support Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 10/19] net/dpaa: clean Tx confirmation FQ on device stop Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 11/19] net/dpaa: remove redundant FQ shutdown from Rx queue setup Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 12/19] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 13/19] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 14/19] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 15/19] net/dpaa: report error on using deferred start Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 16/19] drivers: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 17/19] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-06-26 16:59           ` Stephen Hemminger
2026-07-02  5:34             ` Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 18/19] dma/dpaa: add SG data validation and ERR050757 fix Hemant Agrawal
2026-06-26  6:56         ` [PATCH v5 19/19] net/dpaa: add ONIC port checks Hemant Agrawal
2026-07-02  5:33         ` [PATCH v6 00/19] DPAA bus/net/mempool/DMA driver fixes and improvements Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 01/19] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 02/19] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 03/19] drivers: add BMI Tx statistics Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 04/19] drivers: add process-type guards for secondary process Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 05/19] bus/dpaa: define helpers for qman channel and wq Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 06/19] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 07/19] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 08/19] bus/dpaa: enhance DPAA FQ shutdown Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 09/19] drivers: add DPAA cgrid cleanup support Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 10/19] net/dpaa: clean Tx confirmation FQ on device stop Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 11/19] net/dpaa: remove redundant FQ shutdown from Rx queue setup Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 12/19] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 13/19] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 14/19] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 15/19] net/dpaa: report error on using deferred start Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 16/19] drivers: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 17/19] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 18/19] dma/dpaa: add SG data validation and ERR050757 fix Hemant Agrawal
2026-07-02  5:33           ` [PATCH v6 19/19] net/dpaa: add ONIC port checks Hemant Agrawal
2026-07-02 16:32           ` [PATCH v6 00/19] DPAA bus/net/mempool/DMA driver fixes and improvements Stephen Hemminger
2026-07-03 12:50             ` Hemant Agrawal
2026-07-03 12:49           ` [PATCH v7 00/16] " Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 01/16] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 02/16] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 03/16] drivers: add process-type guards for secondary process Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 04/16] bus/dpaa: define helpers for qman channel and wq Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 05/16] bus/dpaa: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-07-11  6:40               ` Thomas Monjalon
2026-07-03 12:49             ` [PATCH v7 06/16] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 07/16] bus/dpaa: enhance DPAA FQ shutdown Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 08/16] bus/dpaa: add DPAA cgrid cleanup support Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 09/16] net/dpaa: add ONIC port checks Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 10/16] drivers: add BMI Tx statistics Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 11/16] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 12/16] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 13/16] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 14/16] drivers: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 15/16] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-07-03 12:49             ` [PATCH v7 16/16] dma/dpaa: add SG data validation and ERR050757 fix Hemant Agrawal
2026-08-11 11:57             ` [PATCH v8 00/26] DPAA driver fixes and improvements Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 01/26] net/dpaa: fix device remove Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 02/26] drivers: improve crypto fq resource handling Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 03/26] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 04/26] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 05/26] drivers: add process-type guards for secondary process Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 06/26] bus/dpaa: define helpers for qman channel and wq Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 07/26] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 08/26] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 09/26] bus/dpaa: enhance DPAA FQ shutdown Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 10/26] bus/dpaa: add DPAA cgrid cleanup support Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 11/26] drivers: add BMI Tx statistics Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 12/26] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 13/26] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 14/26] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 15/26] dma/dpaa: add SG data validation and ERR050757 Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 16/26] net/dpaa: support Rx/Tx taildrop threshold devarg Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 17/26] net/dpaa: add Tx rate limiting API Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 18/26] bus/dpaa: orp queue create and burst enqueue Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 19/26] net/dpaa: support fmcless rxq number as devargs Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 20/26] net/dpaa: support non fmX-macY type of shared Ethernet name Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 21/26] drivers: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 22/26] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 23/26] drivers: improve shutdown fq with channel Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 24/26] net/dpaa: enhance VSP port support Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 25/26] drivers: add offline (O/H) port device support Hemant Agrawal
2026-08-11 11:57               ` [PATCH v8 26/26] drivers: memory free in destructor Hemant Agrawal
2026-08-11 15:44               ` [PATCH v8 00/26] DPAA driver fixes and improvements Stephen Hemminger
2026-08-12 17:45               ` [PATCH v9 00/25] " Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 01/25] net/dpaa: fix device remove Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 02/25] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 03/25] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 04/25] drivers: add process-type guards for secondary process Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 05/25] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 06/25] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 07/25] bus/dpaa: add DPAA cgrid cleanup support Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 08/25] drivers: add BMI Tx statistics Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 09/25] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 10/25] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 11/25] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 12/25] dma/dpaa: add SG data validation and ERR050757 Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 13/25] net/dpaa: support Rx/Tx taildrop threshold devarg Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 14/25] net/dpaa: add Tx rate limiting API Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 15/25] bus/dpaa: orp queue create and burst enqueue Hemant Agrawal
2026-08-12 17:45                 ` [PATCH v9 16/25] net/dpaa: support fmcless rxq number as devargs Hemant Agrawal
2026-08-12 17:46                 ` [PATCH v9 17/25] net/dpaa: support non fmX-macY type of shared Ethernet name Hemant Agrawal
2026-08-12 17:46                 ` [PATCH v9 18/25] bus/dpaa: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-08-12 17:46                 ` [PATCH v9 19/25] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-08-12 17:46                 ` [PATCH v9 20/25] drivers: improve shutdown fq with channel Hemant Agrawal
2026-08-12 17:46                 ` [PATCH v9 21/25] net/dpaa: enhance VSP port support Hemant Agrawal
2026-08-12 17:46                 ` [PATCH v9 22/25] drivers: add offline (O/H) port device support Hemant Agrawal
2026-08-12 17:46                 ` [PATCH v9 23/25] drivers: improve crypto fq resource handling Hemant Agrawal
2026-08-12 17:46                 ` [PATCH v9 24/25] common/dpaax: add dpaax_enter_destructor() to gate EAL memory frees Hemant Agrawal
2026-08-12 17:46                 ` [PATCH v9 24/25] drivers: add dpaax destructor " Hemant Agrawal
2026-08-13  1:33                   ` Stephen Hemminger
2026-08-12 17:46                 ` [PATCH v9 25/25] doc: add 26.11 release notes for NXP DPAA new features Hemant Agrawal
2026-08-13  2:23                 ` [PATCH v9 00/25] DPAA driver fixes and improvements Stephen Hemminger
2026-08-13 10:43                 ` [PATCH v10 " Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 01/25] net/dpaa: fix device remove Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 02/25] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 03/25] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 04/25] drivers: add process-type guards for secondary process Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 05/25] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 06/25] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 07/25] bus/dpaa: add DPAA cgrid cleanup support Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 08/25] drivers: add BMI Tx statistics Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 09/25] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 10/25] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 11/25] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 12/25] dma/dpaa: add SG data validation and ERR050757 Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 13/25] net/dpaa: support Rx/Tx taildrop threshold devarg Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 14/25] net/dpaa: add Tx rate limiting API Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 15/25] bus/dpaa: orp queue create and burst enqueue Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 16/25] net/dpaa: support fmcless rxq number as devargs Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 17/25] net/dpaa: support non fmX-macY type of shared Ethernet name Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 18/25] bus/dpaa: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-08-13 10:43                   ` [PATCH v10 19/25] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-08-13 10:44                   ` [PATCH v10 20/25] drivers: improve shutdown fq with channel Hemant Agrawal
2026-08-13 10:44                   ` [PATCH v10 21/25] net/dpaa: enhance VSP port support Hemant Agrawal
2026-08-13 10:44                   ` [PATCH v10 22/25] drivers: add offline (O/H) port device support Hemant Agrawal
2026-08-13 10:44                   ` [PATCH v10 23/25] drivers: improve crypto fq resource handling Hemant Agrawal
2026-08-13 10:44                   ` [PATCH v10 24/25] drivers: add dpaax enter destructor to gate EAL memory frees Hemant Agrawal
2026-08-13 10:44                   ` [PATCH v10 25/25] doc: update release notes with NXP DPAA changes Hemant Agrawal
2026-08-13 14:41                   ` [PATCH v11 00/25] DPAA driver fixes and improvements Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 01/25] net/dpaa: fix device remove Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 02/25] bus/dpaa: refine fman naming and fix global scope Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 03/25] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 04/25] drivers: add process-type guards for secondary process Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 05/25] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 06/25] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 07/25] bus/dpaa: add DPAA cgrid cleanup support Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 08/25] drivers: add BMI Tx statistics Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 09/25] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 10/25] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 11/25] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 12/25] dma/dpaa: add SG data validation and ERR050757 Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 13/25] net/dpaa: support Rx/Tx taildrop threshold devarg Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 14/25] net/dpaa: add Tx rate limiting API Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 15/25] bus/dpaa: orp queue create and burst enqueue Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 16/25] net/dpaa: support fmcless rxq number as devargs Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 17/25] net/dpaa: support non fmX-macY type of shared Ethernet name Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 18/25] bus/dpaa: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-08-13 14:41                     ` [PATCH v11 19/25] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-08-13 14:42                     ` [PATCH v11 20/25] drivers: improve shutdown fq with channel Hemant Agrawal
2026-08-13 14:42                     ` [PATCH v11 21/25] net/dpaa: enhance VSP port support Hemant Agrawal
2026-08-13 14:42                     ` [PATCH v11 22/25] drivers: add offline (O/H) port device support Hemant Agrawal
2026-08-13 14:42                     ` [PATCH v11 23/25] drivers: improve crypto fq resource handling Hemant Agrawal
2026-08-13 14:42                     ` [PATCH v11 24/25] drivers: add dpaax enter destructor to gate EAL memory frees Hemant Agrawal
2026-08-13 14:42                     ` [PATCH v11 25/25] doc: update release notes with NXP DPAA changes Hemant Agrawal
2026-08-15 15:14                     ` [PATCH v11 00/25] DPAA driver fixes and improvements Stephen Hemminger
2026-08-15 15:38                     ` Stephen Hemminger
2026-08-18 11:17                     ` [PATCH v12 00/26] NXP DPAA driver fixes and enhancements Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 01/26] net/dpaa: fix device remove Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 02/26] net/dpaa: fix Tx confirmation queue memory leak Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 03/26] bus/dpaa: fix FQD dest wq channel decoding Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 04/26] bus/dpaa: refine fman naming Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 05/26] bus/dpaa: scan max BPID from DTS Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 06/26] drivers: add process-type guards for secondary process Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 07/26] drivers: shutdown DPAA FQ by fq descriptor Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 08/26] drivers: add DPAA cgrid cleanup support Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 09/26] bus/dpaa: improve FQ shutdown with channel validation Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 10/26] drivers: add BMI Tx statistics Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 11/26] net/dpaa: optimize FM deconfig Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 12/26] net/dpaa: optimize FMC MAC type parsing Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 13/26] drivers: release DPAA bpid on driver destructor Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 14/26] dma/dpaa: add SG data validation and ERR050757 Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 15/26] net/dpaa: support Rx/Tx taildrop threshold devarg Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 16/26] net/dpaa: add Tx rate limiting API Hemant Agrawal
2026-08-18 12:10                         ` Morten Brørup
2026-08-18 11:17                       ` [PATCH v12 17/26] bus/dpaa: orp queue create and burst enqueue Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 18/26] net/dpaa: support fmcless rxq number as devargs Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 19/26] net/dpaa: support non fmX-macY type of shared Ethernet name Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 20/26] bus/dpaa: optimize DPAA multi-entry buffer pool operations Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 21/26] bus/dpaa: improve log macro and fix bus detection Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 22/26] net/dpaa: enhance VSP port support Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 23/26] drivers: add offline (O/H) port device support Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 24/26] crypto/dpaa_sec: improve crypto fq resource handling Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 25/26] drivers: add dpaax enter destructor to gate EAL memory frees Hemant Agrawal
2026-08-18 11:17                       ` [PATCH v12 26/26] doc: update release notes with NXP DPAA changes Hemant Agrawal
2026-08-18 14:27                       ` Stephen Hemminger [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260818072704.176b9dfd@phoenix.local \
    --to=stephen@networkplumber.org \
    --cc=dev@dpdk.org \
    --cc=hemant.agrawal@nxp.com \
    --cc=thomas@monjalon.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox