Whamcloud - gitweb
LU-3273 mdt: Hold med_open_lock before walking med_open_head 72/7272/4
authorSwapnil Pimpale <spimpale@ddn.com>
Thu, 8 Aug 2013 13:42:25 +0000 (19:12 +0530)
committerOleg Drokin <oleg.drokin@intel.com>
Tue, 17 Sep 2013 10:16:22 +0000 (10:16 +0000)
commit140ab2ed07039754464a35fd7abb41988ee9417a
tree506c2d79fda325e924456b5b3f190a2c1027d407
parent1699de20882a56d6fda16f23897de0c0b4e2f610
LU-3273 mdt: Hold med_open_lock before walking med_open_head

Fixed a bug where during replay mdt_mfd_open() calls mdt_handle2mfd()
without acquiring the med_open_lock.
We now take the med_open_lock before traversing med_open_head list.
This bug was noticed during the analysis of LU-3233.

Signed-off-by: Swapnil Pimpale <spimpale@ddn.com>
Change-Id: Ib879f65d41d35f266897e8961dac78e6c4f0d9ec
Reviewed-on: http://review.whamcloud.com/7272
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: John L. Hammond <john.hammond@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
lustre/mdt/mdt_open.c