linux/drivers/net/ethernet/mellanox/mlx5/core
Linus Torvalds d7806bbd22 RDMA 5.9 merge window pull request
Smaller set of RDMA updates. A smaller number of 'big topics' with the
 majority of changes being driver updates.
 
 - Driver updates for hfi1, rxe, mlx5, hns, qedr, usnic, bnxt_re
 
 - Removal of dead or redundant code across the drivers
 
 - RAW resource tracker dumps to include a device specific data blob for
   device objects to aide device debugging
 
 - Further advance the IOCTL interface, remove the ability to turn it off.
   Add QUERY_CONTEXT, QUERY_MR, and QUERY_PD commands
 
 - Remove stubs related to devices with no pkey table
 
 - A shared CQ scheme to allow multiple ULPs to share the CQ rings of a
   device to give higher performance
 
 - Several more static checker, syzkaller and rare crashers fixed
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEfB7FMLh+8QxL+6i3OG33FX4gmxoFAl8sSA0ACgkQOG33FX4g
 mxpp1w/8Df/KIB38PVHpKraIW10bX03KsXwoskMYCA+ITYWM5ce+P7YF+yXXGs69
 Vh2vUYHlr1RvqXQkq3Y3LjzCPKTYFuNFVQRZF1LrfbfOpSS9aoQqoxwgKs08dibm
 YDeRwueWneksWhXeEZLA0QoKd4kEWrScA/n7VGYQ4YcWw8FLKa9t6OMSGivCrFLu
 QA+sA9nytrvMWC5uJUCdeVwlRnoaICPYHmM5yafOykPyEciRw2jU1kzTRVy5Z0Hu
 iCsXm2lJPcVoMgSjW6SgktY3oBkQeSu3ZZesT3eTM6FJsoDYkuSiKjNmWSZjW1zv
 x6CFGjVVin41rN4FMTeqqnwYoML9Q/obbyHvBHs5MTd5J8tLDhesQj3Ev7CUaUed
 b0s38v+oEL1w22nkOChfeyfh7eLcy3yiszqvkIU9ABk8mF0p1guGQYsfguzbsq0K
 3ZRw/361SxCUBvU6P8CdQbIJlhkH+Un7d81qyt+rhLgaZYm/N+d8auIKUxP1jCxh
 q9hss2Cj2U9eZsA/wGNqV1LNazfEAAj/5qjItMirbRd90FL8h+AP2LfJfC7p+id3
 3BfOui0JbZqNTTl4ftTxPuxtWDEdTPgwi7JvQd/be9HRlSV8DYCSMUzYFn8A+Zya
 cbxjxFuBJWmF+y9csDIVBTdFi+j9hO6notw+G89NznuB3QlPl50=
 =0z2L
 -----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:
 "A quiet cycle after the larger 5.8 effort. Substantially cleanup and
  driver work with a few smaller features this time.

   - Driver updates for hfi1, rxe, mlx5, hns, qedr, usnic, bnxt_re

   - Removal of dead or redundant code across the drivers

   - RAW resource tracker dumps to include a device specific data blob
     for device objects to aide device debugging

   - Further advance the IOCTL interface, remove the ability to turn it
     off. Add QUERY_CONTEXT, QUERY_MR, and QUERY_PD commands

   - Remove stubs related to devices with no pkey table

   - A shared CQ scheme to allow multiple ULPs to share the CQ rings of
     a device to give higher performance

   - Several more static checker, syzkaller and rare crashers fixed"

* tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma: (121 commits)
  RDMA/mlx5: Fix flow destination setting for RDMA TX flow table
  RDMA/rxe: Remove pkey table
  RDMA/umem: Add a schedule point in ib_umem_get()
  RDMA/hns: Fix the unneeded process when getting a general type of CQE error
  RDMA/hns: Fix error during modify qp RTS2RTS
  RDMA/hns: Delete unnecessary memset when allocating VF resource
  RDMA/hns: Remove redundant parameters in set_rc_wqe()
  RDMA/hns: Remove support for HIP08_A
  RDMA/hns: Refactor hns_roce_v2_set_hem()
  RDMA/hns: Remove redundant hardware opcode definitions
  RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP
  RDMA/include: Replace license text with SPDX tags
  RDMA/rtrs: remove WQ_MEM_RECLAIM for rtrs_wq
  RDMA/rtrs-clt: add an additional random 8 seconds before reconnecting
  RDMA/cma: Execute rdma_cm destruction from a handler properly
  RDMA/cma: Remove unneeded locking for req paths
  RDMA/cma: Using the standard locking pattern when delivering the removal event
  RDMA/cma: Simplify DEVICE_REMOVAL for internal_id
  RDMA/efa: Add EFA 0xefa1 PCI ID
  RDMA/efa: User/kernel compatibility handshake mechanism
  ...
2020-08-06 16:43:36 -07:00
..
accel net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support 2020-07-16 16:36:51 -07:00
diag Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux 2020-06-27 14:00:13 -07:00
en Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2020-08-02 01:02:12 -07:00
en_accel net/mlx5: Use fallthrough pseudo-keyword 2020-07-28 02:37:55 -07:00
esw net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode 2020-07-09 19:27:05 -07:00
fpga net/mlx5: Use fallthrough pseudo-keyword 2020-07-28 02:37:55 -07:00
ipoib RDMA 5.9 merge window pull request 2020-08-06 16:43:36 -07:00
lib net/mlx5: convert to new udp_tunnel infrastructure 2020-08-03 10:13:56 -07:00
steering net/mlx5: DR, Change push vlan action sequence 2020-08-03 10:13:51 -07:00
alloc.c net/mlx5: Support setting access rights of dma addresses 2020-07-15 22:21:29 -07:00
cmd.c net/mlx5: cmd: Fix memset with byte count warning 2020-05-29 21:20:21 -07:00
cq.c net/mlx5: Update cq.c to new cmd interface 2020-04-23 21:42:03 +03:00
debugfs.c net/mlx5: cmd: Fix memset with byte count warning 2020-05-29 21:20:21 -07:00
dev.c net/mlx5: Simplify mlx5_register_device to return void 2020-03-25 23:19:13 -07:00
devlink.c net/mlx5: E-switch, Supporting setting devlink port function mac address 2020-06-22 15:29:19 -07:00
devlink.h net/mlx5e: Add devlink fdb_large_groups parameter 2020-02-27 16:40:19 -08:00
ecpf.c net/mlx5: Update ecpf.c to new cmd interface 2020-04-23 21:42:04 +03:00
ecpf.h
en_arfs.c net/mlx5e: API to manipulate TTC rules destinations 2020-06-27 14:00:18 -07:00
en_common.c net/mlx5e: Add support for PCI relaxed ordering 2020-07-28 02:37:49 -07:00
en_dcbnl.c net/mlx5e: Fix port buffers cell size value 2020-07-09 19:27:07 -07:00
en_dim.c
en_ethtool.c net/mlx5: Use fallthrough pseudo-keyword 2020-07-28 02:37:55 -07:00
en_fs_ethtool.c net/mlx5: Update transobj.c new cmd interface 2020-04-23 21:42:16 +03:00
en_fs.c net/mlx5e: API to manipulate TTC rules destinations 2020-06-27 14:00:18 -07:00
en_main.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next 2020-08-03 18:27:40 -07:00
en_rep.c net/mlx5: convert to new udp_tunnel infrastructure 2020-08-03 10:13:56 -07:00
en_rep.h net/mlx5e: RX, Re-work initializaiton of RX function pointers 2020-07-28 02:37:41 -07:00
en_rx.c net/mlx5e: Use indirect call wrappers for RX post WQEs functions 2020-07-28 02:37:47 -07:00
en_selftest.c net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces 2020-05-15 15:44:30 -07:00
en_stats.c net/mlx5e: kTLS, Add kTLS RX stats 2020-06-27 14:00:23 -07:00
en_stats.h net/mlx5e: kTLS, Add kTLS RX stats 2020-06-27 14:00:23 -07:00
en_tc.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2020-08-02 01:02:12 -07:00
en_tc.h net/mlx5e: CT: Expand tunnel register mappings 2020-07-09 19:51:16 -07:00
en_tx.c net/mlx5e: kTLS, Improve TLS feature modularity 2020-06-27 14:00:20 -07:00
en_txrx.c net/mlx5e: Use indirect call wrappers for RX post WQEs functions 2020-07-28 02:37:47 -07:00
en.h net/mlx5: convert to new udp_tunnel infrastructure 2020-08-03 10:13:56 -07:00
eq.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2020-05-24 13:47:27 -07:00
eswitch_offloads_termtbl.c net/mlx5e: Add support for offloading traffic from uplink to uplink 2020-03-17 19:41:37 -07:00
eswitch_offloads.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2020-08-02 01:02:12 -07:00
eswitch.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2020-08-02 01:02:12 -07:00
eswitch.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2020-08-02 01:02:12 -07:00
events.c net/mlx5: Fix memory leak in mlx5_events_init 2020-05-22 17:28:46 -07:00
fs_cmd.c net/mlx5e: IPsec: Add IPsec steering in local NIC RX 2020-07-16 16:36:48 -07:00
fs_cmd.h
fs_core.c RDMA 5.9 merge window pull request 2020-08-06 16:43:36 -07:00
fs_core.h net/mlx5: Avoid eswitch header inclusion in fs core layer 2020-06-27 13:50:46 -07:00
fs_counters.c net/mlx5e: Replace zero-length array with flexible-array member 2020-02-19 09:13:10 +02:00
fw.c net/mlx5: IPsec: Add HW crypto offload support 2020-07-16 16:36:44 -07:00
health.c net/mlx5: Fix fatal error handling during device load 2020-06-11 15:37:51 -07:00
Kconfig net/mlx5: IPsec: Add HW crypto offload support 2020-07-16 16:36:44 -07:00
lag_mp.c net/mlx5: Use fallthrough pseudo-keyword 2020-07-28 02:37:55 -07:00
lag_mp.h net/mlx5: Use a separate work queue for fib event handling 2020-03-29 23:42:20 -07:00
lag.c net/mlx5: Add support to get lag physical port 2020-05-01 12:15:38 -07:00
lag.h mlx5: register lag notifier for init network namespace only 2020-02-27 11:16:14 -08:00
main.c RDMA 5.9 merge window pull request 2020-08-06 16:43:36 -07:00
Makefile net/mlx5e: IPsec: Add IPsec steering in local NIC RX 2020-07-16 16:36:48 -07:00
mcg.c net/mlx5: Update mcg.c new cmd interface 2020-04-23 21:42:11 +03:00
mlx5_core.h net/mlx5: Move internal timer read function to clock library 2020-05-15 15:44:25 -07:00
mr.c net/mlx5: Update mr.c new cmd interface 2020-04-23 21:42:12 +03:00
pagealloc.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next 2020-08-05 20:13:21 -07:00
pci_irq.c
pd.c net/mlx5: Update pd.c new cmd interface 2020-04-23 21:42:13 +03:00
port.c net/mlx5: Fix eeprom support for SFP module 2020-07-09 19:27:04 -07:00
rdma.c
rdma.h
rl.c net/mlx5: Update rl.c new cmd interface 2020-04-23 21:42:14 +03:00
sriov.c net/mlx5: E-switch, Protect eswitch mode changes 2020-03-25 23:19:25 -07:00
transobj.c net/mlx5: Update transobj.c new cmd interface 2020-04-23 21:42:16 +03:00
uar.c net/mlx5: Update uar.c new cmd interface 2020-04-23 21:42:14 +03:00
vport.c net/mlx5: Use fallthrough pseudo-keyword 2020-07-28 02:37:55 -07:00
wq.c net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY 2020-02-18 19:01:19 -08:00
wq.h net/mlx5e: Add helper to get the RQ WQE counter 2020-07-02 21:05:18 -07:00