xref: /dpdk/app/test-flow-perf/config.h (revision 7be78d027918dbc846e502780faf94d5acdf5f75)
13344cf2eSWisam Jaddo /* SPDX-License-Identifier: BSD-3-Clause
23344cf2eSWisam Jaddo  * Copyright 2020 Mellanox Technologies, Ltd
33344cf2eSWisam Jaddo  */
43344cf2eSWisam Jaddo 
5bf3688f1SWisam Jaddo #define FLOW_ITEM_MASK(_x) (UINT64_C(1) << _x)
6bf3688f1SWisam Jaddo #define FLOW_ACTION_MASK(_x) (UINT64_C(1) << _x)
7bf3688f1SWisam Jaddo #define FLOW_ATTR_MASK(_x) (UINT64_C(1) << _x)
8295968d1SFerruh Yigit #define GET_RSS_HF() (RTE_ETH_RSS_IP)
93344cf2eSWisam Jaddo 
103344cf2eSWisam Jaddo /* Configuration */
11741bb850SWisam Jaddo #define RXQ_NUM 1
12741bb850SWisam Jaddo #define TXQ_NUM 1
133344cf2eSWisam Jaddo #define TOTAL_MBUF_NUM 32000
143344cf2eSWisam Jaddo #define MBUF_SIZE 2048
153344cf2eSWisam Jaddo #define MBUF_CACHE_SIZE 512
163344cf2eSWisam Jaddo #define NR_RXD  256
173344cf2eSWisam Jaddo #define NR_TXD  256
18070316d0SWisam Jaddo #define MAX_PORTS 64
196a2cf58aSDong Zhou #define METER_CIR 1250000
206a2cf58aSDong Zhou #define DEFAULT_METER_PROF_ID 100
21bf3688f1SWisam Jaddo 
22bf3688f1SWisam Jaddo /* Items/Actions parameters */
23bf3688f1SWisam Jaddo #define JUMP_ACTION_TABLE 2
24bf3688f1SWisam Jaddo #define VLAN_VALUE 1
25bf3688f1SWisam Jaddo #define VNI_VALUE 1
26bf3688f1SWisam Jaddo #define META_DATA 1
27bf3688f1SWisam Jaddo #define TAG_INDEX 0
28bf3688f1SWisam Jaddo #define PORT_ID_DST 1
29bf3688f1SWisam Jaddo #define TEID_VALUE 1
30bf3688f1SWisam Jaddo 
31*7be78d02SJosh Soref /* Flow items/actions max size */
32bf3688f1SWisam Jaddo #define MAX_ITEMS_NUM 32
33bf3688f1SWisam Jaddo #define MAX_ACTIONS_NUM 32
349001a863SWisam Jaddo #define MAX_ATTRS_NUM 16
35