numam-dpdk/examples
Sergio Gonzalez Monroy 850f3733f8 examples/packet_ordering: new sample app
This new app makes use of the librte_reorder library.

It requires at least 3 lcores for RX, Workers (1 or more) and TX threads.
Communication between RX-Workers and Workers-TX is done by using rings.
The flow of mbufs is the following:
 * RX thread gets mbufs from driver, set sequence number and enqueue
   them in ring.
 * Workers dequeue mbufs from ring, do some 'work' and enqueue mbufs in
   ring.
 * TX dequeue mbufs from ring, inserts them in reorder buffer, drains
   mbufs from reorder and sends them to the driver.

Signed-off-by: Reshma Pattan <reshma.pattan@intel.com>
Signed-off-by: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
Acked-by: Neil Horman <nhorman@tuxdriver.com>
Acked-by: Declan Doherty <declan.doherty@intel.com>
[Thomas: add in examples/Makefile]
2015-02-18 16:52:05 +01:00
..
cmdline cmdline: fix overflow on bsd 2014-12-05 16:54:53 +01:00
distributor examples: no more bare metal environment 2014-11-27 13:09:59 +01:00
dpdk_qat add prefix to cache line macros 2014-11-27 16:21:11 +01:00
exception_path app,examples: remove references to drivers config 2014-11-10 10:07:56 +01:00
helloworld examples: no more bare metal environment 2014-11-27 13:09:59 +01:00
ip_fragmentation examples: no more bare metal environment 2014-11-27 13:09:59 +01:00
ip_pipeline examples/ip_pipeline: fix memory allocation check 2014-12-17 01:04:06 +01:00
ip_reassembly add prefix to cache line macros 2014-11-27 16:21:11 +01:00
ipv4_multicast examples: no more bare metal environment 2014-11-27 13:09:59 +01:00
kni add prefix to cache line macros 2014-11-27 16:21:11 +01:00
l2fwd examples: no more bare metal environment 2014-11-27 13:09:59 +01:00
l2fwd-ivshmem examples: use factorized default Rx/Tx configuration 2014-10-10 13:01:49 +02:00
l3fwd eal: introduce ymm type for AVX 256-bit 2015-01-28 17:11:25 +01:00
l3fwd-acl acl: introduce config parameter for performance/space trade-off 2015-01-28 17:11:26 +01:00
l3fwd-power examples: no more bare metal environment 2014-11-27 13:09:59 +01:00
l3fwd-vf examples/l3fwd-vf: fix race condition 2014-12-11 01:42:03 +01:00
link_status_interrupt examples: no more bare metal environment 2014-11-27 13:09:59 +01:00
load_balancer examples: no more bare metal environment 2014-11-27 13:09:59 +01:00
multi_process examples/multi_process: fix resilience by enabling Rx drop 2014-12-05 16:55:00 +01:00
netmap_compat examples/netmap_compat: fix overflow in ioctl operation 2014-12-18 00:26:08 +01:00
packet_ordering examples/packet_ordering: new sample app 2015-02-18 16:52:05 +01:00
qos_meter examples: no more bare metal environment 2014-11-27 13:09:59 +01:00
qos_sched add prefix to cache line macros 2014-11-27 16:21:11 +01:00
quota_watermark examples: no more bare metal environment 2014-11-27 13:09:59 +01:00
skeleton examples: no more bare metal environment 2014-11-27 13:09:59 +01:00
timer examples: no more bare metal environment 2014-11-27 13:09:59 +01:00
vhost examples/vhost: fix crash when linking device to VMDQ fails 2015-01-30 10:41:08 +01:00
vhost_xen cmdline: fix overflow on bsd 2014-12-05 16:54:53 +01:00
vm_power_manager examples/vm_power: fix initialization of cmdline token 2014-12-18 00:26:08 +01:00
vmdq examples: no more bare metal environment 2014-11-27 13:09:59 +01:00
vmdq_dcb examples: no more bare metal environment 2014-11-27 13:09:59 +01:00
Makefile examples/packet_ordering: new sample app 2015-02-18 16:52:05 +01:00