X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fobdclass%2Fobd_config.c;h=29986fbfa3e46c15025f5e0225cd00166dc52393;hp=e7457ff48cfeee6ec585445a667fd90a44a22f34;hb=6706bfa81998c999012909e4cfcd1d3dbc347075;hpb=742897a967cff5be53c447d14b17ae405c2b31f2 diff --git a/lustre/obdclass/obd_config.c b/lustre/obdclass/obd_config.c index e7457ff..29986fb 100644 --- a/lustre/obdclass/obd_config.c +++ b/lustre/obdclass/obd_config.c @@ -747,9 +747,13 @@ int class_cleanup(struct obd_device *obd, struct lustre_cfg *lcfg) case 'A': LCONSOLE_WARN("Failing over %s\n", obd->obd_name); + spin_lock(&obd->obd_dev_lock); obd->obd_fail = 1; +#ifdef HAVE_SERVER_SUPPORT obd->obd_no_transno = 1; +#endif obd->obd_no_recov = 1; + spin_unlock(&obd->obd_dev_lock); if (OBP(obd, iocontrol)) { obd_iocontrol(OBD_IOC_SYNC, obd->obd_self_export,