All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jerin Jacob <jerin.jacob@caviumnetworks.com>
To: thomas@monjalon.net
Cc: dev@dpdk.org
Subject: [pull-request] next-eventdev 17.08 rc1
Date: Fri, 7 Jul 2017 13:33:33 +0530	[thread overview]
Message-ID: <20170707080323.GA17433@jerin> (raw)

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

             reply	other threads:[~2017-07-07  8:03 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-07-07  8:03 Jerin Jacob [this message]
2017-07-07 23:11 ` [pull-request] next-eventdev 17.08 rc1 Thomas Monjalon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20170707080323.GA17433@jerin \
    --to=jerin.jacob@caviumnetworks.com \
    --cc=dev@dpdk.org \
    --cc=thomas@monjalon.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.