[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 30/31] libxl_dm: Pre-open QMP socket for QEMU
Anthony PERARD writes ("[PATCH v3 30/31] libxl_dm: Pre-open QMP socket for QEMU"): > When starting QEMU with dm_restrict=1, pre-open the QMP socket before > exec QEMU. That socket will be usefull to findout if QEMU is ready, and > pre-opening it means that libxl can connect to it without waiting for > QEMU to create it. ... > + socket_fd = socket(AF_UNIX, SOCK_STREAM, 0); > + *dm_monitor_fd = socket_fd; > + if (socket_fd < 0) { > + LOGED(ERROR, guest_domid, "Failed to create UNIX socket"); > + return ERROR_FAIL; > + } I can't help thinking that this is a lot of lines of code. Is none of this available anywhere else for reuse ? > + socket_path = GCSPRINTF("%s/qmp-libxl-%d", > + libxl__run_dir_path(), guest_domid); > + if (strlen(socket_path) > sizeof(un.sun_path)) { > + LOGD(ERROR, guest_domid, "UNIX socket path '%s' is too long", > + socket_path); > + LOGD(DEBUG, guest_domid, "Path must be less than %zu bytes", > + sizeof(un.sun_path)); > + return ERROR_FAIL; > + } Eg this part maybe ? Thanks, Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |