Using nowait version of rte_eth_link_get

When a link is down pktgen block for several seconds while waiting for
rte_eth_link_get to return.  The nowait version of the API returns immediately
regardless of the link state.

Signed-off-by: Allain Legacy <allain.legacy@windriver.com>
Testing permissions
Revert "Testing permissions"

This reverts commit 6d04a2c00120f3258e0e3f00c2b9bcec08c13408.
Fixing segfault in wr_coremap utilities

Function get_and_free_lcores was ignoring the pointer value being returned by
its recursive invocation.

Signed-off-by: Allain Legacy <allain.legacy@windriver.com>
Add support for MAC ranges

Source and destination MAC addresses can be provisioned
in the packet range definition to support testing multiple
layer 2 station endpoints.
Merge branch 'master' of https://github.com/alegacy/Pktgen-DPDK
Removing unneeded hugepages files

In order to co-exist with other processes which use hugepage files it is
necessary to unmap and unlink unneeded hugepages files at the end of memory
initialization.

Signed-off-by: Allain Legacy <allain.legacy@windriver.com>
Merge branch 'alegacy_unlink_hgpage_files'
Removing VLAN as an ether type.

Setting a packet ether type of VLAN/UDP, VLAN/TCP, does not seem to be very
useful and the tool does not actually initialize packets correctly when in
this mode so we are removing the command to avoid confusion.  Since the
ability to add a VLAN tag is available as a separate command it seems more
appropriate to limit the ether type commands to IPv4 and IPv6 only.
Merge pull request #2 from alegacy/master

Minor improvements