[dpdk-dev] [EXT] [PATCH v4 0/1] New software event timer adapter

Jerin Jacob Kollanukkaran jerinj at marvell.com
Tue Dec 18 21:11:51 CET 2018


On Fri, 2018-12-14 at 17:15 -0600, Erik Gabriel Carrillo wrote:
> This patch introduces a new version of the event timer adapter
> software
> PMD [1]. In the original design, timer event producer lcores in the
> primary
> and secondary processes enqueued event timers into a ring, and a
> service
> core in the primary process dequeued them and processed them
> further.  To
> improve performance, this version does away with the ring and lets
> lcores in
> both primary and secondary processes insert timers directly into
> timer
> skiplist data structures; the service core directly accesses the
> lists as
> well, when looking for timers that have expired. (This behavior
> requires
> the patch to the timer library that is referenced below.)
> 
> Depends on: https://patches.dpdk.org/project/dpdk/list/?series=2767

Looks like this series not cleanly applying to master branch.

I will pull this change when depended patch pulled into master tree and
there are not more review comments.


> 
> [1] https://doc.dpdk.org/guides/prog_guide/event_timer_adapter.html
> 
> Changes in v4:
>  - Addressed the following comments from Mattias Ronnblom:
>    - remove unnecessary header include
>    - add missing read barrier in timer cancel function
> 
> Changes in v3:
>  - Addressed comments from Mattias Ronnblom:
>    - remove unnecessary header include
>    - remove unnecessary cast in mempool_put() call
>    - update alignment of elements of array to avoid false sharing
> issue
> 
> Changes in v2:
>  - split this change out into its own patch series
> 
> Erik Gabriel Carrillo (1):
>   eventdev: add new software event timer adapter
> 
>  lib/librte_eventdev/rte_event_timer_adapter.c | 689 +++++++++++-----
> ----------
>  1 file changed, 277 insertions(+), 412 deletions(-)
> 
> --
> 2.6.4
> 


More information about the dev mailing list