linux-stable/drivers/net/ethernet/mellanox/mlx5/core
Shay Drory 5256a46bf5 net/mlx5: Introduce control IRQ request API
Currently, IRQ layer have a separate flow for ctrl and comp IRQs, and
the distinction between ctrl and comp IRQs is done in the IRQ layer.

In order to ease the coding and maintenance of the IRQ layer,
introduce a new API for requesting control IRQs -
mlx5_ctrl_irq_request(struct mlx5_core_dev *dev).

Signed-off-by: Shay Drory <shayd@nvidia.com>
Reviewed-by: Moshe Shemesh <moshe@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
2022-01-06 16:22:51 -08:00
..
accel
diag Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux into net-next 2021-10-27 21:33:28 -07:00
en net/mlx5: mlx5e_hv_vhca_stats_create return type to void 2022-01-06 16:22:50 -08:00
en_accel net/mlx5e: Use dynamic per-channel allocations in stats 2021-12-21 19:08:57 -08:00
esw net/mlx5: Fix error return code in esw_qos_create() 2021-12-02 16:53:08 -08:00
fpga RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key 2021-10-19 14:34:12 +03:00
ipoib net/mlx5e: Use dynamic per-channel allocations in stats 2021-12-21 19:08:57 -08:00
lag net/mlx5: Lag, Fix recreation of VF LAG 2021-11-30 22:35:03 -08:00
lib net/mlx5: Fix tc max supported prio for nic mode 2021-12-22 20:38:47 -08:00
sf net/mlx5: SF, silence an uninitialized variable warning 2021-12-02 16:53:09 -08:00
steering net/mlx5: DR, Ignore modify TTL if device doesn't support it 2021-12-31 00:17:41 -08:00
Kconfig mlx5: fix psample_sample_packet link error 2021-12-02 16:53:07 -08:00
Makefile net/mlx5: DR, Add support for dumping steering info 2021-12-31 00:17:13 -08:00
alloc.c
cmd.c net/mlx5: Move MODIFY_RQT command to ignore list in internal error state 2021-11-30 22:35:03 -08:00
cq.c net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() 2021-11-16 12:20:19 -08:00
debugfs.c net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() 2021-11-16 12:20:19 -08:00
dev.c net/mlx5: CT: Set flow source hint from provided tuple device 2022-01-04 12:12:56 +00:00
devlink.c net/mlx5: Let user configure max_macs generic param 2021-12-21 19:08:55 -08:00
devlink.h net/mlx5: remove the recent devlink params 2021-10-26 10:18:32 -07:00
ecpf.c
ecpf.h
en.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2021-12-30 12:12:12 -08:00
en_arfs.c net/mlx5e: Use dynamic per-channel allocations in stats 2021-12-21 19:08:57 -08:00
en_common.c RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key 2021-10-19 14:34:12 +03:00
en_dcbnl.c
en_dim.c
en_ethtool.c net/mlx5e: Use bitmap field for profile features 2021-12-21 19:08:56 -08:00
en_fs.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2021-10-22 11:41:16 +01:00
en_fs_ethtool.c net/mlx5e: Rename TIR lro functions to TIR packet merge functions 2021-10-26 19:30:39 -07:00
en_main.c net: fixup build after bpf header changes 2022-01-04 12:34:19 +00:00
en_rep.c net/mlx5e: Allow profile-specific limitation on max num of channels 2021-12-21 19:08:57 -08:00
en_rep.h net/mlx5: E-Switch, Add ovs internal port mapping to metadata support 2021-10-29 13:53:29 -07:00
en_rx.c net/mlx5e: Use dynamic per-channel allocations in stats 2021-12-21 19:08:57 -08:00
en_selftest.c net/mlx5e: loopback test is not supported in switchdev mode 2021-09-24 11:46:55 -07:00
en_stats.c net/mlx5e: Use dynamic per-channel allocations in stats 2021-12-21 19:08:57 -08:00
en_stats.h net/mlx5e: Add HW_GRO statistics 2021-10-26 19:30:41 -07:00
en_tc.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2021-12-30 12:12:12 -08:00
en_tc.h net/mlx5e: Add goto to tc action infra 2021-12-14 21:29:41 -08:00
en_tx.c net/mlx5e: IPsec: Refactor checksum code in tx data path 2021-10-29 13:53:28 -07:00
en_txrx.c
eq.c net/mlx5: Introduce control IRQ request API 2022-01-06 16:22:51 -08:00
eswitch.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2021-11-18 13:13:16 -08:00
eswitch.h net/mlx5: Remove the repeated declaration 2021-12-21 19:08:56 -08:00
eswitch_offloads.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2021-12-02 11:44:56 -08:00
eswitch_offloads_termtbl.c net/mlx5e: Term table handling of internal port rules 2021-10-29 13:53:31 -07:00
events.c net/mlx5: Fix typo in comments 2021-08-11 11:14:30 -07:00
fs_cmd.c net/mlx5: DR, Add support for UPLINK destination type 2021-12-31 00:17:17 -08:00
fs_cmd.h net/mlx5: Add support to create match definer 2021-10-18 20:18:07 -07:00
fs_core.c net/mlx5: Set SMFS as a default steering mode if device supports it 2021-12-31 00:17:44 -08:00
fs_core.h net/mlx5: Add misc5 flow table match parameters 2021-12-31 00:17:23 -08:00
fs_counters.c net/mlx5: Dynamically resize flow counters query buffer 2021-12-02 16:53:16 -08:00
fs_ft_pool.c
fs_ft_pool.h
fw.c net/mlx5: Add SHAMPO caps, HW bits and enumerations 2021-10-26 19:30:39 -07:00
fw_reset.c mlx5: prevent 64bit divide 2021-10-18 12:03:04 -07:00
fw_reset.h
health.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2021-12-02 11:44:56 -08:00
main.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2021-12-30 12:12:12 -08:00
mcg.c
mlx5_core.h net/mlx5: CT: Set flow source hint from provided tuple device 2022-01-04 12:12:56 +00:00
mlx5_irq.h net/mlx5: Introduce control IRQ request API 2022-01-06 16:22:51 -08:00
mr.c RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key 2021-10-19 14:34:12 +03:00
pagealloc.c net/mlx5: Read timeout values from DTOR 2021-10-15 17:37:43 -07:00
pci_irq.c net/mlx5: Introduce control IRQ request API 2022-01-06 16:22:51 -08:00
pd.c
port.c
qos.c
qos.h
rdma.c
rdma.h
rl.c
sriov.c
transobj.c
uar.c IB/mlx5: Enable UAR to have DevX UID 2021-09-28 18:31:21 +03:00
vport.c net/mlx5: Check return status first when querying system_image_guid 2021-10-15 17:37:46 -07:00
wq.c
wq.h