Whamcloud - gitweb
LU-4398 mdt: acquire an open lock for write or execute 63/9063/3
authorJohn L. Hammond <john.hammond@intel.com>
Thu, 30 Jan 2014 17:07:13 +0000 (11:07 -0600)
committerOleg Drokin <oleg.drokin@intel.com>
Fri, 21 Mar 2014 14:03:24 +0000 (14:03 +0000)
commit708d85a652a77f85153790e6cca1b7a2b91947cf
tree7939e30409f6915ace99e38b0c62e1a4918d6315
parentd36cee70f1d9d97e17a0017580ecc6f70737a49c
LU-4398 mdt: acquire an open lock for write or execute

In mdt_object_open_lock() opens for write or execute will always
acquire an open lock of the appropriate mode so that any conflicting
cached open locks on other clients will be canceled. Add a regression
test to sanityn.sh.

Signed-off-by: John L. Hammond <john.hammond@intel.com>
Change-Id: I8092bca4c418ec99a25584abdfb635ffec19a26e
Reviewed-on: http://review.whamcloud.com/9063
Reviewed-by: Jinshan Xiong <jinshan.xiong@intel.com>
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Mike Pershin <mike.pershin@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/mdt/mdt_open.c
lustre/tests/sanityn.sh