Hi Dave, This pull request contains some fixes for mlx5 etherent netdevice and core driver.
Please pull and let me know if there's any problem. For -stable v4.9: ('net/mlx5: Fix debugfs cleanup in the device init/remove flow') For -stable v4.12: ("net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables") For -stable v4.13: ("net/mlx5: Fix use-after-free in self-healing flow") For -stable v4.14: ("net/mlx5: Check for error in mlx5_attach_interface") For -stable v4.15: ("net/mlx5: Fix not releasing read lock when adding flow rules") For -stable v4.17: ("net/mlx5: Fix possible deadlock from lockdep when adding fte to fg") For -stable v4.18: ("net/mlx5: Use u16 for Work Queue buffer fragment size") Thanks, Saeed. --- The following changes since commit e65a9e480e91ddf9e15155454d370cead64689c8: net: qca_spi: Fix race condition in spi transfers (2018-09-05 08:09:35 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git tags/mlx5e-fixes-2018-09-05 for you to fetch changes up to ad9421e36a77056a4f095d49b9605e80b4d216ed: net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (2018-09-05 17:08:34 -0700) ---------------------------------------------------------------- mlx5e-fixes-2018-09-05 ---------------------------------------------------------------- Daniel Jurgens (1): net/mlx5: Consider PCI domain in search for next dev Huy Nguyen (1): net/mlx5: Check for error in mlx5_attach_interface Jack Morgenstein (2): net/mlx5: Fix use-after-free in self-healing flow net/mlx5: Fix debugfs cleanup in the device init/remove flow Raed Salem (1): net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables Roi Dayan (2): net/mlx5: Fix not releasing read lock when adding flow rules net/mlx5: Fix possible deadlock from lockdep when adding fte to fg Saeed Mahameed (1): net/mlx5e: Ethtool steering, fix udp source port value Tariq Toukan (2): net/mlx5: Use u16 for Work Queue buffer fragment size net/mlx5: Use u16 for Work Queue buffer strides offset drivers/net/ethernet/mellanox/mlx5/core/dev.c | 22 ++++--- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 76 +++++++++++----------- drivers/net/ethernet/mellanox/mlx5/core/health.c | 10 ++- drivers/net/ethernet/mellanox/mlx5/core/main.c | 12 ++-- drivers/net/ethernet/mellanox/mlx5/core/wq.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/wq.h | 2 +- include/linux/mlx5/driver.h | 8 +-- 9 files changed, 79 insertions(+), 60 deletions(-)