fuse_default_permissions = cct->_conf.get_val<bool>(
"fuse_default_permissions");
+ _collect_and_send_global_metrics = cct->_conf.get_val<bool>(
+ "client_collect_and_send_global_metrics");
+
if (cct->_conf->client_acl_type == "posix_acl")
acl_type = POSIX_ACL;
if (changed.count("client_oc_max_dirty_age")) {
objectcacher->set_max_dirty_age(cct->_conf->client_oc_max_dirty_age);
}
+ if (changed.count("client_collect_and_send_global_metrics")) {
+ _collect_and_send_global_metrics = cct->_conf.get_val<bool>(
+ "client_collect_and_send_global_metrics");
+ }
}
void intrusive_ptr_add_ref(Inode *in)
std::unique_ptr<MDSMap> mdsmap;
bool fuse_default_permissions;
+ bool _collect_and_send_global_metrics;
protected:
/* Flags for check_caps() */
min: 0
flags:
- runtime
+- name: client_collect_and_send_global_metrics
+ type: bool
+ level: advanced
+ desc: to enable and force collecting and sending the global metrics to MDS
+ long_desc: To be careful for this, when connecting to some old ceph clusters
+ it may crash the MDS daemons while upgrading.
+ default: false
+ tags:
+ - client
+ services:
+ - mds_client
+ flags:
+ - runtime