|
@@ -194,19 +194,15 @@ EXPORT_SYMBOL(rdma_node_get_transport);
|
|
|
|
|
|
enum rdma_link_layer rdma_port_get_link_layer(struct ib_device *device, u8 port_num)
|
|
|
{
|
|
|
+ enum rdma_transport_type lt;
|
|
|
if (device->get_link_layer)
|
|
|
return device->get_link_layer(device, port_num);
|
|
|
|
|
|
- switch (rdma_node_get_transport(device->node_type)) {
|
|
|
- case RDMA_TRANSPORT_IB:
|
|
|
+ lt = rdma_node_get_transport(device->node_type);
|
|
|
+ if (lt == RDMA_TRANSPORT_IB)
|
|
|
return IB_LINK_LAYER_INFINIBAND;
|
|
|
- case RDMA_TRANSPORT_IWARP:
|
|
|
- case RDMA_TRANSPORT_USNIC:
|
|
|
- case RDMA_TRANSPORT_USNIC_UDP:
|
|
|
- return IB_LINK_LAYER_ETHERNET;
|
|
|
- default:
|
|
|
- return IB_LINK_LAYER_UNSPECIFIED;
|
|
|
- }
|
|
|
+
|
|
|
+ return IB_LINK_LAYER_ETHERNET;
|
|
|
}
|
|
|
EXPORT_SYMBOL(rdma_port_get_link_layer);
|
|
|
|