From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf0-f200.google.com (mail-pf0-f200.google.com [209.85.192.200]) by kanga.kvack.org (Postfix) with ESMTP id D092F6B0023 for ; Thu, 22 Mar 2018 11:32:14 -0400 (EDT) Received: by mail-pf0-f200.google.com with SMTP id g66so4783905pfj.11 for ; Thu, 22 Mar 2018 08:32:14 -0700 (PDT) Received: from bombadil.infradead.org (bombadil.infradead.org. [2607:7c80:54:e::133]) by mx.google.com with ESMTPS id d81si5144684pfd.210.2018.03.22.08.32.13 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 22 Mar 2018 08:32:13 -0700 (PDT) From: Matthew Wilcox 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: To: Alexander Duyck Cc: Matthew Wilcox , netdev@vger.kernel.org, linux-mm@kvack.org, Jesper Dangaard Brouer , Eric Dumazet 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