numam-dpdk/drivers/event/opdl
Gage Eads d593a8177f eventdev: add device stop flush callback
When an event device is stopped, it drains all event queues and ports.
These events may contain pointers, so to prevent memory leaks eventdev now
supports a user-provided flush callback that is called during the queue
drain process. This callback is stored in process memory, so the callback
must be registered by any process that may call rte_event_dev_stop().

This commit also clarifies the behavior of rte_event_dev_stop().

This follows this mailing list discussion:
http://dpdk.org/ml/archives/dev/2018-January/087484.html

Signed-off-by: Gage Eads <gage.eads@intel.com>
Acked-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
2018-04-16 10:10:12 +02:00
..
Makefile event/opdl: fix license header and SPDX tags 2018-02-01 02:48:55 +01:00
opdl_evdev_init.c event/opdl: fix atomic queue race condition 2018-04-16 10:10:03 +02:00
opdl_evdev_xstats.c event/opdl: fix license header and SPDX tags 2018-02-01 02:48:55 +01:00
opdl_evdev.c eventdev: add device stop flush callback 2018-04-16 10:10:12 +02:00
opdl_evdev.h event/opdl: fix license header and SPDX tags 2018-02-01 02:48:55 +01:00
opdl_log.h event/opdl: fix license header and SPDX tags 2018-02-01 02:48:55 +01:00
opdl_ring.c event/opdl: fix atomic queue race condition 2018-04-16 10:10:03 +02:00
opdl_ring.h event/opdl: fix atomic queue race condition 2018-04-16 10:10:03 +02:00
opdl_test.c event/opdl: fix license header and SPDX tags 2018-02-01 02:48:55 +01:00
rte_pmd_evdev_opdl_version.map event/opdl: add OPDL ring infrastructure library 2018-01-19 16:09:56 +01:00