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 from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html