Hi Dave, This series provides misc updates to mlx5.
For more information please see tag log below. Please pull and let me know if there is any problem. Thanks, Saeed. --- The following changes since commit da07f52d3caf6c24c6dbffb5500f379d819e04bd: Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-05-15 13:48:59 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git tags/mlx5-updates-2020-05-15 for you to fetch changes up to 3f3ab178c71b12295b5950792b72d2198f0e77c7: net/mlx5e: Take DCBNL-related definitions into dedicated files (2020-05-15 15:44:36 -0700) ---------------------------------------------------------------- mlx5-updates-2020-05-15 mlx5 core and mlx5e (netdev) updates: 1) Two fixes for release all FW pages support. 2) Improvement in calculating the send queue stop room on tx 3) Flow steering auto-groups creation improvements 4) TC offload fix for Connection tracking with NAT action 5) IPoIB support for self looback to allow communication between ipoib pkey child interfaces on the same host. 6) DCBNL cleanup to avoid #ifdef DCBNL all over the main mlx5e code 7) Small and trivial code cleanup ---------------------------------------------------------------- Eran Ben Elisha (3): net/mlx5: Dedicate fw page to the requesting function net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems net/mlx5: Move internal timer read function to clock library Erez Shitrit (2): net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces net/mlx5e: IPoIB, Drop multicast packets that this interface sent Maxim Mikityanskiy (1): net/mlx5e: Calculate SQ stop room in a robust way Parav Pandit (2): net/mlx5: Have single error unwinding path net/mlx5: Drain wq first during PCI device removal Paul Blakey (1): net/mlx5: Wait for inactive autogroups Roi Dayan (1): net/mlx5e: CT: Fix offload with CT action after CT NAT action Tariq Toukan (1): net/mlx5e: Take DCBNL-related definitions into dedicated files drivers/net/ethernet/mellanox/mlx5/core/en.h | 54 +--- drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h | 54 ++++ drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 308 +++++++++++++++++++-- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 40 +-- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 2 - .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 13 + .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 12 +- .../net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 14 + .../net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 7 + .../net/ethernet/mellanox/mlx5/core/en_common.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 28 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 46 ++- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 15 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 8 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 7 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 2 + .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 21 ++ drivers/net/ethernet/mellanox/mlx5/core/main.c | 32 +-- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 3 - .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 60 ++-- 24 files changed, 554 insertions(+), 204 deletions(-) create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h