From owner-freebsd-net@FreeBSD.ORG Thu Apr 30 15:51:05 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A0C84106566B for ; Thu, 30 Apr 2009 15:51:05 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from qw-out-2122.google.com (qw-out-2122.google.com [74.125.92.27]) by mx1.freebsd.org (Postfix) with ESMTP id 55CAE8FC08 for ; Thu, 30 Apr 2009 15:51:05 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by qw-out-2122.google.com with SMTP id 3so1412779qwe.7 for ; Thu, 30 Apr 2009 08:51:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type:content-transfer-encoding; bh=nMQLk67e5DuQdpmSE3gy6XyVARk3pOppUWOQAfVr1LY=; b=syVrkZaFIrnvh6ObrJZcHfWDS6be23Q9AcYUgHvCm2/kPGRFJVMfdcX/k61WbKCtJc ShTecxbMBjNc/FwXEXiFHKWR3crU3AeXlx95z86brZxd9DNNiHB4usztpD7yRLj5Us4t J62JKl3MX2Vfs6sOh5S9A5RrPzr6TOVhRe6as= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=d9IW9fSPPBQC4v0/eppWQOEL2STWt96zBAMEKCr2LAj+T1gtntMdMwqR6ywFtfrzw/ Nn0fvmpLziwY/GNR/D75rC7KLb3FU0wjinR0HFcf9ATfySvanTGFUA5zT4Wr5wQvvYzB wM5ka8153Sf/SXO1w79k5DRDcc2sqdRcI4YPU= MIME-Version: 1.0 Sender: adrian.chadd@gmail.com Received: by 10.229.94.133 with SMTP id z5mr1404576qcm.38.1241106664522; Thu, 30 Apr 2009 08:51:04 -0700 (PDT) In-Reply-To: <628939.54925.qm@web63901.mail.re1.yahoo.com> References: <20090429132156.GA42816@owl.midgard.homeip.net> <628939.54925.qm@web63901.mail.re1.yahoo.com> Date: Thu, 30 Apr 2009 23:51:04 +0800 X-Google-Sender-Auth: d74d0cc9bf75a4ac Message-ID: From: Adrian Chadd To: barney_cordoba@yahoo.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: FreeBSD Net Subject: Re: Interrupts + Polling mode (similar to Linux's NAPI) X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Apr 2009 15:51:05 -0000 2009/4/30 Barney Cordoba : > Its one of the sad truths of FreeBSD. You'd think with such a large number > of commercial users you'd be able to get plenty of funding for the things > that really need to be done, rather then taking whatever bread crumbs > are thrown your way. Perhaps you need fewer bearded academics and a few > more suits to run the project more like a business than an extended > masters thesis? That is happening. Robert/Kris' (and others) working on parallelising the network stack all the way up and down. Kip has been working on dramatically improving TCP connection and packet forward scalability to support 10GE. This is in part commercially funded work. The problem with "commercial funding" is that for the most part, FreeBSD/Linux/etc "mostly work" for most use cases. What you're not seeing is 100% contribution back from commercial organisations who have extended FreeBSD (and linux for that matter) in their environment to fix specific performance constraints. This is finally changing and stuff is being pushed back into the public tree. 2c, Adrian