> @@ -909,6 +909,15 @@ int get_hwpoison_page(struct page *page) > * directly for tail pages. > */ > if (PageTransHuge(head)) { > + /* > + * Non anonymous thp exists only in allocation/free time. We > + * can't handle such a case correctly, so let's give it up. > + * This should be better than triggering BUG_ON when kernel > + * tries to touch a "partially handled" page. > + */ > + if (!PageAnon(head)) > + return 0;
Please print a message for this case. In the future there will be likely more non anonymous THP pages from Kirill's large page cache work (so eventually we'll need it) -Andi -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/