From owner-freebsd-net@FreeBSD.ORG Tue Oct 2 20:58:24 2007 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 2249716A418 for ; Tue, 2 Oct 2007 20:58:24 +0000 (UTC) (envelope-from jfvogel@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.190]) by mx1.freebsd.org (Postfix) with ESMTP id 95BE313C4B2 for ; Tue, 2 Oct 2007 20:58:23 +0000 (UTC) (envelope-from jfvogel@gmail.com) Received: by nf-out-0910.google.com with SMTP id b2so3020146nfb for ; Tue, 02 Oct 2007 13:58:22 -0700 (PDT) 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=hayyeQzDrGZouhRtHWH2ugKOZHlA6qPloA4JfSvYSow=; b=XAWo0L/4v1AhywEerrNDBVUWwEBSL9J3UN4Qdm4eyXad++epUbiV8CqjA3nPDisoJNd9wwP6IPjyYhtVaet3uE3LVuVcvOYR9fua5DPSjgJ5puZrie5ys2YaMco0N9pztT3FeiTfafGv2YKeOxjerDn/oSEOR23xWrJJGxdsRks= 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=TEYrgbCG4MMxYkxgisPnEF+Db3CAghmd22VLGqdDtEIOmxohLbPx21BM6mOw7o9VrIQulHiP0MX5Ng03npXEGpXMO9IhC6iUbtjaHbRa3H3p6HxUXRb4VIsNPqfOVwt2uHLvINvAgUgLVtsGQmrjjffaGNi5AXEEN9kPFTGqGp4= Received: by 10.86.4.2 with SMTP id 2mr331122fgd.1191358702265; Tue, 02 Oct 2007 13:58:22 -0700 (PDT) Received: by 10.86.100.19 with HTTP; Tue, 2 Oct 2007 13:58:22 -0700 (PDT) Message-ID: <2a41acea0710021358h1940addct3f2b0d3824d04ea3@mail.gmail.com> Date: Tue, 2 Oct 2007 13:58:22 -0700 From: "Jack Vogel" To: "Vladimir Ivanov" In-Reply-To: <470280F6.9070009@yandex-team.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <46B07931.3080300@yandex-team.ru> <2a41acea0708010923m7b21095ajc2ee84c37e0d5354@mail.gmail.com> <470280F6.9070009@yandex-team.ru> Cc: "freebsd-net@freebsd.org" Subject: Re: SMPable version of EM driver 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: Tue, 02 Oct 2007 20:58:24 -0000 I'm sorry I have not been able to get to this yet, but putting food on the table comes first so the FreeBSD work that Intel pays me for has to come first. Also your driver work is based on a version that is too old to just accept, I am hoping to get the STABLE tree converted to the new shared code that CURRENT has shortly, so whatever good ideas you have, and I'm sure you have many, will need to be made into the new code base. Furthermore, that base is a moving target as I add new hardware support. In the near term I will be taking changes that I did for the 10G Oplin driver, specifically multiqueue/rss and the lock splitting that is in that driver, and putting them back into the Gig driver, but that should go into CURRENT first. My recomendation is to move your work to CURRENT. Regards, Jack On 10/2/07, Vladimir Ivanov wrote: > Hi, > Jack Vogel wrote: > > On 8/1/07, Vladimir Ivanov wrote: > > > >> Hi, > >> > >> I've just published revision of EM (mainstream RELENG_6 version w/patch) > >> driver which is being used in our company to increase network > >> performance. The main benefit - significantly better SMP utilization. > >> > >> http://people.yandex-team.ru/~wawa/em-6.2.9-yandex.tar.gz. > >> The driver should be used w/RELENG_6. > >> > >> Feedbacks welcome. > >> > > > > I will take a look at what you've done as soon as I can, I have a > > some issues keeping me busy so it may take me a few days. > > > Didn't receive feedback still. > :-( > > Regards, > > > > Jack > > > > We've just published newest revision of Yandex' em driver at > http://people.yandex-team.ru/~wawa/em-6.2.9-yandex-1.15.tar.gz. > > Main improvement of this version: driver does not use TX interrupts at > all. So, interrupt rate reduced significantly. > > There are also several small bug fixes and tiny patch set explanation in > the file README.Yandex. > > WBR, > > -- > Vladimir Ivanov > Network Operations Center > OOO "Yandex" > t: +7 495 739-7000 > f: +7 495 739-7070 > @: noc@yandex.net (corporate) > wawa@yandex-team.ru (personal) > www: www.yandex.ru > -- > >