mm/memblock: introduce for_each_memblock_type()
authorAlexander Kuleshov <kuleshovmail@gmail.com>
Thu, 14 Jan 2016 23:20:42 +0000 (15:20 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 15 Jan 2016 00:00:49 +0000 (16:00 -0800)
commit8c9c1701c7c23a57ebfd1a0b27b87053ae43cfb5
treec528eedae09fd65e037205aeb47b39e765370a85
parentf14516fbf0f6bec7d98c1cb5b5c73ccd2bb4a5e9
mm/memblock: introduce for_each_memblock_type()

We already have the for_each_memblock() macro in <linux/memblock.h>
which provides ability to iterate over memblock regions of a known type.
The for_each_memblock() macro allows us to pass the pointer to the
struct memblock_type, instead we need to pass name of the type.

This patch introduces a new macro for_each_memblock_type() which allows
us iterate over memblock regions with the given type when the type is
unknown.

Signed-off-by: Alexander Kuleshov <kuleshovmail@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
include/linux/memblock.h
mm/memblock.c