net/mlx4: avoid constant recreations in function
Function mlx4_conv_rss_types() contains constant arrays variables which are recreated with every call to the function. By changing the arrays definitions from "const" to "static const" these recreations can be saved. Signed-off-by: Ophir Munk <ophirmu@mellanox.com>
This commit is contained in:
parent
c9ec2192ff
commit
cbd737416c
@ -94,7 +94,7 @@ uint64_t
|
||||
mlx4_conv_rss_types(struct priv *priv, uint64_t types)
|
||||
{
|
||||
enum { IPV4, IPV6, TCP, UDP, };
|
||||
const uint64_t in[] = {
|
||||
static const uint64_t in[] = {
|
||||
[IPV4] = (ETH_RSS_IPV4 |
|
||||
ETH_RSS_FRAG_IPV4 |
|
||||
ETH_RSS_NONFRAG_IPV4_TCP |
|
||||
@ -115,7 +115,7 @@ mlx4_conv_rss_types(struct priv *priv, uint64_t types)
|
||||
ETH_RSS_NONFRAG_IPV6_UDP |
|
||||
ETH_RSS_IPV6_UDP_EX),
|
||||
};
|
||||
const uint64_t out[RTE_DIM(in)] = {
|
||||
static const uint64_t out[RTE_DIM(in)] = {
|
||||
[IPV4] = IBV_RX_HASH_SRC_IPV4 | IBV_RX_HASH_DST_IPV4,
|
||||
[IPV6] = IBV_RX_HASH_SRC_IPV6 | IBV_RX_HASH_DST_IPV6,
|
||||
[TCP] = IBV_RX_HASH_SRC_PORT_TCP | IBV_RX_HASH_DST_PORT_TCP,
|
||||
|
Loading…
x
Reference in New Issue
Block a user