Whamcloud - gitweb
LU-9859 ptlrpc: change imp_refcount to refcount_t
[fs/lustre-release.git] / lustre / include / lustre_import.h
index 375d5ef..0dae5e7 100644 (file)
 #include <linux/atomic.h>
 #include <linux/list.h>
 #include <linux/mutex.h>
+#ifdef HAVE_REFCOUNT_T
+#include <linux/refcount.h>
+#else
+#include <libcfs/linux/linux-refcount.h>
+#endif
 #include <linux/spinlock.h>
 #include <linux/time.h>
 #include <linux/types.h>
@@ -165,7 +170,7 @@ struct import_state_hist {
  */
 struct obd_import {
        /** Reference counter */
-       atomic_t                  imp_refcount;
+       refcount_t                imp_refcount;
        struct lustre_handle      imp_dlm_handle; /* client's ldlm export */
        /** Currently active connection */
        struct ptlrpc_connection *imp_connection;