From owner-freebsd-net@FreeBSD.ORG  Fri May  1 23:20:59 2009
Return-Path: <owner-freebsd-net@FreeBSD.ORG>
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 6F3AA106566B
	for <freebsd-net@freebsd.org>; Fri,  1 May 2009 23:20:59 +0000 (UTC)
	(envelope-from barney_cordoba@yahoo.com)
Received: from web63906.mail.re1.yahoo.com (web63906.mail.re1.yahoo.com
	[69.147.97.121]) by mx1.freebsd.org (Postfix) with SMTP id 285E58FC18
	for <freebsd-net@freebsd.org>; Fri,  1 May 2009 23:20:59 +0000 (UTC)
	(envelope-from barney_cordoba@yahoo.com)
Received: (qmail 96267 invoked by uid 60001); 1 May 2009 23:20:58 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1241220058; bh=T+Y83AS4WaWoqO+kSIzvUwWcL2AlLrHLtDZBdUmPVCY=;
	h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=fmCuaAL5kyQmO+ByUw6v86A0dbpzj95zIkDEBc47A3JyzhDdHAL23zzcLBL4Xb5YFoD/5NfHBeYvq/LWatlt6DPFqBhY6qastxwh0cOL2j1GLHp03wbZn+jn0JGJnosEnt1y01YUkVZO01ovPJ7hR8jvCMIu5TAQ2kBgDPcJ4pI=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=R5BP0egv32SeajkMAdjhcIq0Vu4e3JKdbnJxCYB6UZ5Yg50MN4aaIYelpyQvVraSthzOhticQM5N7BF0xdXgix5Ts/GYdQKQp69K1pKPY2KMsn+ZL42W4xIdAzrYdZD9N9a+xDd//d0WoyZcVd/oM2dOY7lM54XPzpKaZBPqw78=;
Message-ID: <585693.96129.qm@web63906.mail.re1.yahoo.com>
X-YMail-OSG: GdJMw.cVM1nE8tEzf.jiBqjhCOcPYJ66yaV7yY3_pv3C1eTcH8t2cZlJ2k9lSeHqdf6FuPj_4HNXZWhNi8rnQOhieRT4KluSyrSdSlJQNeYvFbuZrg0K.gSzZJKWylFa7O7kFdJeQbEUYlYq83F6djrVSmmTdm7YPzfp1cW6rtpFYmUzreRH2GiMIITpQCCLNEG3YxlCQHaUEnJok7nYOhiKY4lKyapHKVq67QoMktNc8gl7e4TqUkXYe6XF2_tKEWKNPw6AwMLDYHKqgKOqnx841GsOY4mx6QVBadY71ca_3E.fN9wn9wg-
Received: from [98.242.223.106] by web63906.mail.re1.yahoo.com via HTTP;
	Fri, 01 May 2009 16:20:58 PDT
X-Mailer: YahooMailWebService/0.7.289.1
Date: Fri, 1 May 2009 16:20:58 -0700 (PDT)
From: Barney Cordoba <barney_cordoba@yahoo.com>
To: Adrian Chadd <adrian@freebsd.org>
In-Reply-To: <d763ac660904300851k46926f1au730be47eb3886b03@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: FreeBSD Net <freebsd-net@freebsd.org>
Subject: Re: Interrupts + Polling mode (similar to Linux's NAPI)
X-BeenThere: freebsd-net@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: barney_cordoba@yahoo.com
List-Id: Networking and TCP/IP with FreeBSD <freebsd-net.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-net>,
	<mailto:freebsd-net-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-net>
List-Post: <mailto:freebsd-net@freebsd.org>
List-Help: <mailto:freebsd-net-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-net>,
	<mailto:freebsd-net-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 01 May 2009 23:20:59 -0000





--- On Thu, 4/30/09, Adrian Chadd <adrian@freebsd.org> wrote:

> From: Adrian Chadd <adrian@freebsd.org>
> Subject: Re: Interrupts + Polling mode (similar to Linux's NAPI)
> To: barney_cordoba@yahoo.com
> Cc: "FreeBSD Net" <freebsd-net@freebsd.org>
> Date: Thursday, April 30, 2009, 11:51 AM
> 2009/4/30 Barney Cordoba <barney_cordoba@yahoo.com>:
> > 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.

I think its unlikely that a commercial implementation is going to
be of much use generally, as with a mutex based OS you're going to 
have to do heavy specialization to get the results  you want. For
example a web server, transparent firewall and router would required
very different implementations to be properly optimised. 

I'm going to regularly hear the open sorcerers whining about 
contributing, but the fact is that the work I'm doing has no place in 
a general purpose OS. Optimizing for a specific commercial product is
going to require all kinds of fudging and gimmickry. 

Barney