> - else if (PageTransCompound(page)) > + /* > + * PageTransCompound can be true for non-huge compound pages (slab > + * pages or pages allocated by drivers with __GFP_COMP) because it > + * just checks PG_head/PG_tail, so we need to check PageLRU to make > + * sure a given page is a thp, not a non-huge compound page. > + */ > + else if (PageTransCompound(page) && PageLRU(compound_trans_head(page))) > u |= 1 << KPF_THP;
Reviewed-by: Fengguang Wu <[email protected]> Thanks! -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

