The RDMA_PS_TCP is used for both iWarp and RoCE.
Backport proper IB device capabilities from Linux upstream to distinguish between iWarp and RoCE.
Only allocate the additional socket for RDMA IDs when at least one iWarp device present.
Sponsored by: Mellanox Technologies
MFC after: 3 days