Whamcloud - gitweb
LU-3057 llite: swap layout fixes - hang at sanity 56x and 56w
authorJinshan Xiong <jinshan.xiong@intel.com>
Tue, 2 Apr 2013 23:26:43 +0000 (16:26 -0700)
committerOleg Drokin <oleg.drokin@intel.com>
Fri, 5 Apr 2013 18:47:35 +0000 (14:47 -0400)
commit9a93221475f5fab91ef510d77ca5d88b47140f8e
tree22c72bde1281e55f0dfb88a8e9f5bcdd2e1762fd
parent64af83190180a8f3e90aea270e2baaecb1ecdb93
LU-3057 llite: swap layout fixes - hang at sanity 56x and 56w

Two issues will be fixed in this patch:
1. in ll_swap_layouts, ll_setattr() should be called with inode mutex
   held.
2. stripes should be reloaded after layout is swapped on the MDT.

Signed-off-by: Jinshan Xiong <jinshan.xiong@intel.com>
Change-Id: Ibdb30c78bf8642886afc7343544d7db3bcbe6726
Reviewed-on: http://review.whamcloud.com/5874
Reviewed-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
Tested-by: Hudson
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/llite/file.c
lustre/lod/lod_object.c