]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - lib/debugobjects.c
crypto: caam/jr - Removed redundant vars from job ring private data
[linux.git] / lib / debugobjects.c
index 14afeeb7d6ef5b91929702af25f96ef4eeb711ec..55437fd5128bede3c172b8f6ac9bc7041d5733a2 100644 (file)
@@ -1131,11 +1131,10 @@ static int __init debug_objects_replace_static_objects(void)
        }
 
        /*
-        * When debug_objects_mem_init() is called we know that only
-        * one CPU is up, so disabling interrupts is enough
-        * protection. This avoids the lockdep hell of lock ordering.
+        * debug_objects_mem_init() is now called early that only one CPU is up
+        * and interrupts have been disabled, so it is safe to replace the
+        * active object references.
         */
-       local_irq_disable();
 
        /* Remove the statically allocated objects from the pool */
        hlist_for_each_entry_safe(obj, tmp, &obj_pool, node)
@@ -1156,7 +1155,6 @@ static int __init debug_objects_replace_static_objects(void)
                        cnt++;
                }
        }
-       local_irq_enable();
 
        pr_debug("%d of %d active objects replaced\n",
                 cnt, obj_pool_used);