MDT-MDT export should not be added obd_chained_timed
list, to avoid being evicted by evict pinger thread.
Signed-off-by: Di Wang <di.wang@intel.com>
Change-Id: I99ae008905b3654a9ddc66ec60c27613f9930592
Reviewed-on: http://review.whamcloud.com/18676
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
*exp = NULL;
} else {
*exp = lexp;
+ /* Because we do not want this export to be evicted by pinger,
+ * let's not add this export to the timed chain list. */
+ if (data->ocd_connect_flags & OBD_CONNECT_MDS_MDS) {
+ spin_lock(&lexp->exp_obd->obd_dev_lock);
+ list_del_init(&lexp->exp_obd_chain_timed);
+ spin_unlock(&lexp->exp_obd->obd_dev_lock);
+ }
}
RETURN(rc);