Whamcloud - gitweb
LU-6042 osc: osc_object_ast_clear() LBUG 63/13163/2
authorBobi Jam <bobijam.xu@intel.com>
Mon, 22 Dec 2014 04:36:59 +0000 (12:36 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Mon, 29 Dec 2014 20:07:56 +0000 (20:07 +0000)
An OSC object could be destroyed with AGL locks waiting for granted,
so we'd get rid of the osc_object_ast_clear() assertion that its
dlm locks all getting granted.

Signed-off-by: Bobi Jam <bobijam.xu@intel.com>
Change-Id: I47f6c9a5f5b57291e8452713af417310f25a5e03
Reviewed-on: http://review.whamcloud.com/13163
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Jinshan Xiong <jinshan.xiong@intel.com>
Reviewed-by: Niu Yawei <yawei.niu@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/osc/osc_object.c

index bd26422..b883641 100644 (file)
@@ -209,7 +209,6 @@ static int osc_object_ast_clear(struct ldlm_lock *lock, void *data)
 {
        ENTRY;
 
-       LASSERT(lock->l_granted_mode == lock->l_req_mode);
        if (lock->l_ast_data == data)
                lock->l_ast_data = NULL;
        RETURN(LDLM_ITER_CONTINUE);