From owner-freebsd-stable@FreeBSD.ORG Fri Oct 20 16:55:05 2006 Return-Path: X-Original-To: freebsd-stable@freebsd.org Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2E21C16A407; Fri, 20 Oct 2006 16:55:05 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from pooker.samsco.org (pooker.samsco.org [168.103.85.57]) by mx1.FreeBSD.org (Postfix) with ESMTP id F0ED843D64; Fri, 20 Oct 2006 16:55:03 +0000 (GMT) (envelope-from scottl@samsco.org) Received: from [10.10.3.185] ([165.236.175.187]) (authenticated bits=0) by pooker.samsco.org (8.13.4/8.13.4) with ESMTP id k9KGsr28052062; Fri, 20 Oct 2006 10:54:59 -0600 (MDT) (envelope-from scottl@samsco.org) Message-ID: <4538FF57.1070109@samsco.org> Date: Fri, 20 Oct 2006 10:54:47 -0600 From: Scott Long User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.12) Gecko/20060206 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Bill Paul References: <20061020163800.DB21C16A47B@hub.freebsd.org> In-Reply-To: <20061020163800.DB21C16A47B@hub.freebsd.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=0.0 required=3.8 tests=none autolearn=failed version=3.1.1 X-Spam-Checker-Version: SpamAssassin 3.1.1 (2006-03-10) on pooker.samsco.org Cc: freebsd-stable@freebsd.org, Jack Vogel , kris@obsecurity.org Subject: Re: em network issues X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Oct 2006 16:55:05 -0000 Bill Paul wrote: > [Charset ISO-8859-1 unsupported, filtering to ASCII...] > >>On 10/19/06, Kris Kennaway wrote: >> >>>On Thu, Oct 19, 2006 at 02:18:13PM -0700, Jack Vogel wrote: >>> >>>>The engineer in our test group has installed 6.2 BETA2 and attempted via a >>>>number of tests to reproduce this problem, the machine even shares the em >>>>interrupt with usb, and yet so far he has been unsuccessful. >>> >>>What tests is he running? >> >>He tried doing something Kip said reliably repro'd the issue, building a big >>source archive over NFS. Then he has been running a continuous NFS data >>back and forth copy since, that is still ongoing. >> >>Other suggestions? >> >>Jack >> > > > Just out of curiosity, what sort of torture tests does Intel do, in > general, on the em driver on FreeBSD? One thing that I've found which > works wonders at exposing race conditions is the Smartbits bi-directional > IP forwarding test. Put two NICs in a system, configure for it for IP > forwarding, then connect the Smartbits to each port and run the > SmartApps router test in bi-directional mode. At 64 bytes per frame, > it will try to push 2.96 million packets/second through both ports > simultaneously (1.48 million in each direction). Of course, you won't > actually be able to forward all the traffic, but the interfaces (not > to mention the OS) should continue running regardless. > > This test exercises both the RX and TX paths and generates hundreds of > thousands of interrupts per second. You'd be amazed at the sort of > things you can discover with it. The downside of course is that a > Smartbits with gigE ports isn't cheap, but I'd be surprised if Intel > didn't have one kicking around somewhere. > > -Bill > This is exactly the test that Andre and I were running, though only in one direction (I think due to lack of hardware for a full test). Prior to the INTR_FAST change, the machine would live-lock. Now it survives, stays responsive, and drops packets as needed. Scott