build: Make sure we get the correct previous tag for the changelog

When going from an -rc release to a stable release (e.g. v0.5.8 ;-) the
generated shortlog will not be generated from the latest -rc tag but
from the second to last due to the sort order of the tag list:

0.5.5
0.5.6
0.5.7
v0.5.8      <-- newest tag
v0.5.8-rc1
v0.5.8-rc2
v0.5.8-rc3
v0.5.8-rc4
v0.5.8-rc5  <-- second newest tag

Thus use 'git describe' to get the proper previous tag.

Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
conf: oui: update oui.conf

Update oui.conf using oui-update.py

Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
build: Also use proper previous tag for people list

Follow up for commit 311d4376 ("build: Make sure we get the correct
previous tag for the changelog").

Move getting the previous tag into an own command and use it where
appropriate.

Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
trafgen: performance regression at 10G due to smaller ring buffer size

commit c10621e ("trafgen: keep a small initial ring buffer size to
reduce cache-misses") reduced default ring buffer size to 196KiB,
but on my big machines with 10Gbit/s this size is too small.

Increase default ring-size to 512 KiB, yield the best results,
without increasing ring buffer size too much, this fixes #120.

Single CPU results from my E5-2630 CPU with intel ixgbe/82599.
(Cmd: trafgen --cpp --dev eth8 --conf udp_example01.trafgen --cpu 1)

 * 769,440 pkts/sec -- default ring-size 196 KiB

 * 1,417,908 pkts/sec -- ring-size 500 KiB

Going above CPUs L3 cache size which is (15Mb)

 * 1,236,580 pkts/sec -- ring-size 20000KiB

The mmap'ed ring buffer is now faster than using sendto().
For comparison, not using the ring-buffer, by using option "-t0":

 * 1,381,364 (with qdisc bypass)

And using the qdisc code path in the kernel (enable via
parameter "--qdisc-path")

 * 1,227,772 pkts/sec (with --qdisc-path)

Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
netsniff-ng: Remove locally declared labels

These usually only make sense for complex macros which are expanded
moree than once. The label for `out' doesn't make sense anyhow as it is
declared on function level.

Also don't indent the labels, so they're clearer to spot.

Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
netsniff-ng 0.5.8

Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
Merge remote-tracking branch 'upstream/master'