void zpool_unmap_handle(struct zpool *pool, unsigned long handle);
 
-u64 zpool_get_total_size(struct zpool *pool);
+u64 zpool_get_total_pages(struct zpool *pool);
 
 
 /**
                                enum zpool_mapmode mm);
        void (*unmap)(void *pool, unsigned long handle);
 
-       u64 (*total_size)(void *pool);
+       u64 (*total_pages)(void *pool);
 };
 
 void zpool_register_driver(struct zpool_driver *driver);
 
 }
 
 /**
- * z3fold_get_pool_size() - gets the z3fold pool size in pages
+ * z3fold_get_pool_pages() - gets the z3fold pool size in pages
  * @pool:      pool whose size is being queried
  *
  * Returns: size in pages of the given pool.
  */
-static u64 z3fold_get_pool_size(struct z3fold_pool *pool)
+static u64 z3fold_get_pool_pages(struct z3fold_pool *pool)
 {
        return atomic64_read(&pool->pages_nr);
 }
        z3fold_unmap(pool, handle);
 }
 
-static u64 z3fold_zpool_total_size(void *pool)
+static u64 z3fold_zpool_total_pages(void *pool)
 {
-       return z3fold_get_pool_size(pool) * PAGE_SIZE;
+       return z3fold_get_pool_pages(pool);
 }
 
 static struct zpool_driver z3fold_zpool_driver = {
        .free =         z3fold_zpool_free,
        .map =          z3fold_zpool_map,
        .unmap =        z3fold_zpool_unmap,
-       .total_size =   z3fold_zpool_total_size,
+       .total_pages =  z3fold_zpool_total_pages,
 };
 
 MODULE_ALIAS("zpool-z3fold");
 
 }
 
 /**
- * zbud_get_pool_size() - gets the zbud pool size in pages
+ * zbud_get_pool_pages() - gets the zbud pool size in pages
  * @pool:      pool whose size is being queried
  *
  * Returns: size in pages of the given pool.  The pool lock need not be
  * taken to access pages_nr.
  */
-static u64 zbud_get_pool_size(struct zbud_pool *pool)
+static u64 zbud_get_pool_pages(struct zbud_pool *pool)
 {
        return pool->pages_nr;
 }
        zbud_unmap(pool, handle);
 }
 
-static u64 zbud_zpool_total_size(void *pool)
+static u64 zbud_zpool_total_pages(void *pool)
 {
-       return zbud_get_pool_size(pool) * PAGE_SIZE;
+       return zbud_get_pool_pages(pool);
 }
 
 static struct zpool_driver zbud_zpool_driver = {
        .free =         zbud_zpool_free,
        .map =          zbud_zpool_map,
        .unmap =        zbud_zpool_unmap,
-       .total_size =   zbud_zpool_total_size,
+       .total_pages =  zbud_zpool_total_pages,
 };
 
 MODULE_ALIAS("zpool-zbud");
 
 }
 
 /**
- * zpool_get_total_size() - The total size of the pool
+ * zpool_get_total_pages() - The total size of the pool
  * @zpool:     The zpool to check
  *
- * This returns the total size in bytes of the pool.
+ * This returns the total size in pages of the pool.
  *
- * Returns: Total size of the zpool in bytes.
+ * Returns: Total size of the zpool in pages.
  */
-u64 zpool_get_total_size(struct zpool *zpool)
+u64 zpool_get_total_pages(struct zpool *zpool)
 {
-       return zpool->driver->total_size(zpool->pool);
+       return zpool->driver->total_pages(zpool->pool);
 }
 
 /**
 
        zs_unmap_object(pool, handle);
 }
 
-static u64 zs_zpool_total_size(void *pool)
+static u64 zs_zpool_total_pages(void *pool)
 {
-       return zs_get_total_pages(pool) << PAGE_SHIFT;
+       return zs_get_total_pages(pool);
 }
 
 static struct zpool_driver zs_zpool_driver = {
        .free =                   zs_zpool_free,
        .map =                    zs_zpool_map,
        .unmap =                  zs_zpool_unmap,
-       .total_size =             zs_zpool_total_size,
+       .total_pages =            zs_zpool_total_pages,
 };
 
 MODULE_ALIAS("zpool-zsmalloc");
 
 unsigned long zswap_total_pages(void)
 {
        struct zswap_pool *pool;
-       u64 total = 0;
+       unsigned long total = 0;
 
        rcu_read_lock();
        list_for_each_entry_rcu(pool, &zswap_pools, list) {
                int i;
 
                for (i = 0; i < ZSWAP_NR_ZPOOLS; i++)
-                       total += zpool_get_total_size(pool->zpools[i]);
+                       total += zpool_get_total_pages(pool->zpools[i]);
        }
        rcu_read_unlock();
 
-       return total >> PAGE_SHIFT;
+       return total;
 }
 
 /*********************************