[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/2] Make local migration with TAP network device possible
From: |
Andrey Ryabinin |
Subject: |
[PATCH 0/2] Make local migration with TAP network device possible |
Date: |
Tue, 14 Jun 2022 14:18:41 +0300 |
Hi
These couple patches aims to make possible local migration (within one host)
on the same TAP device used by source and destination QEMU
The scenario looks like this
1. Create TAP devices and pass file descriptors to source QEMU
2. Launch destination QEMU (-incoming defer) and pass same descriptors to it.
3. Start migration
Regarding the first patch: It makes possible to receive file descriptor in
non-blocking
state. But I probably didn't cover all FD users which might need to set
blocking state after
the patch. So I'm hopping for the hints where else, besides
fd_start_incoming_migration()
I need to put qemu_socket_set_block() calls.
Andrey Ryabinin (2):
chardev: don't set O_NONBLOCK on SCM_RIGHTS file descriptors.
tap: initialize TAPState->enabled according to the actual state of
queue
chardev/char-socket.c | 3 ---
io/channel-socket.c | 3 ---
migration/fd.c | 2 ++
net/tap-bsd.c | 5 +++++
net/tap-linux.c | 12 ++++++++++++
net/tap-solaris.c | 5 +++++
net/tap.c | 2 +-
net/tap_int.h | 1 +
8 files changed, 26 insertions(+), 7 deletions(-)
--
2.35.1