Whamcloud - gitweb
LU-3841 lod: handle released defined layouts 67/7467/2
authorJohn L. Hammond <john.hammond@intel.com>
Tue, 27 Aug 2013 17:29:09 +0000 (12:29 -0500)
committerOleg Drokin <oleg.drokin@intel.com>
Tue, 3 Sep 2013 06:21:13 +0000 (06:21 +0000)
commit9699de55bfa4a35aea21f713b80d33ec2f9329fe
tree2ee83087e4f96fe0750d3ed7becaeed7174c8752
parent0067260d030e45e8b159db80e80c86c2c12390cc
LU-3841 lod: handle released defined layouts

In lod_use_defined_striping() covert layout magic to non _DEF form
before passing to lov_mds_md_size() and check that the supplied buffer
is sufficiently large only after accounting for released layouts.

Signed-off-by: John L. Hammond <john.hammond@intel.com>
Change-Id: Ic5fdebaf0bc4a9327d6f5bba1be048bb033b1d3a
Reviewed-on: http://review.whamcloud.com/7467
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Jinshan Xiong <jinshan.xiong@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
lustre/lod/lod_qos.c