libceph: supported_features module parameter
Add a readonly, exported to sysfs module parameter so that userspace can generate meaningful error messages. It's a bit funky, but there is no other libceph-specific place. Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
This commit is contained in:
parent
74da4a0f57
commit
d6a3408a77
1 changed files with 11 additions and 0 deletions
|
@ -45,6 +45,17 @@ bool libceph_compatible(void *data)
|
|||
}
|
||||
EXPORT_SYMBOL(libceph_compatible);
|
||||
|
||||
static int param_get_supported_features(char *buffer,
|
||||
const struct kernel_param *kp)
|
||||
{
|
||||
return sprintf(buffer, "0x%llx", CEPH_FEATURES_SUPPORTED_DEFAULT);
|
||||
}
|
||||
static const struct kernel_param_ops param_ops_supported_features = {
|
||||
.get = param_get_supported_features,
|
||||
};
|
||||
module_param_cb(supported_features, ¶m_ops_supported_features, NULL,
|
||||
S_IRUGO);
|
||||
|
||||
/*
|
||||
* find filename portion of a path (/foo/bar/baz -> baz)
|
||||
*/
|
||||
|
|
Loading…
Reference in a new issue