mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
libceph, ceph: split ceph_show_options()
Split ceph_show_options() into two pieces and move the piece responsible for printing client (libceph) options into net/ceph. This way people adding a libceph option wouldn't have to remember to update code in fs/ceph. Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
This commit is contained in:
parent
d8a2c89c86
commit
ff40f9ae95
3 changed files with 50 additions and 22 deletions
|
@ -490,6 +490,43 @@ out:
|
|||
}
|
||||
EXPORT_SYMBOL(ceph_parse_options);
|
||||
|
||||
int ceph_print_client_options(struct seq_file *m, struct ceph_client *client)
|
||||
{
|
||||
struct ceph_options *opt = client->options;
|
||||
size_t pos = m->count;
|
||||
|
||||
if (opt->name)
|
||||
seq_printf(m, "name=%s,", opt->name);
|
||||
if (opt->key)
|
||||
seq_puts(m, "secret=<hidden>,");
|
||||
|
||||
if (opt->flags & CEPH_OPT_FSID)
|
||||
seq_printf(m, "fsid=%pU,", &opt->fsid);
|
||||
if (opt->flags & CEPH_OPT_NOSHARE)
|
||||
seq_puts(m, "noshare,");
|
||||
if (opt->flags & CEPH_OPT_NOCRC)
|
||||
seq_puts(m, "nocrc,");
|
||||
if (opt->flags & CEPH_OPT_NOMSGAUTH)
|
||||
seq_puts(m, "nocephx_require_signatures,");
|
||||
if ((opt->flags & CEPH_OPT_TCP_NODELAY) == 0)
|
||||
seq_puts(m, "notcp_nodelay,");
|
||||
|
||||
if (opt->mount_timeout != CEPH_MOUNT_TIMEOUT_DEFAULT)
|
||||
seq_printf(m, "mount_timeout=%d,", opt->mount_timeout);
|
||||
if (opt->osd_idle_ttl != CEPH_OSD_IDLE_TTL_DEFAULT)
|
||||
seq_printf(m, "osd_idle_ttl=%d,", opt->osd_idle_ttl);
|
||||
if (opt->osd_keepalive_timeout != CEPH_OSD_KEEPALIVE_DEFAULT)
|
||||
seq_printf(m, "osdkeepalivetimeout=%d,",
|
||||
opt->osd_keepalive_timeout);
|
||||
|
||||
/* drop redundant comma */
|
||||
if (m->count != pos)
|
||||
m->count--;
|
||||
|
||||
return 0;
|
||||
}
|
||||
EXPORT_SYMBOL(ceph_print_client_options);
|
||||
|
||||
u64 ceph_client_id(struct ceph_client *client)
|
||||
{
|
||||
return client->monc.auth->global_id;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue