From owner-freebsd-current@FreeBSD.ORG Fri Nov 16 00:09:07 2007 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 25FD316A419 for ; Fri, 16 Nov 2007 00:09:07 +0000 (UTC) (envelope-from jfvogel@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.185]) by mx1.freebsd.org (Postfix) with ESMTP id ABB1A13C4E7 for ; Fri, 16 Nov 2007 00:09:04 +0000 (UTC) (envelope-from jfvogel@gmail.com) Received: by nf-out-0910.google.com with SMTP id b2so656648nfb for ; Thu, 15 Nov 2007 16:09:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=yH9WEUzivArySiA3Vr4NpSPH9xGRrXl3umMOfPCV71c=; b=SdFS4RFZeBfEfxUEolcZC5eNzGanBthNxKZXliHBj5bshjJZWlQxPXxlf4I7iWiKhVwAPDEB13RPLNkacJ57bLfXIM2/uU4G0R/aajMxwa51G0MZOJ+jN6qRoI/hU5QQuOmZRiAhJgA/Cuh/ChxAZX3LsjAeCL5TEI603CIRxRk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=hGS4P7OypkpvKYSmg5fyUPknw2GGcZgLWXueeIBsD0ZamBQf8OF83Un2gOFNVj1YPOAV+SwPPcl7noDu7qU4AJX7qSVO/sCzqnLySEEn6oBy3wt72K56pbd5VKtSH+CS1fx9UagvroBTMFFQOgZkhRMVT1x81uTzXH1S5yA2KqA= Received: by 10.86.91.12 with SMTP id o12mr1156522fgb.1195171742920; Thu, 15 Nov 2007 16:09:02 -0800 (PST) Received: by 10.86.100.19 with HTTP; Thu, 15 Nov 2007 16:09:02 -0800 (PST) Message-ID: <2a41acea0711151609i64f59719wcd893d0eb89f4cb0@mail.gmail.com> Date: Thu, 15 Nov 2007 16:09:02 -0800 From: "Jack Vogel" To: "Andre Oppermann" In-Reply-To: <473CDE7E.80008@freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <1B860D81B4F3F44398B9AE84D91C151671D11B@stlex510.dsto.defence.gov.au> <2a41acea0711141712x533bcdbex92df05280311be8e@mail.gmail.com> <473CDE7E.80008@freebsd.org> Cc: freebsd-net@freebsd.org, freebsd-current@freebsd.org, "Wilkinson, Alex" Subject: Re: I/OAT ... Coming Soon ? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Nov 2007 00:09:07 -0000 On Nov 15, 2007 4:04 PM, Andre Oppermann wrote: > Jack Vogel wrote: > > On Nov 14, 2007 5:01 PM, Wilkinson, Alex > > wrote: > >> Hi all, > >> > >> Curious, is I/OAT [http://www.intel.com/go/ioat/] coming to FreeBSD soon > >> ? > > > > LOL, I did a driver for the first version of I/OAT more than a year > > ago, submitted it and interest was half hearted. > > IMHO the biggest drawback (design failure) is the polling requirement > for the work queue. Ideally it would be structured like a NIC with > its DMA engine and rings. I know, at the time I did this Chris Leech the Linux developer was having trouble with an interrupt design, so I figured I'd not bang my head against the wall unnecessarily and follow what he was doing :) Since then however, work has been done and particularly with the CB2 support I believe Linux now does use interrupts, so if I go back and rework the driver I will try and follow that path. There is a goodly amount of work to do this justice, and I have been busy with new NIC hardware so much lately, but I hope to come up for air soon so I will try and get this off the queue :) Cheers, Jack > > The driver needs updating and polishing yet, but interest being what it was > > it hasn't been a real high priority.