Lines Matching full:fd
2 * QEMU live migration via generic fd
19 #include "fd.h"
28 static bool fd_is_pipe(int fd) in fd_is_pipe() argument
32 if (fstat(fd, &statbuf) == -1) { in fd_is_pipe()
39 static bool migration_fd_valid(int fd) in migration_fd_valid() argument
41 if (fd_is_socket(fd)) { in migration_fd_valid()
45 if (fd_is_pipe(fd)) { in migration_fd_valid()
55 int fd = monitor_get_fd(monitor_cur(), fdname, errp); in fd_start_outgoing_migration() local
56 if (fd == -1) { in fd_start_outgoing_migration()
60 if (!migration_fd_valid(fd)) { in fd_start_outgoing_migration()
61 warn_report("fd: migration to a file is deprecated." in fd_start_outgoing_migration()
65 trace_migration_fd_outgoing(fd); in fd_start_outgoing_migration()
66 ioc = qio_channel_new_fd(fd, errp); in fd_start_outgoing_migration()
68 close(fd); in fd_start_outgoing_migration()
72 qio_channel_set_name(ioc, "migration-fd-outgoing"); in fd_start_outgoing_migration()
89 int fd = monitor_fd_param(monitor_cur(), fdname, errp); in fd_start_incoming_migration() local
90 if (fd == -1) { in fd_start_incoming_migration()
94 if (!migration_fd_valid(fd)) { in fd_start_incoming_migration()
95 warn_report("fd: migration to a file is deprecated." in fd_start_incoming_migration()
99 trace_migration_fd_incoming(fd); in fd_start_incoming_migration()
101 ioc = qio_channel_new_fd(fd, errp); in fd_start_incoming_migration()
103 close(fd); in fd_start_incoming_migration()
107 qio_channel_set_name(ioc, "migration-fd-incoming"); in fd_start_incoming_migration()