diff options
| -rw-r--r-- | drivers/infiniband/core/verbs.c | 8 | ||||
| -rw-r--r-- | include/rdma/ib_verbs.h | 10 |
2 files changed, 9 insertions, 9 deletions
diff --git a/drivers/infiniband/core/verbs.c b/drivers/infiniband/core/verbs.c index 92525f855d82..c2b89cc5dbca 100644 --- a/drivers/infiniband/core/verbs.c +++ b/drivers/infiniband/core/verbs.c | |||
| @@ -48,7 +48,7 @@ | |||
| 48 | 48 | ||
| 49 | #include "core_priv.h" | 49 | #include "core_priv.h" |
| 50 | 50 | ||
| 51 | int ib_rate_to_mult(enum ib_rate rate) | 51 | __attribute_const__ int ib_rate_to_mult(enum ib_rate rate) |
| 52 | { | 52 | { |
| 53 | switch (rate) { | 53 | switch (rate) { |
| 54 | case IB_RATE_2_5_GBPS: return 1; | 54 | case IB_RATE_2_5_GBPS: return 1; |
| @@ -65,7 +65,7 @@ int ib_rate_to_mult(enum ib_rate rate) | |||
| 65 | } | 65 | } |
| 66 | EXPORT_SYMBOL(ib_rate_to_mult); | 66 | EXPORT_SYMBOL(ib_rate_to_mult); |
| 67 | 67 | ||
| 68 | enum ib_rate mult_to_ib_rate(int mult) | 68 | __attribute_const__ enum ib_rate mult_to_ib_rate(int mult) |
| 69 | { | 69 | { |
| 70 | switch (mult) { | 70 | switch (mult) { |
| 71 | case 1: return IB_RATE_2_5_GBPS; | 71 | case 1: return IB_RATE_2_5_GBPS; |
| @@ -82,7 +82,7 @@ enum ib_rate mult_to_ib_rate(int mult) | |||
| 82 | } | 82 | } |
| 83 | EXPORT_SYMBOL(mult_to_ib_rate); | 83 | EXPORT_SYMBOL(mult_to_ib_rate); |
| 84 | 84 | ||
| 85 | int ib_rate_to_mbps(enum ib_rate rate) | 85 | __attribute_const__ int ib_rate_to_mbps(enum ib_rate rate) |
| 86 | { | 86 | { |
| 87 | switch (rate) { | 87 | switch (rate) { |
| 88 | case IB_RATE_2_5_GBPS: return 2500; | 88 | case IB_RATE_2_5_GBPS: return 2500; |
| @@ -107,7 +107,7 @@ int ib_rate_to_mbps(enum ib_rate rate) | |||
| 107 | } | 107 | } |
| 108 | EXPORT_SYMBOL(ib_rate_to_mbps); | 108 | EXPORT_SYMBOL(ib_rate_to_mbps); |
| 109 | 109 | ||
| 110 | enum rdma_transport_type | 110 | __attribute_const__ enum rdma_transport_type |
| 111 | rdma_node_get_transport(enum rdma_node_type node_type) | 111 | rdma_node_get_transport(enum rdma_node_type node_type) |
| 112 | { | 112 | { |
| 113 | switch (node_type) { | 113 | switch (node_type) { |
diff --git a/include/rdma/ib_verbs.h b/include/rdma/ib_verbs.h index acd825182977..e9da1bc89d25 100644 --- a/include/rdma/ib_verbs.h +++ b/include/rdma/ib_verbs.h | |||
| @@ -80,8 +80,8 @@ enum rdma_transport_type { | |||
| 80 | RDMA_TRANSPORT_USNIC_UDP | 80 | RDMA_TRANSPORT_USNIC_UDP |
| 81 | }; | 81 | }; |
| 82 | 82 | ||
| 83 | enum rdma_transport_type | 83 | __attribute_const__ enum rdma_transport_type |
| 84 | rdma_node_get_transport(enum rdma_node_type node_type) __attribute_const__; | 84 | rdma_node_get_transport(enum rdma_node_type node_type); |
| 85 | 85 | ||
| 86 | enum rdma_link_layer { | 86 | enum rdma_link_layer { |
| 87 | IB_LINK_LAYER_UNSPECIFIED, | 87 | IB_LINK_LAYER_UNSPECIFIED, |
| @@ -466,14 +466,14 @@ enum ib_rate { | |||
| 466 | * converted to 2, since 5 Gbit/sec is 2 * 2.5 Gbit/sec. | 466 | * converted to 2, since 5 Gbit/sec is 2 * 2.5 Gbit/sec. |
| 467 | * @rate: rate to convert. | 467 | * @rate: rate to convert. |
| 468 | */ | 468 | */ |
| 469 | int ib_rate_to_mult(enum ib_rate rate) __attribute_const__; | 469 | __attribute_const__ int ib_rate_to_mult(enum ib_rate rate); |
| 470 | 470 | ||
| 471 | /** | 471 | /** |
| 472 | * ib_rate_to_mbps - Convert the IB rate enum to Mbps. | 472 | * ib_rate_to_mbps - Convert the IB rate enum to Mbps. |
| 473 | * For example, IB_RATE_2_5_GBPS will be converted to 2500. | 473 | * For example, IB_RATE_2_5_GBPS will be converted to 2500. |
| 474 | * @rate: rate to convert. | 474 | * @rate: rate to convert. |
| 475 | */ | 475 | */ |
| 476 | int ib_rate_to_mbps(enum ib_rate rate) __attribute_const__; | 476 | __attribute_const__ int ib_rate_to_mbps(enum ib_rate rate); |
| 477 | 477 | ||
| 478 | enum ib_mr_create_flags { | 478 | enum ib_mr_create_flags { |
| 479 | IB_MR_SIGNATURE_EN = 1, | 479 | IB_MR_SIGNATURE_EN = 1, |
| @@ -604,7 +604,7 @@ struct ib_mr_status { | |||
| 604 | * enum. | 604 | * enum. |
| 605 | * @mult: multiple to convert. | 605 | * @mult: multiple to convert. |
| 606 | */ | 606 | */ |
| 607 | enum ib_rate mult_to_ib_rate(int mult) __attribute_const__; | 607 | __attribute_const__ enum ib_rate mult_to_ib_rate(int mult); |
| 608 | 608 | ||
| 609 | struct ib_ah_attr { | 609 | struct ib_ah_attr { |
| 610 | struct ib_global_route grh; | 610 | struct ib_global_route grh; |
