Thread (3 messages) 3 messages, 3 authors, 2025-08-26

Re: [PATCH net-next RESEND v4] ibmvnic: Increase max subcrq indirect entries with fallback

From: patchwork-bot+netdevbpf@kernel.org
Date: 2025-08-26 07:50:01
Also in: linuxppc-dev

Hello:

This patch was applied to netdev/net-next.git (main)
by Paolo Abeni [off-list ref]:

On Thu, 21 Aug 2025 06:02:15 -0700 you wrote:
POWER8 support a maximum of 16 subcrq indirect descriptor entries per
 H_SEND_SUB_CRQ_INDIRECT call, while POWER9 and newer hypervisors
 support up to 128 entries. Increasing the max number of indirect
descriptor entries improves batching efficiency and reduces
hcall overhead, which enhances throughput under large workload on POWER9+.

Currently, ibmvnic driver always uses a fixed number of max indirect
descriptor entries (16). send_subcrq_indirect() treats all hypervisor
errors the same:
 - Cleanup and Drop the entire batch of descriptors.
 - Return an error to the caller.
 - Rely on TCP/IP retransmissions to recover.
 - If the hypervisor returns H_PARAMETER (e.g., because 128
   entries are not supported on POWER8), the driver will continue
   to drop batches, resulting in unnecessary packet loss.

[...]
Here is the summary with links:
  - [net-next,RESEND,v4] ibmvnic: Increase max subcrq indirect entries with fallback
    https://git.kernel.org/netdev/net-next/c/3c14917953a5

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help