On Sat, 11 Jul 2015, Wei Yang wrote: > Each memblock_region has flags to indicates the Node ID of this range. For > the overlap case, memblock_add_range() inserts the lower part and leave the > upper part as indicated in the overlapped region. > Memblock region flags do not specify node ids, so this is somewhat misleading. > If the flags of the new range differs from the overlapped region, the > information recorded is not correct. > > This patch adds a WARN_ON when the flags of the new range differs from the > overlapped region. > > Signed-off-by: Wei Yang <weiyang@xxxxxxxxxxxxxxxxxx> > --- > mm/memblock.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/mm/memblock.c b/mm/memblock.c > index 95ce68c..bde61e8 100644 > --- a/mm/memblock.c > +++ b/mm/memblock.c > @@ -569,6 +569,7 @@ repeat: > #ifdef CONFIG_HAVE_MEMBLOCK_NODE_MAP > WARN_ON(nid != memblock_get_region_node(rgn)); > #endif > + WARN_ON(flags != rgn->flags); > nr_new++; > if (insert) > memblock_insert_region(type, i++, base, -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>