staging: lustre: remove last two users of ldebugfs_register()
ldebugfs_register() is just a call to debugfs_create_dir() and ldebugfs_add_vars() if the list option is set. Fix up the last two users of this function to just call these two functions instead, and delete the now unused ldebugfs_register() call. This ends up cleaning up more code and making things smaller, always a good thing. Cc: Oleg Drokin <oleg.drokin@intel.com> Cc: Andreas Dilger <andreas.dilger@intel.com> Cc: James Simmons <jsimmons@infradead.org> Cc: NeilBrown <neilb@suse.com> Cc: Ben Evans <bevans@cray.com> Cc: Quentin Bouget <quentin.bouget@cea.fr> Cc: Arvind Yadav <arvind.yadav.cs@gmail.com> Cc: Arushi Singhal <arushisinghal19971997@gmail.com> Cc: Julia Lawall <julia.lawall@lip6.fr> Cc: Mathias Rav <mathiasrav@gmail.com> Cc: Dafna Hirschfeld <dafna3@gmail.com> Cc: "Gustavo A. R. Silva" <garsilva@embeddedor.com> Cc: Patrick Farrell <paf@cray.com> Cc: Nadav Amit <namit@vmware.com> Cc: lustre-devel@lists.lustre.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Родитель
b145f49f23
Коммит
00905f0066
|
@ -454,11 +454,6 @@ int ldebugfs_add_vars(struct dentry *parent,
|
|||
struct lprocfs_vars *var,
|
||||
void *data);
|
||||
|
||||
struct dentry *ldebugfs_register(const char *name,
|
||||
struct dentry *parent,
|
||||
struct lprocfs_vars *list,
|
||||
void *data);
|
||||
|
||||
void ldebugfs_remove(struct dentry **entryp);
|
||||
|
||||
int lprocfs_obd_setup(struct obd_device *obd, struct lprocfs_vars *list,
|
||||
|
|
|
@ -338,32 +338,6 @@ void ldebugfs_remove(struct dentry **entryp)
|
|||
}
|
||||
EXPORT_SYMBOL_GPL(ldebugfs_remove);
|
||||
|
||||
struct dentry *ldebugfs_register(const char *name,
|
||||
struct dentry *parent,
|
||||
struct lprocfs_vars *list, void *data)
|
||||
{
|
||||
struct dentry *entry;
|
||||
|
||||
entry = debugfs_create_dir(name, parent);
|
||||
if (IS_ERR_OR_NULL(entry)) {
|
||||
entry = entry ?: ERR_PTR(-ENOMEM);
|
||||
goto out;
|
||||
}
|
||||
|
||||
if (!IS_ERR_OR_NULL(list)) {
|
||||
int rc;
|
||||
|
||||
rc = ldebugfs_add_vars(entry, list, data);
|
||||
if (rc != 0) {
|
||||
debugfs_remove(entry);
|
||||
entry = ERR_PTR(rc);
|
||||
}
|
||||
}
|
||||
out:
|
||||
return entry;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(ldebugfs_register);
|
||||
|
||||
/* Generic callbacks */
|
||||
static ssize_t uuid_show(struct kobject *kobj, struct attribute *attr,
|
||||
char *buf)
|
||||
|
@ -1026,16 +1000,9 @@ int lprocfs_obd_setup(struct obd_device *obd, struct lprocfs_vars *list,
|
|||
}
|
||||
}
|
||||
|
||||
obd->obd_debugfs_entry = ldebugfs_register(obd->obd_name,
|
||||
obd->obd_type->typ_debugfs_entry,
|
||||
list, obd);
|
||||
if (IS_ERR_OR_NULL(obd->obd_debugfs_entry)) {
|
||||
rc = obd->obd_debugfs_entry ? PTR_ERR(obd->obd_debugfs_entry)
|
||||
: -ENOMEM;
|
||||
CERROR("error %d setting up lprocfs for %s\n",
|
||||
rc, obd->obd_name);
|
||||
obd->obd_debugfs_entry = NULL;
|
||||
}
|
||||
obd->obd_debugfs_entry = debugfs_create_dir(obd->obd_name,
|
||||
obd->obd_type->typ_debugfs_entry);
|
||||
ldebugfs_add_vars(obd->obd_debugfs_entry, list, obd);
|
||||
|
||||
return rc;
|
||||
}
|
||||
|
|
|
@ -264,7 +264,7 @@ void sptlrpc_enc_pool_fini(void);
|
|||
int sptlrpc_proc_enc_pool_seq_show(struct seq_file *m, void *v);
|
||||
|
||||
/* sec_lproc.c */
|
||||
int sptlrpc_lproc_init(void);
|
||||
void sptlrpc_lproc_init(void);
|
||||
void sptlrpc_lproc_fini(void);
|
||||
|
||||
/* sec_gc.c */
|
||||
|
|
|
@ -2352,14 +2352,10 @@ int sptlrpc_init(void)
|
|||
if (rc)
|
||||
goto out_null;
|
||||
|
||||
rc = sptlrpc_lproc_init();
|
||||
if (rc)
|
||||
goto out_plain;
|
||||
sptlrpc_lproc_init();
|
||||
|
||||
return 0;
|
||||
|
||||
out_plain:
|
||||
sptlrpc_plain_fini();
|
||||
out_null:
|
||||
sptlrpc_null_fini();
|
||||
out_pool:
|
||||
|
|
|
@ -158,21 +158,10 @@ static struct lprocfs_vars sptlrpc_lprocfs_vars[] = {
|
|||
|
||||
static struct dentry *sptlrpc_debugfs_dir;
|
||||
|
||||
int sptlrpc_lproc_init(void)
|
||||
void sptlrpc_lproc_init(void)
|
||||
{
|
||||
int rc;
|
||||
|
||||
LASSERT(!sptlrpc_debugfs_dir);
|
||||
|
||||
sptlrpc_debugfs_dir = ldebugfs_register("sptlrpc", debugfs_lustre_root,
|
||||
sptlrpc_lprocfs_vars, NULL);
|
||||
if (IS_ERR_OR_NULL(sptlrpc_debugfs_dir)) {
|
||||
rc = sptlrpc_debugfs_dir ? PTR_ERR(sptlrpc_debugfs_dir)
|
||||
: -ENOMEM;
|
||||
sptlrpc_debugfs_dir = NULL;
|
||||
return rc;
|
||||
}
|
||||
return 0;
|
||||
sptlrpc_debugfs_dir = debugfs_create_dir("sptlrpc", debugfs_lustre_root);
|
||||
ldebugfs_add_vars(sptlrpc_debugfs_dir, sptlrpc_lprocfs_vars, NULL);
|
||||
}
|
||||
|
||||
void sptlrpc_lproc_fini(void)
|
||||
|
|
Загрузка…
Ссылка в новой задаче