Commit a27545bf authored by Minchan Kim's avatar Minchan Kim Committed by Greg Kroah-Hartman
Browse files

zsmalloc: use PageFlag macro instead of [set|test]_bit



MM code always uses PageXXX to handle page flags.
Let's keep the consistency.

Signed-off-by: default avatarMinchan Kim <minchan@kernel.org>
Acked-by: default avatarNitin Gupta <ngupta@vflare.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent ae467dd5
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
@@ -45,12 +45,12 @@ static DEFINE_PER_CPU(struct mapping_area, zs_map_area);

static int is_first_page(struct page *page)
{
	return test_bit(PG_private, &page->flags);
	return PagePrivate(page);
}

static int is_last_page(struct page *page)
{
	return test_bit(PG_private_2, &page->flags);
	return PagePrivate2(page);
}

static void get_zspage_mapping(struct page *page, unsigned int *class_idx,
@@ -371,7 +371,7 @@ static struct page *alloc_zspage(struct size_class *class, gfp_t flags)

		INIT_LIST_HEAD(&page->lru);
		if (i == 0) {	/* first page */
			set_bit(PG_private, &page->flags);
			SetPagePrivate(page);
			set_page_private(page, 0);
			first_page = page;
			first_page->inuse = 0;
@@ -383,8 +383,7 @@ static struct page *alloc_zspage(struct size_class *class, gfp_t flags)
		if (i >= 2)
			list_add(&page->lru, &prev_page->lru);
		if (i == class->zspage_order - 1)	/* last page */
			set_bit(PG_private_2, &page->flags);

			SetPagePrivate2(page);
		prev_page = page;
	}