Whamcloud - gitweb
LU-10818 obdecho: don't set ma_need in echo_attr_get_complex() 76/33976/2
authorNikitas Angelinas <nangelinas@cray.com>
Fri, 31 Aug 2018 08:04:18 +0000 (11:04 +0300)
committerOleg Drokin <green@whamcloud.com>
Wed, 16 Jan 2019 07:30:45 +0000 (07:30 +0000)
commit0920f54a0866f77b49afd2308b798d4db3b69802
treed0d51f0c1a411bef7895d9794dbc284cf5e7f84a
parent9c57139f261292bbd20e5f304beba4e209a54a40
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

Lustre-change: https://review.whamcloud.com/33097
Lustre-commit: 40f70cd4cb1bb33c754607862dece7c6c1c30d38

Reviewed-by: Patrick Farrell <paf@cray.com>
Reviewed-by: Andrew Perepechko <c17827@cray.com>
Change-Id: I3f5a01b57bdd83937f19fd1fa392b53f7b316455
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Lai Siyao <lai.siyao@whamcloud.com>
Signed-off-by: Minh Diep <mdiep@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/33976
Tested-by: Jenkins
Tested-by: Maloo <maloo@whamcloud.com>
lustre/obdecho/echo_client.c