Whamcloud - gitweb
Branch b_new_cmd
authorvitaly <vitaly>
Mon, 25 Sep 2006 22:44:44 +0000 (22:44 +0000)
committervitaly <vitaly>
Mon, 25 Sep 2006 22:44:44 +0000 (22:44 +0000)
do not forget to free ost space on unlink

lustre/mdd/mdd_handler.c

index 71f735d..17b7c81 100644 (file)
@@ -1450,11 +1450,11 @@ int __mdd_object_kill(const struct lu_context *ctxt,
         ENTRY;
 
         mdd_set_dead_obj(obj);
-        if (S_ISREG(mdd_object_type(obj)) && ma->ma_need&MA_LOV) {
+        if (S_ISREG(mdd_object_type(obj))) {
+                /* Return LOV & COOKIES unconditionally here. We clean evth up.
+                 * Caller must be ready for that. */
                 rc = __mdd_lmm_get(ctxt, obj, ma);
-                if ((ma->ma_valid & MA_LOV) && (ma->ma_need & MA_COOKIE))
-                        rc = mdd_unlink_log(ctxt, mdo2mdd(&obj->mod_obj),
-                                            obj, ma);
+                rc = mdd_unlink_log(ctxt, mdo2mdd(&obj->mod_obj), obj, ma);
         }
         RETURN(rc);
 }