staging: ramster: build ramster properly when CONFIG_OCFS2=m|y
authorDan Magenheimer <dan.magenheimer@oracle.com>
Mon, 20 Feb 2012 16:29:30 +0000 (08:29 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 24 Feb 2012 19:59:58 +0000 (11:59 -0800)
Due to some conflicting debug vars, kernel build will warn when
CONFIG_RAMSTER=y and CONFIG_OCFS2=m and will fail when
CONFIG_RAMSTER=y and CONFIG_OCFS2=y (rare).

Rename ramster mlog vars to avoid the name conflict.

Signed-off-by: Dan Magenheimer <dan.magenheimer@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/ramster/cluster/masklog.c
drivers/staging/ramster/cluster/masklog.h

index c2af3c7de979c5fcc87e8fc058db5c3163415a33..1261d8579aae6a5951b0d4af2b353d396bb8d1dc 100644 (file)
 
 #include "masklog.h"
 
-struct mlog_bits mlog_and_bits = MLOG_BITS_RHS(MLOG_INITIAL_AND_MASK);
-EXPORT_SYMBOL_GPL(mlog_and_bits);
-struct mlog_bits mlog_not_bits = MLOG_BITS_RHS(0);
-EXPORT_SYMBOL_GPL(mlog_not_bits);
+struct mlog_bits r2_mlog_and_bits = MLOG_BITS_RHS(MLOG_INITIAL_AND_MASK);
+EXPORT_SYMBOL_GPL(r2_mlog_and_bits);
+struct mlog_bits r2_mlog_not_bits = MLOG_BITS_RHS(0);
+EXPORT_SYMBOL_GPL(r2_mlog_not_bits);
 
 static ssize_t mlog_mask_show(u64 mask, char *buf)
 {
        char *state;
 
-       if (__mlog_test_u64(mask, mlog_and_bits))
+       if (__mlog_test_u64(mask, r2_mlog_and_bits))
                state = "allow";
-       else if (__mlog_test_u64(mask, mlog_not_bits))
+       else if (__mlog_test_u64(mask, r2_mlog_not_bits))
                state = "deny";
        else
                state = "off";
@@ -50,14 +50,14 @@ static ssize_t mlog_mask_show(u64 mask, char *buf)
 static ssize_t mlog_mask_store(u64 mask, const char *buf, size_t count)
 {
        if (!strnicmp(buf, "allow", 5)) {
-               __mlog_set_u64(mask, mlog_and_bits);
-               __mlog_clear_u64(mask, mlog_not_bits);
+               __mlog_set_u64(mask, r2_mlog_and_bits);
+               __mlog_clear_u64(mask, r2_mlog_not_bits);
        } else if (!strnicmp(buf, "deny", 4)) {
-               __mlog_set_u64(mask, mlog_not_bits);
-               __mlog_clear_u64(mask, mlog_and_bits);
+               __mlog_set_u64(mask, r2_mlog_not_bits);
+               __mlog_clear_u64(mask, r2_mlog_and_bits);
        } else if (!strnicmp(buf, "off", 3)) {
-               __mlog_clear_u64(mask, mlog_not_bits);
-               __mlog_clear_u64(mask, mlog_and_bits);
+               __mlog_clear_u64(mask, r2_mlog_not_bits);
+               __mlog_clear_u64(mask, r2_mlog_and_bits);
        } else
                return -EINVAL;
 
@@ -134,7 +134,7 @@ static struct kset mlog_kset = {
        .kobj   = {.ktype = &mlog_ktype},
 };
 
-int mlog_sys_init(struct kset *r2cb_kset)
+int r2_mlog_sys_init(struct kset *r2cb_kset)
 {
        int i = 0;
 
@@ -149,7 +149,7 @@ int mlog_sys_init(struct kset *r2cb_kset)
        return kset_register(&mlog_kset);
 }
 
-void mlog_sys_shutdown(void)
+void r2_mlog_sys_shutdown(void)
 {
        kset_unregister(&mlog_kset);
 }
index 7609e661a4d200239a92b4f928a9fe7e70256ce5..918ae110b6990a46a96f30bfe199c10c65aba064 100644 (file)
@@ -127,7 +127,7 @@ struct mlog_bits {
        unsigned long words[MLOG_MAX_BITS / BITS_PER_LONG];
 };
 
-extern struct mlog_bits mlog_and_bits, mlog_not_bits;
+extern struct mlog_bits r2_mlog_and_bits, r2_mlog_not_bits;
 
 #if BITS_PER_LONG == 32
 
@@ -186,8 +186,8 @@ extern struct mlog_bits mlog_and_bits, mlog_not_bits;
 #define mlog(mask, fmt, args...) do {                                  \
        u64 __m = MLOG_MASK_PREFIX | (mask);                            \
        if ((__m & ML_ALLOWED_BITS) &&                                  \
-           __mlog_test_u64(__m, mlog_and_bits) &&                      \
-           !__mlog_test_u64(__m, mlog_not_bits)) {                     \
+           __mlog_test_u64(__m, r2_mlog_and_bits) &&                   \
+           !__mlog_test_u64(__m, r2_mlog_not_bits)) {                  \
                if (__m & ML_ERROR)                                     \
                        __mlog_printk(KERN_ERR, "ERROR: "fmt , ##args); \
                else if (__m & ML_NOTICE)                               \
@@ -214,7 +214,7 @@ extern struct mlog_bits mlog_and_bits, mlog_not_bits;
 
 #include <linux/kobject.h>
 #include <linux/sysfs.h>
-int mlog_sys_init(struct kset *r2cb_subsys);
-void mlog_sys_shutdown(void);
+int r2_mlog_sys_init(struct kset *r2cb_subsys);
+void r2_mlog_sys_shutdown(void);
 
 #endif /* R2CLUSTER_MASKLOG_H */