* Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
* Use is subject to license terms.
*
- * Copyright (c) 2012, 2013, Intel Corporation.
+ * Copyright (c) 2012, 2014, Intel Corporation.
*/
/*
* This file is part of Lustre, http://www.lustre.org/
LASSERT(mdd != NULL);
- return lfsck_dump(m, mdd->mdd_bottom, LT_NAMESPACE);
+ return lfsck_dump(m, mdd->mdd_bottom, LFSCK_TYPE_NAMESPACE);
}
LPROC_SEQ_FOPS_RO(mdd_lfsck_namespace);
LASSERT(mdd != NULL);
- return lfsck_dump(m, mdd->mdd_bottom, LT_LAYOUT);
+ return lfsck_dump(m, mdd->mdd_bottom, LFSCK_TYPE_LAYOUT);
}
LPROC_SEQ_FOPS_RO(mdd_lfsck_layout);
-static struct lprocfs_seq_vars lprocfs_mdd_obd_vars[] = {
+static struct lprocfs_vars lprocfs_mdd_obd_vars[] = {
{ .name = "atime_diff",
.fops = &mdd_atime_diff_fops },
{ .name = "changelog_mask",
.fops = &mdd_lfsck_namespace_fops },
{ .name = "lfsck_layout",
.fops = &mdd_lfsck_layout_fops },
- { 0 }
+ { NULL }
};
int mdd_procfs_init(struct mdd_device *mdd, const char *name)
{
- struct obd_device *obd = class_name2obd(name);
+ struct obd_device *obd = mdd2obd_dev(mdd);
struct obd_type *type;
int rc;
ENTRY;
/* Find the type procroot and add the proc entry for this device */
obd->obd_vars = lprocfs_mdd_obd_vars;
- mdd->mdd_proc_entry = lprocfs_seq_register(name, type->typ_procroot,
- obd->obd_vars, mdd);
+ mdd->mdd_proc_entry = lprocfs_register(name, type->typ_procroot,
+ obd->obd_vars, mdd);
if (IS_ERR(mdd->mdd_proc_entry)) {
rc = PTR_ERR(mdd->mdd_proc_entry);
CERROR("Error %d setting up lprocfs for %s\n",