mm,thp: add read-only THP support for (non-shmem) FS
[platform/kernel/linux-starfive.git] / mm / filemap.c
index f4d2971..91fe3a0 100644 (file)
@@ -203,8 +203,8 @@ static void unaccount_page_cache_page(struct address_space *mapping,
                __mod_node_page_state(page_pgdat(page), NR_SHMEM, -nr);
                if (PageTransHuge(page))
                        __dec_node_page_state(page, NR_SHMEM_THPS);
-       } else {
-               VM_BUG_ON_PAGE(PageTransHuge(page), page);
+       } else if (PageTransHuge(page)) {
+               __dec_node_page_state(page, NR_FILE_THPS);
        }
 
        /*