From: Andrew Morton Date: Wed, 3 Jul 2013 22:02:11 +0000 (-0700) Subject: UPSTREAM: include/linux/mm.h: add PAGE_ALIGNED() helper X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=6f27307a61f7afd0abca1eb0314f4619c4ebfcf3;p=GitHub%2FLineageOS%2Fandroid_kernel_samsung_universal7580.git UPSTREAM: include/linux/mm.h: add PAGE_ALIGNED() helper To test whether an address is aligned to PAGE_SIZE. Cc: HATAYAMA Daisuke Cc: "Eric W. Biederman" , Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds (cherry picked from commit 0fa73b86ef0797ca4fde5334117ca0b330f08030) Bug: 36007193 Change-Id: I7e912bb0dbd8c9737fb13c5b48acb54ee39dd5fc --- diff --git a/include/linux/mm.h b/include/linux/mm.h index cc9cdbc455e..2896cb4c68f 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h @@ -63,6 +63,9 @@ extern unsigned long sysctl_admin_reserve_kbytes; /* to align the pointer to the (next) page boundary */ #define PAGE_ALIGN(addr) ALIGN(addr, PAGE_SIZE) +/* test whether an address (unsigned long or pointer) is aligned to PAGE_SIZE */ +#define PAGE_ALIGNED(addr) IS_ALIGNED((unsigned long)addr, PAGE_SIZE) + /* * Linux kernel virtual memory manager primitives. * The idea being to have a "virtual" mm in the same way