Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e49ee36d authored by Dan Magenheimer's avatar Dan Magenheimer Committed by Greg Kroah-Hartman
Browse files

staging: zcache: fix ppc64 and other arches where PAGE_SIZE!=4K



Replace raw constant 12 with PAGE_SHIFT to fix non-x86 arches and
provoke build failure if PAGE_SHIFT is too big

Signed-off-by: default avatarDan Magenheimer <dan.magenheimer@oracle.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent c4048c64
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -103,8 +103,8 @@ struct zbudpage {
		struct {
			unsigned long space_for_flags;
			struct {
				unsigned zbud0_size:12;
				unsigned zbud1_size:12;
				unsigned zbud0_size: PAGE_SHIFT;
				unsigned zbud1_size: PAGE_SHIFT;
				unsigned unevictable:2;
			};
			struct list_head budlist;
@@ -112,6 +112,9 @@ struct zbudpage {
		};
	};
};
#if (PAGE_SHIFT * 2) + 2 > BITS_PER_LONG
#error "zbud won't work for this arch, PAGE_SIZE is too large"
#endif

struct zbudref {
	union {