From: wanghongxu Date: Wed, 15 Apr 2020 11:52:40 +0000 (+0800) Subject: bluestore: Support flock retry X-Git-Tag: v15.2.9~120^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F37860%2Fhead;p=ceph.git bluestore: Support flock retry When the block changes, systemd-udevd will open the block, read some information and close it. Then a failure occurs here. So we need to try again here. Fixes: https://tracker.ceph.com/issues/46124 Signed-off-by: wanghongxu (cherry picked from commit 23f8c323d2ba9133c3ef5834ae93115425c862d1) --- diff --git a/src/common/legacy_config_opts.h b/src/common/legacy_config_opts.h index e59913b37bf..a5fc6004b0b 100644 --- a/src/common/legacy_config_opts.h +++ b/src/common/legacy_config_opts.h @@ -897,6 +897,8 @@ OPTION(bdev_nvme_unbind_from_kernel, OPT_BOOL) OPTION(bdev_nvme_retry_count, OPT_INT) // -1 means by default which is 4 OPTION(bdev_enable_discard, OPT_BOOL) OPTION(bdev_async_discard, OPT_BOOL) +OPTION(bdev_flock_retry_interval, OPT_FLOAT) +OPTION(bdev_flock_retry, OPT_INT) OPTION(objectstore_blackhole, OPT_BOOL) diff --git a/src/common/options.cc b/src/common/options.cc index e79be858e95..ffd22addf29 100644 --- a/src/common/options.cc +++ b/src/common/options.cc @@ -3973,6 +3973,14 @@ std::vector