Whamcloud - gitweb
LU-3321 clio: add pages into writeback cache in batch
[fs/lustre-release.git] / lustre / lov / lov_page.c
index 85edd0e..0ee6b61 100644 (file)
@@ -108,30 +108,6 @@ static void lov_page_assume(const struct lu_env *env,
         lov_page_own(env, slice, io, 0);
 }
 
-static int lov_page_cache_add(const struct lu_env *env,
-                             const struct cl_page_slice *slice,
-                             struct cl_io *io)
-{
-       struct lov_io     *lio = lov_env_io(env);
-       struct lov_io_sub *sub;
-       int rc = 0;
-
-       LINVRNT(lov_page_invariant(slice));
-       LINVRNT(!cl2lov_page(slice)->lps_invalid);
-       ENTRY;
-
-       sub = lov_page_subio(env, lio, slice);
-       if (!IS_ERR(sub)) {
-               rc = cl_page_cache_add(sub->sub_env, sub->sub_io,
-                                      slice->cpl_page->cp_child, CRT_WRITE);
-               lov_sub_put(sub);
-       } else {
-               rc = PTR_ERR(sub);
-               CL_PAGE_DEBUG(D_ERROR, env, slice->cpl_page, "rc = %d\n", rc);
-       }
-       RETURN(rc);
-}
-
 static int lov_page_print(const struct lu_env *env,
                           const struct cl_page_slice *slice,
                           void *cookie, lu_printer_t printer)
@@ -142,15 +118,10 @@ static int lov_page_print(const struct lu_env *env,
 }
 
 static const struct cl_page_operations lov_page_ops = {
-        .cpo_fini   = lov_page_fini,
-        .cpo_own    = lov_page_own,
-        .cpo_assume = lov_page_assume,
-       .io = {
-               [CRT_WRITE] = {
-                       .cpo_cache_add = lov_page_cache_add
-               }
-       },
-        .cpo_print  = lov_page_print
+       .cpo_fini       = lov_page_fini,
+       .cpo_own        = lov_page_own,
+       .cpo_assume     = lov_page_assume,
+       .cpo_print      = lov_page_print
 };
 
 static void lov_empty_page_fini(const struct lu_env *env,