On Tue, Nov 08, 2016 at 11:35:41AM +0100, Jan Kara wrote: > Hi Kirill, > > I've noticed that your commit 83929372f629 (filemap: prepare find and > delete operations for huge pages) added to page_cache_tree_delete(): > > int i, nr = PageHuge(page) ? 1 : hpage_nr_pages(page); > > Isn't the logic computing 'nr' inverted? I'd expect that if page is > !PageHuge, we want to delete just one page... OTOH I'm surprised this would > not blow up anywhere if it was really wrong so maybe I just miss something. No, that's not bug. PageHuge() detects hugetlb pages (we probably should rename the helper) which represented by one entry on radix-tree per huge page. -- Kirill A. Shutemov -- 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>