don't copy exp_connect_data in mdt_connect_internal()
it restores original LU-1623 behaviour.
Xyratex-bug-id: MRP-1208
Signed-off-by: Andriy Skulysh <Andriy_Skulysh@xyratex.com>
Change-Id: I71ab4d8917bba8ce12fd9af933885796869321e6
Reviewed-on: http://review.whamcloud.com/7391
Tested-by: Hudson
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Niu Yawei <yawei.niu@intel.com>
reply = req_capsule_server_get(info->mti_pill, &RMF_CONNECT_DATA);
spin_lock(&exp->exp_lock);
*exp_connect_flags_ptr(exp) = reply->ocd_connect_flags;
reply = req_capsule_server_get(info->mti_pill, &RMF_CONNECT_DATA);
spin_lock(&exp->exp_lock);
*exp_connect_flags_ptr(exp) = reply->ocd_connect_flags;
+ exp->exp_mdt_data.med_ibits_known = reply->ocd_ibits_known;
+ exp->exp_connect_data.ocd_brw_size = reply->ocd_brw_size;
spin_unlock(&exp->exp_lock);
rc = mdt_init_idmap(info);
spin_unlock(&exp->exp_lock);
rc = mdt_init_idmap(info);
}
data->ocd_version = LUSTRE_VERSION_CODE;
}
data->ocd_version = LUSTRE_VERSION_CODE;
- exp->exp_connect_data = *data;
- exp->exp_mdt_data.med_ibits_known = data->ocd_ibits_known;
if ((data->ocd_connect_flags & OBD_CONNECT_FID) == 0) {
CWARN("%s: MDS requires FID support, but client not\n",
if ((data->ocd_connect_flags & OBD_CONNECT_FID) == 0) {
CWARN("%s: MDS requires FID support, but client not\n",