From: Ilya Dryomov Date: Thu, 9 Jul 2020 20:27:41 +0000 (+0200) Subject: test/librbd/fsx: respect rbd_default_map_options in krbd_open() X-Git-Tag: v17.0.0~1785^2~1 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=b29dfc4624f3b8286d345ec62894fa70c5f6cf9b;p=ceph.git test/librbd/fsx: respect rbd_default_map_options in krbd_open() Signed-off-by: Ilya Dryomov --- diff --git a/src/test/librbd/fsx.cc b/src/test/librbd/fsx.cc index 503e0b2af2db0..bbdc86e667bb1 100644 --- a/src/test/librbd/fsx.cc +++ b/src/test/librbd/fsx.cc @@ -949,6 +949,7 @@ const struct rbd_operations librbd_operations = { int krbd_open(const char *name, struct rbd_ctx *ctx) { + char buf[1024]; char *devnode; int fd; int ret; @@ -957,7 +958,14 @@ krbd_open(const char *name, struct rbd_ctx *ctx) if (ret < 0) return ret; - ret = krbd_map(krbd, pool, "", name, "", "", &devnode); + ret = rados_conf_get(cluster, "rbd_default_map_options", buf, + sizeof(buf)); + if (ret < 0) { + simple_err("Could not get rbd_default_map_options value", ret); + return ret; + } + + ret = krbd_map(krbd, pool, "", name, "", buf, &devnode); if (ret < 0) { prt("krbd_map(%s) failed\n", name); return ret;