Whamcloud - gitweb
LU-6601 osp: update obd status while osp status changed 02/19402/2
authorYang Sheng <yang.sheng@intel.com>
Fri, 8 Apr 2016 04:10:43 +0000 (12:10 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Tue, 12 Apr 2016 18:00:06 +0000 (18:00 +0000)
We should update OBD status when osp import status is
changed. Else the status change will not reflect in
'lctl dl'.

Signed-off-by: Yang Sheng <yang.sheng@intel.com>
Change-Id: Ice10802028b569470027db33a5e5e5e2bcc9dfc0
Reviewed-on: http://review.whamcloud.com/19402
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Niu Yawei <yawei.niu@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/osp/osp_dev.c

index 2bb469e..510e310 100644 (file)
@@ -1593,6 +1593,7 @@ static int osp_import_event(struct obd_device *obd, struct obd_import *imp,
        case IMP_EVENT_INACTIVE:
                d->opd_imp_active = 0;
                d->opd_imp_connected = 0;
+               d->opd_obd->obd_inactive = 1;
                if (d->opd_connect_mdt)
                        break;
 
@@ -1610,6 +1611,7 @@ static int osp_import_event(struct obd_device *obd, struct obd_import *imp,
                        d->opd_new_connection = 1;
                d->opd_imp_connected = 1;
                d->opd_imp_seen_connected = 1;
+               d->opd_obd->obd_inactive = 0;
                if (d->opd_connect_mdt)
                        break;