diff options
| author | Tyler Retzlaff <[email protected]> | 2024-04-15 13:03:23 -0700 |
|---|---|---|
| committer | David Marchand <[email protected]> | 2024-04-19 16:31:33 +0200 |
| commit | 7e06c0de1952d3109a5b0c4779d7e7d8059c9d78 (patch) | |
| tree | 9be7bd973c315160742c8ad0eb32ca9c3d1bb230 /examples/server_node_efd | |
| parent | 27595cd83053b2d39634a159d6709b3ce3cdf3b0 (diff) | |
examples: move alignment attribute on types for MSVC
Move location of __rte_aligned(a) to new conventional location. The new
placement between {struct,union} and the tag allows the desired
alignment to be imparted on the type regardless of the toolchain being
used for both C and C++. Additionally, it avoids confusion by Doxygen
when generating documentation.
Signed-off-by: Tyler Retzlaff <[email protected]>
Reviewed-by: Morten Brørup <[email protected]>
Acked-by: Morten Brørup <[email protected]>
Acked-by: Akhil Goyal <[email protected]>
Diffstat (limited to 'examples/server_node_efd')
| -rw-r--r-- | examples/server_node_efd/shared/common.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/examples/server_node_efd/shared/common.h b/examples/server_node_efd/shared/common.h index 130fd4f4e5..e1ab7e62b7 100644 --- a/examples/server_node_efd/shared/common.h +++ b/examples/server_node_efd/shared/common.h @@ -20,19 +20,19 @@ * themselves are written by the nodes, so we have a distinct set, on different * cache lines for each node to use. */ -struct rx_stats { +struct __rte_cache_aligned rx_stats { uint64_t rx[RTE_MAX_ETHPORTS]; -} __rte_cache_aligned; +}; -struct tx_stats { +struct __rte_cache_aligned tx_stats { uint64_t tx[RTE_MAX_ETHPORTS]; uint64_t tx_drop[RTE_MAX_ETHPORTS]; -} __rte_cache_aligned; +}; -struct filter_stats { +struct __rte_cache_aligned filter_stats { uint64_t drop; uint64_t passed; -} __rte_cache_aligned; +}; struct shared_info { uint8_t num_nodes; |
