Merge tag 'devicetree-fixes-for-6.9-1' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-block.git] / drivers / md / dm-snap.c
index bf7a574499a34d3aba7d23cc93507abe4fca528d..0ace06d1bee384a1f87048c61d78213ffc82fee1 100644 (file)
@@ -684,8 +684,10 @@ static void dm_exception_table_exit(struct dm_exception_table *et,
        for (i = 0; i < size; i++) {
                slot = et->table + i;
 
-               hlist_bl_for_each_entry_safe(ex, pos, n, slot, hash_list)
+               hlist_bl_for_each_entry_safe(ex, pos, n, slot, hash_list) {
                        kmem_cache_free(mem, ex);
+                       cond_resched();
+               }
        }
 
        kvfree(et->table);