]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - mm/cleancache.c
mm: dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE
[karo-tx-linux.git] / mm / cleancache.c
index 5875f48ce27954821bec4c57b21bde2b9ea450f0..d0eac43504033d2cf6933fce2e20ca47c564d0be 100644 (file)
@@ -237,7 +237,7 @@ int __cleancache_get_page(struct page *page)
                goto out;
        }
 
-       VM_BUG_ON(!PageLocked(page));
+       VM_BUG_ON_PAGE(!PageLocked(page), page);
        fake_pool_id = page->mapping->host->i_sb->cleancache_poolid;
        if (fake_pool_id < 0)
                goto out;
@@ -279,7 +279,7 @@ void __cleancache_put_page(struct page *page)
                return;
        }
 
-       VM_BUG_ON(!PageLocked(page));
+       VM_BUG_ON_PAGE(!PageLocked(page), page);
        fake_pool_id = page->mapping->host->i_sb->cleancache_poolid;
        if (fake_pool_id < 0)
                return;
@@ -318,7 +318,7 @@ void __cleancache_invalidate_page(struct address_space *mapping,
                if (pool_id < 0)
                        return;
 
-               VM_BUG_ON(!PageLocked(page));
+               VM_BUG_ON_PAGE(!PageLocked(page), page);
                if (cleancache_get_key(mapping->host, &key) >= 0) {
                        cleancache_ops->invalidate_page(pool_id,
                                        key, page->index);