| /dpdk/examples/pipeline/examples/ |
| H A D | fib_nexthop_group_table.txt | 5 group 0 member 0 weight 1 8 group 1 member 1 weight 1 11 group 2 member 2 weight 1 14 group 3 member 3 weight 1 17 group 4 member 4 weight 1 18 group 4 member 5 weight 1 21 group 5 member 5 weight 1 22 group 5 member 6 weight 1 25 group 6 member 6 weight 1 26 group 6 member 7 weight 1 [all …]
|
| H A D | selector.txt | 1 group 0 member 0 weight 1 2 group 0 member 1 weight 1 3 group 0 member 2 weight 2 4 group 0 member 3 weight 4
|
| H A D | selector.spec | 4 ; A selector table is made out of groups of weighted members, with a given member potentially part 5 ; of several groups. The select operation returns a member ID by first selecting a group based on an 6 ; input group ID and then selecting a member within that group by hashing one or several input 12 ; (the group table) and a next hop table (the member table). One of the routing table actions sets 13 ; up the group ID meta-data field used as the index into the group table, which produces the member 22 ; In this simple example, the base table and the member table are striped out in order to focus 26 ; the output port which facilitates the testing of different member weights by simply comparing the
|
| H A D | selector.cli | 26 pipeline PIPELINE0 selector s group member add ./examples/pipeline/examples/selector.txt
|
| /dpdk/drivers/net/hinic/base/ |
| H A D | hinic_pmd_api_cmd.h | 20 HINIC_API_CMD_CELL_CTRL_##member##_SHIFT) 24 HINIC_API_CMD_CELL_CTRL_##member##_SHIFT))) 44 #define HINIC_API_CMD_DESC_SET(val, member) \ argument 46 HINIC_API_CMD_DESC_##member##_SHIFT) 50 HINIC_API_CMD_DESC_##member##_SHIFT))) 62 HINIC_API_CMD_STATUS_HEADER_##member##_MASK) 72 HINIC_API_CMD_CHAIN_REQ_##member##_SHIFT) 76 HINIC_API_CMD_CHAIN_REQ_##member##_MASK) 80 HINIC_API_CMD_CHAIN_REQ_##member##_SHIFT))) 98 HINIC_API_CMD_CHAIN_CTRL_##member##_SHIFT) [all …]
|
| H A D | hinic_pmd_cmd.h | 333 (((val) >> HINIC_AF0_##member##_SHIFT) & HINIC_AF0_##member##_MASK) 352 (((val) >> HINIC_AF1_##member##_SHIFT) & HINIC_AF1_##member##_MASK) 358 (((val) >> HINIC_AF2_##member##_SHIFT) & HINIC_AF2_##member##_MASK) 366 (((val) >> HINIC_AF4_##member##_SHIFT) & HINIC_AF4_##member##_MASK) 369 (((val) & HINIC_AF4_##member##_MASK) << HINIC_AF4_##member##_SHIFT) 373 HINIC_AF4_##member##_SHIFT))) 379 (((val) & HINIC_AF5_##member##_MASK) << HINIC_AF5_##member##_SHIFT) 382 (((val) >> HINIC_AF5_##member##_SHIFT) & HINIC_AF5_##member##_MASK) 386 HINIC_AF5_##member##_SHIFT))) 394 HINIC_PPF_ELECTION_##member##_SHIFT) [all …]
|
| H A D | hinic_pmd_nicio.h | 61 SQ_CTXT_CEQ_ATTR_##member##_SHIFT) 69 #define SQ_CTXT_CI_SET(val, member) \ argument 70 (((val) & SQ_CTXT_CI_##member##_MASK) << SQ_CTXT_CI_##member##_SHIFT) 80 SQ_CTXT_WQ_PAGE_##member##_SHIFT) 98 SQ_CTXT_PREF_##member##_SHIFT) 106 SQ_CTXT_WQ_BLOCK_##member##_SHIFT) 116 RQ_CTXT_CEQ_ATTR_##member##_SHIFT) 127 (((val) & RQ_CTXT_PI_##member##_MASK) << RQ_CTXT_PI_##member##_SHIFT) 137 RQ_CTXT_WQ_PAGE_##member##_SHIFT) 155 RQ_CTXT_PREF_##member##_SHIFT) [all …]
|
| H A D | hinic_pmd_cmdq.c | 30 CMDQ_DB_INFO_##member##_SHIFT) 45 (((val) & CMDQ_CTRL_##member##_MASK) << CMDQ_CTRL_##member##_SHIFT) 48 (((val) >> CMDQ_CTRL_##member##_SHIFT) & CMDQ_CTRL_##member##_MASK) 68 CMDQ_WQE_HEADER_##member##_SHIFT) 72 CMDQ_WQE_HEADER_##member##_MASK) 87 (((u64)(val) & CMDQ_CTXT_##member##_MASK) << CMDQ_CTXT_##member##_SHIFT) 91 CMDQ_CTXT_##member##_SHIFT))) 100 (((u64)(val) & CMDQ_CTXT_##member##_MASK) << CMDQ_CTXT_##member##_SHIFT) 107 (((val) & SAVED_DATA_##member##_MASK) << SAVED_DATA_##member##_SHIFT) 110 ((val) & (~(SAVED_DATA_##member##_MASK << SAVED_DATA_##member##_SHIFT))) [all …]
|
| H A D | hinic_pmd_eqs.c | 22 #define AEQ_CTRL_0_SET(val, member) \ argument 24 AEQ_CTRL_0_##member##_SHIFT) 26 #define AEQ_CTRL_0_CLEAR(val, member) \ argument 28 << AEQ_CTRL_0_##member##_SHIFT))) 38 #define AEQ_CTRL_1_SET(val, member) \ argument 40 AEQ_CTRL_1_##member##_SHIFT) 42 #define AEQ_CTRL_1_CLEAR(val, member) \ argument 44 << AEQ_CTRL_1_##member##_SHIFT))) 54 #define EQ_CONS_IDX_SET(val, member) \ argument 56 EQ_CONS_IDX_##member##_SHIFT) [all …]
|
| H A D | hinic_pmd_mgmt.h | 39 #define HINIC_MSG_HEADER_GET(val, member) \ argument 40 (((val) >> HINIC_MSG_HEADER_##member##_SHIFT) & \ 41 HINIC_MSG_HEADER_##member##_MASK) 43 #define HINIC_MSG_HEADER_SET(val, member) \ argument 44 ((u64)((val) & HINIC_MSG_HEADER_##member##_MASK) << \ 45 HINIC_MSG_HEADER_##member##_SHIFT)
|
| H A D | hinic_pmd_mgmt.c | 60 #define EQ_ELEM_DESC_GET(val, member) \ argument 61 (((val) >> EQ_ELEM_DESC_##member##_SHIFT) & \ 62 EQ_ELEM_DESC_##member##_MASK) 67 #define HINIC_GET_MGMT_CHANNEL_STATUS(val, member) \ argument 68 (((val) >> HINIC_##member##_SHIFT) & HINIC_##member##_MASK)
|
| H A D | hinic_pmd_hwif.c | 22 #define HINIC_MSIX_CNT_SET(val, member) \ argument 23 (((val) & HINIC_MSIX_CNT_##member##_MASK) << \ 24 HINIC_MSIX_CNT_##member##_SHIFT)
|
| H A D | hinic_pmd_hwdev.c | 40 #define HINIC_DMA_ATTR_ENTRY_SET(val, member) \ argument 41 (((u32)(val) & HINIC_DMA_ATTR_ENTRY_##member##_MASK) << \ 42 HINIC_DMA_ATTR_ENTRY_##member##_SHIFT) 44 #define HINIC_DMA_ATTR_ENTRY_CLEAR(val, member) \ argument 45 ((val) & (~(HINIC_DMA_ATTR_ENTRY_##member##_MASK \ 46 << HINIC_DMA_ATTR_ENTRY_##member##_SHIFT)))
|
| /dpdk/drivers/net/ice/base/ |
| H A D | ice_osdep.h | 364 #define LIST_FOR_EACH_ENTRY(pos, head, type, member) \ argument 366 container_of((head)->lh_first, struct type, member) : \ 369 (pos) = (pos)->member.next.le_next ? \ 370 container_of((pos)->member.next.le_next, struct type, \ 371 member) : \ 376 container_of((head)->lh_first, struct type, member) : \ 378 (tmp) = (pos) == 0 ? 0 : ((pos)->member.next.le_next ? \ 380 member) : \ 386 member) : \ 400 #define HLIST_FOR_EACH_ENTRY(pos, head, type, member) \ argument [all …]
|
| /dpdk/drivers/net/hinic/ |
| H A D | hinic_pmd_rx.c | 53 #define RQ_CQE_SGE_GET(val, member) \ argument 54 (((val) >> RQ_CQE_SGE_##member##_SHIFT) & RQ_CQE_SGE_##member##_MASK) 83 RQ_CQE_STATUS_##member##_MASK) 87 RQ_CQE_STATUS_##member##_SHIFT))) 115 #define RQ_CTRL_SET(val, member) \ argument 116 (((val) & RQ_CTRL_##member##_MASK) << RQ_CTRL_##member##_SHIFT) 118 #define RQ_CTRL_GET(val, member) \ argument 119 (((val) >> RQ_CTRL_##member##_SHIFT) & RQ_CTRL_##member##_MASK) 122 ((val) & (~(RQ_CTRL_##member##_MASK << RQ_CTRL_##member##_SHIFT))) 135 (((val) >> RQ_CQE_PKT_##member##_SHIFT) & RQ_CQE_PKT_##member##_MASK) [all …]
|
| H A D | hinic_pmd_tx.c | 58 #define SQ_CTRL_SET(val, member) \ argument 59 (((val) & SQ_CTRL_##member##_MASK) << SQ_CTRL_##member##_SHIFT) 81 SQ_CTRL_QUEUE_INFO_##member##_SHIFT) 85 SQ_CTRL_QUEUE_INFO_##member##_MASK) 89 SQ_CTRL_QUEUE_INFO_##member##_SHIFT))) 111 SQ_TASK_INFO0_##member##_SHIFT) 123 SQ_TASK_INFO1_##member##_SHIFT) 137 SQ_TASK_INFO2_##member##_SHIFT) 145 SQ_TASK_INFO4_##member##_SHIFT) 160 #define SQ_DB_INFO_SET(val, member) \ argument [all …]
|
| /dpdk/drivers/common/dpaax/ |
| H A D | dpaa_list.h | 31 #define list_entry(node, type, member) \ argument 32 (type *)((void *)node - offsetof(type, member)) 38 #define list_first_entry(ptr, type, member) \ argument 39 list_entry((ptr)->next, type, member)
|
| /dpdk/drivers/raw/ifpga/base/ |
| H A D | ifpga_compat.h | 11 #define container_of(ptr, type, member) ({ \ argument 12 typeof(((type *)0)->member)(*__mptr) = (ptr); \ 13 (type *)((char *)__mptr - offsetof(type, member)); })
|
| /dpdk/drivers/net/cxgbe/ |
| H A D | cxgbe_compat.h | 139 #define container_of(ptr, type, member) ({ \ argument 140 typeof(((type *)0)->member)(*__mptr) = (ptr); \ 141 (type *)((char *)__mptr - offsetof(type, member)); })
|
| /dpdk/lib/eal/include/ |
| H A D | rte_common.h | 816 #define container_of(ptr, type, member) __extension__ ({ \ argument 817 const typeof(((type *)0)->member) *_ptr = (ptr); \ 820 (type *)(((uintptr_t)_ptr) - offsetof(type, member)); \
|
| /dpdk/drivers/net/mlx4/ |
| H A D | meson.build | 86 # input array for meson member search: 88 # "symbol to search", "struct member to search" ]
|
| /dpdk/examples/ipsec-secgw/ |
| H A D | Makefile | 53 CFLAGS += -Wno-address-of-packed-member
|
| /dpdk/drivers/net/i40e/ |
| H A D | i40e_rxtx.h | 46 #define container_of(ptr, type, member) ({ \ argument 47 typeof(((type *)0)->member)(*__mptr) = (ptr); \ 48 (type *)((char *)__mptr - offsetof(type, member)); })
|
| /dpdk/drivers/common/mlx5/linux/ |
| H A D | meson.build | 58 # input array for meson member search: 60 # "symbol to search", "struct member to search" ]
|
| /dpdk/doc/guides/prog_guide/ |
| H A D | member_lib.rst | 13 new member, delete an existing member, or query the existence of a member in a 20 structure that provides a "set-summary" on whether a member belongs to a set, 68 whether its id is a member of the set of visited nodes, and if it is, then a 96 an element is a member of a set) with some probability of false positives and 110 Y is a member of the set with certain false positive probability. As shown in 198 found, it has a 100% certainty that it is not a member of any set). The packet
|