linux/drivers/net
Maher Sanalla f3147015fa net/mlx5: Add IRQ vector to CPU lookup function
Currently, once driver load completes, IRQ requests were performed for all
vectors. However, as we move to support dynamic creation of EQs, this will
not be the case as some IRQs will not exist at this stage. Thus, in such
case, use the default CPU to IRQ mapping which is the serial mapping based
on IRQ vector index. Meaning, the n'th vector gets mapped to the n'th CPU.

Introduce an API function mlx5_comp_vector_cpu() that takes an IRQ index and
provides the corresponding CPU mapping. It utilizes the existing IRQ
affinity if defined, or resorts to the default serialized CPU mapping
otherwise.

Signed-off-by: Maher Sanalla <msanalla@nvidia.com>
Reviewed-by: Shay Drory <shayd@nvidia.com>
Reviewed-by: Moshe Shemesh <moshe@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
2023-08-07 10:53:51 -07:00
..
appletalk
arcnet
bonding pull-request: bpf-next 2023-08-03 2023-08-03 15:34:36 -07:00
caif
can can: esd_usb: Add support for esd CAN-USB/3 2023-08-03 09:24:30 +02:00
dsa Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-08-03 14:34:37 -07:00
ethernet net/mlx5: Add IRQ vector to CPU lookup function 2023-08-07 10:53:51 -07:00
fddi
fjes
hamradio
hippi
hyperv eth: add missing xdp.h includes in drivers 2023-08-03 08:38:07 -07:00
ieee802154 net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
ipa net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
ipvlan Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-06-27 09:45:22 -07:00
mctp
mdio net: mdio: Remove unnecessary (void*) conversions 2023-07-18 19:00:47 -07:00
netdevsim netdevsim: add dummy macsec offload 2023-07-14 09:16:53 +01:00
pcs net: phy/pcs: Explicitly include correct DT includes 2023-07-26 21:55:37 -07:00
phy net: sfp: Remove unused function declaration sfp_link_configure() 2023-08-07 08:53:55 +01:00
plip
ppp net: ppp: Remove unnecessary (void*) conversions 2023-07-18 19:00:47 -07:00
pse-pd
slip
team team: Remove NULL check before dev_{put, hold} 2023-07-29 16:58:00 +01:00
thunderbolt
usb Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-08-03 14:34:37 -07:00
vmxnet3
vxlan Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-07-27 15:22:46 -07:00
wan
wireguard wireguard: timers: move to using timer_delete_sync 2023-07-03 09:17:52 +01:00
wireless wireless-next patches for v6.6 2023-08-04 18:34:25 -07:00
wwan net: wwan: t7xx: Add AP CLDMA 2023-07-12 17:16:56 -07:00
xen-netback asm-generic updates for 6.5 2023-07-06 10:06:04 -07:00
Kconfig
LICENSE.SRC
Makefile
Space.c
amt.c
bareudp.c
dummy.c
eql.c
geneve.c
gtp.c gtp: Set TOS and routing scope independently for fib lookups. 2023-07-19 12:32:07 +01:00
ifb.c
loopback.c
macsec.c
macvlan.c net: macvlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() 2023-08-02 19:11:06 -07:00
macvtap.c
mdio.c
mhi_net.c
mii.c
net_failover.c
netconsole.c netconsole: Use kstrtobool() instead of kstrtoint() 2023-07-24 16:06:20 -07:00
nlmon.c
ntb_netdev.c ntb_netdev: Fix module_init problem 2023-07-08 11:03:53 -04:00
rionet.c
sb1000.c
sungem_phy.c
tap.c pull-request: bpf-next 2023-08-03 2023-08-03 15:34:36 -07:00
tun.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-08-03 14:34:37 -07:00
veth.c
virtio_net.c pull-request: bpf-next 2023-08-03 2023-08-03 15:34:36 -07:00
vrf.c vrf: Fix lockdep splat in output path 2023-07-18 12:49:57 +02:00
vsockmon.c
xen-netfront.c