linux/drivers/net/ethernet/mellanox/mlx5/core
Linus Torvalds 43468456c9 RDMA for v6.7
The usual collection of patches:
 
 - Bug fixes for hns, mlx5, and hfi1
 
 - Hardening patches for size_*, counted_by, strscpy
 
 - rts fixes from static analysis
 
 - Dump SRQ objects in rdma netlink, with hns support
 
 - Fix a performance regression in mlx5 MR deregistration
 
 - New XDR (200Gb/lane) link speed
 
 - SRQ record doorbell latency optimization for hns
 
 - IPSEC support for mlx5 multi-port mode
 
 - ibv_rereg_mr() support for irdma
 
 - Affiliated event support for bnxt_re
 
 - Opt out for the spec compliant qkey security enforcement as we
   discovered SW that breaks under enforcement
 
 - Comment and trivial updates
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYIAB0WIQRRRCHOFoQz/8F5bUaFwuHvBreFYQUCZUEvXwAKCRCFwuHvBreF
 YQ/iAPkBl7vCH+oFGJKnh9/pUjKrWwRYBkGNgNesH7lX4Q/cIAEA+R3bAI2d4O4i
 tMrRRowTnxohbVRebuy4Pfsoo6m9dA4=
 =TxMJ
 -----END PGP SIGNATURE-----

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma

Pull rdma updates from Jason Gunthorpe:
 "Nothing exciting this cycle, most of the diffstat is changing SPDX
  'or' to 'OR'.

  Summary:

   - Bugfixes for hns, mlx5, and hfi1

   - Hardening patches for size_*, counted_by, strscpy

   - rts fixes from static analysis

   - Dump SRQ objects in rdma netlink, with hns support

   - Fix a performance regression in mlx5 MR deregistration

   - New XDR (200Gb/lane) link speed

   - SRQ record doorbell latency optimization for hns

   - IPSEC support for mlx5 multi-port mode

   - ibv_rereg_mr() support for irdma

   - Affiliated event support for bnxt_re

   - Opt out for the spec compliant qkey security enforcement as we
     discovered SW that breaks under enforcement

   - Comment and trivial updates"

* tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma: (50 commits)
  IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF
  RDMA/mlx5: Fix mkey cache WQ flush
  RDMA/hfi1: Workaround truncation compilation error
  IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock
  RDMA/core: Remove NULL check before dev_{put, hold}
  RDMA/hfi1: Remove redundant assignment to pointer ppd
  RDMA/mlx5: Change the key being sent for MPV device affiliation
  RDMA/bnxt_re: Fix clang -Wimplicit-fallthrough in bnxt_re_handle_cq_async_error()
  RDMA/hns: Fix init failure of RoCE VF and HIP08
  RDMA/hns: Fix unnecessary port_num transition in HW stats allocation
  RDMA/hns: The UD mode can only be configured with DCQCN
  RDMA/hns: Add check for SL
  RDMA/hns: Fix signed-unsigned mixed comparisons
  RDMA/hns: Fix uninitialized ucmd in hns_roce_create_qp_common()
  RDMA/hns: Fix printing level of asynchronous events
  RDMA/core: Add support to set privileged QKEY parameter
  RDMA/bnxt_re: Do not report SRQ error in srq notification
  RDMA/bnxt_re: Report async events and errors
  RDMA/bnxt_re: Update HW interface headers
  IB/mlx5: Fix rdma counter binding for RAW QP
  ...
2023-11-02 15:20:30 -10:00
..
diag net/mlx5: devlink health: use retained error fmsg API 2023-10-20 11:34:50 +01:00
en net/mlx5: fix uninit value use 2023-10-26 15:47:18 -07:00
en_accel Merge tag 'v6.6' into rdma.git for-next 2023-10-31 10:54:48 -03:00
esw Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-10-19 13:29:01 -07:00
fpga net/mlx5: remove many unnecessary NULL values 2023-08-07 10:53:52 -07:00
ipoib net/mlx5e: Refactor rx_res_init() and rx_res_free() APIs 2023-10-14 10:16:32 -07:00
lag net/mlx5: Use PTR_ERR_OR_ZERO() to simplify code 2023-10-14 10:16:31 -07:00
lib net/mlx5: Remove unused declaration 2023-10-14 10:16:31 -07:00
sf net/mlx5: Redesign SF active work to remove table_lock 2023-10-14 10:16:30 -07:00
steering net/mlx5: Remove unused declaration 2023-10-14 10:16:31 -07:00
Kconfig mlx5: Implement SyncE support using DPLL infrastructure 2023-09-17 11:50:20 +01:00
Makefile mlx5: Implement SyncE support using DPLL infrastructure 2023-09-17 11:50:20 +01:00
alloc.c
cmd.c Merge tag 'v6.6' into rdma.git for-next 2023-10-31 10:54:48 -03:00
cq.c
debugfs.c net/mlx5: Allocate command stats with xarray 2023-07-27 11:37:29 -07:00
dev.c net/mlx5: Replace global mlx5_intf_lock with HCA devcom component lock 2023-10-14 10:16:31 -07:00
devlink.c net/mlx5: Lift reload limitation when SFs are present 2023-09-17 14:01:46 +01:00
devlink.h net/mlx5: Expose max possible SFs via devlink resource 2023-08-14 14:40:20 -07:00
dpll.c mlx5: Fix type of mode parameter in mlx5_dpll_device_mode_get() 2023-10-04 17:15:04 -07:00
ecpf.c
ecpf.h
en.h net/mlx5e: Increase max supported channels number to 256 2023-10-14 10:16:33 -07:00
en_arfs.c net/mlx5e: aRFS, Introduce ethtool stats 2023-08-21 10:55:15 -07:00
en_common.c
en_dcbnl.c
en_dim.c
en_ethtool.c net/mlx5e: Preparations for supporting larger number of channels 2023-10-14 10:16:33 -07:00
en_fs.c net/mlx5e: Use PTR_ERR_OR_ZERO() to simplify code 2023-10-14 10:16:32 -07:00
en_fs_ethtool.c mlx5-updates-2023-07-24 2023-07-28 13:41:59 -07:00
en_main.c Merge tag 'v6.6' into rdma.git for-next 2023-10-31 10:54:48 -03:00
en_rep.c net/mlx5: devlink health: use retained error fmsg API 2023-10-20 11:34:50 +01:00
en_rep.h
en_rx.c net/mlx5e: RX, Fix page_pool allocation failure recovery for legacy rq 2023-10-12 11:10:34 -07:00
en_selftest.c
en_stats.c Merge branch 'mlx5-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux 2023-08-24 11:32:18 -07:00
en_stats.h net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command 2023-10-12 11:10:35 -07:00
en_tc.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-10-19 13:29:01 -07:00
en_tc.h
en_tx.c net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs 2023-08-14 14:40:20 -07:00
en_txrx.c
eq.c net/mlx5: Allocate completion EQs dynamically 2023-08-07 10:53:52 -07:00
eswitch.c net/mlx5: E-switch, register event handler before arming the event 2023-10-12 11:10:33 -07:00
eswitch.h net/mlx5: Implement devlink port function cmds to control ipsec_packet 2023-08-27 17:08:45 -07:00
eswitch_offloads.c mlx5/core: E-Switch, Create ACL FT for eswitch manager in switchdev mode 2023-09-06 06:18:05 +01:00
eswitch_offloads_termtbl.c
events.c net/mlx5: Parallelize vhca event handling 2023-10-14 10:16:29 -07:00
fs_cmd.c Merge branch 'mlx5-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux 2023-08-24 11:32:18 -07:00
fs_cmd.h
fs_core.c net/mlx5: Configure IPsec steering for ingress RoCEv2 MPV traffic 2023-10-02 11:21:23 +03:00
fs_core.h
fs_counters.c
fs_ft_pool.c
fs_ft_pool.h
fw.c net/mlx5: Don't query MAX caps twice 2023-08-14 14:40:22 -07:00
fw_reset.c pci-v6.6-changes 2023-08-30 20:23:07 -07:00
fw_reset.h net/mlx5: Check with FW that sync reset completed successfully 2023-08-14 14:40:21 -07:00
health.c net/mlx5: devlink health: use retained error fmsg API 2023-10-20 11:34:50 +01:00
hwmon.c net/mlx5: Expose NIC temperature via hardware monitoring kernel API 2023-08-09 15:52:16 -07:00
hwmon.h net/mlx5: Expose NIC temperature via hardware monitoring kernel API 2023-08-09 15:52:16 -07:00
irq_affinity.c net/mlx5: Handle SF IRQ request in the absence of SF IRQ pool 2023-08-07 10:53:51 -07:00
main.c net/mlx5: Refactor LAG peer device lookout bus logic to mlx5 devcom 2023-10-14 10:16:30 -07:00
mcg.c
mlx5_core.h net/mlx5: Remove unused declaration 2023-10-14 10:16:31 -07:00
mlx5_irq.h net/mlx5: Refactor completion IRQ request/release API 2023-08-07 10:53:50 -07:00
mr.c
pagealloc.c
pci_irq.c net/mlx5: IRQ, consolidate irq and affinity mask allocation 2023-08-21 10:55:15 -07:00
pci_irq.h
pd.c
port.c IB/mlx5: Rename 400G_8X speed to comply to naming convention 2023-09-26 12:38:50 +03:00
qos.c
qos.h
rdma.c
rdma.h
rl.c
sriov.c net/mlx5: Allow 0 for total host VFs 2023-08-07 11:48:39 -07:00
transobj.c
uar.c
vport.c
wq.c
wq.h