X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fmlx5%2Fmlx5_defs.h;h=cc2a6f3e10184b52aa46f581f1f6cc051f49ce30;hb=d10798072c5cb3ed4a7c636a003285120b2f3ce7;hp=3952c71d336457bf24b7b2df74486b3fc3dfd684;hpb=95e16ef3254f7e75076c7ed2bdd4e8275c5e6894;p=dpdk.git diff --git a/drivers/net/mlx5/mlx5_defs.h b/drivers/net/mlx5/mlx5_defs.h index 3952c71d33..cc2a6f3e10 100644 --- a/drivers/net/mlx5/mlx5_defs.h +++ b/drivers/net/mlx5/mlx5_defs.h @@ -34,6 +34,8 @@ #ifndef RTE_PMD_MLX5_DEFS_H_ #define RTE_PMD_MLX5_DEFS_H_ +#include "mlx5_autoconf.h" + /* Reported driver name. */ #define MLX5_DRIVER_NAME "librte_pmd_mlx5" @@ -43,21 +45,17 @@ /* Maximum number of simultaneous VLAN filters. */ #define MLX5_MAX_VLAN_IDS 128 -/* Request send completion once in every 64 sends, might be less. */ -#define MLX5_PMD_TX_PER_COMP_REQ 64 - -/* RSS Indirection table size. */ -#define RSS_INDIRECTION_TABLE_SIZE 128 +/* Maximum number of special flows. */ +#define MLX5_MAX_SPECIAL_FLOWS 4 -/* Maximum number of Scatter/Gather Elements per Work Request. */ -#ifndef MLX5_PMD_SGE_WR_N -#define MLX5_PMD_SGE_WR_N 4 -#endif +/* + * Request TX completion every time descriptors reach this threshold since + * the previous request. Must be a power of two for performance reasons. + */ +#define MLX5_TX_COMP_THRESH 32 -/* Maximum size for inline data. */ -#ifndef MLX5_PMD_MAX_INLINE -#define MLX5_PMD_MAX_INLINE 0 -#endif +/* RSS Indirection table size. */ +#define RSS_INDIRECTION_TABLE_SIZE 256 /* * Maximum number of cached Memory Pools (MPs) per TX queue. Each RTE MP @@ -78,4 +76,7 @@ #define MLX5_PMD_SOFT_COUNTERS 1 #endif +/* Alarm timeout. */ +#define MLX5_ALARM_TIMEOUT_US 100000 + #endif /* RTE_PMD_MLX5_DEFS_H_ */