ceph: Remove bogus check in invalidatepage
authorMilosz Tanski <milosz@adfin.com>
Fri, 9 Aug 2013 16:59:39 +0000 (12:59 -0400)
committerSage Weil <sage@inktank.com>
Sat, 10 Aug 2013 00:55:58 +0000 (17:55 -0700)
The early bug checks are moot because the VMA layer ensures those things.

1. It will not call invalidatepage unless PagePrivate (or PagePrivate2) are set
2. It will not call invalidatepage without taking a PageLock first.
3. Guantrees that the inode page is mapped.

Signed-off-by: Milosz Tanski <milosz@adfin.com>
Reviewed-by: Sage Weil <sage@inktank.com>
fs/ceph/addr.c

index afb2fc241061ae8ffced432f9bf6fb2bf8eb06ad..f1d6c60ab229bab7f4dabaccd8f7a5509d945fba 100644 (file)
@@ -149,10 +149,6 @@ static void ceph_invalidatepage(struct page *page, unsigned long offset)
        struct ceph_inode_info *ci;
        struct ceph_snap_context *snapc = page_snap_context(page);
 
-       BUG_ON(!PageLocked(page));
-       BUG_ON(!PagePrivate(page));
-       BUG_ON(!page->mapping);
-
        inode = page->mapping->host;
 
        /*