[neutron2snabb] Use hex-string as input to `l2tpv3_*_cookie'.
[keyed_ipv6_tunnel] Accept hex encoded string instead of plain string.
[neutron2snabb] Use `vif_details.zone_ip' instead of
`vif_details.l2tpv3_local_ip'.
[lib.protocol.ipv6] Call inet_pton(3) in `ipv6:pton'.
remove vfio traces

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
packet: add insert_iovec - inserting a iovec at an arbitrary position

prepend_iovec will call inser_iovec with index 0.

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
basic_apps: Source generate multi-iovec packets

Source will split generated packet over multiple buffers ceating a mutli-iovec
packet.

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
packet: fix clone assert message

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
snabbnfv-traffic: slow down link report

Having this at 1 sec fills the logs with unneeded data.

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
move token buffer handling from a tick()'ed method to :push()
remove tick() traces
simplify :push()
Merge pull request #292 from javierguerragiraldez/rate_limiter

Rate limiter: add bucket tokens on every :push()
Merge pull request #283 from eugeneia/neutron2snabb-updates

neutron2snabb updates related to L2TPv3 config features
Merge branch 'virtualopensystems-misc_fixes'
snabbnfv-traffic: Flush stdout messages every 1s

This fixes a spurious test failure in the NFV selftest
script where the message indicating that LT2Pv3 neighbor
discovery succeeded is not found.
receive checksum offload
transmit checksum offload
the "insert checksum" bits of TXDESC must reflect the current context
precalculate the offload flags together with the context descriptor
check if the packet needs checksum before asking the chip to do it