From owner-freebsd-net@FreeBSD.ORG Thu Nov 30 15:42:50 2006 Return-Path: X-Original-To: freebsd-net@freebsd.org Delivered-To: freebsd-net@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C898216A4A0 for ; Thu, 30 Nov 2006 15:42:50 +0000 (UTC) (envelope-from Kirk.Davis@epsb.ca) Received: from Exchange22.EDU.epsb.ca (exchange22.epsb.ca [198.161.119.187]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8B0A643CF4 for ; Thu, 30 Nov 2006 15:42:02 +0000 (GMT) (envelope-from Kirk.Davis@epsb.ca) Received: from Exchange21.EDU.epsb.ca ([10.0.5.118]) by Exchange22.EDU.epsb.ca with Microsoft SMTPSVC(6.0.3790.1830); Thu, 30 Nov 2006 08:42:03 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Date: Thu, 30 Nov 2006 08:42:02 -0700 Message-ID: <04C71268DFDAA8499EC1A248A44B6A2B0855B143@Exchange21.EDU.epsb.ca> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Broadcom (bce) support and POLLING Thread-Index: AccUlhTApjRb/6vGQ2+tHsgJiY19Ug== From: "Kirk Davis" To: X-OriginalArrivalTime: 30 Nov 2006 15:42:03.0253 (UTC) FILETIME=[14F3F250:01C71496] Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Broadcom (bce) support and POLLING 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: Thu, 30 Nov 2006 15:42:51 -0000 Hi, We have just upgraded to a Dell 2950 for our main BGP router. With the constant rise in traffic through the box, I have started to notice some dropped packets so I figured I would take a look at putting the interfaces into polling more to squeeze a little more packets through them. I have added the DEVICE_POLLING and HZ=3D1000 to the kernel. I turned on polling for the bce interfaces and they pass traffic at low volumes (like ping tests). If I put my fluke traffic generators on either side of the box and try to ramp it up to even 100Mb (they are Gig links) then the interfaces will stop responding. Turning off polling will get them to respond again. I know that the bce support in still quite new. Has anyone else testing with polling and the bce interfaces? Is there any more information that I can get for the developers to help track this down. The system is not in production right now so I can use it for testing. As another note... I added some Intel (em) cards into the box and tested with them. Polling worked great on them but I was only able to get about 200k packets per second before it starts dropping packets. Is this about what I should expect? [root@ ~]# uname -a FreeBSD 6.2-RC1 FreeBSD 6.2-RC1 #2: Tue Nov 28 18:10:56 MST 2006 root@:/usr/obj/usr/src/sys/INET-GW i386 ---- Kirk