From e0a6d0be32f8742005b73b7281f12407d629a0d5 Mon Sep 17 00:00:00 2001 From: wangdi Date: Sun, 22 Oct 2006 05:33:35 +0000 Subject: [PATCH] Branch: b_new_cmd clear MA_LOV | MA_COOKIE, if we do not unlink it. since we get it in the begining of unlink for retrieving the lsm_stripe_count for unlink credits --- lustre/mdd/mdd_dir.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lustre/mdd/mdd_dir.c b/lustre/mdd/mdd_dir.c index d1d6fe0..c5c37ce 100644 --- a/lustre/mdd/mdd_dir.c +++ b/lustre/mdd/mdd_dir.c @@ -442,6 +442,11 @@ int mdd_finish_unlink(const struct lu_env *env, if (obj->mod_count == 0) rc = mdd_object_kill(env, obj, ma); + else + /* clear MA_LOV | MA_COOKIE, if we do not + * unlink it in case we get it somewhere */ + ma->ma_valid &= ~(MA_LOV | MA_COOKIE); + } RETURN(rc); } -- 1.8.3.1