mm/memblock: introduce for_each_memblock_type()
[deliverable/linux.git] / include / linux / memblock.h
index 3a092fba2eb21a42666906b9b59f924373a4a51a..c0c4208a286fa2674ed85a44b0a9a8c7901f0821 100644 (file)
@@ -399,6 +399,11 @@ static inline unsigned long memblock_region_reserved_end_pfn(const struct memblo
             region < (memblock.memblock_type.regions + memblock.memblock_type.cnt);    \
             region++)
 
+#define for_each_memblock_type(memblock_type, rgn)                     \
+       idx = 0;                                                        \
+       rgn = &memblock_type->regions[idx];                             \
+       for (idx = 0; idx < memblock_type->cnt;                         \
+            idx++,rgn = &memblock_type->regions[idx])
 
 #ifdef CONFIG_ARCH_DISCARD_MEMBLOCK
 #define __init_memblock __meminit
This page took 0.026262 seconds and 5 git commands to generate.