linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/4 V3 net-next] net: mana: Assigning IRQ affinity on HT cores
@ 2024-01-29  6:21 Souradeep Chakrabarti
  2024-01-29  6:21 ` [PATCH 1/4 V3 net-next] cpumask: add cpumask_weight_andnot() Souradeep Chakrabarti
                   ` (4 more replies)
  0 siblings, 5 replies; 7+ messages in thread
From: Souradeep Chakrabarti @ 2024-01-29  6:21 UTC (permalink / raw)
  To: kys, haiyangz, wei.liu, decui, davem, edumazet, kuba, pabeni,
	longli, yury.norov, leon, cai.huoqing, ssengar, vkuznets, tglx,
	linux-hyperv, netdev, linux-kernel, linux-rdma
  Cc: schakrabarti, paulros, Souradeep Chakrabarti

This patch set introduces a new helper function irq_setup(),
to optimize IRQ distribution for MANA network devices.
The patch set makes the driver working 15% faster than
with cpumask_local_spread().

Souradeep Chakrabarti (1):
  net: mana: Assigning IRQ affinity on HT cores

Yury Norov (3):
  cpumask: add cpumask_weight_andnot()
  cpumask: define cleanup function for cpumasks
  net: mana: add a function to spread IRQs per CPUs

 .../net/ethernet/microsoft/mana/gdma_main.c   | 88 ++++++++++++++++---
 include/linux/bitmap.h                        | 12 +++
 include/linux/cpumask.h                       | 16 ++++
 lib/bitmap.c                                  |  7 ++
 4 files changed, 113 insertions(+), 10 deletions(-)
--
Change:
V1 -> V2:
Added some details on the performance study on the patch 4/4.

V2 -> V3:
Commit message has been modified, fixed the table in patch 4/4.
-- 
2.34.1


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2024-02-01 12:20 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-29  6:21 [PATCH 0/4 V3 net-next] net: mana: Assigning IRQ affinity on HT cores Souradeep Chakrabarti
2024-01-29  6:21 ` [PATCH 1/4 V3 net-next] cpumask: add cpumask_weight_andnot() Souradeep Chakrabarti
2024-02-01  9:39   ` Paolo Abeni
2024-01-29  6:21 ` [PATCH 2/4 V3 net-next] cpumask: define cleanup function for cpumasks Souradeep Chakrabarti
2024-01-29  6:21 ` [PATCH 3/4 V3 net-next] net: mana: add a function to spread IRQs per CPUs Souradeep Chakrabarti
2024-01-29  6:21 ` [PATCH 4/4 V3 net-next] net: mana: Assigning IRQ affinity on HT cores Souradeep Chakrabarti
2024-02-01 12:20 ` [PATCH 0/4 " patchwork-bot+netdevbpf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).