|
@@ -1703,7 +1703,6 @@ static struct page *isolate_source_page(struct size_class *class)
|
|
static unsigned long __zs_compact(struct zs_pool *pool,
|
|
static unsigned long __zs_compact(struct zs_pool *pool,
|
|
struct size_class *class)
|
|
struct size_class *class)
|
|
{
|
|
{
|
|
- int nr_to_migrate;
|
|
|
|
struct zs_compact_control cc;
|
|
struct zs_compact_control cc;
|
|
struct page *src_page;
|
|
struct page *src_page;
|
|
struct page *dst_page = NULL;
|
|
struct page *dst_page = NULL;
|
|
@@ -1714,8 +1713,6 @@ static unsigned long __zs_compact(struct zs_pool *pool,
|
|
|
|
|
|
BUG_ON(!is_first_page(src_page));
|
|
BUG_ON(!is_first_page(src_page));
|
|
|
|
|
|
- /* The goal is to migrate all live objects in source page */
|
|
|
|
- nr_to_migrate = src_page->inuse;
|
|
|
|
cc.index = 0;
|
|
cc.index = 0;
|
|
cc.s_page = src_page;
|
|
cc.s_page = src_page;
|
|
|
|
|
|
@@ -1730,7 +1727,6 @@ static unsigned long __zs_compact(struct zs_pool *pool,
|
|
|
|
|
|
putback_zspage(pool, class, dst_page);
|
|
putback_zspage(pool, class, dst_page);
|
|
nr_total_migrated += cc.nr_migrated;
|
|
nr_total_migrated += cc.nr_migrated;
|
|
- nr_to_migrate -= cc.nr_migrated;
|
|
|
|
}
|
|
}
|
|
|
|
|
|
/* Stop if we couldn't find slot */
|
|
/* Stop if we couldn't find slot */
|