Whamcloud - gitweb
LU-6261 gnilnd: Hold shared MDD for gnilnd.
[fs/lustre-release.git] / lnet / klnds / gnilnd / gnilnd_api_wrap.h
index a22c665..15be388 100644 (file)
 #define CFS_FAIL_GNI_DGRAM_DEADLINE    0xf053
 #define CFS_FAIL_GNI_DGRAM_DROP_TX     0xf054
 
-extern uint32_t kgni_driver_version;
-
-static inline void
-kgnilnd_check_kgni_version(void)
-{
-       uint32_t *kdv;
-
-       kgnilnd_data.kgn_enable_gl_mutex = 1;
-       kdv = symbol_get(kgni_driver_version);
-       if (!kdv) {
-               LCONSOLE_INFO("Not using thread safe locking -"
-                       " no symbol kgni_driver_version\n");
-               return;
-       }
-
-       /* Thread-safe kgni implemented in minor ver 0x44/45, code rev 0xb9 */
-       if (*kdv < GNI_VERSION_CHECK(0, GNILND_KGNI_TS_MINOR_VER, 0xb9)) {
-               symbol_put(kgni_driver_version);
-               LCONSOLE_INFO("Not using thread safe locking, gni version 0x%x,"
-                       " need >= 0x%x\n", *kdv,
-                       GNI_VERSION_CHECK(0, GNILND_KGNI_TS_MINOR_VER, 0xb9));
-               return;
-       }
-
-       symbol_put(kgni_driver_version);
-
-       if (!*kgnilnd_tunables.kgn_thread_safe) {
-               return;
-       }
-
-       /* Use thread-safe locking */
-       kgnilnd_data.kgn_enable_gl_mutex = 0;
-}
-
 /* helper macros */
 extern void
 _kgnilnd_api_rc_lbug(const char *rcstr, int rc, struct libcfs_debug_msg_data *data,