On 19.08.25 16:14, Lei Yang wrote:
Hi Vladimir
From the QE perspective, this series of patches cause a regression issues for
multi queues:
[qemu output] qemu-system-x86_64: -netdev ..."vhostfds": "20:21:22:23", "fds":
"10:16:17:19" : vhostfds= is invalid if fds= wasn't specified
Oh right, thanks, I see the mistake in "[PATCH 15/19] net/tap: introduce net_tap_open()", I've
refactored the end of net_init_tap() like it's only for "open" case, but fds case doesn't have own
"return" operator actually, and goes to the end and fails on the last check. Will fix.
Which tests should I execute? At least "make check" doesn't see this problem.
Thanks
Lei
On Tue, Aug 19, 2025 at 4:42 PM Vladimir Sementsov-Ogievskiy <vsement...@yandex-team.ru
<mailto:vsement...@yandex-team.ru>> wrote:
On 19.08.25 05:45, Jason Wang wrote:
> On Mon, Aug 18, 2025 at 10:06 PM Vladimir Sementsov-Ogievskiy
> <vsement...@yandex-team.ru <mailto:vsement...@yandex-team.ru>> wrote:
>>
>> Hi all!
>>
>> As preparation for further development of TAP live local migration
>> (passing open fds through unix socket),
>
> I'm not sure I understand this, but I think it has been supported now,
> or anything I miss?
>
Hmm, may be I missing something, but where?
I see no code which put TAP fd into migration channel. Nothing about
migration in tap.c at all.
So, normally, to make local migration with TAP device, you have to create a
new TAP for new QEMU
process.
I want to add a migration state, which will include needed part of
TAPState, including fd,
to continue using same TAP device in target process, avoiding also any
initialization steps
on that fd.
--
Best regards,
Vladimir
--
Best regards,
Vladimir