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

Reply via email to