Whamcloud - gitweb
Revert "LU-1201 checksum: add libcfs crypto hash"
[fs/lustre-release.git] / libcfs / libcfs / module.c
index b602016..c9763c7 100644 (file)
@@ -1,6 +1,4 @@
-/* -*- mode: c; c-basic-offset: 8; indent-tabs-mode: nil; -*-
- * vim:expandtab:shiftwidth=8:tabstop=8:
- *
+/*
  * GPL HEADER START
  *
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -34,9 +32,6 @@
  * Lustre is a trademark of Sun Microsystems, Inc.
  */
 
-#ifndef EXPORT_SYMTAB
-# define EXPORT_SYMTAB
-#endif
 #define DEBUG_SUBSYSTEM S_LNET
 
 #include <libcfs/libcfs.h>
@@ -370,7 +365,7 @@ MODULE_LICENSE("GPL");
 
 extern cfs_psdev_t libcfs_dev;
 extern cfs_rw_semaphore_t cfs_tracefile_sem;
-extern cfs_semaphore_t cfs_trace_thread_sem;
+extern cfs_mutex_t cfs_trace_thread_mutex;
 
 extern void libcfs_init_nidstrings(void);
 extern int libcfs_arch_init(void);
@@ -383,7 +378,7 @@ static int init_libcfs_module(void)
         libcfs_arch_init();
         libcfs_init_nidstrings();
         cfs_init_rwsem(&cfs_tracefile_sem);
-        cfs_init_mutex(&cfs_trace_thread_sem);
+        cfs_mutex_init(&cfs_trace_thread_mutex);
         cfs_init_rwsem(&ioctl_list_sem);
         CFS_INIT_LIST_HEAD(&ioctl_list);
         cfs_waitq_init(&cfs_race_waitq);
@@ -394,6 +389,10 @@ static int init_libcfs_module(void)
                 return (rc);
         }
 
+       rc = cfs_cpu_init();
+       if (rc != 0)
+               goto cleanup_debug;
+
 #if LWT_SUPPORT
         rc = lwt_init();
         if (rc != 0) {
@@ -429,8 +428,8 @@ static int init_libcfs_module(void)
  cleanup_lwt:
 #if LWT_SUPPORT
         lwt_fini();
- cleanup_debug:
 #endif
+ cleanup_debug:
         libcfs_debug_cleanup();
         return rc;
 }
@@ -452,6 +451,7 @@ static void exit_libcfs_module(void)
 #if LWT_SUPPORT
         lwt_fini();
 #endif
+       cfs_cpu_fini();
 
         if (cfs_atomic_read(&libcfs_kmemory) != 0)
                 CERROR("Portals memory leaked: %d bytes\n",