Hi all! Here are some refactoring and fixes, mostly in net/tap.c I'm making on my way to implementing TAP fd migration (through UNIX domain socket).
v3: 01: fix checking, switch to int type for queues 08: drop MAX_TAP_QUEUES constant 09,10: prefer int type for queues Vladimir Sementsov-Ogievskiy (12): net/af-xdp: fix type overflow net/tap: net_init_tap_one(): add return value net/tap: net_init_tap(): drop extra vhostfdname variable net/tap: net_init_tap(): refactor parameter checking net/tap: net_init_tap(): common fail label net/tap: net_init_tap_one() refactor to get vhostfd param net/tap: net_init_tap_one(): drop model parameter net: introduce net_parse_fds() net/tap: move fds parameters handling to separate functions net/tap: fix vhostfds/vhostfd parameters API net/tap: net_init_tap(): merge fd=, fds= and helper= cases into one net/tap: net_init_tap(): relax QEMU hubs check net/af-xdp.c | 44 ++----- net/tap.c | 319 +++++++++++++++++++++------------------------------ net/util.c | 50 ++++++++ net/util.h | 14 +++ 4 files changed, 201 insertions(+), 226 deletions(-) -- 2.52.0
