From f53d7ce3d2a0ff1115e4901140697a6dda8dd3f9 Mon Sep 17 00:00:00 2001 From: yury Date: Wed, 25 Oct 2006 12:50:57 +0000 Subject: [PATCH] - use FL_LOCAL for big rename lock, it is never going to be sent to other nodes. --- lustre/mdt/mdt_reint.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lustre/mdt/mdt_reint.c b/lustre/mdt/mdt_reint.c index 3fb783d..3583497 100644 --- a/lustre/mdt/mdt_reint.c +++ b/lustre/mdt/mdt_reint.c @@ -607,7 +607,7 @@ 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_ATOMIC_CB; + int flags = LDLM_FL_LOCAL_ONLY | LDLM_FL_ATOMIC_CB; struct ldlm_res_id res_id; struct lu_site *ls; int rc; @@ -618,8 +618,8 @@ static int mdt_rename_lock(struct mdt_thread_info *info, if (ls->ls_control_exp == NULL) { /* - * Current node is controller, that is mdt0 where we should take - * BFL lock. + * Current node is controller, that is mdt0, where we should + * take BFL lock. */ rc = ldlm_cli_enqueue_local(ns, res_id, LDLM_IBITS, &policy, LCK_EX, &flags, ldlm_blocking_ast, -- 1.8.3.1