Whamcloud - gitweb
LU-7927 llite: Deadlock between ll_setattr and write/ll_fsync 65/19165/9
authorAndriy Skulysh <andriy.skulysh@seagate.com>
Tue, 23 Aug 2016 21:07:37 +0000 (16:07 -0500)
committerOleg Drokin <oleg.drokin@intel.com>
Fri, 2 Sep 2016 02:22:38 +0000 (02:22 +0000)
commit5d60fd75152d10d699ce6e1cc128f12aa6cc86a6
tree3df1a7649d1769e5ca4b65f090574fee29f0d643
parent91ef75669c7e41091378a8401ca0c093b7f17174
LU-7927 llite: Deadlock between ll_setattr and write/ll_fsync

The patch http://review.whamcloud.com/10013 (commit 85bd36cc695)
"LU-4840 lfs: Use file lease to implement migration" moves
lli_trunc_sem into vvp layer.  It violates lli_trunc_sem/i_mutex
locking order.  So i_mutex should be taken after lli_trunc_sem now.

Change-Id: I2ecd52b7ae6eca74c6db7d94b1de1333560bc45d
Seagate-bug-id: MRP-3372
Signed-off-by: Andriy Skulysh <andriy.skulysh@seagate.com>
Reviewed-on: http://review.whamcloud.com/19165
Reviewed-by: Patrick Farrell <paf@cray.com>
Tested-by: Jenkins
Reviewed-by: James Simmons <uja.ornl@yahoo.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Ann Koehler <amk@cray.com>
Reviewed-by: Ben Evans <bevans@cray.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/llite/vvp_io.c