Whamcloud - gitweb
LU-4398 mdt: acquire an open lock for write or execute 18/10218/2
authorJohn L. Hammond <john.hammond@intel.com>
Thu, 30 Jan 2014 17:07:13 +0000 (11:07 -0600)
committerOleg Drokin <oleg.drokin@intel.com>
Thu, 29 May 2014 15:54:47 +0000 (15:54 +0000)
commit97bfe7a3c0fc74fb0e56cbc1ea9cb827fb657b48
tree83ff1a991e8b17a9ab32df355b8d207959e9962a
parent5dfb0c04208d4e34ab76d0e4322c2a7d9e745d04
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.

Lustre-commit: 708d85a652a77f85153790e6cca1b7a2b91947cf

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>
Reviewed-on: http://review.whamcloud.com/10218
lustre/mdt/mdt_open.c
lustre/tests/sanityn.sh