Hi Erik, >Hi Pavan, > >One comment in-line: > >> -----Original Message----- >> From: pbhagavat...@marvell.com <pbhagavat...@marvell.com> >> Sent: Monday, August 23, 2021 2:40 PM >> To: jer...@marvell.com; Carrillo, Erik G <erik.g.carri...@intel.com> >> Cc: Ananyev, Konstantin <konstantin.anan...@intel.com>; >dev@dpdk.org; >> Pavan Nikhilesh <pbhagavat...@marvell.com> >> Subject: [dpdk-dev] [RFC 11/15] eventdev: reserve fields in timer >object >> >> From: Pavan Nikhilesh <pbhagavat...@marvell.com> >> >> Reserve fields in rte_event_timer data structure to address future >use cases. >> Also, remove volatile from rte_event_timer. >> >> Signed-off-by: Pavan Nikhilesh <pbhagavat...@marvell.com> >> --- >> lib/eventdev/rte_event_timer_adapter.h | 4 +++- >> 1 file changed, 3 insertions(+), 1 deletion(-) >> >> diff --git a/lib/eventdev/rte_event_timer_adapter.h >> b/lib/eventdev/rte_event_timer_adapter.h >> index cad6d3b4c5..9499460a61 100644 >> --- a/lib/eventdev/rte_event_timer_adapter.h >> +++ b/lib/eventdev/rte_event_timer_adapter.h >> @@ -475,7 +475,7 @@ struct rte_event_timer { >> * - op: RTE_EVENT_OP_NEW >> * - event_type: RTE_EVENT_TYPE_TIMER >> */ >> - volatile enum rte_event_timer_state state; >> + enum rte_event_timer_state state; >> /**< State of the event timer. */ >> uint64_t timeout_ticks; >> /**< Expiry timer ticks expressed in number of >*timer_ticks_ns* >> from @@ -492,6 +492,8 @@ struct rte_event_timer { >> /**< Memory to store user specific metadata. >> * The event timer adapter implementation should not modify >this >> area. >> */ >> + uint64_t rsvd[2]; >> + /**< Reserved fields for future use. */ > >This placement puts rsvd after the user_meta field, which should be last >since it is a zero-length array. Am I missing something?
My bad, I will fix it in next version. > >Thanks, >Erik Thanks, Pavan. > >> } __rte_cache_aligned; >> >> typedef uint16_t (*rte_event_timer_arm_burst_t)( >> -- >> 2.17.1