Stefano, you may have already done this, but I hit the same issue
trying to rebase my own code on the vhost-user stuff. This is
Laurent's most recent vhost-user part 1 series, but with fixes applied
for the cppcheck and clang-tidy regressions introduced.
Laurent Vivier (9):
pcap: add pcap_iov()
checksum: align buffers
checksum: add csum_iov()
util: move IP stuff from util.[ch] to ip.[ch]
udp: little cleanup in udp_update_hdrX() to prepare future changes
checksum: use csum_ip4_header() in udp.c and tcp.c
checksum: introduce functions to compute the header part checksum for
TCP/UDP
tap: make tap_update_mac() generic
tcp: Introduce ipv4_fill_headers()/ipv6_fill_headers()
Makefile | 10 +--
checksum.c | 173 ++++++++++++++++++++++++++++++----------
checksum.h | 12 ++-
conf.c | 1 +
dhcp.c | 1 +
flow.c | 1 +
fwd.c | 1 +
icmp.c | 1 +
inany.c | 1 +
iov.c | 1 -
ip.c | 72 +++++++++++++++++
ip.h | 86 ++++++++++++++++++++
ndp.c | 1 +
pcap.c | 27 ++++++-
pcap.h | 1 +
qrap.c | 1 +
tap.c | 13 +--
tap.h | 2 +-
tcp.c | 221 +++++++++++++++++++++++++++++----------------------
tcp_splice.c | 1 +
udp.c | 82 ++++++++-----------
util.c | 55 -------------
util.h | 76 ------------------
23 files changed, 505 insertions(+), 335 deletions(-)
create mode 100644 ip.c
create mode 100644 ip.h
--
2.44.0