From: fanyong Date: Sat, 2 Sep 2006 14:50:38 +0000 (+0000) Subject: Fit for the changing of mdo_link interface. X-Git-Tag: v1_8_0_110~486^2~1034 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=27f679f798a7645577a040e0cc529d20895a26d7;p=fs%2Flustre-release.git Fit for the changing of mdo_link interface. --- diff --git a/lustre/cmm/cmm_object.c b/lustre/cmm/cmm_object.c index 7cabd90..5f00f11 100644 --- a/lustre/cmm/cmm_object.c +++ b/lustre/cmm/cmm_object.c @@ -382,12 +382,13 @@ static int cml_create_data(const struct lu_context *ctx, } 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); } @@ -680,7 +681,8 @@ static int cmr_create(const struct lu_context *ctx, struct md_object *mo_p, } 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; diff --git a/lustre/mdt/mdt_reint.c b/lustre/mdt/mdt_reint.c index 23776e3..f363a14 100644 --- a/lustre/mdt/mdt_reint.c +++ b/lustre/mdt/mdt_reint.c @@ -309,6 +309,7 @@ static int mdt_reint_link(struct mdt_thread_info *info) { 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; @@ -350,7 +351,7 @@ static int mdt_reint_link(struct mdt_thread_info *info) 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: