Whamcloud - gitweb
LU-10818 obdecho: don't set ma_need in echo_attr_get_complex() 97/33097/2
authorNikitas Angelinas <nangelinas@cray.com>
Fri, 31 Aug 2018 08:04:18 +0000 (11:04 +0300)
committerOleg Drokin <green@whamcloud.com>
Tue, 4 Sep 2018 03:48:38 +0000 (03:48 +0000)
commit40f70cd4cb1bb33c754607862dece7c6c1c30d38
tree75a3c63cc8cf6bd4b162462117bfb480fc66b4e0
parent2269d27e07cb4dd9c80a770dec45fa6bd22883ab
LU-10818 obdecho: don't set ma_need in echo_attr_get_complex()

echo_attr_get_complex() copies ma_need to a local variable, masks
MA_* values other than MA_INODE if MA_INODE is set in ma_need,
and restores the saved value of ma_need before the function exits.
This does not seem to be useful, and triggers an assertion in
echo_big_lmm_get() when MA_LOV and/or MA_LMV is set in ma_need.

Signed-off-by: Nikitas Angelinas <nangelinas@cray.com>
Cray-bug-id: LUS-6252
Reviewed-by: Patrick Farrell <paf@cray.com>
Reviewed-by: Andrew Perepechko <c17827@cray.com>
Change-Id: I3f5a01b57bdd83937f19fd1fa392b53f7b316455
Reviewed-on: https://review.whamcloud.com/33097
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: Jenkins
Reviewed-by: Lai Siyao <lai.siyao@whamcloud.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/obdecho/echo_client.c