*/
/*
* Copyright (C) 2013, Trustees of Indiana University
+ *
+ * Copyright (c) 2014, Intel Corporation.
+ *
* Author: Joshua Walgenbach <jjw@iu.edu>
*/
LPROC_SEQ_FOPS_WO_TYPE(nodemap, del_nodemap_idmap);
#endif /* NODEMAP_PROC_DEBUG */
-static struct lprocfs_vars lprocfs_nm_module_vars[] = {
+static struct lprocfs_seq_vars lprocfs_nm_module_vars[] = {
{
.name = "active",
.fops = &nodemap_active_fops,
.release = single_release
};
-static struct lprocfs_vars lprocfs_nodemap_vars[] = {
+static struct lprocfs_seq_vars lprocfs_nodemap_vars[] = {
{
.name = "id",
.fops = &nodemap_id_fops,
}
};
-static struct lprocfs_vars lprocfs_default_nodemap_vars[] = {
+static struct lprocfs_seq_vars lprocfs_default_nodemap_vars[] = {
{
.name = "id",
.fops = &nodemap_id_fops,
{
int rc = 0;
- proc_lustre_nodemap_root = lprocfs_register(LUSTRE_NODEMAP_NAME,
- proc_lustre_root,
- lprocfs_nm_module_vars,
- NULL);
+ proc_lustre_nodemap_root = lprocfs_seq_register(LUSTRE_NODEMAP_NAME,
+ proc_lustre_root,
+ lprocfs_nm_module_vars,
+ NULL);
if (IS_ERR(proc_lustre_nodemap_root)) {
rc = PTR_ERR(proc_lustre_nodemap_root);
struct lu_nodemap *nodemap)
{
struct proc_dir_entry *nodemap_proc_entry;
- struct lprocfs_vars *vars;
int rc = 0;
if (is_default)
- vars = lprocfs_default_nodemap_vars;
+ nodemap_proc_entry =
+ lprocfs_seq_register(name,
+ proc_lustre_nodemap_root,
+ lprocfs_default_nodemap_vars,
+ nodemap);
else
- vars = lprocfs_nodemap_vars;
+ nodemap_proc_entry =
+ lprocfs_seq_register(name,
+ proc_lustre_nodemap_root,
+ lprocfs_nodemap_vars,
+ nodemap);
- nodemap_proc_entry = lprocfs_register(name, proc_lustre_nodemap_root,
- vars, nodemap);
if (IS_ERR(nodemap_proc_entry)) {
rc = PTR_ERR(nodemap_proc_entry);
CERROR("cannot create 'nodemap/%s': rc = %d\n", name, rc);