tools headers UAPI: Sync openat2.h with the kernel sources
[linux-2.6-microblaze.git] / lib / test_bitops.c
index ced25e3..471141d 100644 (file)
@@ -52,9 +52,9 @@ static unsigned long order_comb_long[][2] = {
 
 static int __init test_bitops_startup(void)
 {
-       int i;
+       int i, bit_set;
 
-       pr_warn("Loaded test module\n");
+       pr_info("Starting bitops test\n");
        set_bit(BITOPS_4, g_bitmap);
        set_bit(BITOPS_7, g_bitmap);
        set_bit(BITOPS_11, g_bitmap);
@@ -81,12 +81,8 @@ static int __init test_bitops_startup(void)
                                       order_comb_long[i][0]);
        }
 #endif
-       return 0;
-}
 
-static void __exit test_bitops_unstartup(void)
-{
-       int bit_set;
+       barrier();
 
        clear_bit(BITOPS_4, g_bitmap);
        clear_bit(BITOPS_7, g_bitmap);
@@ -98,7 +94,13 @@ static void __exit test_bitops_unstartup(void)
        if (bit_set != BITOPS_LAST)
                pr_err("ERROR: FOUND SET BIT %d\n", bit_set);
 
-       pr_warn("Unloaded test module\n");
+       pr_info("Completed bitops test\n");
+
+       return 0;
+}
+
+static void __exit test_bitops_unstartup(void)
+{
 }
 
 module_init(test_bitops_startup);