linux/drivers/net/ethernet/mellanox/mlx5/core
Linus Torvalds 3913d00ac5 A treewide cleanup of interrupt descriptor (ab)use with all sorts of racy
accesses, inefficient and disfunctional code. The goal is to remove the
 export of irq_to_desc() to prevent these things from creeping up again.
 -----BEGIN PGP SIGNATURE-----
 
 iQJHBAABCgAxFiEEQp8+kY+LLUocC4bMphj1TA10mKEFAl/ifgsTHHRnbHhAbGlu
 dXRyb25peC5kZQAKCRCmGPVMDXSYoYm6EACAo8sObkuY3oWLagtGj1KHxon53oGZ
 VfDw2LYKM+rgJjDWdiyocyxQU5gtm6loWCrIHjH2adRQ4EisB5r8hfI8NZHxNMyq
 8khUi822NRBfFN6SCpO8eW9o95euscNQwCzqi7gV9/U/BAKoDoSEYzS4y0YmJlup
 mhoikkrFiBuFXplWI0gbP4ihb8S/to2+kTL6o7eBoJY9+fSXIFR3erZ6f3fLjYZG
 CQUUysTywdDhLeDkC9vaesXwgdl2XnaPRwcQqmK8Ez0QYNYpawyILUHLD75cIHDu
 bHdK2ZoDv/wtad/3BoGTK3+wChz20a/4/IAnBIUVgmnSLsPtW8zNEOPWNNc0aGg+
 rtafi5bvJ1lMoSZhkjLWQDOGU6vFaXl9NkC2fpF+dg1skFMT2CyLC8LD/ekmocon
 zHAPBva9j3m2A80hI3dUH9azo/IOl1GHG8ccM6SCxY3S/9vWSQChNhQDLe25xBEO
 VtKZS7DYFCRiL8mIy9GgwZWof8Vy2iMua2ML+W9a3mC9u3CqSLbCFmLMT/dDoXl1
 oHnMdAHk1DRatA8pJAz83C75RxbAS2riGEqtqLEQ6OaNXn6h0oXCanJX9jdKYDBh
 z6ijWayPSRMVktN6FDINsVNFe95N4GwYcGPfagIMqyMMhmJDic6apEzEo7iA76lk
 cko28MDqTIK4UQ==
 =BXv+
 -----END PGP SIGNATURE-----

Merge tag 'irq-core-2020-12-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull irq updates from Thomas Gleixner:
 "This is the second attempt after the first one failed miserably and
  got zapped to unblock the rest of the interrupt related patches.

  A treewide cleanup of interrupt descriptor (ab)use with all sorts of
  racy accesses, inefficient and disfunctional code. The goal is to
  remove the export of irq_to_desc() to prevent these things from
  creeping up again"

* tag 'irq-core-2020-12-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (30 commits)
  genirq: Restrict export of irq_to_desc()
  xen/events: Implement irq distribution
  xen/events: Reduce irq_info:: Spurious_cnt storage size
  xen/events: Only force affinity mask for percpu interrupts
  xen/events: Use immediate affinity setting
  xen/events: Remove disfunct affinity spreading
  xen/events: Remove unused bind_evtchn_to_irq_lateeoi()
  net/mlx5: Use effective interrupt affinity
  net/mlx5: Replace irq_to_desc() abuse
  net/mlx4: Use effective interrupt affinity
  net/mlx4: Replace irq_to_desc() abuse
  PCI: mobiveil: Use irq_data_get_irq_chip_data()
  PCI: xilinx-nwl: Use irq_data_get_irq_chip_data()
  NTB/msi: Use irq_has_action()
  mfd: ab8500-debugfs: Remove the racy fiddling with irq_desc
  pinctrl: nomadik: Use irq_has_action()
  drm/i915/pmu: Replace open coded kstat_irqs() copy
  drm/i915/lpe_audio: Remove pointless irq_to_desc() usage
  s390/irq: Use irq_desc_kstat_cpu() in show_msi_interrupt()
  parisc/irq: Use irq_desc_kstat_cpu() in show_interrupts()
  ...
2020-12-24 13:50:23 -08:00
..
accel net/mlx5: IPsec: make spdxcheck.py happy 2020-09-16 14:34:32 +02:00
diag net/mlx5: Add sampler destination type 2020-11-26 18:43:47 -08:00
en A treewide cleanup of interrupt descriptor (ab)use with all sorts of racy 2020-12-24 13:50:23 -08:00
en_accel net/mlx5e: Allow SQ outside of channel context 2020-12-08 11:28:45 -08:00
esw net/mlx5: Fix passing zero to 'PTR_ERR' 2020-12-08 11:28:48 -08:00
fpga net/mlx5: Cleanup kernel-doc warnings 2020-11-05 12:09:31 -08:00
ipoib net/mlx5_core: Clean driver version and name 2020-12-04 14:46:55 +02:00
lib net/mlx5e: Fix VXLAN synchronization after function reload 2020-11-05 12:17:06 -08:00
steering Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2020-12-03 15:44:09 -08:00
alloc.c net/mlx5: Use dma device access helper 2020-09-30 21:26:30 -07:00
cmd.c net/mlx5: Avoid exposing driver internal command helpers 2020-11-26 18:43:48 -08:00
cq.c net: mlx: convert tasklets to use new tasklet_setup() API 2020-09-14 13:02:37 -07:00
debugfs.c
dev.c net/mlx5: Simplify eswitch mode check 2020-12-06 07:43:54 +02:00
devlink.c Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux 2020-12-07 18:36:21 -08:00
devlink.h
ecpf.c net/mlx5: Enable host PF HCA after eswitch is initialized 2020-11-26 18:45:03 -08:00
ecpf.h net/mlx5: Enable host PF HCA after eswitch is initialized 2020-11-26 18:45:03 -08:00
en_arfs.c
en_common.c
en_dcbnl.c
en_dim.c
en_ethtool.c net/mlx5e: Add TX PTP port object support 2020-12-08 11:28:46 -08:00
en_fs_ethtool.c xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem 2020-08-31 21:15:03 +02:00
en_fs.c net/mlx5e: Split between RX/TX tunnel FW support indication 2020-12-08 11:28:48 -08:00
en_main.c A treewide cleanup of interrupt descriptor (ab)use with all sorts of racy 2020-12-24 13:50:23 -08:00
en_rep.c net/mlx5e: Connect ethernet part to auxiliary bus 2020-12-06 07:37:38 +02:00
en_rep.h net/mlx5e: Connect ethernet part to auxiliary bus 2020-12-06 07:37:38 +02:00
en_rx.c net/mlx5e: Remove duplicated include 2020-12-08 11:28:47 -08:00
en_selftest.c net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES 2020-08-26 15:55:53 -07:00
en_stats.c net/mlx5e: Add TX port timestamp support 2020-12-08 11:28:47 -08:00
en_stats.h net/mlx5e: Add TX port timestamp support 2020-12-08 11:28:47 -08:00
en_tc.c net/mlx5: Simplify eswitch mode check 2020-12-06 07:43:54 +02:00
en_tc.h net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb 2020-11-17 11:50:52 -08:00
en_tx.c net/mlx5e: Add TX port timestamp support 2020-12-08 11:28:47 -08:00
en_txrx.c A treewide cleanup of interrupt descriptor (ab)use with all sorts of racy 2020-12-24 13:50:23 -08:00
en.h A treewide cleanup of interrupt descriptor (ab)use with all sorts of racy 2020-12-24 13:50:23 -08:00
eq.c net/mlx5: Arm only EQs with EQEs 2020-12-08 11:28:48 -08:00
eswitch_offloads_termtbl.c net/mlx5: Refactor tc flow attributes structure 2020-09-23 15:44:35 -07:00
eswitch_offloads.c net: mlx5: convert comma to semicolon 2020-12-09 16:23:08 -08:00
eswitch.c Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux 2020-12-07 18:36:21 -08:00
eswitch.h net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch 2020-09-30 21:26:29 -07:00
events.c
fs_cmd.c net/mlx5: Treat host PF vport as other (non eswitch manager) vport 2020-11-26 18:45:03 -08:00
fs_cmd.h
fs_core.c mlx5-next-2020-12-02 2020-12-02 17:29:23 -08:00
fs_core.h net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits 2020-11-26 18:43:47 -08:00
fs_counters.c
fw_reset.c net/mlx5: Add support for fw live patch event 2020-10-09 12:06:53 -07:00
fw_reset.h net/mlx5: Add devlink param enable_remote_dev_reset support 2020-10-09 12:06:53 -07:00
fw.c
health.c net/mlx5: Handle sync reset request event 2020-10-09 12:06:52 -07:00
Kconfig Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2020-12-11 22:29:38 -08:00
lag_mp.c net/mlx5e: Add LAG warning if bond slave is not lag master 2020-09-15 11:59:51 -07:00
lag_mp.h
lag.c net/mlx5: Delete custom device management logic 2020-12-06 07:43:54 +02:00
lag.h net/mlx5e: Add LAG warning if bond slave is not lag master 2020-09-15 11:59:51 -07:00
main.c Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux 2020-12-07 18:36:21 -08:00
Makefile net/mlx5e: Add TX PTP port object support 2020-12-08 11:28:46 -08:00
mcg.c
mlx5_core.h Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux 2020-12-07 18:36:21 -08:00
mr.c
pagealloc.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2020-12-03 15:44:09 -08:00
pci_irq.c net/mlx5: Fix request_irqs error flow 2020-10-02 10:59:56 -07:00
pd.c
port.c net/mlx5: Refactor query port speed functions 2020-09-17 19:33:02 +03:00
rdma.c
rdma.h
rl.c
sriov.c
transobj.c
uar.c
vport.c
wq.c
wq.h