Whamcloud - gitweb
LU-3285 llite: check layout size after cl_object_layout_get 10/29810/4
authorMikhal Pershin <mike.pershin@intel.com>
Thu, 26 Oct 2017 19:13:32 +0000 (22:13 +0300)
committerMike Pershin <mike.pershin@intel.com>
Mon, 30 Oct 2017 15:43:47 +0000 (15:43 +0000)
commit877669a282efe8fea173b59723d121c25f91ee7b
treeda063524dfa7839cda381eedec59949a75c9aa43
parentaeaa120d0d460ecce81a6d5d37ae0dc13936f590
LU-3285 llite: check layout size after cl_object_layout_get

Check that layout size is not zero before doing flush for
DoM object. Also patch does that:
- initializes all values in cl_layout explicitly
  in lov_object_layout_get().
- changes cl_dom_comp_size to u64 for future needs, e.g.
  importing an existing filesystem image directly.

Test-Parameters: mdssizegb=20 testlist=sanity-dom,dom-performance
Signed-off-by: Mikhal Pershin <mike.pershin@intel.com>
Change-Id: Ic6ff06ad4022f85686fda238eae34ad38ff2dcd0
Reviewed-on: https://review.whamcloud.com/29810
Tested-by: Jenkins
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
lustre/include/cl_object.h
lustre/llite/namei.c
lustre/lov/lov_object.c