[libvirt] [PATCH v4] qemu: Introduce state_lock_timeouttoqemu.conf

wang.yi59 at zte.com.cn wang.yi59 at zte.com.cn
Wed Sep 5 23:42:00 UTC 2018


> On Wed, Sep 05, 2018 at 04:49:59PM +0800, wang.yi59 at zte.com.cn wrote:
> >Hi Jano,
> >thanks for your reply.
> >
> >> On Tue, Aug 28, 2018 at 04:40:16PM +0800, Yi Wang wrote:
>
> [...]
>
> >> >diff --git a/src/qemu/libvirtd_qemu.aug b/src/qemu/libvirtd_qemu.aug
> >> >index ddc4bbf..f7287ae 100644
> >> >--- a/src/qemu/libvirtd_qemu.aug
> >> >+++ b/src/qemu/libvirtd_qemu.aug
> >> >@@ -93,6 +93,7 @@ module Libvirtd_qemu =
> >> > | limits_entry "max_core"
> >> > | bool_entry "dump_guest_core"
> >> > | str_entry "stdio_handler"
> >> >+ | int_entry "state_lock_timeout"
> >> >
> >>
> >> here you add the option at the end of the 'process_entry' group
> >>
> >> > let device_entry = bool_entry "mac_filter"
> >> > | bool_entry "relaxed_acs_check"
> >> >diff --git a/src/qemu/qemu.conf b/src/qemu/qemu.conf
> >> >index cd57b3c..8920a1a 100644
> >> >--- a/src/qemu/qemu.conf
> >> >+++ b/src/qemu/qemu.conf
> >> >@@ -667,6 +667,16 @@
> >> > #
> >> > #max_queued = 0
> >> >
> >> >+
> >> >+# When two or more threads want to work with the same domain they use a
> >> >+# job lock to mutually exclude each other. However, waiting for the lock
> >> >+# is limited up to state_lock_timeout seconds.
> >> >+# NB, strong recommendation to set the timeout longer than 30 seconds.
> >> >+#
> >> >+# Default is 30
> >> >+#
> >> >+#state_lock_timeout = 60
> >>
> >> But here in qemu.conf, you add it between the rpc entries.
> >>
> >> It seems we did not follow the structure with 'stdio_handler',
> >> but adding it either right after 'dump_guest_core' or at the end of file
> >> would be better than squeezing it between rpc entries.
> >
> >As Michal suggested in:
> >https://www.redhat.com/archives/libvir-list/2018-August/msg01693.html
> >max_queued and state_lock_timeout both refer to the same area, so I put it
> >here :)
> >
>
> My point was that the position in qemu.conf does not match the grouping
> in libvirtd_qemu.aug
>
> So if it's related to max_queued, it should also be in the rpc_entry group
> in the aug file.

I got it, and I will adjust that in the next version. Thanks.


---
Best wishes
Yi Wang


More information about the libvir-list mailing list