Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755272Ab0BKCMu (ORCPT ); Wed, 10 Feb 2010 21:12:50 -0500 Received: from ixro-out-rtc.ixiacom.com ([92.87.192.98]:28567 "EHLO ixro-ex1.ixiacom.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751452Ab0BKCMs (ORCPT ); Wed, 10 Feb 2010 21:12:48 -0500 From: Octavian Purdila To: David Miller Cc: Octavian Purdila , netdev@vget.kernel.org, linux-kernel@vger.kernel.org, WANG Cong , Neil Horman , Eric Dumazet Subject: [net-next PATCH v3 0/3] net: reserve ports for applications using fixed port numbers Date: Thu, 11 Feb 2010 04:09:17 +0200 Message-Id: <1265854160-11763-1-git-send-email-opurdila@ixiacom.com> X-Mailer: git-send-email 1.5.6.5 X-OriginalArrivalTime: 11 Feb 2010 02:12:47.0397 (UTC) FILETIME=[B44E0D50:01CAAABF] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1500 Lines: 35 This patch series is based on Amerigo's v2 but it now uses a bitmap for port reservation. I've ran a while (1) { bind(0) } test (with ip_local_port_range 1024 65000) to see if there is any performance difference between the two approaches (ranges vs bitmap). I could not detect any significant difference, both cases scored in 2.76s +/- 0.01 on my setup. I've based this patch series on current net-next, but it contains a significant non networking part. Please let me know if I should handle this differently. Octavian Purdila (3): sysctl: refactor integer handling proc code sysctl: add proc_dobitmap net: reserve ports for applications using fixed port numbers Documentation/networking/ip-sysctl.txt | 12 + drivers/infiniband/core/cma.c | 7 +- include/linux/sysctl.h | 2 + include/net/ip.h | 6 + kernel/sysctl.c | 374 +++++++++++++++++++------------- net/ipv4/inet_connection_sock.c | 5 + net/ipv4/inet_hashtables.c | 2 + net/ipv4/sysctl_net_ipv4.c | 7 + net/ipv4/udp.c | 3 +- net/sctp/socket.c | 2 + 10 files changed, 264 insertions(+), 156 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/