obd = class_name2obd(next);
if (obd == NULL) {
CERROR("%s: can't locate next device: %s\n",
- m->ofd_dt_dev.dd_lu_dev.ld_obd->obd_name, next);
+ ofd_name(m), next);
GOTO(out, rc = -ENOTCONN);
}
rc = obd_connect(NULL, exp, obd, &obd->obd_uuid, data, NULL);
if (rc) {
CERROR("%s: cannot connect to next dev %s: rc = %d\n",
- m->ofd_dt_dev.dd_lu_dev.ld_obd->obd_name, next, rc);
+ ofd_name(m), next, rc);
GOTO(out, rc);
}
}
default:
CERROR("%s: unknown lfsck event: rc = %d\n",
- ofd_obd(ofd)->obd_name, event);
+ ofd_name(ofd), event);
return -EINVAL;
}
CDEBUG(D_LFSCK, "%s: fail to verify OST local stored "
"PFID xattr for "DFID", the client given PFID "
DFID", OST local stored PFID "DFID": rc = %d\n",
- ofd_obd(ofd)->obd_name,
- PFID(&fo->ofo_header.loh_fid),
+ ofd_name(ofd), PFID(&fo->ofo_header.loh_fid),
PFID(&oii->oii_pfid), PFID(pfid), rc);
else
fo->ofo_pfid_verified = 1;
CDEBUG(D_LFSCK, "%s: fail to verify the client given "
"PFID for "DFID", the client given PFID "DFID
", local stored PFID "DFID": rc = %d\n",
- ofd_obd(ofd)->obd_name,
- PFID(&fo->ofo_header.loh_fid),
+ ofd_name(ofd), PFID(&fo->ofo_header.loh_fid),
PFID(&oii->oii_pfid), PFID(pfid), rc);
else
CDEBUG(D_LFSCK, "%s: both the client given PFID and "
"the OST local stored PFID are stale for the "
"OST-object "DFID", client given PFID is "DFID
", local stored PFID is "DFID"\n",
- ofd_obd(ofd)->obd_name,
- PFID(&fo->ofo_header.loh_fid),
+ ofd_name(ofd), PFID(&fo->ofo_header.loh_fid),
PFID(&oii->oii_pfid), PFID(pfid));
break;
case LPVS_INCONSISTENT_TOFIX:
CDEBUG(D_LFSCK, "%s: fixed the staled OST PFID xattr "
"for "DFID", with the client given PFID "DFID
", the old stored PFID "DFID"\n",
- ofd_obd(ofd)->obd_name,
- PFID(&fo->ofo_header.loh_fid),
+ ofd_name(ofd), PFID(&fo->ofo_header.loh_fid),
PFID(&oii->oii_pfid), PFID(pfid));
} else {
CDEBUG(D_LFSCK, "%s: fail to fix the OST PFID xattr "
"for "DFID", client given PFID "DFID", local "
"stored PFID "DFID": rc = %d\n",
- ofd_obd(ofd)->obd_name,
- PFID(&fo->ofo_header.loh_fid),
+ ofd_name(ofd), PFID(&fo->ofo_header.loh_fid),
PFID(&oii->oii_pfid), PFID(pfid), rc);
}
*pfid = oii->oii_pfid;
if (IS_ERR(task)) {
rc = PTR_ERR(task);
CERROR("%s: cannot start self_repair thread: rc = %d\n",
- ofd_obd(ofd)->obd_name, rc);
+ ofd_name(ofd), rc);
} else {
rc = 0;
l_wait_event(thread->t_ctl_waitq,
CERROR("%s: cannot alloc memory for verify OST-object "
"consistency for "DFID", client given PFID "DFID
", local stored PFID "DFID"\n",
- ofd_obd(ofd)->obd_name, PFID(&fo->ofo_header.loh_fid),
+ ofd_name(ofd), PFID(&fo->ofo_header.loh_fid),
oa->o_parent_seq, oa->o_parent_oid, oa->o_stripe_idx,
PFID(&fo->ofo_pfid));
int ofd_obd_disconnect(struct obd_export *exp)
{
- struct ofd_device *ofd = ofd_dev(exp->exp_obd->obd_lu_dev);
+ struct ofd_device *ofd = ofd_exp(exp);
struct lu_env env;
int rc;
static int ofd_destroy_export(struct obd_export *exp)
{
- struct ofd_device *ofd = ofd_dev(exp->exp_obd->obd_lu_dev);
+ struct ofd_device *ofd = ofd_exp(exp);
if (exp->exp_filter_data.fed_pending)
CERROR("%s: cli %s/%p has %lu pending on destroyed export"
struct lfsck_start_param lsp;
int rc;
- CDEBUG(D_HA, "%s: recovery is over\n", ofd_obd(ofd)->obd_name);
+ CDEBUG(D_HA, "%s: recovery is over\n", ofd_name(ofd));
lsp.lsp_start = NULL;
lsp.lsp_index_valid = 0;
rc = lfsck_start(env, ofd->ofd_osd, &lsp);
if (rc != 0 && rc != -EALREADY)
CWARN("%s: auto trigger paused LFSCK failed: rc = %d\n",
- ofd_obd(ofd)->obd_name, rc);
+ ofd_name(ofd), rc);
return ldev->ld_ops->ldo_recovery_complete(env, ldev);
}
struct obd_statfs *osfs, __u64 max_age, __u32 flags)
{
struct obd_device *obd = class_exp2obd(exp);
- struct ofd_device *ofd = ofd_dev(exp->exp_obd->obd_lu_dev);
+ struct ofd_device *ofd = ofd_exp(exp);
int rc;
ENTRY;