[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v1 0/2] Remove backend xen store entry on domain destroy
From: Oleksandr Grytsov <oleksandr_grytsov@xxxxxxxx> We have added VKBD device with user space PV backend. But libxl can't differentiate domain kind for this device. As result, it performs QEMU procedure for adding and removing VKB device with user space backend. To fix this issue, new device kind VINPUT is introduced. It is used as backend kind in case of user space VKBD backend. Another issue addresses in this patch series is error timeout on guest domain destroy in case using user space PV backends. We have a driver domain with user space backends (VDISPL, VSND, VKBD). When a guest domain destroyed, we see following error: "timed out while waiting for ... to be removed" xl expects that PV device backend entries is removed. xl devd removes these entries for specific devices only: VBD, VIF, QDISK and then deletes the guest domain from the list. The fix is to delete guest domain only after all devices are removed and performs generic device remove procedure for following device: VINPUT, VDISPL, VSND. Oleksandr Grytsov (2): libxl: introduce new backend type VINPUT libxl: add removing XS backend path for PV devices on domain destroy tools/libxl/libxl_device.c | 14 +++++--------- tools/libxl/libxl_types_internal.idl | 1 + tools/libxl/libxl_vkb.c | 29 ++++++++++++++++++---------- 3 files changed, 25 insertions(+), 19 deletions(-) -- 2.17.1 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |