Hi Dave, This series adds misc updates to mlx5 driver.
For more info please see tag log below. Please pull and let me know if there is any problem. Please note that this series starts with a merge commit of mlx5-next branch. Merge conflict note: Once merged with latest mlx5 fixes submission to net: git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git tags/mlx5-fixes-2020-04-29 A merge conflict will appear: This can be fixed by simply deleting dr_cq_event() function and the one reference to it. Thanks, Saeed. --- The following changes since commit a6b1b936057e874db52d3e5f0caeb42f11449acf: Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux (2020-04-30 09:49:53 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git tags/mlx5-updates-2020-04-30 for you to fetch changes up to ec9cdca0663a543ede2072ff091beec1787e3374: net/mlx5e: Unify reserving space for WQEs (2020-04-30 10:10:46 -0700) ---------------------------------------------------------------- mlx5-updates-2020-04-30 1) Add release all pages support, From Eran. to release all FW pages at once on driver unload, when supported by FW. 2) From Maxim and Tariq, Trivial Data path cleanup and code improvements in preparation for their next features, TLS offload and TX performance improvements 3) Multiple cleanups. ---------------------------------------------------------------- Eran Ben Elisha (3): net/mlx5: Add helper function to release fw page net/mlx5: Rate limit page not found error messages net/mlx5: Add support for release all pages event Maxim Mikityanskiy (3): net/mlx5e: Fetch WQE: reuse code and enforce typing net/mlx5e: Rename ICOSQ WQE info struct and field net/mlx5e: Unify reserving space for WQEs Parav Pandit (1): net/mlx5e: Use helper API to get devlink port index for all port flavours Paul Blakey (1): net/mlx5: CT: Remove unused variables Raed Salem (1): net/mlx5: IPsec, Fix coverity issue Roi Dayan (1): net/mlx5e: CT: Avoid false warning about rule may be used uninitialized Tariq Toukan (4): net/mlx5: Remove unused field in EQ net/mlx5e: Use proper name field for the UMR key net/mlx5e: TX, Generalise code and usage of error CQE dump net/mlx5e: XDP, Print the offending TX descriptor on error completion Zheng Bin (1): net/mlx5e: Remove unneeded semicolon drivers/net/ethernet/mellanox/mlx5/core/en.h | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 84 ++++++++++++++++++++-- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 55 ++++++++++---- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 30 -------- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 8 +++ .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 31 ++++---- .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 12 ++-- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 12 ++-- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 38 +++------- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 37 +++------- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 4 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 4 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 11 +-- drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/main.c | 3 + .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 71 +++++++++++++----- 18 files changed, 235 insertions(+), 180 deletions(-)