All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jakub Kicinski <kuba@kernel.org>
To: Wei Fang <wei.fang@nxp.com>
Cc: shenwei.wang@nxp.com, xiaoning.wang@nxp.com, frank.li@nxp.com,
	andrew+netdev@lunn.ch, davem@davemloft.net, edumazet@google.com,
	pabeni@redhat.com, ast@kernel.org, daniel@iogearbox.net,
	hawk@kernel.org, john.fastabend@gmail.com, sdf@fomichev.me,
	netdev@vger.kernel.org, linux-kernel@vger.kernel.org,
	imx@lists.linux.dev, bpf@vger.kernel.org
Subject: Re: [PATCH v3 net-next 00/15] net: fec: improve XDP copy mode and add AF_XDP zero-copy support
Date: Wed, 21 Jan 2026 12:52:23 -0800	[thread overview]
Message-ID: <20260121125223.5f1d6361@kernel.org> (raw)
In-Reply-To: <20260121033357.3261464-1-wei.fang@nxp.com>

On Wed, 21 Jan 2026 11:33:42 +0800 Wei Fang wrote:
> This patch set optimizes the XDP copy mode logic as follows.
> 
> 1. Separate the processing of RX XDP frames from fec_enet_rx_queue(),
> and adds a separate function fec_enet_rx_queue_xdp() for handling XDP
> frames.
> 
> 2. For TX XDP packets, using the batch sending method to avoid frequent
> MMIO writes.
> 
> 3. Use the switch statement to check the tx_buf type instead of the
> if...else... statement, making the cleanup logic of TX BD ring cleared
> and more efficient.
> 
> We compared the performance of XDP copy mode before and after applying
> this patch set, and the results show that the performance has improved.

Somewhere in this series:
drivers/net/ethernet/freescale/fec_main.c:1043:4-5: Unneeded semicolon
-- 
pw-bot: cr

      parent reply	other threads:[~2026-01-21 20:52 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-01-21  3:33 [PATCH v3 net-next 00/15] net: fec: improve XDP copy mode and add AF_XDP zero-copy support Wei Fang
2026-01-21  3:33 ` [PATCH v3 net-next 01/15] net: fec: add fec_txq_trigger_xmit() helper Wei Fang
2026-01-21  3:33 ` [PATCH v3 net-next 02/15] net: fec: add fec_rx_error_check() to check RX errors Wei Fang
2026-01-21  3:33 ` [PATCH v3 net-next 03/15] net: fec: add rx_shift to indicate the extra bytes padded in front of RX frame Wei Fang
2026-01-21  3:33 ` [PATCH v3 net-next 04/15] net: fec: add fec_build_skb() to build a skb Wei Fang
2026-01-21  3:33 ` [PATCH v3 net-next 05/15] net: fec: improve fec_enet_rx_queue() Wei Fang
2026-01-21  3:33 ` [PATCH v3 net-next 06/15] net: fec: add fec_enet_rx_queue_xdp() for XDP path Wei Fang
2026-01-21  3:33 ` [PATCH v3 net-next 07/15] net: fec: add tx_qid parameter to fec_enet_xdp_tx_xmit() Wei Fang
2026-01-21  3:33 ` [PATCH v3 net-next 08/15] net: fec: transmit XDP frames in bulk Wei Fang
2026-01-21  3:33 ` [PATCH v3 net-next 09/15] net: fec: remove unnecessary NULL pointer check when clearing TX BD ring Wei Fang
2026-01-21  3:33 ` [PATCH v3 net-next 10/15] net: fec: use switch statement to check the type of tx_buf Wei Fang
2026-01-21  3:33 ` [PATCH v3 net-next 11/15] net: fec: remove the size parameter from fec_enet_create_page_pool() Wei Fang
2026-01-21  3:33 ` [PATCH v3 net-next 12/15] net: fec: move xdp_rxq_info* APIs out of fec_enet_create_page_pool() Wei Fang
2026-01-21  3:33 ` [PATCH v3 net-next 13/15] net: fec: add fec_alloc_rxq_buffers_pp() to allocate buffers from page pool Wei Fang
2026-01-21  3:33 ` [PATCH v3 net-next 14/15] net: fec: improve fec_enet_tx_queue() Wei Fang
2026-01-21  3:33 ` [PATCH v3 net-next 15/15] net: fec: add AF_XDP zero-copy support Wei Fang
2026-01-21 20:52 ` Jakub Kicinski [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=20260121125223.5f1d6361@kernel.org \
    --to=kuba@kernel.org \
    --cc=andrew+netdev@lunn.ch \
    --cc=ast@kernel.org \
    --cc=bpf@vger.kernel.org \
    --cc=daniel@iogearbox.net \
    --cc=davem@davemloft.net \
    --cc=edumazet@google.com \
    --cc=frank.li@nxp.com \
    --cc=hawk@kernel.org \
    --cc=imx@lists.linux.dev \
    --cc=john.fastabend@gmail.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=netdev@vger.kernel.org \
    --cc=pabeni@redhat.com \
    --cc=sdf@fomichev.me \
    --cc=shenwei.wang@nxp.com \
    --cc=wei.fang@nxp.com \
    --cc=xiaoning.wang@nxp.com \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.