} else {
struct mdc_device *mdc;
list_for_each_entry(mdc, &d->cmm_targets, mc_linkage) {
- if (mdc->mc_num == num) {
+ if (mdc->mc_num == num) {
next = mdc2lu_dev(mdc);
break;
}
/* under device can be MDD or MDC */
mdsnum = cmm_fld_lookup(fid);
under = cmm_get_child(d, mdsnum);
- if (under == NULL)
+ if (under == NULL)
RETURN(-ENOENT);
below = under->ld_ops->ldo_object_alloc(ctxt, under);
static int cmm_object_exists(struct lu_context *ctx, struct lu_object *o)
{
- struct lu_object *next = lu_object_next(o);
-
- return next->lo_ops->loo_object_exists(ctx, next);
+ return lu_object_exists(ctx, lu_object_next(o));
}
static int cmm_object_print(struct lu_context *ctx,
/*
* Create new object on this device.
*
- * postcondition: ergo(result == 0,
- * dt->do_lu.lo_ops->loo_object_exists(ctxt,
- * &dt->do_lu));
+ * postcondition: ergo(result == 0, lu_object_exists(ctxt, &dt->do_lu));
*/
int (*dt_object_create)(struct lu_context *ctxt, struct dt_object *dt,
struct thandle *th);
/*
* Destroy existing object.
*
- * precondition: dt->do_lu.lo_ops->loo_object_exists(ctxt, &dt->do_lu);
+ * precondition: lu_object_exists(ctxt, &dt->do_lu);
*/
int (*dt_object_destroy)(struct lu_context *ctxt,
struct dt_object *dt, struct thandle *th);
/*
* Return standard attributes.
*
- * precondition: dt->do_lu.lo_ops->loo_object_exists(ctxt, &dt->do_lu);
+ * precondition: lu_object_exists(ctxt, &dt->do_lu);
*/
int (*do_attr_get)(struct lu_context *ctxt, struct dt_object *dt,
struct lu_attr *attr);
/*
* Set standard attributes.
*
- * precondition: dt->do_lu.lo_ops->loo_object_exists(ctxt, &dt->do_lu);
+ * precondition: lu_object_exists(ctxt, &dt->do_lu);
*/
int (*do_attr_set)(struct lu_context *ctxt, struct dt_object *dt,
struct lu_attr *attr, struct thandle *handle);
/*
* Return a value of an extended attribute.
*
- * precondition: dt->do_lu.lo_ops->loo_object_exists(ctxt, &dt->do_lu);
+ * precondition: lu_object_exists(ctxt, &dt->do_lu);
*/
int (*do_xattr_get)(struct lu_context *ctxt, struct dt_object *dt,
void *buf, int buf_len, const char *name);
/*
* Set value of an extended attribute.
*
- * precondition: dt->do_lu.lo_ops->loo_object_exists(ctxt, &dt->do_lu);
+ * precondition: lu_object_exists(ctxt, &dt->do_lu);
*/
int (*do_xattr_set)(struct lu_context *ctxt, struct dt_object *dt,
void *buf, int buf_len, const char *name,
*/
struct dt_body_operations {
/*
- * precondition: dt->do_lu.lo_ops->loo_object_exists(ctxt, &dt->do_lu);
+ * precondition: lu_object_exists(ctxt, &dt->do_lu);
*/
int (*dbo_read)(struct lu_context *ctxt, struct dt_object *dt, ...);
/*
- * precondition: dt->do_lu.lo_ops->loo_object_exists(ctxt, &dt->do_lu);
+ * precondition: lu_object_exists(ctxt, &dt->do_lu);
*/
int (*dbo_write)(struct lu_context *ctxt, struct dt_object *dt, ...);
/*
- * precondition: dt->do_lu.lo_ops->loo_object_exists(ctxt, &dt->do_lu);
+ * precondition: lu_object_exists(ctxt, &dt->do_lu);
*/
int (*dbo_truncate)(struct lu_context *ctxt, struct dt_object *dt, ...);
};
*/
struct dt_index_operations {
/*
- * precondition: dt->do_lu.lo_ops->loo_object_exists(ctxt, &dt->do_lu);
+ * precondition: lu_object_exists(ctxt, &dt->do_lu);
*/
int (*dio_index_insert)(struct lu_context *ctxt,
struct dt_object *dt,
struct lu_fid *fid, const char *name,
struct thandle *handle);
/*
- * precondition: dt->do_lu.lo_ops->loo_object_exists(ctxt, &dt->do_lu);
+ * precondition: lu_object_exists(ctxt, &dt->do_lu);
*/
int (*dio_index_delete)(struct lu_context *ctxt,
struct dt_object *dt,
static int mdd_object_exists(struct lu_context *ctx, struct lu_object *o)
{
- struct lu_object *next = lu_object_next(o);
-
- return next->lo_ops->loo_object_exists(ctx, next);
+ return lu_object_exists(ctx, lu_object_next(o));
}
static int mdd_object_print(struct lu_context *ctxt,
static int mdd_object_create(struct lu_context *ctxt, struct md_object *obj)
{
-
+
struct mdd_device *mdd = mdo2mdd(obj);
struct thandle *handle;
int rc;
#if 0
rc = __mdd_index_insert(ctxt, mdd, mdo2mddo(pobj), mdo2mddo(child),
name, handle);
-#endif
+#endif
rc = -EOPNOTSUPP;
mdd_unlock(ctxt, mdo2mddo(pobj), DT_WRITE_LOCK);