From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Matthew Wilcox To: Alexander Duyck Cc: Matthew Wilcox , netdev@vger.kernel.org, linux-mm@kvack.org, Jesper Dangaard Brouer , Eric Dumazet Subject: [PATCH v2 5/8] page_frag_cache: Save memory on small machines Date: Thu, 22 Mar 2018 08:31:54 -0700 Message-Id: <20180322153157.10447-6-willy@infradead.org> In-Reply-To: <20180322153157.10447-1-willy@infradead.org> References: <20180322153157.10447-1-willy@infradead.org> Sender: owner-linux-mm@kvack.org List-ID: From: Matthew Wilcox Only allocate a single page if CONFIG_BASE_SMALL is set. Signed-off-by: Matthew Wilcox --- include/linux/mm_types.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/linux/mm_types.h b/include/linux/mm_types.h index a63b138ad1a4..0defff9e3c0e 100644 --- a/include/linux/mm_types.h +++ b/include/linux/mm_types.h @@ -216,7 +216,11 @@ struct page { #endif } _struct_page_alignment; +#if CONFIG_BASE_SMALL +#define PAGE_FRAG_CACHE_MAX_SIZE PAGE_SIZE +#else #define PAGE_FRAG_CACHE_MAX_SIZE __ALIGN_MASK(32768, ~PAGE_MASK) +#endif #define PAGE_FRAG_CACHE_MAX_ORDER get_order(PAGE_FRAG_CACHE_MAX_SIZE) #define PFC_MEMALLOC (1U << 31) -- 2.16.2