mm gfp_noreclaim cleanup
Subsystems (4)
PATCH 1/1 mm gfp_noreclaim cleanup
Remove last remnant of the defunct early reclaim page logic, the no longer used __GFP_NORECLAIM flag bit.
Signed-off-by Paul Jackson <[email protected]>
---
include/linux/gfp.h | 5 ++--- include/linux/pagemap.h | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-)
include/linux/gfp.h +2 -3
@@ -46,8 +46,7 @@ struct vm_area_struct;#define __GFP_COMP ((__force gfp_t)0x4000u)/* Add compound page metadata */ #define __GFP_ZERO ((__force gfp_t)0x8000u)/* Return zeroed page on success */ #define __GFP_NOMEMALLOC ((__force gfp_t)0x10000u)/* Don't use emergency reserves */ -#define __GFP_NORECLAIM ((__force gfp_t)0x20000u)/* No realy zone reclaim during allocation */ -#define __GFP_HARDWALL ((__force gfp_t)0x40000u)/* Enforce hardwall cpuset memory allocs */ +#define __GFP_HARDWALL ((__force gfp_t)0x20000u)/* Enforce hardwall cpuset memory allocs */ #define __GFP_VALID ((__force gfp_t)0x80000000u)/* valid GFP flags */ #define __GFP_BITS_SHIFT 20/* Room for 20 __GFP_FOO bits */
@@ -57,7 +56,7 @@ struct vm_area_struct;#define GFP_LEVEL_MASK (__GFP_WAIT|__GFP_HIGH|__GFP_IO|__GFP_FS| \ __GFP_COLD|__GFP_NOWARN|__GFP_REPEAT| \ __GFP_NOFAIL|__GFP_NORETRY|__GFP_NO_GROW|__GFP_COMP| \ - __GFP_NOMEMALLOC|__GFP_NORECLAIM|__GFP_HARDWALL) + __GFP_NOMEMALLOC|__GFP_HARDWALL)#define GFP_ATOMIC (__GFP_VALID | __GFP_HIGH)#define GFP_NOIO (__GFP_VALID | __GFP_WAIT)
include/linux/pagemap.h +2 -2
@@ -53,12 +53,12 @@ void release_pages(struct page **pages,static inline struct page *page_cache_alloc (struct address_space *x) { -return alloc_pages (mapping_gfp_mask (x)|__GFP_NORECLAIM,0 ); +return alloc_pages (mapping_gfp_mask (x),0 ); }static inline struct page *page_cache_alloc_cold (struct address_space *x) { -return alloc_pages (mapping_gfp_mask (x)|__GFP_COLD|__GFP_NORECLAIM,0 ); +return alloc_pages (mapping_gfp_mask (x)|__GFP_COLD,0 ); }typedef int filler_t (void *,struct page *);
Signature · 3 lines
I won't rest till it's the best ...
Programmer, Linux Scalability
Paul Jackson <[email protected]> 1.650.933.1373Quoted 4 lines · Paul Jackson
Remove last remnant of the defunct early reclaim page logic, the no longer used
__GFP_NORECLAIMflag bit.Signed-off-by Paul Jackson <[email protected]>
Acked-by Martin Hicks <[email protected]>
Quoted 50 lines
---
include/linux/gfp.h | 5 ++--- include/linux/pagemap.h | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-)include/linux/gfp.h +2
-3@@ -46,8 +46,7 @@ struct vm_area_struct;#define __GFP_COMP ((__force gfp_t)0x4000u)/* Add compound page metadata */ #define __GFP_ZERO ((__force gfp_t)0x8000u)/* Return zeroed page on success */ #define __GFP_NOMEMALLOC ((__force gfp_t)0x10000u)/* Don't use emergency reserves */ -#define __GFP_NORECLAIM ((__force gfp_t)0x20000u)/* No realy zone reclaim during allocation */ -#define __GFP_HARDWALL ((__force gfp_t)0x40000u)/* Enforce hardwall cpuset memory allocs */ +#define __GFP_HARDWALL ((__force gfp_t)0x20000u)/* Enforce hardwall cpuset memory allocs */ #define __GFP_VALID ((__force gfp_t)0x80000000u)/* valid GFP flags */ #define __GFP_BITS_SHIFT 20/* Room for 20 __GFP_FOO bits */ @@ -57,7 +56,7 @@ struct vm_area_struct;#define GFP_LEVEL_MASK (__GFP_WAIT|__GFP_HIGH|__GFP_IO|__GFP_FS| \ __GFP_COLD|__GFP_NOWARN|__GFP_REPEAT| \ __GFP_NOFAIL|__GFP_NORETRY|__GFP_NO_GROW|__GFP_COMP| \ - __GFP_NOMEMALLOC|__GFP_NORECLAIM|__GFP_HARDWALL) + __GFP_NOMEMALLOC|__GFP_HARDWALL)#define GFP_ATOMIC (__GFP_VALID | __GFP_HIGH)#define GFP_NOIO (__GFP_VALID | __GFP_WAIT)include/linux/pagemap.h +2
-2@@ -53,12 +53,12 @@ void release_pages(struct page **pages,static inline struct page *page_cache_alloc (struct address_space *x) { -return alloc_pages (mapping_gfp_mask (x)|__GFP_NORECLAIM,0 ); +return alloc_pages (mapping_gfp_mask (x),0 ); }static inline struct page *page_cache_alloc_cold (struct address_space *x) { -return alloc_pages (mapping_gfp_mask (x)|__GFP_COLD|__GFP_NORECLAIM,0 ); +return alloc_pages (mapping_gfp_mask (x)|__GFP_COLD,0 ); }typedef int filler_t (void *,struct page *);Signature · 4 lines
-- I won't rest till it's the best ... Programmer, Linux Scalability Paul Jackson <[email protected]> 1.650.933.1373
Signature · 7 lines
Martin Hicks || Silicon Graphics Inc. || [email protected] -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"[email protected]"> [email protected] </a>