remove double export of xseg symbols
authorFilippos Giannakos <philipgian@grnet.gr>
Fri, 28 Sep 2012 08:03:11 +0000 (11:03 +0300)
committerFilippos Giannakos <philipgian@grnet.gr>
Fri, 28 Sep 2012 08:10:28 +0000 (11:10 +0300)
xseg/peers/kernel/xsegbd.c
xseg/sys/kernel/xsegmod.c

index e3443d5..31da61d 100644 (file)
@@ -517,6 +517,8 @@ out:
        return ret;
 
 out_queue:
+       pending->dev = NULL;
+       pending->comp = NULL;
        xq_append_head(&xsegbd_dev->blk_queue_pending, blkreq_idx, 1);
        
        goto out;
@@ -560,7 +562,6 @@ static void xseg_callback(xport portno)
                        /* someone is blocking on this request
                           and will handle it when we wake them up. */
                        complete(pending->comp);
-                       pending->comp = NULL;
                        /* the request is blocker's responsibility so
                           we will not put_request(); */
                        continue;
index bf3cdbb..d8e1967 100644 (file)
 #include <xseg/domain.h>
 
 int (*xseg_snprintf)(char *str, size_t size, const char *format, ...) = snprintf;
-EXPORT_SYMBOL(xseg_snprintf);
 
 char __xseg_errbuf[4096];
-EXPORT_SYMBOL(__xseg_errbuf);
 
 static spinlock_t __lock;
 
@@ -46,7 +44,6 @@ void __xseg_log(const char *msg)
 {
        (void)printk(KERN_INFO "%s\n", msg);
 }
-EXPORT_SYMBOL(__xseg_log);
 
 void *xtypes_malloc(unsigned long size)
 {
@@ -83,7 +80,6 @@ int kernel_init_logctx(struct log_ctx *lc, char *peer_name, enum log_level log_l
        return 0;
 }
 int (*init_logctx)(struct log_ctx *lc, char *peer_name, enum log_level log_level, char *logfile) = kernel_init_logctx;
-EXPORT_SYMBOL(init_logctx);
 
 void __xseg_log2(struct log_ctx *lc, unsigned int level, char *fmt, ...)
 {
@@ -120,7 +116,6 @@ void __xseg_log2(struct log_ctx *lc, unsigned int level, char *fmt, ...)
 
        return;
 }
-EXPORT_SYMBOL(__xseg_log2);
 
 module_init(xsegmod_init);
 module_exit(xsegmod_exit);