From: Paolo Abeni <pabeni@redhat.com>
To: pvalerio@redhat.com
Cc: lorenzo@kernel.org, pabeni@redhat.com, davem@davemloft.net,
claudiu.beznea@tuxon.dev, andrew+netdev@lunn.ch,
theo.lebrun@bootlin.com, netdev@vger.kernel.org,
nicolas.ferre@microchip.com, kuba@kernel.org,
edumazet@google.com
Subject: Re: [net-next,v3,7/8] net: macb: add XDP support for gem
Date: Thu, 5 Mar 2026 12:01:17 +0100 [thread overview]
Message-ID: <20260305110117.309126-1-pabeni@redhat.com> (raw)
In-Reply-To: <20260302115232.1430640-8-pvalerio@redhat.com>
This is an AI-generated review of your patch. The human sending this
email has considered the AI review valid, or at least plausible.
For local reproduction steps see https://netdev-ai.bots.linux.dev/ai-local.html
---
net: macb: add XDP support for gem
This commit introduces basic XDP support for the macb/gem driver,
implementing support for XDP_TX, XDP_PASS, XDP_DROP, and XDP_REDIRECT
verdicts.
> diff --git a/drivers/net/ethernet/cadence/macb.h b/drivers/net/ethernet/cadence/macb.h
> index 1ae80938331b..009a44e94726 100644
> --- a/drivers/net/ethernet/cadence/macb.h
> +++ b/drivers/net/ethernet/cadence/macb.h
[ ... ]
> diff --git a/drivers/net/ethernet/cadence/macb_main.c b/drivers/net/ethernet/cadence/macb_main.c
> index fc6ea1391846..152cbf5eb33a 100644
> --- a/drivers/net/ethernet/cadence/macb_main.c
> +++ b/drivers/net/ethernet/cadence/macb_main.c
[ ... ]
> @@ -3216,11 +3450,24 @@ static int macb_close(struct net_device *dev)
> return 0;
> }
>
> +static bool gem_xdp_valid_mtu(struct macb *bp, int mtu)
> +{
> + return __gem_total_rx_buffer_size(gem_max_rx_data_size(mtu + bp->rx_ip_align),
> + XDP_PACKET_HEADROOM) <= PAGE_SIZE;
> +}
> +
> static int macb_change_mtu(struct net_device *dev, int new_mtu)
> {
> + struct macb *bp = netdev_priv(dev);
> +
> if (netif_running(dev))
> return -EBUSY;
>
> + if (rcu_access_pointer(bp->prog) && !gem_xdp_valid_mtu(bp, new_mtu)) {
> + netdev_err(dev, "MTU %d too large for XDP", new_mtu);
^
This isn't a bug, but the format string is missing a trailing newline.
Every other netdev_err() call in this file ends with '\n', and without it
this message will be concatenated with the next kernel log line.
> + return -EINVAL;
> + }
> +
> WRITE_ONCE(dev->mtu, new_mtu);
>
> return 0;
next prev parent reply other threads:[~2026-03-05 11:01 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-03-02 11:52 [PATCH net-next v3 0/8] net: macb: Add XDP support and page pool integration Paolo Valerio
2026-03-02 11:52 ` [PATCH net-next v3 1/8] net: macb: move Rx buffers alloc from link up to open Paolo Valerio
2026-03-02 11:52 ` [PATCH net-next v3 2/8] net: macb: rename rx_skbuff into rx_buff Paolo Valerio
2026-03-02 11:52 ` [PATCH net-next v3 3/8] net: macb: Add page pool support handle multi-descriptor frame rx Paolo Valerio
2026-03-05 10:53 ` Paolo Abeni
2026-03-02 11:52 ` [PATCH net-next v3 4/8] net: macb: use the current queue number for stats Paolo Valerio
2026-03-02 11:52 ` [PATCH net-next v3 5/8] net: macb: make macb_tx_skb generic Paolo Valerio
2026-03-02 11:52 ` [PATCH net-next v3 6/8] net: macb: generalize tx buffer handling Paolo Valerio
2026-03-02 11:52 ` [PATCH net-next v3 7/8] net: macb: add XDP support for gem Paolo Valerio
2026-03-05 11:01 ` Paolo Abeni [this message]
2026-03-02 11:52 ` [PATCH net-next v3 8/8] net: macb: introduce ndo_xdp_xmit support Paolo Valerio
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=20260305110117.309126-1-pabeni@redhat.com \
--to=pabeni@redhat.com \
--cc=andrew+netdev@lunn.ch \
--cc=claudiu.beznea@tuxon.dev \
--cc=davem@davemloft.net \
--cc=edumazet@google.com \
--cc=kuba@kernel.org \
--cc=lorenzo@kernel.org \
--cc=netdev@vger.kernel.org \
--cc=nicolas.ferre@microchip.com \
--cc=pvalerio@redhat.com \
--cc=theo.lebrun@bootlin.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox