}
static int cml_link(const struct lu_context *ctx, struct md_object *mo_p,
- struct md_object *mo_s, const char *name)
+ struct md_object *mo_s, const char *name,
+ struct md_attr *ma)
{
int rc;
ENTRY;
- rc = mdo_link(ctx, md_object_next(mo_p),
- md_object_next(mo_s), name);
+ rc = mdo_link(ctx, md_object_next(mo_p), md_object_next(mo_s),
+ name, ma);
RETURN(rc);
}
}
static int cmr_link(const struct lu_context *ctx, struct md_object *mo_p,
- struct md_object *mo_s, const char *name)
+ struct md_object *mo_s, const char *name,
+ struct md_attr *ma)
{
int rc;
ENTRY;
{
struct mdt_reint_record *rr = &info->mti_rr;
struct ptlrpc_request *req = mdt_info_req(info);
+ struct md_attr *ma = &info->mti_attr;
struct mdt_object *ms;
struct mdt_object *mp;
struct mdt_lock_handle *lhs;
OBD_FAIL_MDS_REINT_LINK_WRITE);
rc = mdo_link(info->mti_ctxt, mdt_object_child(mp),
- mdt_object_child(ms), rr->rr_name);
+ mdt_object_child(ms), rr->rr_name, ma);
GOTO(out_unlock_target, rc);
out_unlock_target: