Whamcloud - gitweb
LU-1126 ldlm: Fix a race during FLock handling 34/7134/3
authorBruno Faccini <bruno.faccini@intel.com>
Thu, 1 Aug 2013 07:09:05 +0000 (09:09 +0200)
committerOleg Drokin <oleg.drokin@intel.com>
Thu, 5 Sep 2013 20:52:33 +0000 (20:52 +0000)
commit22287c7951209525f1f33abefff4f2f069f17c40
treee0617420e2c96b92b31720a8355e43c38f1050c8
parent67c682b198f67248533452e347b9d84ca74d2505
LU-1126 ldlm: Fix a race during FLock handling

Protect against race where lock could have been just destroyed
due to overlap, in ldlm_process_flock_lock().
Easy reproducer is BULL's NFS Locktests in pthread mode.
(http://nfsv4.bullopensource.org/tools/tests/locktest.php)

Signed-off-by: Bruno Faccini <bruno.faccini@intel.com>
Change-Id: I4f4183098e8e7aaacb2c6b80787d3c7a7ad5688b
Reviewed-on: http://review.whamcloud.com/7134
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
Reviewed-by: John L. Hammond <john.hammond@intel.com>
lustre/ldlm/ldlm_flock.c