Hi all! That's a preparation for backend-transfer migration of vhost-user-blk, and introduced DEFINE_PROP_CHR_NO_CONNECT() is unused now.
v3 of "vhost-user-blk: live-backend local migration" is coming soon, and will be based on this series (and will use DEFINE_PROP_CHR_NO_CONNECT of course). changes in v5: - rebase on master (conflicts due to be->fe renamings) - tiny wording improvements in 05 Vladimir Sementsov-Ogievskiy (7): chardev/char-socket: simplify reconnect-ms handling chardev/char: split chardev_init_common() out of qemu_char_open() chardev/char: qemu_char_open(): add return value chardev/char: move filename and be_opened handling to qemu_char_open() chardev/char: introduce .init() + .connect() initialization interface chardev/char-socket: move to .init + .connect api chardev: introduce DEFINE_PROP_CHR_NO_CONNECT chardev/char-fe.c | 28 ++++++- chardev/char-socket.c | 64 ++++++++------- chardev/char.c | 118 ++++++++++++++++++++-------- hw/core/qdev-properties-system.c | 26 +++++- include/chardev/char-fe.h | 8 +- include/chardev/char-socket.h | 1 + include/chardev/char.h | 30 ++++++- include/hw/qdev-properties-system.h | 3 + tests/unit/test-char.c | 14 ++-- ui/dbus-chardev.c | 12 ++- 10 files changed, 228 insertions(+), 76 deletions(-) -- 2.48.1
