From owner-freebsd-net@FreeBSD.ORG Sat May 2 11:51:21 2009 Return-Path: Delivered-To: net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C7F62106566B for ; Sat, 2 May 2009 11:51:21 +0000 (UTC) (envelope-from barney_cordoba@yahoo.com) Received: from web63901.mail.re1.yahoo.com (web63901.mail.re1.yahoo.com [69.147.97.116]) by mx1.freebsd.org (Postfix) with SMTP id 65A8D8FC14 for ; Sat, 2 May 2009 11:51:21 +0000 (UTC) (envelope-from barney_cordoba@yahoo.com) Received: (qmail 72823 invoked by uid 60001); 2 May 2009 11:24:40 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1241263480; bh=qz9+5KBnTn3R8fsUtxs+85gL42LHkyhMdkbcl+75+bc=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=5VDjaJSfwziNs0xzpPku9RF6YJVh6slYz18k4fhlAPNOHRpJ/sgkYAygWwpM+oHOkhFTGAt3fuBxtlmrCP0JjdpL6LemS/dXqkI4qWjloUR9geujJAxqDETcRyGpS7R9wlODdujHDYQ8Y4CkkiLoJAiPdOWhEivhFcGFFdPGEic= 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:Content-Transfer-Encoding; b=yqsTXKKftmPjqgqbbddmsUdyD5kiHtnK8uwkdr8zkCB1WxucpFJq1WuG6sU+BvCSI6Nyq3/hwUrZDvcH5hMHD7xZTt8pxI3U23pqCnkoCgb/fWjJ853lMfD3ORUXlGjbz/g8YqU2tvFZFaCihM5ZFdOb48NLjjg01u5JHotkoXg=; Message-ID: <666691.64173.qm@web63901.mail.re1.yahoo.com> X-YMail-OSG: rEUwQ24VM1l.nDoiBo4wNOhg9oIn0taQsczRmqsasGzx3Qt5h454AJpQt9ymA8IkAIhopXYJO_K6wTaSz8ehymyKFLSZGEaEGLKAzdOY.FBDqU5lhaXUs1M43LZEsAlYG7s_IjSiOBBKVAgbSHEWb68np14rErccSmsC_YS95f9BNsR6LaqubuQGuioWiVxF.RK76lb_rDLg95qJ5QpBVI3OskcvjP3x2kUuS1mVBwct2pyHUU49HIZf6ZezTWnGjcv.G0UcbkzIstG18HOzfmFiA8FKn4ufYmUdRW5zSCRc5sgDUAgFBhqqhGRcIIgMh50b6X1s5.Cm_bS0ZCU91yXAY3Pq8NgMp2SSww_Qttk- Received: from [98.242.223.106] by web63901.mail.re1.yahoo.com via HTTP; Sat, 02 May 2009 04:24:40 PDT X-Mailer: YahooMailWebService/0.7.289.1 Date: Sat, 2 May 2009 04:24:40 -0700 (PDT) From: Barney Cordoba To: Adrian Chadd In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Cc: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 May 2009 11:51:22 -0000 --- On Sat, 5/2/09, Adrian Chadd wrote: > From: Adrian Chadd > Subject: Re: Interrupts + Polling mode (similar to Linux's NAPI) > To: barney_cordoba@yahoo.com > Cc: "FreeBSD Net" > Date: Saturday, May 2, 2009, 2:32 AM > 2009/5/2 Barney Cordoba : >=20 > > 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 > =A0you 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. >=20 > Sure, but you may find that your fudging and gimmickry > could be useful > as a reference platform for more generic improvements. >=20 > So I do encourage you (and others!) with these sorts of > hackery to > release your stuff for others to use and abuse. Who knows, > they may > get improved and included into FreeBSD at a later stage. >=20 > (FWIW, companies like Ironport do just this. :) >=20 Companies might release bug fixes and such, but nobody is=20 going to spend a lot of money to build a better mousetrap and then effectively give away the work to all of their=20 competitors.=20 BC Barney=0A=0A=0A