Skip to content

Commit 9d37885

Browse files
committed
net/mlx5: remove useless constants
- MLX5_VEC_TX_CKSUM_OFFLOAD_CAP became unused when Tx metadata moved to a dynamic field. - MLX5_ALARM_TIMEOUT_US became unused when reworking link status wait. - MLX5_FLOW_SFT_HLIST_ARRAY_SIZE was never used in hash list handling. - MLX5_FLOW_MIN_ID_POOL_SIZE and MLX5_ID_GENERATION_ARRAY_FACTOR became unused when the flow ID generator was replaced by ipool. - MLX5_RSSQ_DEFAULT_NUM was used in the old per-thread flow workspace. - MLX5_FLOW_TABLE_HWS_POLICY became unused because meter is not supported in HWS. - IPPROTO_MPLS became unused because MPLS over IP is not supported. - MLX5_L4_RSS_TYPES has never been used. - ETH_TYPE_IPV4/V6_VXLAN were never used in HWS. - PCI_DRV_FLAGS became unused when migrating to bus-agnostic probing. Fixes: 9bf26e1 ("ethdev: move egress metadata to dynamic field") Fixes: cfee947 ("net/mlx5: fix link status to use wait to complete") Fixes: f3020a3 ("net/mlx5: optimize hash list table allocate on demand") Fixes: 4ae8825 ("net/mlx5: use indexed pool as id generator") Fixes: dc7c5e0 ("net/mlx5: fix flow workspace destruction") Fixes: 645f240 ("net/mlx5: remove unsupported flow meter action in HWS") Fixes: 14ad99d ("net/mlx5: remove unsupported flow item MPLS over IP") Fixes: ae67e3c ("net/mlx5: support RSS expansion in non-template HWS setup") Fixes: c55c2bf ("net/mlx5/hws: add definer layer") Fixes: a7f3498 ("net/mlx5: migrate to bus-agnostic common interface") Cc: [email protected] Signed-off-by: Thomas Monjalon <[email protected]>
1 parent 5f961fe commit 9d37885

File tree

7 files changed

+0
-31
lines changed

7 files changed

+0
-31
lines changed

drivers/net/mlx5/hws/mlx5dr_definer.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99
#define GTP_PDU_SC 0x85
1010
#define BAD_PORT 0xBAD
1111
#define BAD_SQN 0xBAD
12-
#define ETH_TYPE_IPV4_VXLAN 0x0800
13-
#define ETH_TYPE_IPV6_VXLAN 0x86DD
1412
#define UDP_VXLAN_PORT 4789
1513
#define UDP_VXLAN_GPE_PORT 4790
1614
#define UDP_GTPU_PORT 2152

drivers/net/mlx5/mlx5.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -394,9 +394,6 @@ static const struct mlx5_indexed_pool_config mlx5_ipool_cfg[] = {
394394
},
395395
};
396396

397-
#define MLX5_FLOW_MIN_ID_POOL_SIZE 512
398-
#define MLX5_ID_GENERATION_ARRAY_FACTOR 16
399-
400397
#define MLX5_FLOW_TABLE_HLIST_ARRAY_SIZE 1024
401398

402399
#define MLX5_RXQ_ENH_CQE_COMP_MASK 0x80

drivers/net/mlx5/mlx5.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1259,7 +1259,6 @@ struct mlx5_flow_tbl_resource {
12591259
#define MLX5_FLOW_TABLE_LEVEL_METER (MLX5_MAX_TABLES - 3)
12601260
#define MLX5_FLOW_TABLE_LEVEL_POLICY (MLX5_MAX_TABLES - 4)
12611261
#define MLX5_MAX_TABLES_EXTERNAL MLX5_FLOW_TABLE_LEVEL_POLICY
1262-
#define MLX5_FLOW_TABLE_HWS_POLICY (MLX5_MAX_TABLES - 10)
12631262
#define MLX5_MAX_TABLES_FDB UINT16_MAX
12641263
#define MLX5_FLOW_TABLE_PTYPE_RSS_NUM 1024
12651264
#define MLX5_FLOW_TABLE_PTYPE_RSS_LAST (MLX5_MAX_TABLES - 11)

drivers/net/mlx5/mlx5_defs.h

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,6 @@
4646
/* Maximum number of DCS created per port. */
4747
#define MLX5_HWS_CNT_DCS_NUM 4
4848

49-
/* Alarm timeout. */
50-
#define MLX5_ALARM_TIMEOUT_US 100000
51-
5249
/* Maximum number of extended statistics counters. */
5350
#define MLX5_MAX_XSTATS 64
5451

@@ -170,9 +167,6 @@
170167
/* Size of the hash table for tag table. */
171168
#define MLX5_TAGS_HLIST_ARRAY_SIZE (1 << 15)
172169

173-
/* Size fo the hash table for SFT table. */
174-
#define MLX5_FLOW_SFT_HLIST_ARRAY_SIZE 4096
175-
176170
/* Hairpin TX/RX queue configuration parameters. */
177171
#define MLX5_HAIRPIN_QUEUE_STRIDE 6
178172
#define MLX5_HAIRPIN_JUMBO_LOG_SIZE (14 + 2)

drivers/net/mlx5/mlx5_flow.h

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -222,9 +222,6 @@ struct mlx5_mirror {
222222
struct mlx5_mirror_clone clone[MLX5_MIRROR_MAX_CLONES_NUM];
223223
};
224224

225-
/* Default queue number. */
226-
#define MLX5_RSSQ_DEFAULT_NUM 16
227-
228225
#define MLX5_FLOW_LAYER_OUTER_L2 (1u << 0)
229226
#define MLX5_FLOW_LAYER_OUTER_L3_IPV4 (1u << 1)
230227
#define MLX5_FLOW_LAYER_OUTER_L3_IPV6 (1u << 2)
@@ -469,10 +466,6 @@ struct mlx5_mirror {
469466

470467
#define MLX5_FLOW_XCAP_ACTIONS (MLX5_FLOW_ACTION_ENCAP | MLX5_FLOW_ACTION_DECAP)
471468

472-
#ifndef IPPROTO_MPLS
473-
#define IPPROTO_MPLS 137
474-
#endif
475-
476469
#define MLX5_IPV6_HDR_ECN_MASK 0x3
477470
#define MLX5_IPV6_HDR_DSCP_SHIFT 2
478471

@@ -519,9 +512,6 @@ struct mlx5_mirror {
519512
RTE_ETH_RSS_NONFRAG_IPV4_TCP | RTE_ETH_RSS_NONFRAG_IPV4_UDP | \
520513
RTE_ETH_RSS_NONFRAG_IPV4_OTHER)
521514

522-
/* Valid L4 RSS types */
523-
#define MLX5_L4_RSS_TYPES (RTE_ETH_RSS_L4_SRC_ONLY | RTE_ETH_RSS_L4_DST_ONLY)
524-
525515
/* IBV hash source bits for IPV4. */
526516
#define MLX5_IPV4_IBV_RX_HASH (IBV_RX_HASH_SRC_IPV4 | IBV_RX_HASH_DST_IPV4)
527517

drivers/net/mlx5/mlx5_rxtx_vec.h

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,6 @@
1313

1414
#include "mlx5_autoconf.h"
1515

16-
/* HW checksum offload capabilities of vectorized Tx. */
17-
#define MLX5_VEC_TX_CKSUM_OFFLOAD_CAP \
18-
(RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | \
19-
RTE_ETH_TX_OFFLOAD_UDP_CKSUM | \
20-
RTE_ETH_TX_OFFLOAD_TCP_CKSUM | \
21-
RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM)
22-
2316
/*
2417
* Compile time sanity check for vectorized functions.
2518
*/

drivers/net/mlx5/windows/mlx5_os.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77

88
#include "mlx5_win_ext.h"
99

10-
#define PCI_DRV_FLAGS 0
11-
1210
#define MLX5_NAMESIZE MLX5_FS_NAME_MAX
1311

1412
enum mlx5_sw_parsing_offloads {

0 commit comments

Comments
 (0)