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
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABAgAGBQJXo13QAAoJELgmozMOVy/dr1UP/3zVQFNl6DK9lbNI1GBPOEIx
2LK2Wc/27ToQKRey7Yo8Df9+dtHA+sOAyQ1uPoBpJZLnjV4FtHid4MDUVpoJDJ1K
s2Tux1ExkGs4ztRQg/Jmh8BjB/i73fq8J1Hd6TL/lHJmUqJE3ryEqDVquGR4OHh5
JLTaV0/bz2Fgma/GkGp8Y8ZIOmKZCPxe8F6EI/RTXsARpzpJip29WdMZ0O8JIvVx
60c0lwuAoJYlRcrOgkc6lfRjYtRgVzWGIEnkU003sSYyBJ4RPElJO9kCHfTe2y46
jeBBRGKaviaBN4k6lBWmpqK4bHTw1JjBbVv0FmX+VCapbpV2+j20nJewuSzXP7Bm
Gm+JLqddFFWKrfl67gCuSNT1Dx3wUzBdkvRXqOricpUu5AufBZBdVhfbiVmkkrAs
wcDOuUySwLZPZLCfjYml6Fj6icQIN4yb8g5gEq+Vw0y6WLClheZYXuMMQSvcIR5P
qY3udMxi/FC9ECWhkd5vU7ypxjgPXzqefXQy68fevmyP3CvltCbq3nWNdvRrylKv
t8NUN1U6dQKGuuOO9Id5nFhRnKlBb1A/g726er8xRn8r5dKA2LUm8VaLYawpJBUl
cRMY2byQnGEXrXlZtF2NQ/aR6If5fckSaVsvboFvAgSdTeI4YK4vv6DSuuouVxJD
2aPolsgDxljeRjAGHSSc
=cf02
-----END PGP SIGNATURE-----
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