distributor: split get_pkt into request and poll
authorBruce Richardson <bruce.richardson@intel.com>
Thu, 19 Jun 2014 21:12:35 +0000 (22:12 +0100)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Fri, 20 Jun 2014 15:41:18 +0000 (17:41 +0200)
commit5058a6e3f9af5f8841466e367ecfb9d8aa93a6e0
treedd92c22645479bcf4e734cd7532523b2e455fa02
parent2b12431b5369ca06d43ea4e62856f6d023a0ef09
distributor: split get_pkt into request and poll

Take the existing get_pkt API and split out the parts for requesting a new
packet from the part to poll for arrival of a new packet. These individual
functions can then be used independently of the get function, which still acts
as before.

The split functions for request and poll will allow a worker to pull
packets from multiple distributors, or to act as multiple workers with a
single distributor if needed for better performance.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
lib/librte_distributor/rte_distributor.c
lib/librte_distributor/rte_distributor.h