Whamcloud - gitweb
LU-16515 clio: Remove cl_page_size() 18/49918/2
authorPatrick Farrell <pfarrell@whamcloud.com>
Mon, 6 Feb 2023 23:22:24 +0000 (18:22 -0500)
committerOleg Drokin <green@whamcloud.com>
Tue, 14 Feb 2023 06:06:38 +0000 (06:06 +0000)
cl_page_size() is just a function which does:
1 << PAGE_SHIFT

and the kernel provides a macro for that - PAGE_SIZE.
Maybe it didn't when this function was added, but it sure
does now.

So, remove cl_page_size().

Test-parameters: trivial
Signed-off-by: Patrick Farrell <pfarrell@whamcloud.com>
Change-Id: I6c27f6db7cfec5d9054aab95beccffe3c2da02bb
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/49918
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Sebastien Buisson <sbuisson@ddn.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/include/cl_object.h
lustre/llite/rw26.c
lustre/llite/vvp_io.c
lustre/lov/lov_page.c
lustre/obdclass/cl_page.c

index 4e58394..7284109 100644 (file)
@@ -2249,7 +2249,6 @@ void      cl_page_touch(const struct lu_env *env, const struct cl_page *pg,
                      size_t to);
 loff_t  cl_offset(const struct cl_object *obj, pgoff_t idx);
 pgoff_t cl_index(const struct cl_object *obj, loff_t offset);
-size_t  cl_page_size(const struct cl_object *obj);
 
 void cl_lock_print(const struct lu_env *env, void *cookie,
                   lu_printer_t printer, const struct cl_lock *lock);
index c07c321..30da2b9 100644 (file)
@@ -363,7 +363,6 @@ ll_direct_rw_pages(const struct lu_env *env, struct cl_io *io, size_t size,
        struct cl_sync_io *anchor = &sdio->csd_sync;
        loff_t offset   = pv->ldp_file_offset;
        int io_pages    = 0;
-       size_t page_size = cl_page_size(obj);
        int i;
        ssize_t rc = 0;
 
@@ -404,12 +403,12 @@ ll_direct_rw_pages(const struct lu_env *env, struct cl_io *io, size_t size,
                 * Set page clip to tell transfer formation engine
                 * that page has to be sent even if it is beyond KMS.
                 */
-               if (size < page_size)
+               if (size < PAGE_SIZE)
                        cl_page_clip(env, page, 0, size);
                ++io_pages;
 
-               offset += page_size;
-               size -= page_size;
+               offset += PAGE_SIZE;
+               size -= PAGE_SIZE;
        }
        if (rc == 0 && io_pages > 0) {
                int iot = rw == READ ? CRT_READ : CRT_WRITE;
@@ -665,7 +664,7 @@ static int ll_prepare_partial_page(const struct lu_env *env, struct cl_io *io,
        if (attr->cat_kms <= offset) {
                char *kaddr = kmap_atomic(pg->cp_vmpage);
 
-               memset(kaddr, 0, cl_page_size(obj));
+               memset(kaddr, 0, PAGE_SIZE);
                kunmap_atomic(kaddr);
                GOTO(out, result = 0);
        }
index 1af0940..e19db59 100644 (file)
@@ -1610,7 +1610,7 @@ static int vvp_io_fault_start(const struct lu_env *env,
                  */
                 fio->ft_nob = size - cl_offset(obj, fio->ft_index);
         else
-                fio->ft_nob = cl_page_size(obj);
+               fio->ft_nob = PAGE_SIZE;
 
         lu_ref_add(&page->cp_reference, "fault", io);
         fio->ft_page = page;
index 1c9cf7e..000f8ca 100644 (file)
@@ -145,7 +145,7 @@ int lov_page_init_empty(const struct lu_env *env, struct cl_object *obj,
        page->cp_lov_index = CP_LOV_INDEX_EMPTY;
 
        addr = kmap(page->cp_vmpage);
-       memset(addr, 0, cl_page_size(obj));
+       memset(addr, 0, PAGE_SIZE);
        kunmap(page->cp_vmpage);
        SetPageUptodate(page->cp_vmpage);
        RETURN(0);
index 45b2cfe..42e1630 100644 (file)
@@ -1155,12 +1155,6 @@ pgoff_t cl_index(const struct cl_object *obj, loff_t offset)
 }
 EXPORT_SYMBOL(cl_index);
 
-size_t cl_page_size(const struct cl_object *obj)
-{
-       return 1UL << PAGE_SHIFT;
-}
-EXPORT_SYMBOL(cl_page_size);
-
 /**
  * Adds page slice to the compound page.
  *