Updates for 4.11 kernel merge window

- rxe driver updates
- ioctl cleanups
- ETH_P_IBOE declaration cleanup
- IPoIB changes
- Add port state cache
- Allow srpt driver to accept guids as port names in config
- Lots of misc. minor changes all over
-----BEGIN PGP SIGNATURE-----

iQIcBAABAgAGBQJYi6MIAAoJELgmozMOVy/dSxMQAJwZqIUgqvoBmanVuaPCG/ki
EkW1A7MqKOfXEbIZrJF6D64J2tyVmaq06YWa8hEbFq7lJwvmWqTcBWK+5FzBQjod
AyADHd0+TiRvM89Zu6Bpaa/l20QjCTVtcNLgq6CXxa8X4oV/O8a8pZDblUf4Kc2q
FjO+CbkPONxTAA6R7dX+VWjkOdM5JehgXiUYwy7Yq0PP/17VtLeh13R3pm8fCljM
dXfsof8K8jhn9LbMBxp0/pEHI0OjELRdiQNpbXf4z4gltk751CDo11wEZX2ogfqh
fFa5cc0e89miPyKyNpExHwxQo7RfIqTh3dvKwg+yK3wcSZn/eyEpRzYfwQIV6xtW
iPjZTDj6dYXu4HMh75asy11rVba20RgIfbKD2k4NkTSuwr5ugu4cyDpDrQ3WtKWr
xAYN9BCiTSwPu/43pGyVS9Kk3n15ucELYMUHX2zxPsEWprZtILYwa+4+ZRUpOFL0
VhA91fWNVGQWFgKNIRG4OXuEspY9cwuJCJvabEkTNR7vQFiweGH4qI6E+roQOdEc
TlpD5DxnIzmK5e0g4rrsH7QK3RRq4dfQssBHJHJBiQXAjXIQffigMdV9MTSCVe6X
IIOMNwPA232zbsDN93L3BDs66wUoRIdhEc0hbWhQH17394OGVvRYN3V9/d5Mws+R
d6thXekH4HzBz+pHNm2v
=zDth
-----END PGP SIGNATURE-----
IB/core: Add inline function to validate port

Signed-off-by: Yuval Shaia <yuval.shaia@oracle.com>
Reviewed-by: Leon Romanovsky <leonro@mellanox.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
5 files changed