On 03/14/2013 10:50 AM, Kirill A. Shutemov wrote: > @@ -280,6 +291,7 @@ void truncate_inode_pages_range(struct address_space *mapping, > if (index > end) > break; > > + VM_BUG_ON(PageTransHuge(page)); > lock_page(page); > WARN_ON(page->index != index); > wait_on_page_writeback(page); This looks to be during the second truncate pass where things are allowed to block. What's the logic behind it not being possible to encounter TransHugePage()s here? -- 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>