[dpdk-dev] [PATCH v7 00/22] next-eventdev: event/sw software eventdev

Jerin Jacob jerin.jacob at caviumnetworks.com
Sat Apr 1 13:38:26 CEST 2017


On Thu, Mar 30, 2017 at 08:30:28PM +0100, Harry van Haaren wrote:
> This is the v7 patchset of the software eventdev PMD.
> Changes include the following, see patch for context
> and details;
> 
> - Docs patch now consistently uses eventdev (Anatoly)
> - Reworded "root cause" to "reason" for readability (Anatoly)
> - Removed __func__ and __LINE__ from SW_LOG_ERR (Jerin)
> - Fixed checkpatch "else after return" warning (David)
> - Updated error return values from start() (Jerin)
> - Added SW PMD release notes
> 
> There are now 6 checkpatch warnings;
> - 2 Complex Macro (cannot be resolved)
> - 4 long line (resolving makes code more obfuscated)
> 
> Cheers, -Harry

Applied to dpdk-next-eventdev/master with following changes.

1) Adapted Olivier's Makefile optimization changes in
lib/librte_eventdev/ drivers/event/skeleton/ drivers/event/sw/

2) s/app\/test/test/\test in MAINTAINER file
http://dpdk.org/dev/patchwork/patch/22950/

3) Moved SW drivers release note to "New Features" from "Resolved
Issues"
http://dpdk.org/dev/patchwork/patch/22949/

4) Since "Eventdev Drivers" section created in this patchset, added
Jerin Jacob <jerin.jacob at caviumnetworks.com> as maintainer for
dpdk-next-eventdev tree.


Thanks.
> 
> 
> Bruce Richardson (12):
>   event/sw: add new software-only eventdev driver
>   event/sw: add device capabilities function
>   event/sw: add configure function
>   event/sw: add fns to return default port/queue config
>   event/sw: add support for event queues
>   event/sw: add support for event ports
>   event/sw: add support for linking queues to ports
>   event/sw: add worker core functions
>   event/sw: add scheduling logic
>   event/sw: add start stop and close functions
>   event/sw: add dump function for easier debugging
>   event/sw: add xstats support
> 
> Harry van Haaren (10):
>   eventdev: improve API docs for start function
>   test/eventdev: pass timeout ticks unsupported
>   test/eventdev: add SW test infrastructure
>   test/eventdev: add basic SW tests
>   test/eventdev: add SW tests for load balancing
>   test/eventdev: add SW xstats tests
>   test/eventdev: add SW deadlock tests
>   doc: add event device and software eventdev
>   doc: add SW eventdev PMD to 17.05 release notes
>   maintainers: add eventdev section and claim SW PMD
> 
>  MAINTAINERS                                   |    9 +
>  config/common_base                            |    6 +
>  doc/guides/eventdevs/index.rst                |   40 +
>  doc/guides/eventdevs/sw.rst                   |  157 ++
>  doc/guides/index.rst                          |    1 +
>  doc/guides/rel_notes/release_17_05.rst        |    7 +
>  drivers/event/Makefile                        |    1 +
>  drivers/event/sw/Makefile                     |   69 +
>  drivers/event/sw/event_ring.h                 |  185 ++
>  drivers/event/sw/iq_ring.h                    |  176 ++
>  drivers/event/sw/rte_pmd_evdev_sw_version.map |    3 +
>  drivers/event/sw/sw_evdev.c                   |  826 +++++++
>  drivers/event/sw/sw_evdev.h                   |  318 +++
>  drivers/event/sw/sw_evdev_scheduler.c         |  601 +++++
>  drivers/event/sw/sw_evdev_worker.c            |  183 ++
>  drivers/event/sw/sw_evdev_xstats.c            |  674 ++++++
>  lib/librte_eventdev/rte_eventdev.h            |    3 +-
>  mk/rte.app.mk                                 |    1 +
>  test/test/Makefile                            |    5 +-
>  test/test/autotest_data.py                    |   26 +
>  test/test/test_eventdev.c                     |    5 +-
>  test/test/test_eventdev_sw.c                  | 3188 +++++++++++++++++++++++++
>  22 files changed, 6480 insertions(+), 4 deletions(-)
>  create mode 100644 doc/guides/eventdevs/index.rst
>  create mode 100644 doc/guides/eventdevs/sw.rst
>  create mode 100644 drivers/event/sw/Makefile
>  create mode 100644 drivers/event/sw/event_ring.h
>  create mode 100644 drivers/event/sw/iq_ring.h
>  create mode 100644 drivers/event/sw/rte_pmd_evdev_sw_version.map
>  create mode 100644 drivers/event/sw/sw_evdev.c
>  create mode 100644 drivers/event/sw/sw_evdev.h
>  create mode 100644 drivers/event/sw/sw_evdev_scheduler.c
>  create mode 100644 drivers/event/sw/sw_evdev_worker.c
>  create mode 100644 drivers/event/sw/sw_evdev_xstats.c
>  create mode 100644 test/test/test_eventdev_sw.c
> 
> -- 
> 2.7.4
> 


More information about the dev mailing list