[dpdk-dev] [pull-request] next-eventdev 17.08 rc1

Jerin Jacob jerin.jacob at caviumnetworks.com
Fri Jul 7 10:03:33 CEST 2017


The following changes since commit cfea1f3048d1bfda61036e6f823949fba4d692d4:

  app/testpmd: print statistics periodically (2017-07-06 14:03:34 +0200)

are available in the git repository at:

  http://dpdk.org/git/next/dpdk-next-eventdev 

for you to fetch changes up to 76ee670f6a91f27eed7e06d2272db68f527c2a8b:

  doc: update release notes for dpdk-test-eventdev application (2017-07-07 13:06:53 +0530)

----------------------------------------------------------------
Bruce Richardson (5):
      ring: allow rings with non power-of-2 sizes
      test/test: add unit tests for exact size rings
      eventdev: add ring structure for events
      test/test: add auto-tests for event ring functions
      event/sw: change worker rings to standard event rings

Guduri Prathyusha (3):
      app/testeventdev: add string parsing helpers
      app/testeventdev: update options through the command line
      doc: describe the new eventdev test application

Harry van Haaren (3):
      examples/eventdev_pipeline_sw_pmd: add sample app
      doc: add SW eventdev pipeline to sample app ug
      doc: add eventdev library to programmers guide

Hemant Agrawal (3):
      drivers: add bus dependency for event
      bus/fslmc: generic framework for mc object creation
      bus/fslmc: export qbman dqrr funcs for eventdev usages

Jerin Jacob (36):
      eventdev: introduce a helper function for enqueue burst
      eventdev: introduce specialized enqueue new op variant
      eventdev: introduce specialized enqueue forward op variant
      event/octeontx: add enqueue new op variant
      event/octeontx: add enqueue fwd op variant
      app/testeventdev: introduce dpdk-test-eventdev application
      app/testeventdev: define eventdev test ops
      app/testeventdev: add eventdev test registration framework
      app/testeventdev: add common helper functions
      app/testeventdev: define the test options
      app/testeventdev: add helper functions to check options
      app/testeventdev: add helper functions to dump options
      app/testeventdev: invoke the test ops
      app/testeventdev: add the signal handler
      app/testeventdev: order: add test setup and destroy
      app/testeventdev: order: add basic functions
      app/testeventdev: order: add eventdev port setup
      app/testeventdev: order: launch lcores
      app/testeventdev: add order queue test
      app/testeventdev: order queue: add worker functions
      app/testeventdev: add order "all types queue" test
      app/testeventdev: perf: add test setup and destroy
      app/testeventdev: perf: add basic functions
      app/testeventdev: perf: add opt dump and check functions
      app/testeventdev: perf: add eventdev port setup
      app/testeventdev: perf: launch lcores
      app/testeventdev: add perf queue test
      app/testeventdev: perf queue: add worker functions
      app/testeventdev: add perf "all types queue" test
      app/testeventdev: perf: add "all type queue" worker function
      doc/testeventdev: add "order queue" test details
      doc/testeventdev: add "order all types queue" test details
      doc/testeventdev: add "perf queue" test details
      doc/testeventdev: add "perf all types queue" test details
      maintainers: claim responsibility for the eventdev test app
      doc: update release notes for dpdk-test-eventdev application

Nipun Gupta (18):
      event/dpaa2: add basic build infrastructure
      bus/fslmc: integrating dpio and dpbp to object framework
      bus/fslmc: adding basic dpcon support
      event/dpaa2: register dpcon as dpaa2 device for bus scan
      bus/fslmc: adding basic dpci support
      bus/fslmc: register dpci as dpaa2 device for bus scan
      bus/fslmc: adding cpu support in stashing config
      event/dpaa2: add initialization of event device
      bus/fslmc: add support for static dequeue from portal
      event/dpaa2: add configuration functions
      bus/fslmc: support enqueue with multiple enqueue descriptors
      bus/fslmc: add callback per queue to enable
      bus/fslmc: change func argument to const to avoid warning
      event/dpaa2: add enqueue and dequeue functionality
      bus/fslmc: add interrupt enabling routine
      bus/fslmc: enable portal interrupt handling
      event/dpaa2: handle timeout using interrupts in dequeue
      doc: add NXP DPAA2 EVENTDEV details

 MAINTAINERS                                        |   13 +
 app/Makefile                                       |    4 +
 app/test-eventdev/Makefile                         |   54 +
 app/test-eventdev/evt_common.h                     |  116 +
 app/test-eventdev/evt_main.c                       |  227 ++
 app/test-eventdev/evt_options.c                    |  341 +++
 app/test-eventdev/evt_options.h                    |  277 ++
 app/test-eventdev/evt_test.c                       |   70 +
 app/test-eventdev/evt_test.h                       |  125 +
 app/test-eventdev/parser.c                         |  388 +++
 app/test-eventdev/parser.h                         |   79 +
 app/test-eventdev/test_order_atq.c                 |  232 ++
 app/test-eventdev/test_order_common.c              |  380 +++
 app/test-eventdev/test_order_common.h              |  153 +
 app/test-eventdev/test_order_queue.c               |  242 ++
 app/test-eventdev/test_perf_atq.c                  |  277 ++
 app/test-eventdev/test_perf_common.c               |  497 +++
 app/test-eventdev/test_perf_common.h               |  169 ++
 app/test-eventdev/test_perf_queue.c                |  288 ++
 config/common_base                                 |    5 +
 config/defconfig_arm64-dpaa2-linuxapp-gcc          |    6 +
 doc/guides/eventdevs/dpaa2.rst                     |  175 ++
 doc/guides/eventdevs/index.rst                     |    1 +
 doc/guides/prog_guide/eventdev.rst                 |  394 +++
 doc/guides/prog_guide/img/eventdev_usage.svg       |  994 ++++++
 doc/guides/prog_guide/index.rst                    |    1 +
 doc/guides/rel_notes/release_17_08.rst             |    7 +
 .../sample_app_ug/eventdev_pipeline_sw_pmd.rst     |  190 ++
 doc/guides/sample_app_ug/index.rst                 |    1 +
 doc/guides/tools/img/eventdev_order_atq_test.svg   | 1576 ++++++++++
 doc/guides/tools/img/eventdev_order_queue_test.svg | 1673 ++++++++++
 doc/guides/tools/img/eventdev_perf_atq_test.svg    | 3188 ++++++++++++++++++++
 doc/guides/tools/img/eventdev_perf_queue_test.svg  | 2599 ++++++++++++++++
 doc/guides/tools/index.rst                         |    2 +-
 doc/guides/tools/testeventdev.rst                  |  461 +++
 drivers/Makefile                                   |    1 +
 drivers/bus/fslmc/Makefile                         |    5 +-
 drivers/bus/fslmc/fslmc_vfio.c                     |   69 +-
 drivers/bus/fslmc/fslmc_vfio.h                     |   47 +-
 drivers/bus/fslmc/mc/dpci.c                        |  307 ++
 drivers/bus/fslmc/mc/dpcon.c                       |  230 ++
 drivers/bus/fslmc/mc/dpio.c                        |   44 +
 drivers/bus/fslmc/mc/fsl_dpci.h                    |  404 +++
 drivers/bus/fslmc/mc/fsl_dpci_cmd.h                |  147 +
 drivers/bus/fslmc/mc/fsl_dpcon.h                   |  238 ++
 drivers/bus/fslmc/mc/fsl_dpcon_cmd.h               |  175 ++
 drivers/bus/fslmc/mc/fsl_dpio.h                    |   30 +
 drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c           |   14 +-
 drivers/bus/fslmc/portal/dpaa2_hw_dpci.c           |  179 ++
 drivers/bus/fslmc/portal/dpaa2_hw_dpio.c           |  133 +-
 drivers/bus/fslmc/portal/dpaa2_hw_dpio.h           |    5 +
 drivers/bus/fslmc/portal/dpaa2_hw_pvt.h            |   28 +-
 drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h |   46 +-
 drivers/bus/fslmc/qbman/qbman_portal.c             |   94 +-
 drivers/bus/fslmc/rte_bus_fslmc_version.map        |   18 +
 drivers/event/Makefile                             |    2 +
 drivers/event/dpaa2/Makefile                       |   60 +
 drivers/event/dpaa2/dpaa2_eventdev.c               |  693 +++++
 drivers/event/dpaa2/dpaa2_eventdev.h               |  114 +
 drivers/event/dpaa2/dpaa2_hw_dpcon.c               |  139 +
 .../event/dpaa2/rte_pmd_dpaa2_event_version.map    |    3 +
 drivers/event/octeontx/ssovf_evdev.c               |    2 +
 drivers/event/octeontx/ssovf_evdev.h               |    4 +
 drivers/event/octeontx/ssovf_worker.c              |   24 +
 drivers/event/sw/sw_evdev.c                        |   53 +-
 drivers/event/sw/sw_evdev.h                        |    4 +-
 drivers/event/sw/sw_evdev_scheduler.c              |   19 +-
 drivers/event/sw/sw_evdev_worker.c                 |   28 +-
 drivers/event/sw/sw_evdev_xstats.c                 |   15 +-
 examples/Makefile                                  |    2 +
 examples/eventdev_pipeline_sw_pmd/Makefile         |   49 +
 examples/eventdev_pipeline_sw_pmd/main.c           | 1016 +++++++
 lib/Makefile                                       |    2 +-
 lib/librte_eventdev/Makefile                       |    2 +
 lib/librte_eventdev/rte_event_ring.c               |  207 ++
 lib/librte_eventdev/rte_event_ring.h               |  308 ++
 lib/librte_eventdev/rte_eventdev.h                 |  152 +-
 lib/librte_eventdev/rte_eventdev_version.map       |    9 +
 lib/librte_ring/rte_ring.c                         |   26 +-
 lib/librte_ring/rte_ring.h                         |  109 +-
 mk/rte.app.mk                                      |    1 +
 test/test/Makefile                                 |    1 +
 test/test/test_event_ring.c                        |  276 ++
 test/test/test_ring.c                              |   74 +
 84 files changed, 20663 insertions(+), 150 deletions(-)
 create mode 100644 app/test-eventdev/Makefile
 create mode 100644 app/test-eventdev/evt_common.h
 create mode 100644 app/test-eventdev/evt_main.c
 create mode 100644 app/test-eventdev/evt_options.c
 create mode 100644 app/test-eventdev/evt_options.h
 create mode 100644 app/test-eventdev/evt_test.c
 create mode 100644 app/test-eventdev/evt_test.h
 create mode 100644 app/test-eventdev/parser.c
 create mode 100644 app/test-eventdev/parser.h
 create mode 100644 app/test-eventdev/test_order_atq.c
 create mode 100644 app/test-eventdev/test_order_common.c
 create mode 100644 app/test-eventdev/test_order_common.h
 create mode 100644 app/test-eventdev/test_order_queue.c
 create mode 100644 app/test-eventdev/test_perf_atq.c
 create mode 100644 app/test-eventdev/test_perf_common.c
 create mode 100644 app/test-eventdev/test_perf_common.h
 create mode 100644 app/test-eventdev/test_perf_queue.c
 create mode 100644 doc/guides/eventdevs/dpaa2.rst
 create mode 100644 doc/guides/prog_guide/eventdev.rst
 create mode 100644 doc/guides/prog_guide/img/eventdev_usage.svg
 create mode 100644 doc/guides/sample_app_ug/eventdev_pipeline_sw_pmd.rst
 create mode 100644 doc/guides/tools/img/eventdev_order_atq_test.svg
 create mode 100644 doc/guides/tools/img/eventdev_order_queue_test.svg
 create mode 100644 doc/guides/tools/img/eventdev_perf_atq_test.svg
 create mode 100644 doc/guides/tools/img/eventdev_perf_queue_test.svg
 create mode 100644 doc/guides/tools/testeventdev.rst
 create mode 100644 drivers/bus/fslmc/mc/dpci.c
 create mode 100644 drivers/bus/fslmc/mc/dpcon.c
 create mode 100644 drivers/bus/fslmc/mc/fsl_dpci.h
 create mode 100644 drivers/bus/fslmc/mc/fsl_dpci_cmd.h
 create mode 100644 drivers/bus/fslmc/mc/fsl_dpcon.h
 create mode 100644 drivers/bus/fslmc/mc/fsl_dpcon_cmd.h
 create mode 100644 drivers/bus/fslmc/portal/dpaa2_hw_dpci.c
 create mode 100644 drivers/event/dpaa2/Makefile
 create mode 100644 drivers/event/dpaa2/dpaa2_eventdev.c
 create mode 100644 drivers/event/dpaa2/dpaa2_eventdev.h
 create mode 100644 drivers/event/dpaa2/dpaa2_hw_dpcon.c
 create mode 100644 drivers/event/dpaa2/rte_pmd_dpaa2_event_version.map
 create mode 100644 examples/eventdev_pipeline_sw_pmd/Makefile
 create mode 100644 examples/eventdev_pipeline_sw_pmd/main.c
 create mode 100644 lib/librte_eventdev/rte_event_ring.c
 create mode 100644 lib/librte_eventdev/rte_event_ring.h
 create mode 100644 test/test/test_event_ring.c


More information about the dev mailing list