qemu/migration
Alexey Perevalov 54ae0886b1 migration: split ufd_version_check onto receive/request features part
This modification is necessary for userfault fd features which are
required to be requested from userspace.
UFFD_FEATURE_THREAD_ID is a one of such "on demand" feature, which will
be introduced in the next patch.

QEMU have to use separate userfault file descriptor, due to
userfault context has internal state, and after first call of
ioctl UFFD_API it changes its state to UFFD_STATE_RUNNING (in case of
success), but kernel while handling ioctl UFFD_API expects UFFD_STATE_WAIT_API.
So only one ioctl with UFFD_API is possible per ufd.

Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-off-by: Alexey Perevalov <a.perevalov@samsung.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
2017-09-22 14:11:29 +02:00
..
Makefile.objs
block.c
block.h
channel.c migration: Add comments to channel functions 2017-09-22 14:11:18 +02:00
channel.h
colo-comm.c
colo-failover.c
colo.c
exec.c migration: Teach it about G_SOURCE_REMOVE 2017-09-22 14:11:18 +02:00
exec.h
fd.c migration: Teach it about G_SOURCE_REMOVE 2017-09-22 14:11:18 +02:00
fd.h
global_state.c
migration.c migration: pass MigrationIncomingState* into migration check functions 2017-09-22 14:11:27 +02:00
migration.h migration: split common postcopy out of ram postcopy 2017-09-22 14:11:27 +02:00
page_cache.c
page_cache.h
postcopy-ram.c migration: split ufd_version_check onto receive/request features part 2017-09-22 14:11:29 +02:00
postcopy-ram.h migration: pass MigrationIncomingState* into migration check functions 2017-09-22 14:11:27 +02:00
qemu-file-channel.c
qemu-file-channel.h
qemu-file.c
qemu-file.h
qjson.c
qjson.h
ram.c migration: fix ram_save_pending 2017-09-22 14:11:26 +02:00
ram.h migration: Create multifd migration threads 2017-09-22 14:11:22 +02:00
rdma.c
rdma.h
savevm.c migration: pass MigrationIncomingState* into migration check functions 2017-09-22 14:11:27 +02:00
savevm.h
socket.c migration: Create migration_has_all_channels 2017-09-22 14:11:19 +02:00
socket.h
tls.c
tls.h
trace-events
vmstate-types.c
vmstate.c
xbzrle.c
xbzrle.h