> - 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 <fengguang.wu@xxxxxxxxx> Thanks! -- 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>