From owner-freebsd-stable@FreeBSD.ORG Tue Jan 30 17:19:03 2007 Return-Path: X-Original-To: freebsd-stable@freebsd.org Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 9272616A405 for ; Tue, 30 Jan 2007 17:19:03 +0000 (UTC) (envelope-from mike@sentex.net) Received: from smarthost1.sentex.ca (smarthost1.sentex.ca [64.7.153.18]) by mx1.freebsd.org (Postfix) with ESMTP id 370F613C48D for ; Tue, 30 Jan 2007 17:19:02 +0000 (UTC) (envelope-from mike@sentex.net) Received: from lava.sentex.ca (pyroxene.sentex.ca [199.212.134.18]) by smarthost1.sentex.ca (8.13.6/8.13.6) with ESMTP id l0UHJ2Zo055434; Tue, 30 Jan 2007 12:19:02 -0500 (EST) (envelope-from mike@sentex.net) Received: from mdt-xp.sentex.net (simeon.sentex.ca [192.168.43.27]) by lava.sentex.ca (8.13.6/8.13.3) with ESMTP id l0UHJ1Kk002345 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 30 Jan 2007 12:19:01 -0500 (EST) (envelope-from mike@sentex.net) Message-Id: <200701301719.l0UHJ1Kk002345@lava.sentex.ca> X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9 Date: Tue, 30 Jan 2007 12:18:24 -0500 To: freebsd-stable@freebsd.org From: Mike Tancsa Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Virus-Scanned: ClamAV version 0.88.3, clamav-milter version 0.88.3 on clamscanner3 X-Virus-Status: Clean Subject: Intel EM tuning (PT1000 adaptors) 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: Tue, 30 Jan 2007 17:19:03 -0000 On one of my servers (RELENG_6 as of yesterday), I am seeing what appears to be RX overruns. Load avg does not seem to be high, and the only odd thing I have done to the kernel is defined #define EM_FAST_INTR 1 The man page talks about setting hw.em.* vars, but but does not discuss any of the tunables via dev.em.*. Is there anything that can be tuned there to improve performance ? Also, the man page talks about various controllers having different max values. How do I know what this particular card has available as it seems to have a controller (82572GI) not mentioned in the man page. # sysctl -a dev.em.2 dev.em.2.%desc: Intel(R) PRO/1000 Network Connection Version - 6.2.9 dev.em.2.%driver: em dev.em.2.%location: slot=0 function=0 dev.em.2.%pnpinfo: vendor=0x8086 device=0x105e subvendor=0x8086 subdevice=0x115e class=0x020000 dev.em.2.%parent: pci1 dev.em.2.debug_info: -1 dev.em.2.stats: -1 dev.em.2.rx_int_delay: 0 dev.em.2.tx_int_delay: 66 dev.em.2.rx_abs_int_delay: 66 dev.em.2.tx_abs_int_delay: 66 dev.em.2.rx_processing_limit: 100 Jan 30 11:04:31 FW4a-tor kernel: em2: Adapter hardware address = 0xc4b6f948 Jan 30 11:04:31 FW4a-tor kernel: em2: CTRL = 0x80c0241 RCTL = 0x8002 Jan 30 11:04:31 FW4a-tor kernel: em2: Packet buffer = Tx=16k Rx=32k Jan 30 11:04:31 FW4a-tor kernel: em2: Flow control watermarks high = 30720 low = 29220 Jan 30 11:04:31 FW4a-tor kernel: em2: tx_int_delay = 66, tx_abs_int_delay = 66 Jan 30 11:04:31 FW4a-tor kernel: em2: rx_int_delay = 0, rx_abs_int_delay = 66 Jan 30 11:04:31 FW4a-tor kernel: em2: fifo workaround = 0, fifo_reset_count = 0 Jan 30 11:04:31 FW4a-tor kernel: em2: hw tdh = 246, hw tdt = 246 Jan 30 11:04:31 FW4a-tor kernel: em2: Num Tx descriptors avail = 231 Jan 30 11:04:31 FW4a-tor kernel: em2: Tx Descriptors not avail1 = 0 Jan 30 11:04:31 FW4a-tor kernel: em2: Tx Descriptors not avail2 = 0 Jan 30 11:04:31 FW4a-tor kernel: em2: Std mbuf failed = 0 Jan 30 11:04:31 FW4a-tor kernel: em2: Std mbuf cluster failed = 0 Jan 30 11:04:31 FW4a-tor kernel: em2: Driver dropped packets = 0 Jan 30 11:04:31 FW4a-tor kernel: em2: Driver tx dma failure in encap = 0 Jan 30 11:04:40 FW4a-tor kernel: em2: Excessive collisions = 0 Jan 30 11:04:40 FW4a-tor kernel: em2: Sequence errors = 0 Jan 30 11:04:40 FW4a-tor kernel: em2: Defer count = 0 Jan 30 11:04:40 FW4a-tor kernel: em2: Missed Packets = 47990 Jan 30 11:04:40 FW4a-tor kernel: em2: Receive No Buffers = 2221 Jan 30 11:04:40 FW4a-tor kernel: em2: Receive Length Errors = 0 Jan 30 11:04:40 FW4a-tor kernel: em2: Receive errors = 0 Jan 30 11:04:40 FW4a-tor kernel: em2: Crc errors = 0 Jan 30 11:04:40 FW4a-tor kernel: em2: Alignment errors = 0 Jan 30 11:04:40 FW4a-tor kernel: em2: Carrier extension errors = 0 Jan 30 11:04:40 FW4a-tor kernel: em2: RX overruns = 61 Jan 30 11:04:40 FW4a-tor kernel: em2: watchdog timeouts = 0 Jan 30 11:04:40 FW4a-tor kernel: em2: XON Rcvd = 0 Jan 30 11:04:40 FW4a-tor kernel: em2: XON Xmtd = 0 Jan 30 11:04:40 FW4a-tor kernel: em2: XOFF Rcvd = 0 Jan 30 11:04:40 FW4a-tor kernel: em2: XOFF Xmtd = 0 Jan 30 11:04:40 FW4a-tor kernel: em2: Good Packets Rcvd = 126019287 Jan 30 11:04:40 FW4a-tor kernel: em2: Good Packets Xmtd = 78181054 em2@pci1:0:0: class=0x020000 card=0x115e8086 chip=0x105e8086 rev=0x06 hdr=0x00 vendor = 'Intel Corporation' device = 'PRO/1000 PT' class = network subclass = ethernet em3@pci1:0:1: class=0x020000 card=0x115e8086 chip=0x105e8086 rev=0x06 hdr=0x00 vendor = 'Intel Corporation' device = 'PRO/1000 PT' class = network subclass = ethernet em2: port 0x9000-0x901f mem 0xd1020000-0xd103ffff,0xd1000000-0xd101ffff irq 18 at device 0.0 on pci1 em2: Ethernet address: 00:15:17:0b:46:7c em2: [FAST] em3: port 0x9400-0x941f mem 0xd1040000-0xd105ffff,0xd1060000-0xd107ffff irq 19 at device 0.1 on pci1 em3: Ethernet address: 00:15:17:0b:46:7d em3: [FAST] -------------------------------------------------------------------- Mike Tancsa, tel +1 519 651 3400 Sentex Communications, mike@sentex.net Providing Internet since 1994 www.sentex.net Cambridge, Ontario Canada www.sentex.net/mike