From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933168AbaEEW00 (ORCPT ); Mon, 5 May 2014 18:26:26 -0400 Received: from mga02.intel.com ([134.134.136.20]:58940 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933042AbaEEW0U (ORCPT ); Mon, 5 May 2014 18:26:20 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.97,992,1389772800"; d="scan'208";a="506357929" From: Andi Kleen To: netdev@vger.kernel.org Cc: linux-kernel@vger.kernel.org, tom.zanussi@linux.intel.com, Andi Kleen Subject: [PATCH 06/24] net, diet: Use small UDP hash tables on small kernels Date: Mon, 5 May 2014 15:25:55 -0700 Message-Id: <1399328773-6531-7-git-send-email-andi@firstfloor.org> X-Mailer: git-send-email 1.9.0 In-Reply-To: <1399328773-6531-1-git-send-email-andi@firstfloor.org> References: <1399328773-6531-1-git-send-email-andi@firstfloor.org> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Andi Kleen UDP has two hash tables, for UDP and UDP lite. Default them to 16 entries each on small kernels. This can be still overriden on the command line. Signed-off-by: Andi Kleen --- net/ipv4/udp.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/net/ipv4/udp.c b/net/ipv4/udp.c index 4468e1a..90f967b 100644 --- a/net/ipv4/udp.c +++ b/net/ipv4/udp.c @@ -2415,7 +2415,12 @@ void udp4_proc_exit(void) } #endif /* CONFIG_PROC_FS */ +#ifdef CONFIG_BASE_SMALL +static __initdata unsigned long uhash_entries = 16; +#else static __initdata unsigned long uhash_entries; +#endif + static int __init set_uhash_entries(char *str) { ssize_t ret; -- 1.9.0