From owner-freebsd-mips@freebsd.org Thu Oct 29 13:28:10 2015 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 968F5A1F056 for ; Thu, 29 Oct 2015 13:28:10 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from hz.grosbein.net (hz.grosbein.net [78.47.246.247]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "hz.grosbein.net", Issuer "hz.grosbein.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 2A5001340 for ; Thu, 29 Oct 2015 13:28:09 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from eg.sd.rdtc.ru (root@eg.sd.rdtc.ru [62.231.161.221]) by hz.grosbein.net (8.14.9/8.14.9) with ESMTP id t9TDRw4H041688 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 29 Oct 2015 14:27:58 +0100 (CET) (envelope-from eugen@grosbein.net) X-Envelope-From: eugen@grosbein.net X-Envelope-To: adrian.chadd@gmail.com Received: from eg.sd.rdtc.ru (eugen@localhost [127.0.0.1]) by eg.sd.rdtc.ru (8.15.2/8.15.2) with ESMTP id t9TDRro9032487; Thu, 29 Oct 2015 20:27:54 +0700 (KRAT) (envelope-from eugen@grosbein.net) Subject: Re: arge1 on TL WDR3600 To: Adrian Chadd References: <562CBEC3.8030308@rdtc.ru> <562E3027.4020806@grosbein.net> <562F75E2.9000505@grosbein.net> <5630E844.2080807@grosbein.net> Cc: "freebsd-mips@freebsd.org" From: Eugene Grosbein X-Enigmail-Draft-Status: N1110 Message-ID: <56321ED9.4050602@grosbein.net> Date: Thu, 29 Oct 2015 20:27:53 +0700 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=0.3 required=5.0 tests=BAYES_00,LOCAL_FROM autolearn=no version=3.3.2 X-Spam-Report: * -2.3 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * 2.6 LOCAL_FROM From my domains X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on hz.grosbein.net X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Oct 2015 13:28:10 -0000 On 29.10.2015 06:40, Adrian Chadd wrote: > .. and what's your bridge config? I can setup a one-arm bridge setup > tonight - I've been routing between arge0<->arge1 and I should really > be doing arge0 between VLANs. For now, I prefer to stick with my forwarding (not bridging) setup because it shows interrupt storm reproduceably and this problem is more important than performance. Switch is configured with vlangroup0 (LAN, tag 1): all ports including CPU but excluding WAN, all untagged and vlangroup1 (WAN, tag 2): CPU port (tagged) and WAN port (untagged): #!/bin/sh cpu=0 wan=1 lan1=2 lan2=3 lan3=4 lan4=5; lantag="1" wantag="2" etherswitchcfg config vlan_mode dot1q etherswitchcfg vlangroup0 vlan $lantag members $cpu,$lan1,$lan2,$lan3,$lan4 etherswitchcfg vlangroup1 vlan $wantag members ${cpu}t,$wan etherswitchcfg port$cpu pvid $lantag etherswitchcfg port$lan1 pvid $lantag etherswitchcfg port$lan2 pvid $lantag etherswitchcfg port$lan3 pvid $lantag etherswitchcfg port$lan4 pvid $lantag etherswitchcfg port$wan pvid $wantag #EOF >From /etc/rc.conf: # LAN ifconfig_arge0="inet 192.168.0.86/24" # WAN ifconfig_vlan2="inet 10.58.0.12/24 vlan 2 vlandev arge0" FTP client is 192.168.0.66, it downloads 1GB file from FTP server 10.58.0.4 Here are new stats (head at r290136): dev.arge.0.tx_cnt: 126 dev.arge.0.tx_cons: 38 dev.arge.0.tx_prod: 36 dev.arge.0.intr_ok: 38356 dev.arge.0.intr_stray_intr: 0 dev.arge.0.intr_stray_filter: 0 dev.arge.0.tx_pkts_nosegs: 518 dev.arge.0.tx_pkts_unaligned_len: 0 dev.arge.0.tx_pkts_unaligned_start: 0 dev.arge.0.tx_pkts_unaligned: 0 dev.arge.0.tx_pkts_aligned: 345184 dev.arge.0.intr.31: 0 dev.arge.0.intr.30: 0 dev.arge.0.intr.29: 0 dev.arge.0.intr.28: 0 dev.arge.0.intr.27: 0 dev.arge.0.intr.26: 0 dev.arge.0.intr.25: 0 dev.arge.0.intr.24: 0 dev.arge.0.intr.23: 0 dev.arge.0.intr.22: 0 dev.arge.0.intr.21: 0 dev.arge.0.intr.20: 0 dev.arge.0.intr.19: 0 dev.arge.0.intr.18: 0 dev.arge.0.intr.17: 0 dev.arge.0.intr.16: 0 dev.arge.0.intr.15: 0 dev.arge.0.intr.14: 0 dev.arge.0.intr.13: 0 dev.arge.0.intr.12: 0 dev.arge.0.intr.11: 0 dev.arge.0.intr.10: 0 dev.arge.0.intr.9: 0 dev.arge.0.intr.8: 0 dev.arge.0.intr.7: 0 dev.arge.0.intr.6: 1 dev.arge.0.intr.5: 0 dev.arge.0.intr.4: 14275 dev.arge.0.intr.3: 0 dev.arge.0.intr.2: 0 dev.arge.0.intr.1: 26360 dev.arge.0.intr.0: 28596 dev.arge.0.debug: 0 dev.arge.0.%parent: nexus0 dev.arge.0.%pnpinfo: dev.arge.0.%location: dev.arge.0.%driver: arge dev.arge.0.%desc: Atheros AR71xx built-in ethernet interface dev.arge.1.tx_cnt: 0 dev.arge.1.tx_cons: 0 dev.arge.1.tx_prod: 0 dev.arge.1.intr_ok: 0 dev.arge.1.intr_stray_intr: 0 dev.arge.1.intr_stray_filter: 0 dev.arge.1.tx_pkts_nosegs: 0 dev.arge.1.tx_pkts_unaligned_len: 0 dev.arge.1.tx_pkts_unaligned_start: 0 dev.arge.1.tx_pkts_unaligned: 0 dev.arge.1.tx_pkts_aligned: 0 dev.arge.1.intr.31: 0 dev.arge.1.intr.30: 0 dev.arge.1.intr.29: 0 dev.arge.1.intr.28: 0 dev.arge.1.intr.27: 0 dev.arge.1.intr.26: 0 dev.arge.1.intr.25: 0 dev.arge.1.intr.24: 0 dev.arge.1.intr.23: 0 dev.arge.1.intr.22: 0 dev.arge.1.intr.21: 0 dev.arge.1.intr.20: 0 dev.arge.1.intr.19: 0 dev.arge.1.intr.18: 0 dev.arge.1.intr.17: 0 dev.arge.1.intr.16: 0 dev.arge.1.intr.15: 0 dev.arge.1.intr.14: 0 dev.arge.1.intr.13: 0 dev.arge.1.intr.12: 0 dev.arge.1.intr.11: 0 dev.arge.1.intr.10: 0 dev.arge.1.intr.9: 0 dev.arge.1.intr.8: 0 dev.arge.1.intr.7: 0 dev.arge.1.intr.6: 0 dev.arge.1.intr.5: 0 dev.arge.1.intr.4: 0 dev.arge.1.intr.3: 0 dev.arge.1.intr.2: 0 dev.arge.1.intr.1: 0 dev.arge.1.intr.0: 0 dev.arge.1.debug: 0 dev.arge.1.%parent: nexus0 dev.arge.1.%pnpinfo: dev.arge.1.%location: dev.arge.1.%driver: arge dev.arge.1.%desc: Atheros AR71xx built-in ethernet interface # interrupt storm detected on "int2"; throttling interrupt source