Whamcloud - gitweb
LU-16160 llite: SIGBUS is possible on a race with page reclaim
[fs/lustre-release.git] / lustre / obdclass / cl_page.c
index 92ba1d6..45b2cfe 100644 (file)
@@ -804,7 +804,6 @@ EXPORT_SYMBOL(cl_page_discard);
  */
 static void __cl_page_delete(const struct lu_env *env, struct cl_page *cp)
 {
-       struct page *vmpage;
        const struct cl_page_slice *slice;
        int i;
 
@@ -822,24 +821,6 @@ static void __cl_page_delete(const struct lu_env *env, struct cl_page *cp)
                        (*slice->cpl_ops->cpo_delete)(env, slice);
        }
 
-       if (cp->cp_type == CPT_CACHEABLE) {
-               vmpage = cp->cp_vmpage;
-               LASSERT(PageLocked(vmpage));
-               LASSERT((struct cl_page *)vmpage->private == cp);
-
-               /* Drop the reference count held in vvp_page_init */
-               refcount_dec(&cp->cp_ref);
-
-               ClearPagePrivate(vmpage);
-               vmpage->private = 0;
-
-               /*
-                * The reference from vmpage to cl_page is removed,
-                * but the reference back is still here. It is removed
-                * later in cl_page_free().
-                */
-       }
-
        EXIT;
 }