Whamcloud - gitweb
LU-11269 ptlrpc: request's counter in import
[fs/lustre-release.git] / lustre / obdclass / genops.c
index 97672f9..5ee07ed 100644 (file)
@@ -1181,6 +1181,8 @@ static void obd_zombie_import_free(struct obd_import *imp)
         }
 
         LASSERT(imp->imp_sec == NULL);
+       LASSERTF(atomic_read(&imp->imp_reqs) == 0, "%s: imp_reqs = %d\n",
+                imp->imp_obd->obd_name, atomic_read(&imp->imp_reqs));
         class_decref(imp->imp_obd, "import", imp);
        OBD_FREE_PTR(imp);
        EXIT;
@@ -1267,6 +1269,7 @@ struct obd_import *class_new_import(struct obd_device *obd)
 
        refcount_set(&imp->imp_refcount, 2);
        atomic_set(&imp->imp_unregistering, 0);
+       atomic_set(&imp->imp_reqs, 0);
        atomic_set(&imp->imp_inflight, 0);
        atomic_set(&imp->imp_replay_inflight, 0);
        atomic_set(&imp->imp_inval_count, 0);