From patchwork Wed Nov 11 19:16:14 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Octavian Purdila X-Patchwork-Id: 38173 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.176.167]) by ozlabs.org (Postfix) with ESMTP id 38E3DB7093 for ; Thu, 12 Nov 2009 06:19:25 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758489AbZKKTTO (ORCPT ); Wed, 11 Nov 2009 14:19:14 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1758351AbZKKTTN (ORCPT ); Wed, 11 Nov 2009 14:19:13 -0500 Received: from ixro-out-rtc.ixiacom.com ([92.87.192.98]:4482 "EHLO ixro-ex1.ixiacom.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1758125AbZKKTTN (ORCPT ); Wed, 11 Nov 2009 14:19:13 -0500 Received: from ixro-opurdila-lap.localnet ([10.205.15.14]) by ixro-ex1.ixiacom.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 11 Nov 2009 21:19:17 +0200 Subject: [PATCH] [next-next-2.6] net: configurable device name hash From: Octavian Purdila Organization: Ixia Date: Wed, 11 Nov 2009 21:16:14 +0200 To: netdev@vger.kernel.org MIME-Version: 1.0 Message-Id: <200911112116.14103.opurdila@ixiacom.com> X-OriginalArrivalTime: 11 Nov 2009 19:19:18.0013 (UTC) FILETIME=[DD2B3AD0:01CA6303] Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Signed-off-by: Octavian Purdila --- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/include/net/net_namespace.h b/include/net/net_namespace.h index 0addd45..8a129d5 100644 --- a/include/net/net_namespace.h +++ b/include/net/net_namespace.h @@ -29,8 +29,7 @@ struct net_generic; struct sock; -#define NETDEV_HASHBITS 8 -#define NETDEV_HASHENTRIES (1 << NETDEV_HASHBITS) +#define NETDEV_HASHENTRIES (1 << CONFIG_NETDEV_HASHBITS) struct net { atomic_t count; /* To decided when the network diff --git a/net/Kconfig b/net/Kconfig index 041c35e..f5db7b2 100644 --- a/net/Kconfig +++ b/net/Kconfig @@ -45,6 +45,13 @@ config COMPAT_NETLINK_MESSAGES menu "Networking options" +config NETDEV_HASHBITS + int "Network device hash size" + range 8 20 + default 8 + help + Select network device hash size as a power of 2. + source "net/packet/Kconfig" source "net/unix/Kconfig" source "net/xfrm/Kconfig"