]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - net/9p/mod.c
[XFS] kill INDUCE_IO_ERROR
[linux-2.6-omap-h63xx.git] / net / 9p / mod.c
index b8ac0635ad8379c26552dd990de55c20e2aa17cd..bdee1fb7cc62909a565717e7fd27a6c0903a1895 100644 (file)
@@ -39,11 +39,6 @@ module_param_named(debug, p9_debug_level, uint, 0);
 MODULE_PARM_DESC(debug, "9P debugging level");
 #endif
 
-extern int p9_mux_global_init(void);
-extern void p9_mux_global_exit(void);
-extern int p9_sysctl_register(void);
-extern void p9_sysctl_unregister(void);
-
 /*
  * Dynamic Transport Registration Routines
  *
@@ -54,7 +49,7 @@ static struct p9_trans_module *v9fs_default_transport;
 
 /**
  * v9fs_register_trans - register a new transport with 9p
- * @m - structure describing the transport module and entry points
+ * @m: structure describing the transport module and entry points
  *
  */
 void v9fs_register_trans(struct p9_trans_module *m)
@@ -67,7 +62,7 @@ EXPORT_SYMBOL(v9fs_register_trans);
 
 /**
  * v9fs_match_trans - match transport versus registered transports
- * @arg: string identifying transport
+ * @name: string identifying transport
  *
  */
 struct p9_trans_module *v9fs_match_trans(const substring_t *name)
@@ -78,9 +73,9 @@ struct p9_trans_module *v9fs_match_trans(const substring_t *name)
        list_for_each(p, &v9fs_trans_list) {
                t = list_entry(p, struct p9_trans_module, list);
                if (strncmp(t->name, name->from, name->to-name->from) == 0)
-                       break;
+                       return t;
        }
-       return t;
+       return NULL;
 }
 EXPORT_SYMBOL(v9fs_match_trans);
 
@@ -108,21 +103,11 @@ EXPORT_SYMBOL(v9fs_default_trans);
  */
 static int __init init_p9(void)
 {
-       int ret;
+       int ret = 0;
 
        p9_error_init();
        printk(KERN_INFO "Installing 9P2000 support\n");
-       ret = p9_mux_global_init();
-       if (ret) {
-               printk(KERN_WARNING "9p: starting mux failed\n");
-               return ret;
-       }
-
-       ret = p9_sysctl_register();
-       if (ret) {
-               printk(KERN_WARNING "9p: registering sysctl failed\n");
-               return ret;
-       }
+       p9_trans_fd_init();
 
        return ret;
 }
@@ -134,8 +119,7 @@ static int __init init_p9(void)
 
 static void __exit exit_p9(void)
 {
-       p9_sysctl_unregister();
-       p9_mux_global_exit();
+       printk(KERN_INFO "Unloading 9P2000 support\n");
 }
 
 module_init(init_p9)