[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240715064551.6036d46b@kernel.org>
Date: Mon, 15 Jul 2024 06:45:51 -0700
From: Jakub Kicinski <kuba@...nel.org>
To: Shradha Gupta <shradhagupta@...ux.microsoft.com>
Cc: linux-hyperv@...r.kernel.org, netdev@...r.kernel.org,
linux-kernel@...r.kernel.org, linux-rdma@...r.kernel.org, "K. Y.
Srinivasan" <kys@...rosoft.com>, Haiyang Zhang <haiyangz@...rosoft.com>,
Wei Liu <wei.liu@...nel.org>, Dexuan Cui <decui@...rosoft.com>, "David S.
Miller" <davem@...emloft.net>, Eric Dumazet <edumazet@...gle.com>, Paolo
Abeni <pabeni@...hat.com>, Long Li <longli@...rosoft.com>, Ajay Sharma
<sharmaajay@...rosoft.com>, Simon Horman <horms@...nel.org>, Konstantin
Taranov <kotaranov@...rosoft.com>, Souradeep Chakrabarti
<schakrabarti@...ux.microsoft.com>, Erick Archer
<erick.archer@...look.com>, Pavan Chebbi <pavan.chebbi@...adcom.com>, Ahmed
Zaki <ahmed.zaki@...el.com>, Colin Ian King <colin.i.king@...il.com>
Subject: Re: [PATCH net-next] net: mana: Implement
get_ringparam/set_ringparam for mana
On Sun, 14 Jul 2024 20:40:20 -0700 Shradha Gupta wrote:
> + if (ring->rx_jumbo_pending) {
> + netdev_err(ndev, "%s: rx_jumbo_pending not supported\n", __func__);
> + return -EINVAL;
> + }
> + if (ring->rx_mini_pending) {
> + netdev_err(ndev, "%s: rx_mini_pending not supported\n", __func__);
> + return -EINVAL;
> + }
I think that core already checks this
> + if (!apc)
> + return -EINVAL;
Provably impossible, apc is netdev + sizeof(netdev) so it'd have to
wrap a 64b integer to be NULL :|
> + old_tx = apc->tx_queue_size;
> + old_rx = apc->rx_queue_size;
> + new_tx = clamp_t(u32, ring->tx_pending, MIN_TX_BUFFERS_PER_QUEUE, MAX_TX_BUFFERS_PER_QUEUE);
> + new_rx = clamp_t(u32, ring->rx_pending, MIN_RX_BUFFERS_PER_QUEUE, MAX_RX_BUFFERS_PER_QUEUE);
> +
> + if (new_tx == old_tx && new_rx == old_rx)
> + return 0;
Pretty sure core will also not call you if there's no change.
If it does please update core instead of catching this in the driver.
Please keep in mind that net-next will be closed for the duration
of the merge window.
--
pw-bot: cr
Powered by blists - more mailing lists