mm: clarify the radix_tree exceptional cases
[pandora-kernel.git] / mm / mincore.c
index 733f182..636a868 100644 (file)
@@ -72,6 +72,7 @@ static unsigned char mincore_page(struct address_space *mapping, pgoff_t pgoff)
         */
        page = find_get_page(mapping, pgoff);
 #ifdef CONFIG_SWAP
+       /* shmem/tmpfs may return swap: account for swapcache page too. */
        if (radix_tree_exceptional_entry(page)) {
                swp_entry_t swap = radix_to_swp_entry(page);
                page = find_get_page(&swapper_space, swap.val);