[dpdk-dev] [pull-request] next-eventdev 18.05 RC1

Jerin Jacob jerin.jacob at caviumnetworks.com
Sat Apr 14 09:25:37 CEST 2018


The following changes since commit fb73e096110a41b77448fe27fd9be8c489ec5d82:

  app/testpmd: enable device hotplug monitoring (2018-04-13 12:01:19 +0200)

are available in the Git repository at:

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

for you to fetch changes up to fe5abd3150bc1caa8369e743c395c39f53265597:

  eventdev: remove stale forward declaration (2018-04-14 12:49:53 +0530)

----------------------------------------------------------------
Erik Carrillo (9):
      eventtimer: introduce event timer adapter
      eventdev: convert to SPDX license tag in header
      eventtimer: add common code
      mk: update library order in static build
      eventtimer: add default software driver
      eventtimer: add support for meson build system
      test: add event timer adapter auto-test
      doc: add event timer adapter section to programmer's guide
      doc: add event timer adapter documentation

Gage Eads (2):
      event/sw: perform partial burst enqueues
      eventdev: add device stop flush callback

Jerin Jacob (1):
      event/octeontx: support device stop flush callback

Liang Ma (1):
      event/opdl: fix atomic queue race condition issue

Mattias Rönnblom (1):
      eventdev: fix incorrect MP/MC tail updates in event ring

Nikhil Rao (1):
      eventdev: add timestamping to received packets

Pavan Nikhilesh (15):
      app/eventdev: add event timer adapter as a producer
      app/eventdev: add burst mode for event timer adapter
      app/eventdev: add options to configure event timer adapter
      doc: update test eventdev documentation
      usertools: add Cavium TIM as an event device
      event/octeontx: add support to probe timvf PCIe devices
      event/octeontx: add support to create and free timer adapter
      event/octeontx: add support to start and stop timer device
      event/octeontx: add event timer stats get and reset
      event/octeontx: add multiproducer timer arm and cancel
      event/octeontx: add single producer timer arm variant
      event/octeontx: add burst mode for timer arm
      event/octeontx: optimize timer adapter resolution parameters
      event/octeontx: add option to use fpavf as chunk pool
      doc: update eventdev OcteonTx documentation

Rami Rosen (1):
      eventdev: remove stale forward declaration

Vipin Varghese (3):
      event/sw: add unlikely branch predict
      event/sw: move stats code for better cache access
      event/sw: code refractor for counter set

 MAINTAINERS                                        |   11 +
 app/test-eventdev/evt_options.c                    |  132 +-
 app/test-eventdev/evt_options.h                    |   35 +
 app/test-eventdev/test_perf_atq.c                  |   10 +-
 app/test-eventdev/test_perf_common.c               |  236 ++-
 app/test-eventdev/test_perf_common.h               |   14 +-
 app/test-eventdev/test_perf_queue.c                |    7 +-
 config/common_base                                 |    1 +
 config/rte_config.h                                |    1 +
 doc/api/doxy-api-index.md                          |   32 +-
 doc/guides/eventdevs/octeontx.rst                  |   29 +
 .../prog_guide/event_ethernet_rx_adapter.rst       |    6 +-
 doc/guides/prog_guide/event_timer_adapter.rst      |  296 ++++
 doc/guides/prog_guide/index.rst                    |    1 +
 doc/guides/rel_notes/release_18_05.rst             |    7 +
 doc/guides/tools/testeventdev.rst                  |   60 +
 drivers/event/dpaa/dpaa_eventdev.c                 |    2 +-
 drivers/event/dpaa2/dpaa2_eventdev.c               |    2 +-
 drivers/event/octeontx/Makefile                    |    8 +
 drivers/event/octeontx/meson.build                 |    6 +-
 drivers/event/octeontx/ssovf_evdev.c               |   39 +-
 drivers/event/octeontx/ssovf_evdev.h               |    5 +-
 drivers/event/octeontx/ssovf_evdev_selftest.c      |   36 +
 drivers/event/octeontx/ssovf_worker.c              |   15 +-
 drivers/event/octeontx/timvf_evdev.c               |  407 +++++
 drivers/event/octeontx/timvf_evdev.h               |  226 +++
 drivers/event/octeontx/timvf_probe.c               |  148 ++
 drivers/event/octeontx/timvf_worker.c              |  200 +++
 drivers/event/octeontx/timvf_worker.h              |  443 +++++
 drivers/event/opdl/opdl_evdev.c                    |    2 +-
 drivers/event/opdl/opdl_evdev_init.c               |    3 +
 drivers/event/opdl/opdl_ring.c                     |   93 +-
 drivers/event/opdl/opdl_ring.h                     |   16 +-
 drivers/event/skeleton/skeleton_eventdev.c         |    2 +-
 drivers/event/sw/sw_evdev.c                        |   20 +-
 drivers/event/sw/sw_evdev_scheduler.c              |   17 +-
 drivers/event/sw/sw_evdev_worker.c                 |    6 +-
 lib/Makefile                                       |    2 +-
 lib/librte_eventdev/Makefile                       |    5 +-
 lib/librte_eventdev/meson.build                    |    9 +-
 lib/librte_eventdev/rte_event_eth_rx_adapter.c     |   12 +-
 lib/librte_eventdev/rte_event_eth_rx_adapter.h     |    6 +-
 lib/librte_eventdev/rte_event_ring.h               |    4 +-
 lib/librte_eventdev/rte_event_timer_adapter.c      | 1299 ++++++++++++++
 lib/librte_eventdev/rte_event_timer_adapter.h      |  766 ++++++++
 lib/librte_eventdev/rte_event_timer_adapter_pmd.h  |  114 ++
 lib/librte_eventdev/rte_eventdev.c                 |   39 +
 lib/librte_eventdev/rte_eventdev.h                 |  116 +-
 lib/librte_eventdev/rte_eventdev_pmd.h             |   38 +
 lib/librte_eventdev/rte_eventdev_version.map       |   26 +-
 lib/meson.build                                    |    3 +-
 mk/rte.app.mk                                      |    2 +-
 test/test/Makefile                                 |    1 +
 test/test/test_event_timer_adapter.c               | 1830 ++++++++++++++++++++
 usertools/dpdk-devbind.py                          |    4 +-
 55 files changed, 6675 insertions(+), 175 deletions(-)
 create mode 100644 doc/guides/prog_guide/event_timer_adapter.rst
 create mode 100644 drivers/event/octeontx/timvf_evdev.c
 create mode 100644 drivers/event/octeontx/timvf_evdev.h
 create mode 100644 drivers/event/octeontx/timvf_probe.c
 create mode 100644 drivers/event/octeontx/timvf_worker.c
 create mode 100644 drivers/event/octeontx/timvf_worker.h
 create mode 100644 lib/librte_eventdev/rte_event_timer_adapter.c
 create mode 100644 lib/librte_eventdev/rte_event_timer_adapter.h
 create mode 100644 lib/librte_eventdev/rte_event_timer_adapter_pmd.h
 create mode 100644 test/test/test_event_timer_adapter.c


More information about the dev mailing list