02ec2955cf
The order queue test configures the eventdev with two queues and an event producer to inject the events to q0(ordered) queue. Both q0(ordered) and q1(atomic) are linked to all the workers. The event producer maintains a sequence number per flow and injects the events to the ordered queue. The worker receives the events from ordered queue and forwards to atomic queue. Since the events from an ordered queue can be processed in parallel on the different workers, the ingress order of events might have changed on the downsteam atomic queue enqueue. On enqueue to the atomic queue, the eventdev PMD driver reorders the event to the original ingress order i.e producer ingress order). When the event is dequeued from the atomic queue by the worker, this test verifies the expected sequence number of associated event per flow by comparing the free running expected sequence number per flow. Example command to run order queue test: sudo build/app/dpdk-test-eventdev --vdev=event_sw0 --\ --test=order_queue --plcores 1 --wlcores 2,3 Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Acked-by: Harry van Haaren <harry.van.haaren@intel.com> |
||
---|---|---|
.. | ||
pdump | ||
proc_info | ||
test-crypto-perf | ||
test-eventdev | ||
test-pmd | ||
Makefile |