From 723a14286b4edb7729fd99d01a15e1002bc8ce25 Mon Sep 17 00:00:00 2001 From: yury Date: Wed, 25 Oct 2006 13:01:23 +0000 Subject: [PATCH] - fixes in mdt_rename_lock() --- lustre/mdt/mdt_reint.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lustre/mdt/mdt_reint.c b/lustre/mdt/mdt_reint.c index 3583497..14fee60 100644 --- a/lustre/mdt/mdt_reint.c +++ b/lustre/mdt/mdt_reint.c @@ -607,7 +607,6 @@ static int mdt_rename_lock(struct mdt_thread_info *info, { ldlm_policy_data_t policy = { .l_inodebits = { MDS_INODELOCK_UPDATE } }; struct ldlm_namespace *ns = info->mti_mdt->mdt_namespace; - int flags = LDLM_FL_LOCAL_ONLY | LDLM_FL_ATOMIC_CB; struct ldlm_res_id res_id; struct lu_site *ls; int rc; @@ -617,6 +616,8 @@ static int mdt_rename_lock(struct mdt_thread_info *info, fid_build_reg_res_name(&LUSTRE_BFL_FID, &res_id); if (ls->ls_control_exp == NULL) { + int flags = LDLM_FL_LOCAL_ONLY | LDLM_FL_ATOMIC_CB; + /* * Current node is controller, that is mdt0, where we should * take BFL lock. @@ -626,6 +627,8 @@ static int mdt_rename_lock(struct mdt_thread_info *info, ldlm_completion_ast, NULL, NULL, 0, NULL, lh); } else { + int flags = 0; + /* * This is the case mdt0 is remote node, issue DLM lock like * other clients. -- 1.8.3.1