From: Pavan Nikhilesh <pbhagavat...@marvell.com> The struct rte_event_timer_adapter and rte_event_timer_adapter_data are supposed to be used internally only, but there is a chance that increasing their size would break ABI for some applications. In order to allow smooth addition of features without breaking ABI compatibility, reserve some space.
Signed-off-by: Pavan Nikhilesh <pbhagavat...@marvell.com> --- lib/librte_eventdev/rte_event_timer_adapter.h | 5 +++++ lib/librte_eventdev/rte_event_timer_adapter_pmd.h | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/lib/librte_eventdev/rte_event_timer_adapter.h b/lib/librte_eventdev/rte_event_timer_adapter.h index f83d85f4d..ce57a990a 100644 --- a/lib/librte_eventdev/rte_event_timer_adapter.h +++ b/lib/librte_eventdev/rte_event_timer_adapter.h @@ -529,6 +529,11 @@ struct rte_event_timer_adapter { RTE_STD_C11 uint8_t allocated : 1; /**< Flag to indicate that this adapter has been allocated */ + + uint64_t reserved_64s[4]; + /**< Reserved for future fields */ + void *reserved_ptrs[4]; + /**< Reserved for future fields */ } __rte_cache_aligned; #define ADAPTER_VALID_OR_ERR_RET(adapter, retval) do { \ diff --git a/lib/librte_eventdev/rte_event_timer_adapter_pmd.h b/lib/librte_eventdev/rte_event_timer_adapter_pmd.h index cf3509dc6..0a6682833 100644 --- a/lib/librte_eventdev/rte_event_timer_adapter_pmd.h +++ b/lib/librte_eventdev/rte_event_timer_adapter_pmd.h @@ -105,6 +105,11 @@ struct rte_event_timer_adapter_data { RTE_STD_C11 uint8_t started : 1; /**< Flag to indicate adapter started. */ + + uint64_t reserved_64s[4]; + /**< Reserved for future fields */ + void *reserved_ptrs[4]; + /**< Reserved for future fields */ } __rte_cache_aligned; #ifdef __cplusplus -- 2.17.1