Re: [PATCH v2] locking: Add io_timeout to sanlock

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 27.10.2015 17:53, Jiri Denemark wrote:
> On Tue, Oct 27, 2015 at 16:29:51 +0100, Michal Privoznik wrote:
>> https://bugzilla.redhat.com/show_bug.cgi?id=1251190
>>
>> So, if domain loses access to storage, sanlock tries to kill it
>> after some timeout. So far, the default is 80 seconds. But for
>> some scenarios this might not be enough. We should allow users to
>> adjust the timeout according to their needs.
>>
>> Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx>
>> ---
>>
>> diff to v2:
>> - Check if the new sanlock API is accessible. If not, forbid setting timeout in
>>   the config file.
>>
>>  m4/virt-sanlock.m4                      |  7 +++++++
>>  src/locking/libvirt_sanlock.aug         |  1 +
>>  src/locking/lock_driver_sanlock.c       | 15 +++++++++++++++
>>  src/locking/sanlock.conf                |  7 +++++++
>>  src/locking/test_libvirt_sanlock.aug.in |  1 +
>>  5 files changed, 31 insertions(+)
>>


> Ouch, please, don't mix #if and if blocks. The following would be much
> better:
> 
>     #ifdef HAVE_SANLOCK_ADD_LOCKSPACE_TIMEOUT
>         rv = sanlock_add_lockspace_timeout(&ls, 0, driver->io_timeout);
>     #else
>         if (driver->io_timeout) {
>             virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
>                            _("unable to use io_timeout with this version of sanlock"));
>             goto error;
>         }
>         rv = sanlock_add_lockspace(&ls, 0);
>     #endif
> 
>     if (rv < 0) {
> 
> Jirka
> 

Fixed and pushed. Thanks.

Michal

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]