]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
FileStore: Conditional collection of drive metadata 6956/head
authorSomnath Roy <somnath.roy@sandisk.com>
Fri, 20 Nov 2015 03:06:17 +0000 (22:06 -0500)
committerSomnath Roy <somnath.roy@sandisk.com>
Wed, 16 Dec 2015 22:02:17 +0000 (17:02 -0500)
commit3296905f955f34b15a1885e240d4e945b9d0324b
tree44bd169fbac7cfa6699bbbdda456ce036e70cdbc
parentfbd5959fc9b5efb27dea20104c228d646619d520
FileStore: Conditional collection of drive metadata

get_device_by_uuid->blkid_find_dev_with_tag() call from
FileStore::collect_metadata() is hanging for ~3min before returning
EINVAL in case the drive is visible but reserved for some other host.
This is probably is bug within blkid* calls. fdisk/lsblk call is coming
out immediately saying device is inaccessible. This call is now
protected by config option filestore_collect_device_partition_information

Signed-off-by: Somnath Roy <somnath.roy@sandisk.com>
src/common/config_opts.h
src/os/FileStore.cc