bucket = &stack_table[hash & stack_hash_mask];
 
        read_lock_irqsave(&pool_rwlock, flags);
+       printk_deferred_enter();
 
        /* Fast path: look the stack trace up without full locking. */
        found = find_stack(bucket, entries, nr_entries, hash);
        if (found) {
                if (depot_flags & STACK_DEPOT_FLAG_GET)
                        refcount_inc(&found->count);
+               printk_deferred_exit();
                read_unlock_irqrestore(&pool_rwlock, flags);
                goto exit;
        }
        if (new_pool_required)
                need_alloc = true;
 
+       printk_deferred_exit();
        read_unlock_irqrestore(&pool_rwlock, flags);
 
        /*
        }
 
        write_lock_irqsave(&pool_rwlock, flags);
+       printk_deferred_enter();
 
        found = find_stack(bucket, entries, nr_entries, hash);
        if (!found) {
                        depot_keep_new_pool(&prealloc);
        }
 
+       printk_deferred_exit();
        write_unlock_irqrestore(&pool_rwlock, flags);
 exit:
        if (prealloc) {
                return 0;
 
        read_lock_irqsave(&pool_rwlock, flags);
+       printk_deferred_enter();
 
        stack = depot_fetch_stack(handle);
 
+       printk_deferred_exit();
        read_unlock_irqrestore(&pool_rwlock, flags);
 
        *entries = stack->entries;
                return;
 
        write_lock_irqsave(&pool_rwlock, flags);
+       printk_deferred_enter();
 
        stack = depot_fetch_stack(handle);
        if (WARN_ON(!stack))
        }
 
 out:
+       printk_deferred_exit();
        write_unlock_irqrestore(&pool_rwlock, flags);
 }
 EXPORT_SYMBOL_GPL(stack_depot_put);