]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph_fuse: enable fuse_debug when the '-d' option is specified 35449/head
authorXiubo Li <xiubli@redhat.com>
Mon, 25 May 2020 01:05:42 +0000 (21:05 -0400)
committerNathan Cutler <ncutler@suse.com>
Sat, 6 Jun 2020 08:57:18 +0000 (10:57 +0200)
The global_init() will check and remove the -d option, but it should
enable the libfuse debug mode.

Fixes: https://tracker.ceph.com/issues/45524
Signed-off-by: Xiubo Li <xiubli@redhat.com>
(cherry picked from commit 818f56b0da249311c4950406b11c0f97faa86789)

src/common/config.cc
src/common/options.cc

index eb6b721e12e39f4c57437104be1fe30d6d073ded..dd4958d401cba16691da81a8986fef02c9059652 100644 (file)
@@ -659,6 +659,7 @@ int md_config_t::parse_argv(ConfigValues& values,
       set_val_or_die(values, tracker, "daemonize", "false");
     }
     else if (ceph_argparse_flag(args, i, "-d", (char*)NULL)) {
+      set_val_or_die(values, tracker, "fuse_debug", "true");
       set_val_or_die(values, tracker, "daemonize", "false");
       set_val_or_die(values, tracker, "log_file", "");
       set_val_or_die(values, tracker, "log_to_stderr", "true");
index f44c03f6c3b2db8d5f38506364e03dfc519540af..01e423acdc88debbac0d1b3ae6a13435a0f143d6 100644 (file)
@@ -8336,9 +8336,11 @@ std::vector<Option> get_mds_client_options() {
     .set_default(true)
     .set_description("pass atomic_o_trunc flag to FUSE on mount"),
 
-    Option("fuse_debug", Option::TYPE_BOOL, Option::LEVEL_DEV)
+    Option("fuse_debug", Option::TYPE_BOOL, Option::LEVEL_ADVANCED)
     .set_default(false)
-    .set_description(""),
+    .set_flag(Option::FLAG_STARTUP)
+    .set_flag(Option::FLAG_NO_MON_UPDATE)
+    .set_description("enable debugging for the libfuse"),
 
     Option("fuse_multithreaded", Option::TYPE_BOOL, Option::LEVEL_ADVANCED)
     .set_default(true)