X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lnet%2Fklnds%2Fgnilnd%2Fgnilnd_api_wrap.h;h=15be38876e7c3bff77d7676ef2b93c886e899657;hb=15e06657921e3af9b1fb8dcaf80ff37f5c791b07;hp=a22c665c1691f23dad192b64ee19296693202779;hpb=7c2eabb01f028d3d17200c532177aa06435ef3d1;p=fs%2Flustre-release.git diff --git a/lnet/klnds/gnilnd/gnilnd_api_wrap.h b/lnet/klnds/gnilnd/gnilnd_api_wrap.h index a22c665..15be388 100644 --- a/lnet/klnds/gnilnd/gnilnd_api_wrap.h +++ b/lnet/klnds/gnilnd/gnilnd_api_wrap.h @@ -103,40 +103,6 @@ #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,