From owner-freebsd-current@FreeBSD.ORG Wed May 9 04:04:25 2007 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 264DA16A400 for ; Wed, 9 May 2007 04:04:25 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.239]) by mx1.freebsd.org (Postfix) with ESMTP id C1AAC13C457 for ; Wed, 9 May 2007 04:04:24 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: by nz-out-0506.google.com with SMTP id s1so70209nze for ; Tue, 08 May 2007 21:04:24 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:received:received:date:from:to:subject:message-id:reply-to:mime-version:content-type:content-disposition:user-agent; b=aQUQ26NjfU0jNDel8zRQaOnbKG2HSoxRRbk3npHSNBNUhiPphHxGxTFnQdUU3lc2J3eb8suuKoSkJseOSS2VZfL9lCKbYR8Iz6DSPljPxcejXCV2OTPb6ijnYogROnHw8mbYCzm2Ms+nrBnM776lgf/4YQGxrpTDm2pP0WGdiJY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:date:from:to:subject:message-id:reply-to:mime-version:content-type:content-disposition:user-agent; b=kceN+TeHflsAz3GTYbLbywTWzaFJtzRGa2S//MqLDZ9QJnReY+wm7a/P2RT0KATJIqcmbjzdOCkISOuuWSFu6B5hLJIGLPp9Ja1JFKW0jjcfCOZ+LRgx6k9uvjzICdkqboJrQA1jzDYkwdktgvKP748hvCZl7+zyzxATCzF5vik= Received: by 10.115.33.1 with SMTP id l1mr52802waj.1178683463922; Tue, 08 May 2007 21:04:23 -0700 (PDT) Received: from michelle.cdnetworks.co.kr ( [211.53.35.84]) by mx.google.com with ESMTP id y25sm166329pod.2007.05.08.21.04.19; Tue, 08 May 2007 21:04:21 -0700 (PDT) Received: from michelle.cdnetworks.co.kr (localhost.cdnetworks.co.kr [127.0.0.1]) by michelle.cdnetworks.co.kr (8.13.5/8.13.5) with ESMTP id l493e6Uh065928 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 9 May 2007 12:40:06 +0900 (KST) (envelope-from pyunyh@gmail.com) Received: (from yongari@localhost) by michelle.cdnetworks.co.kr (8.13.5/8.13.5/Submit) id l493e5jN065927 for freebsd-current@FreeBSD.org; Wed, 9 May 2007 12:40:05 +0900 (KST) (envelope-from pyunyh@gmail.com) Date: Wed, 9 May 2007 12:40:05 +0900 From: Pyun YongHyeon To: freebsd-current@FreeBSD.org Message-ID: <20070509034005.GE65105@cdnetworks.co.kr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.1i Cc: Subject: CFT: nfe(4) MSI/MSIX support X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: pyunyh@gmail.com List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 May 2007 04:04:25 -0000 Dear all, I've received a patch from Shigeaki Tagashira. The patch enables MSI/MSIX capability on nVidia network adapters. I've slightly modified the patch and merged it into existing overhauled nfe(4). I guess the nfe(4) now supports almost all hardware capabilities including MSI/MSIX, IP/TCP/UDP checksum offload, TCP segmentation offload and hardware assisted VLAN processing. Shigeaki Tagashira tested only MSI due to lack of hardwares so there might be bugs in MSIX support code. I don't have nVidia hardwares that supports MSI/MSIX so I need user's feedback to improve it. If you have one of nVidia network adapters that have MSI/MSIX capability please give it spin and let me know how it goes on your system. Overhauled nfe(4) can be found at the following URL. http://people.freebsd.org/~yongari/nfe/WIP/if_nfe.c http://people.freebsd.org/~yongari/nfe/WIP/if_nfereg.h http://people.freebsd.org/~yongari/nfe/WIP/if_nfevar.h Thanks. -- Regards, Pyun YongHyeon