All of the 4.8 merge window patches

- Updates/fixes for iw_cxgb4 driver
- Updates/fixes for mlx5 driver
- Add flow steering and RSS API
- Add hardware stats to mlx4 and mlx5 drivers
- Add firmware version API for RDMA driver use
- Add the rxe driver (this is a software RoCE driver that makes any
  Ethernet device a RoCE device)
- Fixes for i40iw driver
- Support for send only multicast joins in the cma layer
- Other minor fixes
- hfi1 driver updates
- Fix for max SGEs allowed via RDMA R/W API
Merge branch 'k.o/for-4.8-1' into k.o/for-4.8-combined

Conflicts:
	drivers/infiniband/core/cma.c - Keep the hunk that adds a check
	for sendonly joins as it is, both other hunks are now deprecated
	drivers/infiniband/hw/hfi1/Kconfig - Remove the default m, and
	keep the changes related to the I2C dependencies
	include/rdma/ib_verbs.h - This is overlapping adds from two
	different commits, need to keep all lines