conversion.  Setting this option to 0 disables the cache completely.
 
          If unsure, keep the default value.
+
+config SECURITY_SELINUX_DEBUG
+       bool "SELinux kernel debugging support"
+       depends on SECURITY_SELINUX
+       default n
+       help
+         This enables debugging code designed to help SELinux kernel
+         developers, unless you know what this does in the kernel code you
+         should leave this disabled.
 
 #include "mls.h"
 #include "services.h"
 
-#ifdef DEBUG_HASHES
+#ifdef CONFIG_SECURITY_SELINUX_DEBUG
 static const char *const symtab_name[SYM_NUM] = {
        "common prefixes",
        "classes",
        cat_index,
 };
 
-#ifdef DEBUG_HASHES
+#ifdef CONFIG_SECURITY_SELINUX_DEBUG
 static void hash_eval(struct hashtab *h, const char *hash_name)
 {
        struct hashtab_info info;
 static inline void hash_eval(struct hashtab *h, const char *hash_name)
 {
 }
-#endif
+#endif /* CONFIG_SECURITY_SELINUX_DEBUG */
 
 /*
  * Define the other val_to_name and val_to_struct arrays
        pr_debug("SELinux:  %d classes, %d rules\n",
                 p->p_classes.nprim, p->te_avtab.nel);
 
-#ifdef DEBUG_HASHES
+#ifdef CONFIG_SECURITY_SELINUX_DEBUG
        avtab_hash_eval(&p->te_avtab, "rules");
        symtab_hash_eval(p->symtab);
 #endif