Whamcloud - gitweb
LU-442 assert failed in osc_set_lock_data_with_check()
authorNiu Yawei <niu@whamcloud.com>
Wed, 22 Jun 2011 04:27:42 +0000 (21:27 -0700)
committerOleg Drokin <green@whamcloud.com>
Tue, 28 Jun 2011 16:44:30 +0000 (09:44 -0700)
commit50dd2cc62cf86f172f515480e7a6b1f0cdfc1768
treeb6db04cc843a2dcaaaa9315ce47fde84b5d1c45d
parentb90818e7836793244c09a9e1defdb472c87c275d
LU-442 assert failed in osc_set_lock_data_with_check()

In osc_enqueue_base(), the checking to l_ast_data of dlm lock isn't
protected by proper lock, which might cause assertion failure in
following osc_set_lock_data_with_check() when there are cocurrent
callers.

Signed-off-by: Niu Yawei <niu@whamcloud.com>
Change-Id: Idb2312003e93f4ab0687ed5b7e932de77b23efb7
Reviewed-on: http://review.whamcloud.com/993
Tested-by: Hudson
Reviewed-by: Jinshan Xiong <jay@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/osc/osc_request.c