From owner-freebsd-net@FreeBSD.ORG Sun Feb 22 07:50:03 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B2AF5106564A for ; Sun, 22 Feb 2009 07:50:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 86AE28FC18 for ; Sun, 22 Feb 2009 07:50:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n1M7o3TT061582 for ; Sun, 22 Feb 2009 07:50:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n1M7o3NA061575; Sun, 22 Feb 2009 07:50:03 GMT (envelope-from gnats) Date: Sun, 22 Feb 2009 07:50:03 GMT Message-Id: <200902220750.n1M7o3NA061575@freefall.freebsd.org> To: freebsd-net@FreeBSD.org From: Duckhawk Cc: Subject: Re: kern/124127: [msk] watchdog timeout (missed Tx interrupts) -- recovering X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Duckhawk List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Feb 2009 07:50:03 -0000 The following reply was made to PR kern/124127; it has been noted by GNATS. From: Duckhawk To: bug-followup@FreeBSD.org, skylord@linkline.ru Cc: Subject: Re: kern/124127: [msk] watchdog timeout (missed Tx interrupts) -- recovering Date: Sun, 22 Feb 2009 12:26:51 +0500 --001636c5a26744f2de04637ccfc6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit also, same problem. D-Link DGE-560T %uname -a FreeBSD 7.1-STABLE FreeBSD 7.1-STABLE #2: Sat Feb 21 08:32:29 YEKT 2009 duckhawk@:/usr/obj/usr/src/sys/GENERIC i386 %dmesg | grep "msk" mskc0: port 0x7000-0x70ff mem 0xfb000000-0xfb003fff irq 16 at device 0.0 on pci1 msk0: on mskc0 msk0: Ethernet address: 00:1b:11:79:53:eb miibus0: on msk0 mskc0: [FILTER] %pciconf -lv mskc0@pci0:1:0:0: class=0x020000 card=0x4b001186 chip=0x4b001186 rev=0x13 hdr=0x00 vendor = 'D-Link System Inc' device = 'DGE-560T PCIe Gigabit Ethernet Adapter' class = network subclass = ethernet --001636c5a26744f2de04637ccfc6 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable also, same problem. D-Link DGE-560T

%uname -a
FreeBSD  7.1-S= TABLE FreeBSD 7.1-STABLE #2: Sat Feb 21 08:32:29 YEKT 2009   = ;  duckhawk@:/usr/obj/usr/src/sys/GENERIC  i386

%dmesg | g= rep "msk"
mskc0: <D-Link 560T Gigabit Ethernet> port 0x7= 000-0x70ff mem 0xfb000000-0xfb003fff irq 16 at device 0.0 on pci1
msk0: <Marvell Technology Group Ltd. Yukon EC Id 0xb6 Rev 0x02> on ms= kc0
msk0: Ethernet address: 00:1b:11:79:53:eb
miibus0: <MII bus>= ; on msk0
mskc0: [FILTER]

%pciconf -lv
mskc0@pci0:1:0:0: =       class=3D0x020000 card=3D0x4b001186 chip=3D0x= 4b001186 rev=3D0x13 hdr=3D0x00
    vendor     =3D 'D-Link System In= c'
    device     =3D 'DGE-56= 0T PCIe Gigabit Ethernet Adapter'
    class &nbs= p;    =3D network
    subclass  = =3D ethernet
--001636c5a26744f2de04637ccfc6-- From owner-freebsd-net@FreeBSD.ORG Sun Feb 22 10:50:09 2009 Return-Path: Delivered-To: freebsd-net@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B8E3F1065675 for ; Sun, 22 Feb 2009 10:50:09 +0000 (UTC) (envelope-from pawel.marek@gamar.info) Received: from mail.gamar.info (cvp6.internetdsl.tpnet.pl [83.19.97.6]) by mx1.freebsd.org (Postfix) with ESMTP id D28E68FC15 for ; Sun, 22 Feb 2009 10:50:08 +0000 (UTC) (envelope-from pawel.marek@gamar.info) Received: from localhost (localhost [127.0.0.1]) by mail.gamar.info (Postfix) with ESMTP id 755F117094 for ; Sun, 22 Feb 2009 11:29:22 +0000 (UTC) X-Virus-Scanned: amavisd-new at gamar.info Received: from mail.gamar.info ([127.0.0.1]) by localhost (mail.gamar.info [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Vyz6ggcDHiK9 for ; Sun, 22 Feb 2009 11:29:22 +0000 (UTC) Received: from IBM (gamar.vlan419.corcoran.lubman.net.pl [212.182.119.53]) by mail.gamar.info (Postfix) with ESMTPA id C5EC517080 for ; Sun, 22 Feb 2009 11:29:21 +0000 (UTC) Message-ID: <000601c994d8$155d69a0$6701a8c0@IBM> From: "pawel" To: Date: Sun, 22 Feb 2009 11:26:54 +0100 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3138 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: bin/127192 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: Sun, 22 Feb 2009 10:50:11 -0000 Hello This problem only on 7.x not on 6.x When turn off routed , ever think is ok . When start routed problem = "network is unreachable" for one of address in alias iface From owner-freebsd-net@FreeBSD.ORG Mon Feb 23 11:06:56 2009 Return-Path: Delivered-To: freebsd-net@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 90DBE1065677 for ; Mon, 23 Feb 2009 11:06:56 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 7C79D8FC0C for ; Mon, 23 Feb 2009 11:06:56 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n1NB6uU5055585 for ; Mon, 23 Feb 2009 11:06:56 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n1NB6u06055581 for freebsd-net@FreeBSD.org; Mon, 23 Feb 2009 11:06:56 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 23 Feb 2009 11:06:56 GMT Message-Id: <200902231106.n1NB6u06055581@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-net@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-net@FreeBSD.org 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: Mon, 23 Feb 2009 11:06:57 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o kern/131781 net [ndis] ndis keeps dropping the link o kern/131776 net [wi] driver fails to init o kern/131753 net [altq] [panic] kernel panic in hfsc_dequeue o bin/131567 net [socket] [patch] Update for regression/sockets/unix_cm o kern/131549 net ifconfig(8) can't clear 'monitor' mode on the wireless o kern/131536 net [netinet] [patch] kernel does allow manipulation of su o bin/131365 net route(8): route add changes interpretation of network o kern/131310 net [panic] 7.1 panics with mpd netgraph interface changes o kern/131162 net [ath] Atheros driver bugginess and kernel crashes o kern/131153 net [iwi] iwi doesn't see a wireless network f kern/131087 net [ipw] [panic] ipw / iwi - no sent/received packets; iw o kern/130846 net [vge] vge0 not autonegotiating to 1000baseTX full dupl o kern/130820 net [ndis] wpa_supplicant(8) returns 'no space on device' o kern/130628 net [nfs] NFS / rpc.lockd deadlock on 7.1-R f kern/130605 net [tcp] Certain hardware produces "Network is unreachabl o conf/130555 net [rc.d] [patch] No good way to set ipfilter variables a o kern/130525 net [ndis] [panic] 64 bit ar5008 ndisgen-erated driver cau o kern/130311 net [wlan_xauth] [panic] hostapd restart causing kernel pa o bin/130159 net [patch] ppp(8) fails to correctly set routes o kern/130109 net [ipfw] Can not set fib for packets originated from loc f kern/130059 net [panic] Leaking 50k mbufs/hour o kern/129846 net [panic] /usr/sbin/ppp causes panic "Sleeping thread ow o kern/129750 net [ath] Atheros AR5006 exits on "cannot map register spa f kern/129719 net [nfs] [panic] Panic during shutdown, tcp_ctloutput: in o kern/129580 net [ndis] Netgear WG311v3 (ndis) causes kenel trap at boo o kern/129517 net [ipsec] [panic] double fault / stack overflow o kern/129508 net [panic] Kernel panic with EtherIP (may be related to S o kern/129352 net [xl] [patch] xl0 watchdog timeout o kern/129219 net [ppp] Kernel panic when using kernel mode ppp o kern/129135 net [vge] vge driver on a VIA mini-ITX not working o bin/128954 net ifconfig(8) deletes valid routes o kern/128917 net [wpi] [panic] if_wpi and wpa+tkip causing kernel panic o kern/128884 net [msk] if_msk page fault while in kernel mode o kern/128840 net [igb] page fault under load with igb/LRO o bin/128602 net [an] wpa_supplicant(8) crashes with an(4) o kern/128598 net [bluetooth] WARNING: attempt to net_add_domain(bluetoo o kern/128448 net [nfs] 6.4-RC1 Boot Fails if NFS Hostname cannot be res o conf/128334 net [request] use wpa_cli in the "WPA DHCP" situation o bin/128295 net [patch] ifconfig(8) does not print TOE4 or TOE6 capabi o bin/128001 net wpa_supplicant(8), wlan(4), and wi(4) issues o kern/127928 net [tcp] [patch] TCP bandwidth gets squeezed every time t o kern/127834 net [ixgbe] [patch] wrong error counting o kern/127826 net [iwi] iwi0 driver has reduced performance and connecti o kern/127815 net [gif] [patch] if_gif does not set vlan attributes from o kern/127724 net [rtalloc] rtfree: 0xc5a8f870 has 1 refs f bin/127719 net arp: Segmentation fault (core dumped) s kern/127587 net [bge] [request] if_bge(4) doesn't support BCM576X fami f kern/127528 net [icmp]: icmp socket receives icmp replies not owned by o bin/127192 net routed(8) removes the secondary alias IP of interface f kern/127145 net [wi]: prism (wi) driver crash at bigger traffic o kern/127102 net [wpi] Intel 3945ABG low throughput o kern/127057 net [udp] Unable to send UDP packet via IPv6 socket to IPv o kern/127050 net [carp] ipv6 does not work on carp interfaces [regressi o kern/126945 net [carp] CARP interface destruction with ifconfig destro o kern/126924 net [an] [patch] printf -> device_printf and simplify prob o kern/126895 net [patch] [ral] Add antenna selection (marked as TBD) o kern/126874 net [vlan]: Zebra problem if ifconfig vlanX destroy o bin/126822 net wpa_supplicant(8): WPA PSK does not work in adhoc mode o kern/126714 net [carp] CARP interface renaming makes system no longer o kern/126695 net rtfree messages and network disruption upon use of if_ o kern/126688 net [ixgbe] [patch] 1.4.7 ixgbe driver panic with 4GB and o kern/126475 net [ath] [panic] ath pcmcia card inevitably panics under o kern/126469 net [fxp] [panic] fxp(4) related kernel panic o kern/126339 net [ipw] ipw driver drops the connection o kern/126214 net [ath] txpower problem with Atheros wifi card o kern/126075 net [inet] [patch] internet control accesses beyond end of o bin/125922 net [patch] Deadlock in arp(8) o kern/125920 net [arp] Kernel Routing Table loses Ethernet Link status o kern/125845 net [netinet] [patch] tcp_lro_rx() should make use of hard o kern/125816 net [carp] [if_bridge] carp stuck in init when using bridg f kern/125502 net [ral] ifconfig ral0 scan produces no output unless in o kern/125258 net [socket] socket's SO_REUSEADDR option does not work o kern/125239 net [gre] kernel crash when using gre f kern/125195 net [fxp] fxp(4) driver failed to initialize device Intel o kern/124904 net [fxp] EEPROM corruption with Compaq NC3163 NIC o kern/124767 net [iwi] Wireless connection using iwi0 driver (Intel 220 o kern/124753 net [ieee80211] net80211 discards power-save queue packets o kern/124341 net [ral] promiscuous mode for wireless device ral0 looses o kern/124160 net [libc] connect(2) function loops indefinitely o kern/124127 net [msk] watchdog timeout (missed Tx interrupts) -- recov o kern/124021 net [ip6] [panic] page fault in nd6_output() o kern/123968 net [rum] [panic] rum driver causes kernel panic with WPA. p kern/123961 net [vr] [patch] Allow vr interface to handle vlans o kern/123892 net [tap] [patch] No buffer space available o kern/123858 net [stf] [patch] stf not usable behind a NAT o kern/123796 net [ipf] FreeBSD 6.1+VPN+ipnat+ipf: port mapping does not o bin/123633 net ifconfig(8) doesn't set inet and ether address in one f kern/123617 net [tcp] breaking connection when client downloading file o kern/123603 net [tcp] tcp_do_segment and Received duplicate SYN o kern/123559 net [iwi] iwi periodically disassociates/associates [regre o bin/123465 net [ip6] route(8): route add -inet6 -interfac o kern/123463 net [ipsec] [panic] repeatable crash related to ipsec-tool o kern/123429 net [nfe] [hang] "ifconfig nfe up" causes a hard system lo o kern/123347 net [bge] bge1: watchdog timeout -- linkstate changed to D o conf/123330 net [nsswitch.conf] Enabling samba wins in nsswitch.conf c o kern/123256 net [wpi] panic: blockable sleep lock with wpi(4) f kern/123172 net [bce] Watchdog timeout problems with if_bce o kern/123160 net [ip] Panic and reboot at sysctl kern.polling.enable=0 o kern/122989 net [swi] [panic] 6.3 kernel panic in swi1: net o kern/122954 net [lagg] IPv6 EUI64 incorrectly chosen for lagg devices o kern/122928 net [em] interface watchdog timeouts and stops receiving p f kern/122839 net [multicast] FreeBSD 7 multicast routing problem p kern/122794 net [lagg] Kernel panic after brings lagg(8) up if NICs ar o kern/122780 net [lagg] tcpdump on lagg interface during high pps wedge o kern/122772 net [em] em0 taskq panic, tcp reassembly bug causes radix o kern/122743 net [panic] vm_page_unwire: invalid wire count: 0 o kern/122697 net [ath] Atheros card is not well supported o kern/122685 net It is not visible passing packets in tcpdump(1) o kern/122551 net [bge] Broadcom 5715S no carrier on HP BL460c blade usi o kern/122427 net [apm] [panic] apm and mDNSResponder cause panic during o kern/122319 net [wi] imposible to enable ad-hoc demo mode with Orinoco o kern/122290 net [netgraph] [panic] Netgraph related "kmem_map too smal f kern/122252 net [ipmi] [bge] IPMI problem with BCM5704 (does not work o kern/122195 net [ed] Alignment problems in if_ed o kern/122058 net [em] [panic] Panic on em1: taskq o kern/122033 net [ral] [lor] Lock order reversal in ral0 at bootup [reg o kern/121983 net [fxp] fxp0 MBUF and PAE o kern/121872 net [wpi] driver fails to attach on a fujitsu-siemens s711 s kern/121774 net [swi] [panic] 6.3 kernel panic in swi1: net o kern/121706 net [netinet] [patch] "rtfree: 0xc4383870 has 1 refs" emit o kern/121624 net [em] [regression] Intel em WOL fails after upgrade to o kern/121555 net [panic] Fatal trap 12: current process = 12 (swi1: net o kern/121443 net [gif] [lor] icmp6_input/nd6_lookup o kern/121437 net [vlan] Routing to layer-2 address does not work on VLA o kern/121298 net [em] [panic] Fatal trap 12: page fault while in kernel o kern/121257 net [tcp] TSO + natd -> slow outgoing tcp traffic o kern/121181 net [panic] Fatal trap 3: breakpoint instruction fault whi o kern/121080 net [bge] IPv6 NUD problem on multi address config on bge0 o kern/120966 net [rum] kernel panic with if_rum and WPA encryption p docs/120945 net [patch] ip6(4) man page lacks documentation for TCLASS o kern/120566 net [request]: ifconfig(8) make order of arguments more fr o kern/120304 net [netgraph] [patch] netgraph source assumes 32-bit time o kern/120266 net [panic] gnugk causes kernel panic when closing UDP soc o kern/120232 net [nfe] [patch] Bring in nfe(4) to RELENG_6 o kern/120130 net [carp] [panic] carp causes kernel panics in any conste o bin/120060 net routed(8) deletes link-level routes in the presence of o kern/119945 net [rum] [panic] rum device in hostap mode, cause kernel o kern/119791 net [nfs] UDP NFS mount of aliased IP addresses from a Sol o kern/119617 net [nfs] nfs error on wpa network when reseting/shutdown f kern/119516 net [ip6] [panic] _mtx_lock_sleep: recursed on non-recursi o kern/119432 net [arp] route add -host -iface causes arp e o kern/119361 net [bge] bge(4) transmit performance problem o kern/119225 net [wi] 7.0-RC1 no carrier with Prism 2.5 wifi card [regr a bin/118987 net ifconfig(8): ifconfig -l (address_family) does not wor a kern/118879 net [bge] [patch] bge has checksum problems on the 5703 ch o kern/118727 net [netgraph] [patch] [request] add new ng_pf module s kern/117717 net [panic] Kernel panic with Bittorrent client. o kern/117448 net [carp] 6.2 kernel crash [regression] o kern/117423 net [vlan] Duplicate IP on different interfaces o bin/117339 net [patch] route(8): loading routing management commands o kern/117271 net [tap] OpenVPN TAP uses 99% CPU on releng_6 when if_tap o kern/117043 net [em] Intel PWLA8492MT Dual-Port Network adapter EEPROM o kern/116837 net [tun] [panic] [patch] ifconfig tunX destroy: panic o kern/116747 net [ndis] FreeBSD 7.0-CURRENT crash with Dell TrueMobile o bin/116643 net [patch] [request] fstat(1): add INET/INET6 socket deta o kern/116328 net [bge]: Solid hang with bge interface o kern/116185 net [iwi] if_iwi driver leads system to reboot o kern/115239 net [ipnat] panic with 'kmem_map too small' using ipnat o kern/115019 net [netgraph] ng_ether upper hook packet flow stops on ad o kern/115002 net [wi] if_wi timeout. failed allocation (busy bit). ifco o kern/114915 net [patch] [pcn] pcn (sys/pci/if_pcn.c) ethernet driver f f kern/114899 net [bge] bge0: watchdog timeout -- resetting o kern/114839 net [fxp] fxp looses ability to speak with traffic o kern/114714 net [gre] [patch] gre(4) is not MPSAFE and does not suppor o kern/113895 net [xl] xl0 fails on 6.2-RELEASE but worked fine on 5.5-R o kern/112722 net [ipsec] [udp] IP v4 udp fragmented packet reject o kern/112686 net [patm] patm driver freezes System (FreeBSD 6.2-p4) i38 o kern/112570 net [bge] packet loss with bge driver on BCM5704 chipset o bin/112557 net [patch] ppp(8) lock file should not use symlink name o kern/112528 net [nfs] NFS over TCP under load hangs with "impossible p o kern/111457 net [ral] ral(4) freeze o kern/110140 net [ipw] ipw fails under load o kern/109733 net [bge] bge link state issues [regression] o kern/109470 net [wi] Orinoco Classic Gold PC Card Can't Channel Hop o kern/109308 net [pppd] [panic] Multiple panics kernel ppp suspected [r o kern/109251 net [re] [patch] if_re cardbus card won't attach o bin/108895 net pppd(8): PPPoE dead connections on 6.2 [regression] o kern/108542 net [bce] Huge network latencies with 6.2-RELEASE / STABLE o kern/107944 net [wi] [patch] Forget to unlock mutex-locks o kern/107850 net [bce] bce driver link negotiation is faulty o conf/107035 net [patch] bridge interface given in rc.conf not taking a o kern/106438 net [ipf] ipfilter: keep state does not seem to allow repl o kern/106316 net [dummynet] dummynet with multipass ipfw drops packets o kern/106243 net [nve] double fault panic in if_nve.c on high loads o kern/105945 net Address can disappear from network interface s kern/105943 net Network stack may modify read-only mbuf chain copies o bin/105925 net problems with ifconfig(8) and vlan(4) [regression] o kern/105348 net [ath] ath device stopps TX o kern/104851 net [inet6] [patch] On link routes not configured when usi o kern/104751 net [netgraph] kernel panic, when getting info about my tr o kern/104485 net [bge] Broadcom BCM5704C: Intermittent on newer chip ve o kern/103191 net Unpredictable reboot o kern/103135 net [ipsec] ipsec with ipfw divert (not NAT) encodes a pac o conf/102502 net [patch] ifconfig name does't rename netgraph node in n o kern/102035 net [plip] plip networking disables parallel port printing o kern/101948 net [ipf] [panic] Kernel Panic Trap No 12 Page Fault - cau o kern/100839 net [txp] txp driver inconsistently stops working when the o kern/100519 net [netisr] suggestion to fix suboptimal network polling o kern/98978 net [ipf] [patch] ipfilter drops OOW packets under 6.1-Rel o bin/98218 net wpa_supplicant(8) blacklist not working f bin/97392 net ppp(8) hangs instead terminating o kern/97306 net [netgraph] NG_L2TP locks after connection with failed f kern/96268 net [socket] TCP socket performance drops by 3000% if pack o kern/96030 net [bfe] [patch] Install hangs with Broadcomm 440x NIC in o kern/95519 net [ral] ral0 could not map mbuf o kern/95288 net [pppd] [tty] [panic] if_ppp panic in sys/kern/tty_subr o kern/95277 net [netinet] [patch] IP Encapsulation mask_match() return o kern/95267 net packet drops periodically appear s kern/94863 net [bge] [patch] hack to get bge(4) working on IBM e326m o kern/94162 net [bge] 6.x kenel stale with bge(4) o kern/93886 net [ath] Atheros/D-Link DWL-G650 long delay to associate f kern/93378 net [tcp] Slow data transfer in Postfix and Cyrus IMAP (wo o kern/93019 net [ppp] ppp and tunX problems: no traffic after restarti f kern/92552 net A serious bug in most network drivers from 5.X to 6.X s kern/92279 net [dc] Core faults everytime I reboot, possible NIC issu o kern/92090 net [bge] bge0: watchdog timeout -- resetting o kern/91859 net [ndis] if_ndis does not work with Asus WL-138 s kern/91777 net [ipf] [patch] wrong behaviour with skip rule inside an o kern/91594 net [em] FreeBSD > 5.4 w/ACPI fails to detect Intel Pro/10 o kern/91364 net [ral] [wep] WF-511 RT2500 Card PCI and WEP o kern/91311 net [aue] aue interface hanging o kern/90890 net [vr] Problems with network: vr0: tx shutdown timeout s kern/90086 net [hang] 5.4p8 on supermicro P8SCT hangs during boot if f kern/89876 net [txp] [patch] txp driver doesn't work with latest firm f kern/88082 net [ath] [panic] cts protection for ath0 causes panic o kern/87521 net [ipf] [panic] using ipfilter "auth" keyword leads to k o kern/87506 net [vr] [patch] Fix alias support on vr interfaces o kern/87194 net [fxp] fxp(4) promiscuous mode seems to corrupt hw-csum s kern/86920 net [ndis] ifconfig: SIOCS80211: Invalid argument [regress o kern/86103 net [ipf] Illegal NAT Traversal in IPFilter o bin/85445 net ifconfig(8): deprecated keyword to ifconfig inoperativ o kern/85266 net [xe] [patch] xe(4) driver does not recognise Xircom XE o kern/84202 net [ed] [patch] Holtek HT80232 PCI NIC recognition on Fre o bin/82975 net route change does not parse classfull network as given o kern/82497 net [vge] vge(4) on AMD64 only works when loaded late, not f kern/81644 net [vge] vge(4) does not work properly when loaded as a K s kern/81147 net [net] [patch] em0 reinitialization while adding aliase o kern/80853 net [ed] [patch] add support for Compex RL2000/ISA in PnP o kern/79895 net [ipf] 5.4-RC2 breaks ipfilter NAT when using netgraph f kern/79262 net [dc] Adaptec ANA-6922 not fully supported o bin/79228 net [patch] extend arp(8) to be able to create blackhole r o kern/78090 net [ipf] ipf filtering on bridged packets doesn't work if p kern/77913 net [wi] [patch] Add the APDL-325 WLAN pccard to wi(4) o kern/77273 net [ipf] ipfilter breaks ipv6 statefull filtering on 5.3 s kern/77195 net [ipf] [patch] ipfilter ioctl SIOCGNATL does not match s kern/75407 net [an] an(4): no carrier after short time f kern/73538 net [bge] problem with the Broadcom BCM5788 Gigabit Ethern o kern/71469 net default route to internet magically disappears with mu o kern/70904 net [ipf] ipfilter ipnat problem with h323 proxy support o kern/64556 net [sis] if_sis short cable fix problems with NetGear FA3 s kern/60293 net [patch] FreeBSD arp poison patch o kern/54383 net [nfs] [patch] NFS root configurations without dynamic f i386/45773 net [bge] Softboot causes autoconf failure on Broadcom 570 s bin/41647 net ifconfig(8) doesn't accept lladdr along with inet addr s kern/39937 net ipstealth issue a kern/38554 net [patch] changing interface ipaddress doesn't seem to w o kern/35442 net [sis] [patch] Problem transmitting runts in if_sis dri o kern/34665 net [ipf] [hang] ipfilter rcmd proxy "hangs". o kern/27474 net [ipf] [ppp] Interactive use of user PPP and ipfilter c o conf/23063 net [patch] for static ARP tables in rc.network 260 problems total. From owner-freebsd-net@FreeBSD.ORG Mon Feb 23 11:14:27 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 008D610656ED for ; Mon, 23 Feb 2009 11:14:26 +0000 (UTC) (envelope-from david.gueluy@netasq.com) Received: from netasq.netasq.com (netasq.netasq.com [213.30.137.178]) by mx1.freebsd.org (Postfix) with ESMTP id 724AD8FC0C for ; Mon, 23 Feb 2009 11:14:26 +0000 (UTC) (envelope-from david.gueluy@netasq.com) Received: from [10.2.13.60] (unknown [10.0.0.126]) by netasq.netasq.com (Postfix) with ESMTP id 03DC91C24B for ; Mon, 23 Feb 2009 11:52:29 +0100 (CET) Message-Id: From: =?ISO-8859-1?Q?david_gu=E9luy?= To: freebsd-net@freebsd.org Content-Type: multipart/signed; boundary=Apple-Mail-41--618870436; micalg=sha1; protocol="application/pkcs7-signature" Mime-Version: 1.0 (Apple Message framework v930.3) Date: Mon, 23 Feb 2009 11:52:47 +0100 X-Mailer: Apple Mail (2.930.3) X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: bad usage of the shutdown system call produce a packet with null ip addresses 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: Mon, 23 Feb 2009 11:14:43 -0000 --Apple-Mail-41--618870436 Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Hi, By using a PFIL_HOOK on FreeBSD 7.1-prerelease, I notice that I =20 receive some packets from 0.0.0.0 to 0.0.0.0. A buggy program in userland produce these packets when the shutdown =20 system call is used on a socket which is not connected. Even if it's a bad usage of a system call, this case can produce =20 strange behaviours, I think it's necessary to add some checks in tcp_usr_shutdown. Here is a short sample to reproduce that case : test.c #include #include int main(void) { int fd; fd =3D socket(AF_INET, SOCK_STREAM, 0); if (fd =3D=3D -1) return 1; shutdown(fd, SHUT_RDWR); close(fd); return 0; } Add some debug in the kernel [usr/src/sys/netinet]# diff -C4 ip_output.c.origin ip_output.c *** ip_output.c.origin Mon Feb 23 10:27:52 2009 --- ip_output.c Fri Feb 20 15:23:39 2009 *************** *** 135,142 **** --- 135,151 ---- hlen =3D len; } ip =3D mtod(m, struct ip *); + #define PRINTIP(a) printf("%u.%u.%u.%u", =20 (unsigned)ntohl(a)>>24&0xFF, (unsigned)ntohl(a)>>16&0xFF, =20 (unsigned)ntohl(a)>>8&0xFF, (unsigned)ntohl(a)&0xFF) + + if (m->m_pkthdr.rcvif !=3D NULL) + printf(" if %s ", m->m_pkthdr.rcvif->if_xname); + printf(" proto %d src ", (int)ip->ip_p); PRINTIP(ip-=20 >ip_src.s_addr); + printf(" dst "); PRINTIP(ip->ip_dst.s_addr); + printf(" ttl %u\n", (unsigned)ip->ip_ttl); + + ./test proto 6 src 0.0.0.0 dst 0.0.0.0 ttl 64 Best regards, Gu=E9luy David --Apple-Mail-41--618870436-- From owner-freebsd-net@FreeBSD.ORG Mon Feb 23 23:01:15 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E485F106566C for ; Mon, 23 Feb 2009 23:01:15 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id C02938FC19 for ; Mon, 23 Feb 2009 23:01:15 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id 500CE46B0C; Mon, 23 Feb 2009 18:01:15 -0500 (EST) Date: Mon, 23 Feb 2009 23:01:15 +0000 (GMT) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: dikshie In-Reply-To: Message-ID: References: <910e60e80902180150n41a592ffyb62ea53beb24f1ef@mail.gmail.com> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: freebsd-net@freebsd.org Subject: Re: panic: _rw_wlock_hard 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: Mon, 23 Feb 2009 23:01:16 -0000 On Sat, 21 Feb 2009, Robert Watson wrote: > Something like the following may help -- build-tested but not not run-time > tested: I've now committed this patch to head as r188962 -- thanks for the report! Robert N M Watson Computer Laboratory University of Cambridge > > Index: in_rmx.c > =================================================================== > --- in_rmx.c (revision 186118) > +++ in_rmx.c (working copy) > @@ -230,6 +230,8 @@ > struct rtentry *rt = (struct rtentry *)rn; > int err; > > + RADIX_NODE_HEAD_WLOCK_ASSERT(ap->rnh); > + > if (rt->rt_flags & RTPRF_OURS) { > ap->found++; > > @@ -240,7 +242,8 @@ > err = in_rtrequest(RTM_DELETE, > (struct sockaddr *)rt_key(rt), > rt->rt_gateway, rt_mask(rt), > - rt->rt_flags, 0, rt->rt_fibnum); > + rt->rt_flags | RTF_RNH_LOCKED, 0, > + rt->rt_fibnum); > if (err) { > log(LOG_WARNING, "in_rtqkill: error %d\n", > err); > } else { > _______________________________________________ > freebsd-net@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" > From owner-freebsd-net@FreeBSD.ORG Mon Feb 23 23:32:56 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DFA4E1065674 for ; Mon, 23 Feb 2009 23:32:56 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id B82FB8FC18 for ; Mon, 23 Feb 2009 23:32:56 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id 6DC6746B0C; Mon, 23 Feb 2009 18:32:56 -0500 (EST) Date: Mon, 23 Feb 2009 23:32:56 +0000 (GMT) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: =?ISO-8859-15?Q?david_gu=E9luy?= In-Reply-To: Message-ID: References: User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="621616949-2018738240-1235431976=:92010" Cc: freebsd-net@freebsd.org Subject: Re: bad usage of the shutdown system call produce a packet with null ip addresses 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: Mon, 23 Feb 2009 23:32:57 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --621616949-2018738240-1235431976=:92010 Content-Type: TEXT/PLAIN; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8BIT On Mon, 23 Feb 2009, david guéluy wrote: > By using a PFIL_HOOK on FreeBSD 7.1-prerelease, I notice that I receive some > packets from 0.0.0.0 to 0.0.0.0. > > A buggy program in userland produce these packets when the shutdown system > call is used on a socket which is not connected. > > Even if it's a bad usage of a system call, this case can produce strange > behaviours, I think it's necessary to add some checks in tcp_usr_shutdown. > > Here is a short sample to reproduce that case : Definitely a bug -- could I ask you to file a PR on this, and forward me the PR receipt from GNATS? I can take a look at this, but probably not for a week or so and don't want to lose track of it. Most likely this is a result of the changes to add INP_DROPPED and make the inpcb persist after disconnect, in some way or another. Robert N M Watson Computer Laboratory University of Cambridge > > test.c > > #include > #include > > int main(void) > { > int fd; > > fd = socket(AF_INET, SOCK_STREAM, 0); > if (fd == -1) > return 1; > shutdown(fd, SHUT_RDWR); > close(fd); > return 0; > } > > Add some debug in the kernel > > [usr/src/sys/netinet]# diff -C4 ip_output.c.origin ip_output.c > *** ip_output.c.origin Mon Feb 23 10:27:52 2009 > --- ip_output.c Fri Feb 20 15:23:39 2009 > *************** > *** 135,142 **** > --- 135,151 ---- > hlen = len; > } > ip = mtod(m, struct ip *); > > + #define PRINTIP(a) printf("%u.%u.%u.%u", (unsigned)ntohl(a)>>24&0xFF, > (unsigned)ntohl(a)>>16&0xFF, (unsigned)ntohl(a)>>8&0xFF, > (unsigned)ntohl(a)&0xFF) > + > + if (m->m_pkthdr.rcvif != NULL) > + printf(" if %s ", m->m_pkthdr.rcvif->if_xname); > + printf(" proto %d src ", (int)ip->ip_p); > PRINTIP(ip->ip_src.s_addr); > + printf(" dst "); PRINTIP(ip->ip_dst.s_addr); > + printf(" ttl %u\n", (unsigned)ip->ip_ttl); > + > + > > ./test > proto 6 src 0.0.0.0 dst 0.0.0.0 ttl 64 > > Best regards, > Guéluy David > --621616949-2018738240-1235431976=:92010-- From owner-freebsd-net@FreeBSD.ORG Tue Feb 24 09:51:06 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 126541065672 for ; Tue, 24 Feb 2009 09:51:06 +0000 (UTC) (envelope-from david.gueluy@netasq.com) Received: from netasq.netasq.com (netasq.netasq.com [213.30.137.178]) by mx1.freebsd.org (Postfix) with ESMTP id 2CFC28FC1C for ; Tue, 24 Feb 2009 09:51:05 +0000 (UTC) (envelope-from david.gueluy@netasq.com) Received: from [10.2.13.60] (unknown [10.0.0.126]) by netasq.netasq.com (Postfix) with ESMTP id A32002E16C; Tue, 24 Feb 2009 10:51:03 +0100 (CET) Message-Id: <9860FE97-C8CE-46F2-BE58-AAB84739BA45@netasq.com> From: =?ISO-8859-1?Q?david_gu=E9luy?= To: Robert Watson In-Reply-To: Content-Type: multipart/signed; boundary=Apple-Mail-345--536155353; micalg=sha1; protocol="application/pkcs7-signature" Mime-Version: 1.0 (Apple Message framework v930.3) Date: Tue, 24 Feb 2009 10:51:22 +0100 References: X-Mailer: Apple Mail (2.930.3) X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-net@freebsd.org Subject: Re: bad usage of the shutdown system call produce a packet with null ip addresses 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: Tue, 24 Feb 2009 09:51:07 -0000 --Apple-Mail-345--536155353 Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Hi, A PR is submitted kern/132050: bad usage of the shutdown system call produce a packet =20 with null ip addresses http://www.freebsd.org/cgi/query-pr.cgi?pr=3D132050 Le 24 f=E9vr. 09 =E0 00:32, Robert Watson a =E9crit : > > Definitely a bug -- could I ask you to file a PR on this, and =20 > forward me the PR receipt from GNATS? I can take a look at this, =20 > but probably not for a week or so and don't want to lose track of =20 > it. Most likely this is a result of the changes to add INP_DROPPED =20= > and make the inpcb persist after disconnect, in some way or another. > > Robert N M Watson > Computer Laboratory > University of Cambridge >> Best Regards, Gueluy David --Apple-Mail-345--536155353-- From owner-freebsd-net@FreeBSD.ORG Tue Feb 24 19:30:00 2009 Return-Path: Delivered-To: net@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E7443106566C; Tue, 24 Feb 2009 19:30:00 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id BF4EE8FC24; Tue, 24 Feb 2009 19:30:00 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id 40BAF46B17; Tue, 24 Feb 2009 14:30:00 -0500 (EST) Date: Tue, 24 Feb 2009 19:30:00 +0000 (GMT) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: current@FreeBSD.org, net@FreeBSD.org In-Reply-To: Message-ID: References: <20080526110543.J26343@fledge.watson.org> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: Subject: Re: HEADS UP: IFF_NEEDSGIANT consumers to be disabled, removed (was: Re: Wiki page for non-MPSAFE network stack de-orbit scheduling) 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: Tue, 24 Feb 2009 19:30:02 -0000 On Mon, 16 Feb 2009, Robert Watson wrote: > The following schedule is proposed, assuming nothing goes horribly wrong > with the new USB code in the next few weeks, and remaining nits relating to > USB network and 802.11 drivers are handled: > > 16 February 2009 HEADS UP to lists (this e-mail) > 01 March 2009 Disable build of all IFF_NEEDSGIANT drivers in 8.x > 01 April 2009 Remove all IFF_NEEDSGIANT drivers from 8.x > > In the next couple of weeks, I'd like to resolve the status of (and > eliminate) the if_ndis conditional use of IFF_NEEDSGIANT. There's also a > chance that if_sl will get updated by Ed and myself to work with the new > locking and TTY world orders -- the lock is easy, but the TTY update takes a > bit of work. Perhaps someone will feel moved to do this for if_ppp and > possibly if_cx as well. Just a reminder that 1 March is gradually approaching. It looks like the new USB stack is settling nicely, so I currently have no plans to defer the above schedule. Robert N M Watson Computer Laboratory University of Cambridge From owner-freebsd-net@FreeBSD.ORG Wed Feb 25 01:20:04 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B4494106564A for ; Wed, 25 Feb 2009 01:20:04 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 9FAB08FC15 for ; Wed, 25 Feb 2009 01:20:04 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n1P1K4J7034291 for ; Wed, 25 Feb 2009 01:20:04 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n1P1K4KT034290; Wed, 25 Feb 2009 01:20:04 GMT (envelope-from gnats) Date: Wed, 25 Feb 2009 01:20:04 GMT Message-Id: <200902250120.n1P1K4KT034290@freefall.freebsd.org> To: freebsd-net@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Cc: Subject: Re: kern/89876: commit references a PR X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dfilter service List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2009 01:20:04 -0000 The following reply was made to PR kern/89876; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: kern/89876: commit references a PR Date: Wed, 25 Feb 2009 01:13:14 +0000 (UTC) Author: yongari Date: Wed Feb 25 01:12:56 2009 New Revision: 189022 URL: http://svn.freebsd.org/changeset/base/189022 Log: Update to latest 3Com firmware image. The latest fimware is required to make 3CR990 familiy controllers run on NV flash firmware version 03.001.008. The latest firmware added HMAC digest information so teach txp(4) to pass them to sleep image before downloading is started. While I'm here restore previous IMR/IER register if firmware downloading have failed. PR: kern/89876, kern/132047 Modified: head/sys/dev/txp/3c990img.h head/sys/dev/txp/if_txp.c head/sys/dev/txp/if_txpreg.h Modified: head/sys/dev/txp/3c990img.h ============================================================================== --- head/sys/dev/txp/3c990img.h Wed Feb 25 00:58:08 2009 (r189021) +++ head/sys/dev/txp/3c990img.h Wed Feb 25 01:12:56 2009 (r189022) @@ -1,22 +1,17 @@ -/* $OpenBSD: 3c990img.h,v 1.2 2001/06/05 02:15:17 jason Exp $ */ -/* $FreeBSD$ */ +/* $FreeBSD$ */ /*- - * Copyright (C) 1999-2001 3Com, Inc. - * All rights reserved. + * Copyright 1999-2003 3Com Corporation. All Rights Reserved. * - * Redistribution and use in source and binary forms of the 3CR990 microcode - * are permitted provided - * that the following conditions are met: + * Redistribution and use in source and binary forms of the 3c990img.h + * microcode software are permitted provided that the following conditions + * are met: * 1. Redistribution of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistribution in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes 3CR990 microcode - * 4. The name of 3Com may not be used to endorse or promote products + * 3. The name of 3Com may not be used to endorse or promote products * derived from this software without specific prior written permission * * THIS SOFTWARE IS PROVIDED BY 3COM ``AS IS'' AND ANY EXPRESS OR @@ -30,735 +25,458 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * USER ACKNOWLEDGES AND AGREES THAT PURCHASE OR USE OF THE 3CR990 microcode - * SOFTWARE WILL NOT CREATE OR GIVE GROUNDS FOR A LICENSE BY IMPLICATION, - * ESTOPPEL, OR OTHERWISE IN ANY INTELLECTUAL PROPERTY RIGHTS (PATENT, COPYRIGHT, - * TRADE SECRET, MASK WORK, OR OTHER PROPRIETARY RIGHT) EMBODIED IN ANY OTHER - * 3COM HARDWARE OR SOFTWARE EITHER SOLELY OR IN COMBINATION WITH THE 3CR990 - * microcode SOFTWARE - */ + * USER ACKNOWLEDGES AND AGREES THAT PURCHASE OR USE OF THE 3c990img.h + * MICROCODE SOFTWARE WILL NOT CREATE OR GIVE GROUNDS FOR A LICENSE BY + * IMPLICATION, ESTOPPEL, OR OTHERWISE IN ANY INTELLECTUAL PROPERTY RIGHTS + * (PATENT, COPYRIGHT, TRADE SECRET, MASK WORK, OR OTHER PROPRIETARY RIGHT) + * EMBODIED IN ANY OTHER 3COM HARDWARE OR SOFTWARE EITHER SOLELY OR IN + * COMBINATION WITH THE 3c990img.h MICROCODE SOFTWARE + */ unsigned char tc990image[] = { 0x54, 0x59, 0x50, 0x48, 0x4f, 0x4f, 0x4e, 0x00, 0x02, 0x00, 0x00, 0x00, -0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x40, 0x01, 0x00, 0x00, -0xd6, 0xbb, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x39, 0x00, 0x00, 0xea, -0x05, 0x00, 0x00, 0xea, 0x04, 0x00, 0x00, 0xea, 0x03, 0x00, 0x00, 0xea, -0x02, 0x00, 0x00, 0xea, 0x01, 0x00, 0x00, 0xea, 0x4a, 0x05, 0x00, 0xea, -0xb4, 0x1d, 0x00, 0xea, 0x07, 0x00, 0x2d, 0xe9, 0x0e, 0x00, 0xa0, 0xe1, -0x00, 0x10, 0x0f, 0xe1, 0xd0, 0x20, 0x9f, 0xe5, 0x12, 0xff, 0x2f, 0xe1, -0xfe, 0xff, 0xff, 0xea, 0x01, 0x00, 0x80, 0xe0, 0x04, 0x20, 0x81, 0xe4, -0x01, 0x00, 0x50, 0xe1, 0xfc, 0xff, 0xff, 0x1a, 0x0e, 0xf0, 0xa0, 0xe1, -0x00, 0xa0, 0xa0, 0xe1, 0x0e, 0xb0, 0xa0, 0xe1, 0x00, 0x00, 0xa0, 0xe3, -0xa8, 0x10, 0x9f, 0xe5, 0x00, 0x00, 0x81, 0xe5, 0xa4, 0x10, 0x9f, 0xe5, -0x00, 0x00, 0x81, 0xe5, 0x01, 0x16, 0xa0, 0xe3, 0x00, 0x00, 0x91, 0xe5, -0x01, 0x00, 0x80, 0xe3, 0x00, 0x00, 0x81, 0xe5, 0xd7, 0x00, 0xa0, 0xe3, -0x00, 0xf0, 0x21, 0xe1, 0x88, 0xd0, 0x9f, 0xe5, 0xdb, 0x00, 0xa0, 0xe3, -0x00, 0xf0, 0x21, 0xe1, 0x7c, 0xd0, 0x9f, 0xe5, 0xd2, 0x00, 0xa0, 0xe3, -0x00, 0xf0, 0x21, 0xe1, 0x74, 0xd0, 0x9f, 0xe5, 0xd1, 0x00, 0xa0, 0xe3, -0x00, 0xf0, 0x21, 0xe1, 0x6c, 0xd0, 0x9f, 0xe5, 0x8a, 0x1d, 0x00, 0xeb, -0xd3, 0x00, 0xa0, 0xe3, 0x00, 0xf0, 0x21, 0xe1, 0x60, 0xd0, 0x9f, 0xe5, -0x60, 0x00, 0x9f, 0xe5, 0x60, 0x10, 0x9f, 0xe5, 0x60, 0x20, 0x9f, 0xe5, -0xdb, 0xff, 0xff, 0xeb, 0x5c, 0x00, 0x9f, 0xe5, 0x5c, 0x10, 0x9f, 0xe5, -0x00, 0x20, 0xa0, 0xe3, 0xd7, 0xff, 0xff, 0xeb, 0x54, 0x00, 0x9f, 0xe5, -0x54, 0x10, 0x9f, 0xe5, 0xd4, 0xff, 0xff, 0xeb, 0x0a, 0x00, 0xa0, 0xe1, -0x0b, 0xf0, 0xa0, 0xe1, 0xd3, 0x10, 0xa0, 0xe3, 0x01, 0xf0, 0x21, 0xe1, -0xd4, 0xff, 0xff, 0xeb, 0x3c, 0xa0, 0x9f, 0xe5, 0x1a, 0xff, 0x2f, 0xe1, -0xc6, 0xff, 0xff, 0xea, 0x01, 0x2e, 0xff, 0xff, 0x0c, 0x00, 0x10, 0x00, -0x1c, 0x00, 0x10, 0x00, 0x3c, 0x38, 0x00, 0x80, 0xfc, 0x37, 0x00, 0x80, -0xfc, 0x3f, 0x00, 0x80, 0xfc, 0x33, 0x00, 0x80, 0x00, 0x10, 0x00, 0x00, -0x00, 0x30, 0x00, 0x80, 0xad, 0xde, 0xad, 0xde, 0xc8, 0xc2, 0x00, 0x00, -0x20, 0xab, 0x20, 0x40, 0x5c, 0x2b, 0x00, 0x00, 0x9c, 0x04, 0x00, 0x80, -0xd1, 0xd1, 0x21, 0x40, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x40, 0x7b, 0x00, 0x00, 0x4d, 0x42, 0x00, 0x00, -0x60, 0x01, 0xff, 0xff, 0xb0, 0xb5, 0x07, 0x1c, 0x12, 0x4c, 0x00, 0x25, -0x60, 0x6b, 0x00, 0x28, 0x1d, 0xd0, 0x38, 0x1c, 0x10, 0x49, 0x06, 0xf0, -0x55, 0xff, 0x61, 0x6b, 0xc0, 0x46, 0x08, 0x60, 0x00, 0x28, 0x14, 0xd0, -0x38, 0x01, 0x0d, 0x49, 0x40, 0x18, 0x19, 0x23, 0xdb, 0x01, 0xc0, 0x18, -0x41, 0x6b, 0x80, 0x29, 0x0b, 0xd2, 0x01, 0x31, 0x41, 0x63, 0x60, 0x6b, -0xc1, 0x69, 0xc0, 0x46, 0x61, 0x63, 0x39, 0x07, 0x41, 0x60, 0xc7, 0x62, -0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x28, 0x1c, 0xfa, 0xe7, 0x00, 0x00, -0x38, 0x17, 0x00, 0x80, 0xee, 0x05, 0x00, 0x00, 0x58, 0x1d, 0x00, 0x80, -0x02, 0x49, 0x4a, 0x6b, 0xc0, 0x46, 0xc2, 0x61, 0x48, 0x63, 0x70, 0x47, -0x38, 0x17, 0x00, 0x80, 0x00, 0x20, 0x02, 0x49, 0xc0, 0x46, 0x48, 0x61, -0x70, 0x47, 0x00, 0x00, 0x9c, 0x04, 0x00, 0x80, -0x00, 0xb5, 0x00, 0x20, 0x04, 0x49, 0xc0, 0x46, 0x48, 0x61, 0x04, 0x48, -0x04, 0x49, 0x09, 0x68, 0x07, 0xf0, 0xa3, 0xf9, 0x08, 0xbc, 0x18, 0x47, -0x9c, 0x04, 0x00, 0x80, 0xdd, 0x01, 0xff, 0xff, 0x74, 0x76, 0x21, 0x40, -0xf0, 0xb5, 0x04, 0x1c, 0x41, 0x4e, 0x00, 0x25, 0x70, 0x69, 0x00, 0x28, -0x03, 0xd1, 0xff, 0xf7, 0xa7, 0xff, 0x07, 0x1c, 0x03, 0xd1, 0x28, 0x1c, -0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x3c, 0x21, 0x00, 0x20, 0x79, 0x60, -0xbd, 0x60, 0x06, 0xf0, 0x2f, 0xff, 0x00, 0x20, 0x79, 0x68, 0x00, 0x29, -0x06, 0xd9, 0x39, 0x68, 0xc0, 0x46, 0x0d, 0x54, 0x79, 0x68, 0x01, 0x30, -0x81, 0x42, 0xf8, 0xd8, 0x39, 0x68, 0x00, 0x20, 0xff, 0x23, 0x0a, 0x18, -0x13, 0x70, 0x43, 0x08, 0x05, 0xd3, 0x43, 0x08, 0x5b, 0x00, 0x1b, 0x19, -0x1b, 0x89, 0x1b, 0x0a, 0x05, 0xe0, 0x43, 0x08, 0x5b, 0x00, 0x1b, 0x19, -0x1b, 0x89, 0x1b, 0x06, 0x1b, 0x0e, 0x93, 0x71, 0x01, 0x30, 0x06, 0x28, -0xea, 0xd3, 0xc1, 0x20, 0xc0, 0x00, 0x08, 0x73, 0x03, 0x0a, 0x4b, 0x73, -0x38, 0x68, 0xff, 0x21, 0x01, 0x31, 0x81, 0x73, 0x0b, 0x0a, 0xc3, 0x73, -0x08, 0x22, 0x02, 0x74, 0x13, 0x0a, 0x43, 0x74, 0x06, 0x22, 0x82, 0x74, -0x04, 0x22, 0xc2, 0x74, 0x01, 0x75, 0x0b, 0x0a, 0x43, 0x75, 0x0e, 0x30, -0x00, 0x21, 0x4a, 0x00, 0x13, 0x19, 0x1d, 0x89, 0x16, 0x18, 0x35, 0x72, -0x2b, 0x0a, 0x73, 0x72, 0x00, 0x25, 0x17, 0x4e, 0x92, 0x19, 0xd5, 0x81, -0x01, 0x31, 0x03, 0x29, 0xf1, 0xd3, 0x21, 0x68, 0xc0, 0x46, 0x81, 0x73, -0x0b, 0x0a, 0xc3, 0x73, 0x0b, 0x0c, 0x03, 0x74, 0x0b, 0x0e, 0x43, 0x74, -0x31, 0x60, 0x61, 0x68, 0xc0, 0x46, 0x01, 0x76, 0x0b, 0x0a, 0x43, 0x76, -0x0b, 0x0c, 0x83, 0x76, 0x0b, 0x0e, 0xc3, 0x76, 0x71, 0x60, 0x60, 0x69, -0xc0, 0x46, 0x70, 0x61, 0xa0, 0x69, 0xc0, 0x46, 0xb0, 0x61, 0x38, 0x1c, -0x06, 0xf0, 0x3a, 0xff, 0x38, 0x1c, 0xff, 0xf7, 0x61, 0xff, 0x05, 0x48, -0x05, 0x49, 0x0b, 0x68, 0x05, 0x4a, 0x00, 0x21, 0x07, 0xf0, 0x19, 0xf9, -0x01, 0x20, 0x85, 0xe7, 0x9c, 0x04, 0x00, 0x80, 0xdd, 0x01, 0xff, 0xff, -0x70, 0x76, 0x21, 0x40, 0x98, 0x3a, 0x00, 0x00, 0x90, 0xb5, 0x1d, 0x4f, -0x79, 0x69, 0x00, 0x29, 0x32, 0xd0, 0x80, 0x6a, 0x01, 0x7b, 0x43, 0x7b, -0x1b, 0x02, 0x19, 0x43, 0xc1, 0x23, 0xdb, 0x00, 0x99, 0x42, 0x29, 0xd1, -0x01, 0x7d, 0x43, 0x7d, 0x1b, 0x02, 0x19, 0x43, 0x01, 0x23, 0x5b, 0x02, -0x0e, 0x30, 0x99, 0x42, 0x20, 0xd1, 0xc3, 0x1d, 0x07, 0x33, 0x14, 0xcb, -0x9b, 0x07, 0xdb, 0x0e, 0xda, 0x40, 0x5b, 0x42, 0x20, 0x33, 0x9c, 0x40, -0x14, 0x43, 0x79, 0x68, 0xa1, 0x42, 0x13, 0xd1, 0x00, 0x21, 0x4a, 0x00, -0x13, 0x18, 0x1c, 0x7a, 0x5b, 0x7a, 0x1b, 0x02, 0x1c, 0x43, 0xd2, 0x19, -0xd4, 0x81, 0x01, 0x31, 0x09, 0x06, 0x09, 0x0e, 0x03, 0x29, 0xf2, 0xdb, -0x79, 0x69, 0x38, 0x1c, 0x07, 0xf0, 0xd7, 0xf8, 0x00, 0x20, 0x78, 0x61, -0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x9c, 0x04, 0x00, 0x80, -0xf0, 0xb5, 0x07, 0x1c, 0x01, 0x25, 0x20, 0x48, 0x01, 0x22, 0x00, 0x21, -0x03, 0x68, 0x08, 0x20, 0x07, 0xf0, 0xc7, 0xf8, 0x04, 0x1c, 0xff, 0x2c, -0x03, 0xd1, 0x00, 0x20, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x20, 0x1c, -0x19, 0x4e, 0x00, 0x22, 0x11, 0x21, 0x33, 0x68, 0x07, 0xf0, 0xb9, 0xf8, -0xff, 0x23, 0x45, 0x33, 0x98, 0x42, 0x1e, 0xd1, 0x20, 0x1c, 0x39, 0x1c, -0x14, 0x4a, 0x13, 0x68, 0xff, 0x22, 0x45, 0x32, -0x07, 0xf0, 0xad, 0xf8, 0xff, 0x23, 0x45, 0x33, 0x98, 0x42, 0x12, 0xd1, -0x00, 0x22, 0x13, 0x21, 0x33, 0x68, 0x20, 0x1c, 0x07, 0xf0, 0xa3, 0xf8, -0x06, 0x06, 0x36, 0x0e, 0x00, 0x20, 0x78, 0x71, 0x38, 0x1c, 0x0b, 0x49, -0x0a, 0x68, 0xff, 0x21, 0x45, 0x31, 0x07, 0xf0, 0x97, 0xf8, 0xb0, 0x42, -0x00, 0xd0, 0x00, 0x25, 0x20, 0x1c, 0x07, 0x49, 0x09, 0x68, 0x07, 0xf0, -0x8e, 0xf8, 0x28, 0x1c, 0xca, 0xe7, 0x00, 0x00, 0x74, 0x6e, 0x21, 0x40, -0x8c, 0x6e, 0x21, 0x40, 0x80, 0x6e, 0x21, 0x40, 0x94, 0x6e, 0x21, 0x40, -0x88, 0x6e, 0x21, 0x40, 0xf0, 0xb5, 0xff, 0x21, 0x45, 0x31, 0x00, 0x20, -0x51, 0x4f, 0x00, 0x26, 0x3a, 0x18, 0xe1, 0x23, 0x1b, 0x01, 0xd2, 0x18, -0x16, 0x73, 0x01, 0x30, 0x88, 0x42, 0xf7, 0xd3, 0x4d, 0x4b, 0xf8, 0x18, -0xff, 0xf7, 0xa0, 0xff, 0x01, 0x25, 0x2d, 0x05, 0x00, 0x28, 0x0e, 0xd0, -0xe1, 0x23, 0x1b, 0x01, 0xf8, 0x18, 0x01, 0x7b, 0x41, 0x29, 0x16, 0xd0, -0x41, 0x7b, 0x53, 0x29, 0x13, 0xd0, 0x81, 0x7b, 0x46, 0x29, 0x10, 0xd0, -0xc0, 0x7b, 0x00, 0x28, 0x0d, 0xd0, 0x01, 0x23, 0x1b, 0x03, 0xb8, 0x69, -0x98, 0x43, 0xb8, 0x61, 0xe8, 0x61, 0x5b, 0x00, 0xb8, 0x69, 0x98, 0x43, -0xb8, 0x61, 0xe8, 0x61, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x3c, 0x49, -0x39, 0x23, 0x9b, 0x01, 0xf8, 0x18, 0x0a, 0x68, 0xc0, 0x46, 0xc2, 0x80, -0x4a, 0x68, 0xc0, 0x46, 0x02, 0x81, 0x89, 0x68, 0xc0, 0x46, 0x41, 0x81, -0x3c, 0x1c, 0x00, 0x21, 0x37, 0x1c, 0x4a, 0x00, 0x12, 0x19, 0x39, 0x23, -0x9b, 0x01, 0xd2, 0x18, 0x17, 0x80, 0x01, 0x31, 0x09, 0x06, 0x09, 0x0e, -0x03, 0x29, 0xf4, 0xdb, 0x07, 0x73, 0x2f, 0x48, 0x2f, 0x49, 0x0b, 0x68, -0x2f, 0x4a, 0x00, 0x21, 0x07, 0xf0, 0x2d, 0xf8, 0xe9, 0x23, 0x1b, 0x01, -0xe0, 0x18, 0x07, 0x73, 0x42, 0x89, 0x19, 0x21, 0x49, 0x01, 0x8a, 0x42, -0x00, 0xda, 0x41, 0x81, 0x00, 0x21, 0x82, 0x7b, 0x00, 0x2a, 0x0c, 0xdd, -0x16, 0x22, 0x4a, 0x43, 0x12, 0x19, 0x75, 0x23, 0x5b, 0x01, 0xd2, 0x18, -0xd7, 0x70, 0x01, 0x31, 0x09, 0x06, 0x09, 0x0e, 0x82, 0x7b, 0x8a, 0x42, -0xf2, 0xdc, 0xef, 0x23, 0x1b, 0x01, 0xe0, 0x18, 0xc7, 0x71, 0x39, 0x1c, -0x00, 0x20, 0x42, 0x00, 0x12, 0x19, 0xef, 0x23, 0x1b, 0x01, 0xd2, 0x18, -0x11, 0x72, 0x51, 0x72, 0x01, 0x30, 0x00, 0x06, 0x00, 0x0e, 0x04, 0x28, -0xf3, 0xdb, 0x79, 0x23, 0x5b, 0x01, 0xe0, 0x18, 0x01, 0x72, 0x3d, 0x23, -0x9b, 0x01, 0xe0, 0x18, 0x81, 0x60, 0x14, 0x48, 0x14, 0x49, 0xc0, 0x46, -0x08, 0x60, 0x01, 0x23, 0x1b, 0x03, 0xa0, 0x69, 0x18, 0x43, 0xa0, 0x61, -0xe1, 0x69, 0x99, 0x43, 0xe1, 0x61, 0xe8, 0x61, 0xe0, 0x69, 0xc0, 0x46, -0x28, 0x62, 0x5b, 0x00, 0xa0, 0x69, 0x98, 0x43, 0xa0, 0x61, 0xe8, 0x61, -0x03, 0xf0, 0xee, 0xff, 0x0a, 0x48, 0x0b, 0x49, 0xc0, 0x46, 0x08, 0x60, -0x88, 0xe7, 0x00, 0x00, 0xf8, 0x0d, 0x00, 0x80, 0x1c, 0x0e, 0x00, 0x00, -0x40, 0x00, 0x14, 0x40, 0x39, 0x06, 0xff, 0xff, 0x70, 0x76, 0x21, 0x40, -0x80, 0x4f, 0x12, 0x00, 0x08, 0x6e, 0x21, 0x40, 0x88, 0x70, 0x21, 0x40, -0x7d, 0x0c, 0xff, 0xff, 0x78, 0x70, 0x21, 0x40, 0xb0, 0xb5, 0x00, 0x20, -0x1c, 0x4f, 0xef, 0x23, 0x1b, 0x01, 0xfc, 0x18, 0xe1, 0x79, 0x00, 0x29, -0x0c, 0xdd, 0x00, 0x21, 0x42, 0x00, 0xd2, 0x19, 0xef, 0x23, 0x1b, 0x01, -0xd2, 0x18, 0x51, 0x72, 0x01, 0x30, 0x00, 0x06, 0x00, 0x0e, 0xe2, 0x79, -0x82, 0x42, 0xf3, 0xdc, 0x39, 0x23, 0x9b, 0x01, -0xf8, 0x18, 0xc2, 0x6a, 0x11, 0x4d, 0x00, 0x2a, 0x04, 0xd0, 0x11, 0x48, -0x00, 0x21, 0x2b, 0x68, 0x06, 0xf0, 0xa5, 0xff, 0x00, 0xf0, 0x2a, 0xf8, -0x0e, 0x48, 0x05, 0x22, 0x00, 0x21, 0x2b, 0x68, 0x06, 0xf0, 0x9d, 0xff, -0xe0, 0x79, 0x00, 0x28, 0x05, 0xd1, 0xe9, 0x23, 0x1b, 0x01, 0xf8, 0x18, -0x80, 0x7b, 0x00, 0x28, 0x04, 0xd0, 0x08, 0x48, 0x7d, 0x21, 0x09, 0x01, -0x00, 0xf0, 0x71, 0xf8, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, -0xf8, 0x0d, 0x00, 0x80, 0x70, 0x76, 0x21, 0x40, 0xb5, 0x07, 0xff, 0xff, -0x6d, 0x07, 0xff, 0xff, 0xd1, 0x07, 0xff, 0xff, 0x00, 0x20, 0x02, 0x49, -0xc0, 0x46, 0x08, 0x73, 0x70, 0x47, 0x00, 0x00, 0x38, 0x1c, 0x00, 0x80, -0x80, 0xb4, 0x00, 0x21, 0x09, 0x48, 0xc0, 0x46, 0x01, 0x60, 0x00, 0x20, -0x08, 0x4a, 0x43, 0x00, 0x1b, 0x18, 0x9b, 0x00, 0x9f, 0x18, 0xb9, 0x60, -0xd1, 0x50, 0x79, 0x60, 0x01, 0x30, 0x00, 0x06, 0x00, 0x0e, 0x05, 0x28, -0xf3, 0xdb, 0x80, 0xbc, 0x70, 0x47, 0x00, 0x00, 0x04, 0x6e, 0x21, 0x40, -0x40, 0xab, 0x20, 0x40, 0xb0, 0xb4, 0x00, 0x29, 0x03, 0xd0, 0x07, 0x68, -0x00, 0x2f, 0x02, 0xd1, 0x01, 0x60, 0xb0, 0xbc, 0x70, 0x47, 0x3a, 0x1c, -0x53, 0x68, 0x4c, 0x68, 0xa3, 0x42, 0x08, 0xd8, 0x13, 0x1c, 0x12, 0x68, -0x00, 0x2a, 0x02, 0xd0, 0x55, 0x68, 0xa5, 0x42, 0xf8, 0xd9, 0x00, 0x2b, -0x03, 0xd1, 0x3a, 0x68, 0xc0, 0x46, 0x0a, 0x60, 0xea, 0xe7, 0x18, 0x68, -0xc0, 0x46, 0x08, 0x60, 0x19, 0x60, 0xe6, 0xe7, 0x90, 0xb4, 0x00, 0x29, -0x15, 0xd0, 0x02, 0x68, 0x17, 0x1c, 0x8a, 0x42, 0x08, 0xd0, 0x13, 0x1c, -0x14, 0x68, 0x00, 0x2c, 0x02, 0xd0, 0x22, 0x1c, 0x8a, 0x42, 0xf8, 0xd1, -0x00, 0x2b, 0x03, 0xd1, 0x3a, 0x68, 0xc0, 0x46, 0x02, 0x60, 0x02, 0xe0, -0x10, 0x68, 0xc0, 0x46, 0x18, 0x60, 0x00, 0x20, 0x08, 0x60, 0x90, 0xbc, -0x70, 0x47, 0x00, 0xb5, 0x01, 0x68, 0xff, 0xf7, 0xe1, 0xff, 0x08, 0xbc, -0x18, 0x47, 0x90, 0xb5, 0x00, 0x22, 0x11, 0x4c, 0x53, 0x00, 0x9b, 0x18, -0x9b, 0x00, 0x1b, 0x19, 0x9b, 0x68, 0x00, 0x2b, 0x04, 0xd1, 0x53, 0x00, -0x9b, 0x18, 0x9b, 0x00, 0x1f, 0x19, 0x04, 0xe0, 0x01, 0x32, 0x12, 0x06, -0x12, 0x0e, 0x05, 0x2a, 0xee, 0xdb, 0x00, 0x23, 0x05, 0x2a, 0x03, 0xd1, -0x18, 0x1c, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xb8, 0x60, 0x79, 0x60, -0x3b, 0x60, 0x39, 0x1c, 0x03, 0x48, 0xff, 0xf7, 0x9d, 0xff, 0x38, 0x1c, -0xf3, 0xe7, 0x00, 0x00, 0x40, 0xab, 0x20, 0x40, 0x04, 0x6e, 0x21, 0x40, -0x80, 0xb5, 0x07, 0x1c, 0x39, 0x1c, 0x04, 0x48, 0xff, 0xf7, 0xb0, 0xff, -0x00, 0x20, 0xb8, 0x60, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, -0x04, 0x6e, 0x21, 0x40, 0xf0, 0xb5, 0x0f, 0x4c, 0x27, 0x68, 0x00, 0x2f, -0x17, 0xd0, 0x78, 0x68, 0x00, 0x28, 0x0c, 0xd1, 0x0c, 0x4e, 0x00, 0x25, -0x30, 0x1c, 0xff, 0xf7, 0xb6, 0xff, 0xb8, 0x68, 0x06, 0xf0, 0xd4, 0xfe, -0xbd, 0x60, 0x27, 0x68, 0x78, 0x68, 0x00, 0x28, 0xf4, 0xd0, 0x00, 0x2f, -0x05, 0xd0, 0x78, 0x68, 0x01, 0x38, 0x78, 0x60, 0x3f, 0x68, 0x00, 0x2f, -0xf9, 0xd1, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x04, 0x6e, 0x21, 0x40, -0x04, 0x6e, 0x21, 0x40, 0x00, 0xb5, 0x04, 0x48, 0x04, 0x49, 0x0a, 0x68, -0x01, 0x21, 0x06, 0xf0, 0xbb, 0xfe, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, -0x68, 0x1c, 0x00, 0x80, 0xc0, 0x6f, 0x21, 0x40, 0x80, 0xb5, 0x0b, 0x4f, -0x78, 0x7b, 0x01, 0x28, 0x08, 0xd0, 0x02, 0x28, -0x01, 0xd1, 0x00, 0xf0, 0x65, 0xf8, 0x78, 0x7b, 0x01, 0x28, 0x04, 0xd1, -0x79, 0x7a, 0x03, 0xe0, 0x00, 0xf0, 0x0c, 0xf8, 0xf7, 0xe7, 0x79, 0x89, -0x03, 0x48, 0xff, 0xf7, 0x82, 0xff, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, -0x88, 0x1c, 0x00, 0x80, 0xd1, 0x07, 0xff, 0xff, 0x00, 0xb5, 0x08, 0x48, -0xe9, 0x23, 0x1b, 0x01, 0xc1, 0x18, 0x09, 0x7b, 0x49, 0x00, 0x08, 0x18, -0xef, 0x23, 0x1b, 0x01, 0xc0, 0x18, 0x41, 0x7a, 0x00, 0x7a, 0x00, 0xf0, -0xd5, 0xf9, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0xf8, 0x0d, 0x00, 0x80, -0x90, 0xb5, 0xc8, 0x00, 0x40, 0x18, 0x80, 0x00, 0x19, 0x49, 0x40, 0x18, -0x41, 0x78, 0x19, 0x4c, 0xe9, 0x23, 0x1b, 0x01, 0xe7, 0x18, 0x08, 0x29, -0x1d, 0xd2, 0x02, 0xa3, 0x5b, 0x5c, 0x5b, 0x00, 0x9f, 0x44, 0x00, 0x1c, -0x10, 0x10, 0x04, 0x04, 0x10, 0x10, 0x19, 0x1c, 0x02, 0x30, 0x00, 0x21, -0x01, 0x31, 0x09, 0x06, 0x09, 0x0e, 0x03, 0x29, 0xfa, 0xdb, 0x0f, 0x49, -0x0a, 0x68, 0x01, 0x21, 0x06, 0xf0, 0x62, 0xfe, 0x38, 0x7b, 0x40, 0x00, -0x00, 0x19, 0xef, 0x23, 0x1b, 0x01, 0xc0, 0x18, 0x41, 0x7a, 0x01, 0x31, -0x41, 0x72, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x20, 0x39, 0x7b, -0x49, 0x00, 0x09, 0x19, 0xef, 0x23, 0x1b, 0x01, 0xc9, 0x18, 0x48, 0x72, -0xf3, 0xe7, 0x00, 0x00, 0xe4, 0x2b, 0x00, 0x80, 0xf8, 0x0d, 0x00, 0x80, -0xc0, 0x6f, 0x21, 0x40, 0x00, 0xb5, 0x0b, 0x48, 0xe9, 0x23, 0x1b, 0x01, -0xc1, 0x18, 0x09, 0x7b, 0x16, 0x23, 0x59, 0x43, 0x08, 0x18, 0x75, 0x23, -0x5b, 0x01, 0xc1, 0x18, 0x09, 0x78, 0xe9, 0x23, 0x1b, 0x01, 0xc0, 0x18, -0xc0, 0x7b, 0xfe, 0x23, 0x18, 0x40, 0x00, 0xf0, 0xad, 0xf9, 0x08, 0xbc, -0x18, 0x47, 0x00, 0x00, 0xf8, 0x0d, 0x00, 0x80, 0xf0, 0xb5, 0x04, 0x1c, -0xc8, 0x00, 0x40, 0x18, 0x80, 0x00, 0x32, 0x49, 0x46, 0x18, 0x00, 0x25, -0x31, 0x48, 0xe9, 0x23, 0x1b, 0x01, 0xc7, 0x18, 0x39, 0x7b, 0x16, 0x23, -0x59, 0x43, 0x08, 0x18, 0x75, 0x23, 0x5b, 0x01, 0xc2, 0x18, 0xd1, 0x78, -0x63, 0x68, 0x1b, 0x06, 0x1b, 0x0e, 0x0c, 0x2b, 0x3b, 0xd1, 0x29, 0x4b, -0x54, 0x78, 0x36, 0x78, 0x34, 0x40, 0x24, 0x06, 0x24, 0x0e, 0x1e, 0x1c, -0xe9, 0x23, 0x1b, 0x01, 0xc0, 0x18, 0xc0, 0x7b, 0x40, 0x08, 0x07, 0xd3, -0x8c, 0x42, 0x24, 0xd0, 0x90, 0x78, 0xa0, 0x42, 0x0a, 0xd0, 0x88, 0x42, -0x1f, 0xd1, 0x06, 0xe0, 0x00, 0x2c, 0x02, 0xd0, 0x00, 0x29, 0x1a, 0xd1, -0x02, 0xe0, 0x00, 0x29, 0x17, 0xd0, 0x01, 0x25, 0x00, 0x2d, 0x03, 0xd0, -0x90, 0x79, 0x80, 0x23, 0x18, 0x43, 0x90, 0x71, 0x00, 0x25, 0x38, 0x7b, -0x16, 0x23, 0x58, 0x43, 0x80, 0x19, 0x16, 0x4b, 0xc0, 0x18, 0x16, 0x49, -0x0a, 0x68, 0x01, 0x21, 0x06, 0xf0, 0xe4, 0xfd, 0x68, 0x1c, 0x05, 0x06, -0x2d, 0x0e, 0x03, 0x2d, 0xef, 0xdb, 0x38, 0x7b, 0x16, 0x23, 0x58, 0x43, -0x80, 0x19, 0x75, 0x23, 0x5b, 0x01, 0xc0, 0x18, 0xc4, 0x70, 0x0b, 0x48, -0x39, 0x7b, 0x01, 0x31, 0x39, 0x73, 0x39, 0x7b, 0xba, 0x7b, 0x91, 0x42, -0x09, 0xdb, 0x00, 0x21, 0x39, 0x73, 0xef, 0x23, 0x1b, 0x01, 0xc0, 0x18, -0xc0, 0x79, 0x00, 0x28, 0x01, 0xd0, 0x01, 0x20, 0x78, 0x73, 0xf0, 0xbc, -0x08, 0xbc, 0x18, 0x47, 0xe4, 0x2b, 0x00, 0x80, 0xf8, 0x0d, 0x00, 0x80, -0xa4, 0x0e, 0x00, 0x00, 0xc0, 0x6f, 0x21, 0x40, 0xb0, 0xb5, 0x00, 0x27, -0x07, 0x4d, 0x08, 0x4c, 0x01, 0x21, 0x2a, 0x68, 0x20, 0x1c, 0x06, 0xf0, -0xb1, 0xfd, 0x78, 0x1c, 0x07, 0x06, 0x3f, 0x0e, -0x03, 0x2f, 0xf5, 0xdb, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, -0xc0, 0x6f, 0x21, 0x40, 0x44, 0x1d, 0x00, 0x80, 0xb0, 0xb5, 0xc8, 0x00, -0x40, 0x18, 0x80, 0x00, 0x19, 0x49, 0x47, 0x18, 0x38, 0x78, 0x0d, 0x28, -0x2a, 0xdb, 0x12, 0x28, 0x28, 0xdc, 0xb8, 0x78, 0x10, 0x28, 0x25, 0xd1, -0x79, 0x78, 0x15, 0x48, 0x3d, 0x23, 0x9b, 0x01, 0xc4, 0x18, 0x13, 0x29, -0x16, 0xd1, 0x13, 0x4b, 0xc5, 0x18, 0xa0, 0x68, 0x00, 0x28, 0x01, 0xd0, -0xff, 0xf7, 0x94, 0xfe, 0x00, 0x20, 0x39, 0x18, 0xc9, 0x78, 0xc0, 0x46, -0x29, 0x54, 0x01, 0x30, 0x0e, 0x28, 0xf8, 0xd3, 0x38, 0x79, 0x00, 0x02, -0xf9, 0x78, 0x01, 0x43, 0x0a, 0x48, 0xff, 0xf7, 0x5c, 0xfe, 0xa0, 0x60, -0x78, 0x78, 0x14, 0x28, 0x04, 0xd1, 0xa0, 0x68, 0x00, 0x28, 0x01, 0xd0, -0xff, 0xf7, 0x7c, 0xfe, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, -0xe4, 0x2b, 0x00, 0x80, 0xf8, 0x0d, 0x00, 0x80, 0x4c, 0x0f, 0x00, 0x00, -0xc5, 0x09, 0xff, 0xff, 0xf0, 0xb5, 0xcb, 0x00, 0x59, 0x18, 0x89, 0x00, -0x17, 0x4a, 0x8f, 0x18, 0x39, 0x78, 0xc5, 0x1d, 0x19, 0x35, 0x0b, 0x29, -0x22, 0xdb, 0x10, 0x29, 0x20, 0xdc, 0xb8, 0x78, 0x10, 0x28, 0x1d, 0xd1, -0xfe, 0x1c, 0x78, 0x78, 0x15, 0x28, 0x0e, 0xd1, 0x00, 0x24, 0x30, 0x1c, -0x0f, 0x49, 0x0a, 0x68, 0x01, 0x21, 0x06, 0xf0, 0x49, 0xfd, 0x00, 0x28, -0x00, 0xd1, 0x28, 0x71, 0x60, 0x1c, 0x04, 0x06, 0x24, 0x0e, 0x03, 0x2c, -0xf1, 0xdb, 0x78, 0x78, 0x16, 0x28, 0x09, 0xd1, 0x30, 0x1c, 0x07, 0x49, -0x0a, 0x68, 0x01, 0x21, 0x06, 0xf0, 0x38, 0xfd, 0x00, 0x28, 0x01, 0xd1, -0x00, 0x20, 0x28, 0x71, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, -0xe4, 0x2b, 0x00, 0x80, 0xc0, 0x6f, 0x21, 0x40, 0xc8, 0x00, 0x40, 0x18, -0x80, 0x00, 0x0c, 0x49, 0x40, 0x18, 0x01, 0x78, 0x0d, 0x29, 0x12, 0xd1, -0x41, 0x78, 0x15, 0x29, 0x0f, 0xd1, 0x80, 0x78, 0x10, 0x28, 0x0c, 0xd1, -0x07, 0x48, 0x08, 0x4b, 0xc3, 0x18, 0x00, 0x21, 0x00, 0x22, 0x5a, 0x54, -0x01, 0x31, 0x0c, 0x29, 0xfb, 0xd3, 0x79, 0x23, 0x5b, 0x01, 0xc0, 0x18, -0x02, 0x72, 0x70, 0x47, 0xe4, 0x2b, 0x00, 0x80, 0xf8, 0x0d, 0x00, 0x80, -0x28, 0x0f, 0x00, 0x00, 0x83, 0x00, 0x18, 0x18, 0x80, 0x00, 0x02, 0x49, -0x40, 0x18, 0x02, 0x4b, 0xc0, 0x18, 0x70, 0x47, 0xf8, 0x0d, 0x00, 0x80, -0x81, 0x0e, 0x00, 0x00, 0x80, 0xb4, 0x00, 0x20, 0x09, 0x49, 0x00, 0x22, -0x43, 0x00, 0x5f, 0x18, 0xef, 0x23, 0x1b, 0x01, 0xfb, 0x18, 0x1a, 0x72, -0x01, 0x30, 0x00, 0x06, 0x00, 0x0e, 0x04, 0x28, 0xf4, 0xdb, 0xef, 0x23, -0x1b, 0x01, 0xc8, 0x18, 0xc2, 0x71, 0x80, 0xbc, 0x70, 0x47, 0x00, 0x00, -0xf8, 0x0d, 0x00, 0x80, 0x88, 0xb5, 0x01, 0x1c, 0x0b, 0x4a, 0xc0, 0x46, -0x00, 0x92, 0x0b, 0x4f, 0x0b, 0x4b, 0xf8, 0x18, 0x1a, 0x23, 0x0a, 0x1c, -0x04, 0x21, 0x04, 0xf0, 0xe9, 0xf8, 0x05, 0x28, 0x06, 0xd1, 0x00, 0x20, -0xef, 0x23, 0x1b, 0x01, 0xf9, 0x18, 0xc8, 0x71, 0xff, 0xf7, 0x0a, 0xfd, -0x88, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0xad, 0x0b, 0xff, 0xff, -0xf8, 0x0d, 0x00, 0x80, 0xf8, 0x0e, 0x00, 0x00, 0x00, 0xb5, 0x43, 0x00, -0x18, 0x18, 0x80, 0x00, 0x04, 0x49, 0x40, 0x18, 0x40, 0x7a, 0x04, 0x49, -0xc0, 0x46, 0xc8, 0x71, 0xff, 0xf7, 0xf4, 0xfc, 0x08, 0xbc, 0x18, 0x47, -0x5c, 0xac, 0x20, 0x40, 0xe8, 0x1c, 0x00, 0x80, 0xb0, 0xb5, 0x04, 0x1c, -0x0d, 0x1c, 0x00, 0x27, 0x03, 0xf0, 0x42, 0xfe, -0x00, 0x28, 0x1d, 0xd0, 0x18, 0x21, 0x01, 0x70, 0x0f, 0x49, 0xc0, 0x46, -0xc1, 0x60, 0x0f, 0x49, 0xc0, 0x46, 0x41, 0x60, 0x0e, 0x49, 0xc0, 0x46, -0x81, 0x60, 0x04, 0x74, 0x01, 0x21, 0x41, 0x74, 0x04, 0x21, 0x81, 0x74, -0x11, 0x21, 0xc1, 0x74, 0x10, 0x21, 0x01, 0x75, 0x45, 0x75, 0x00, 0x21, -0x81, 0x75, 0x01, 0x21, 0x21, 0x43, 0xc1, 0x75, 0x00, 0x21, 0x03, 0xf0, -0xd9, 0xfc, 0x07, 0x1c, 0x38, 0x1c, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, -0xe4, 0x2b, 0x00, 0x80, 0x00, 0x3f, 0xf3, 0x03, 0x31, 0x08, 0xff, 0xff, -0xb0, 0xb5, 0x04, 0x1c, 0x0d, 0x1c, 0x00, 0x27, 0x03, 0xf0, 0x12, 0xfe, -0x00, 0x28, 0x13, 0xd0, 0x08, 0x21, 0x01, 0x70, 0x0a, 0x49, 0xc0, 0x46, -0xc1, 0x60, 0x0a, 0x49, 0xc0, 0x46, 0x41, 0x60, 0x09, 0x49, 0xc0, 0x46, -0x81, 0x60, 0x04, 0x74, 0x45, 0x74, 0x01, 0x21, 0x21, 0x43, 0x81, 0x74, -0x00, 0x21, 0x03, 0xf0, 0xb3, 0xfc, 0x07, 0x1c, 0x38, 0x1c, 0xb0, 0xbc, -0x08, 0xbc, 0x18, 0x47, 0xe4, 0x2b, 0x00, 0x80, 0x00, 0x3f, 0xf3, 0x13, -0xe1, 0x08, 0xff, 0xff, 0xc1, 0x10, 0x05, 0xd1, 0x40, 0x07, 0x40, 0x0f, -0x80, 0x00, 0x02, 0x49, 0x08, 0x58, 0x70, 0x47, 0x00, 0x20, 0xfc, 0xe7, -0x20, 0x6e, 0x21, 0x40, 0xcb, 0x00, 0x59, 0x18, 0x89, 0x00, 0x08, 0x48, -0x42, 0x5c, 0x03, 0x2a, 0x0a, 0xd1, 0x08, 0x18, 0x41, 0x78, 0x18, 0x29, -0x06, 0xd1, 0x81, 0x78, 0x10, 0x29, 0x03, 0xd1, 0xc0, 0x78, 0x03, 0x49, -0xc0, 0x46, 0xc8, 0x62, 0x70, 0x47, 0x00, 0x00, 0xe4, 0x2b, 0x00, 0x80, -0xf8, 0x1b, 0x00, 0x80, 0xf0, 0xb4, 0x02, 0x7c, 0xd6, 0x07, 0xf6, 0x0f, -0xc7, 0x1d, 0x19, 0x37, 0x1c, 0x4d, 0x00, 0x24, 0xca, 0x00, 0x52, 0x18, -0x92, 0x00, 0x00, 0x2e, 0x23, 0xd0, 0xae, 0x5c, 0x19, 0x4d, 0xcb, 0x00, -0x59, 0x18, 0x89, 0x00, 0x69, 0x18, 0x00, 0x2e, 0x15, 0xd1, 0x03, 0x23, -0xab, 0x54, 0x13, 0x22, 0x4a, 0x70, 0x10, 0x22, 0x8a, 0x70, 0x09, 0x22, -0x13, 0x4b, 0x5d, 0x6a, 0x02, 0x23, 0x1d, 0x40, 0x00, 0xd1, 0x01, 0x22, -0x04, 0x23, 0x00, 0x2d, 0x00, 0xd1, 0x00, 0x23, 0x1a, 0x43, 0xca, 0x70, -0x15, 0x22, 0x3a, 0x71, 0x00, 0xe0, 0x3c, 0x71, 0xc1, 0x61, 0x04, 0x62, -0x44, 0x61, 0xf0, 0xbc, 0x70, 0x47, 0x14, 0x21, 0x39, 0x71, 0x09, 0x49, -0x52, 0x19, 0x01, 0x62, 0x82, 0x61, 0x00, 0x21, 0x54, 0x54, 0x01, 0x31, -0x24, 0x29, 0xfb, 0xd3, 0x05, 0x49, 0xc0, 0x46, 0x41, 0x61, 0xee, 0xe7, -0xe4, 0x2b, 0x00, 0x80, 0x08, 0x2c, 0x00, 0x80, 0xf8, 0x1b, 0x00, 0x80, -0x95, 0x0c, 0xff, 0xff, 0xc5, 0x0c, 0xff, 0xff, 0x14, 0x22, 0xc3, 0x1d, -0x19, 0x33, 0x1a, 0x71, 0xcb, 0x00, 0x59, 0x18, 0x89, 0x00, 0x04, 0x4a, -0x89, 0x18, 0x81, 0x61, 0x03, 0x49, 0xc0, 0x46, 0x01, 0x62, 0x00, 0x21, -0x41, 0x61, 0x70, 0x47, 0xe4, 0x2b, 0x00, 0x80, 0xf1, 0x09, 0xff, 0xff, -0x80, 0xb4, 0x02, 0x7c, 0xd7, 0x07, 0xff, 0x0f, 0xcb, 0x00, 0x59, 0x18, -0x89, 0x00, 0xc2, 0x1d, 0x19, 0x32, 0x00, 0x2f, 0x27, 0xd0, 0x1a, 0x4b, -0xc9, 0x18, 0x15, 0x23, 0x13, 0x71, 0x00, 0x22, 0xc1, 0x61, 0x42, 0x61, -0x02, 0x62, 0x17, 0x4a, 0x79, 0x23, 0x5b, 0x01, 0xd0, 0x18, 0x03, 0x7a, -0x10, 0x20, 0x00, 0x2b, 0x11, 0xd0, 0x0d, 0x23, 0x0b, 0x70, 0x16, 0x23, -0x4b, 0x70, 0x88, 0x70, 0x00, 0x20, 0x17, 0x18, 0x79, 0x23, 0x5b, 0x01, -0xfb, 0x18, 0x5b, 0x7a, 0x0f, 0x18, 0xfb, 0x70, 0x01, 0x30, 0x0b, 0x28, -0xf5, 0xd3, 0x80, 0xbc, 0x70, 0x47, 0x02, 0x22, -0x0a, 0x70, 0x17, 0x22, 0x4a, 0x70, 0x88, 0x70, 0xf7, 0xe7, 0x14, 0x23, -0x13, 0x71, 0x07, 0x4a, 0x89, 0x18, 0x81, 0x61, 0x06, 0x49, 0xc0, 0x46, -0x01, 0x62, 0x06, 0x49, 0xc0, 0x46, 0x41, 0x61, 0xeb, 0xe7, 0x00, 0x00, -0x08, 0x2c, 0x00, 0x80, 0xf8, 0x0d, 0x00, 0x80, 0xe4, 0x2b, 0x00, 0x80, -0xe1, 0x0a, 0xff, 0xff, 0x81, 0x0d, 0xff, 0xff, 0x14, 0x22, 0xc3, 0x1d, -0x19, 0x33, 0x1a, 0x71, 0x04, 0x4a, 0xcb, 0x00, 0x59, 0x18, 0x89, 0x00, -0x02, 0x62, 0x03, 0x4a, 0x89, 0x18, 0x81, 0x61, 0x70, 0x47, 0x00, 0x00, -0x71, 0x0a, 0xff, 0xff, 0xe4, 0x2b, 0x00, 0x80, 0x00, 0x00, 0x0f, 0xe1, -0x00, 0x10, 0xa0, 0xe1, 0xc0, 0x10, 0x81, 0xe3, 0x01, 0xf0, 0x21, 0xe1, -0x1e, 0xff, 0x2f, 0xe1, 0x00, 0xf0, 0x21, 0xe1, 0x1e, 0xff, 0x2f, 0xe1, -0x00, 0x00, 0x0f, 0xe1, 0xc0, 0x00, 0x80, 0xe3, 0x00, 0xf0, 0x21, 0xe1, -0x1e, 0xff, 0x2f, 0xe1, 0x00, 0x00, 0x0f, 0xe1, 0xc0, 0x00, 0xc0, 0xe3, +0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbf, 0xcd, 0x57, 0xc3, +0xba, 0x01, 0x2c, 0xe8, 0xcd, 0xef, 0xa9, 0xd9, 0x6f, 0xbb, 0x76, 0x2f, +0x86, 0x49, 0xac, 0x1b, 0x40, 0x01, 0x00, 0x00, 0x8a, 0xe4, 0x00, 0x00, +0x00, 0x00, 0xff, 0xff, 0x39, 0x00, 0x00, 0xea, 0x05, 0x00, 0x00, 0xea, +0x04, 0x00, 0x00, 0xea, 0x03, 0x00, 0x00, 0xea, 0x02, 0x00, 0x00, 0xea, +0x01, 0x00, 0x00, 0xea, 0x32, 0x02, 0x00, 0xea, 0xc0, 0x14, 0x00, 0xea, +0x07, 0x00, 0x2d, 0xe9, 0x0e, 0x00, 0xa0, 0xe1, 0x00, 0x10, 0x0f, 0xe1, +0xd0, 0x20, 0x9f, 0xe5, 0x12, 0xff, 0x2f, 0xe1, 0xfe, 0xff, 0xff, 0xea, +0x01, 0x00, 0x80, 0xe0, 0x04, 0x20, 0x81, 0xe4, 0x01, 0x00, 0x50, 0xe1, +0xfc, 0xff, 0xff, 0x1a, 0x0e, 0xf0, 0xa0, 0xe1, 0x00, 0xa0, 0xa0, 0xe1, +0x0e, 0xb0, 0xa0, 0xe1, 0x00, 0x00, 0xa0, 0xe3, 0xa8, 0x10, 0x9f, 0xe5, +0x00, 0x00, 0x81, 0xe5, 0xa4, 0x10, 0x9f, 0xe5, 0x00, 0x00, 0x81, 0xe5, +0x01, 0x16, 0xa0, 0xe3, 0x00, 0x00, 0x91, 0xe5, 0x01, 0x00, 0x80, 0xe3, +0x00, 0x00, 0x81, 0xe5, 0xd7, 0x00, 0xa0, 0xe3, 0x00, 0xf0, 0x21, 0xe1, +0x88, 0xd0, 0x9f, 0xe5, 0xdb, 0x00, 0xa0, 0xe3, 0x00, 0xf0, 0x21, 0xe1, +0x7c, 0xd0, 0x9f, 0xe5, 0xd2, 0x00, 0xa0, 0xe3, 0x00, 0xf0, 0x21, 0xe1, +0x74, 0xd0, 0x9f, 0xe5, 0xd1, 0x00, 0xa0, 0xe3, 0x00, 0xf0, 0x21, 0xe1, +0x6c, 0xd0, 0x9f, 0xe5, 0x96, 0x14, 0x00, 0xeb, 0xd3, 0x00, 0xa0, 0xe3, +0x00, 0xf0, 0x21, 0xe1, 0x60, 0xd0, 0x9f, 0xe5, 0x60, 0x00, 0x9f, 0xe5, +0x60, 0x10, 0x9f, 0xe5, 0x60, 0x20, 0x9f, 0xe5, 0xdb, 0xff, 0xff, 0xeb, +0x5c, 0x00, 0x9f, 0xe5, 0x5c, 0x10, 0x9f, 0xe5, 0x00, 0x20, 0xa0, 0xe3, +0xd7, 0xff, 0xff, 0xeb, 0x54, 0x00, 0x9f, 0xe5, 0x54, 0x10, 0x9f, 0xe5, +0xd4, 0xff, 0xff, 0xeb, 0x0a, 0x00, 0xa0, 0xe1, 0x0b, 0xf0, 0xa0, 0xe1, +0xd3, 0x10, 0xa0, 0xe3, 0x01, 0xf0, 0x21, 0xe1, 0xd4, 0xff, 0xff, 0xeb, +0x3c, 0xa0, 0x9f, 0xe5, 0x1a, 0xff, 0x2f, 0xe1, 0xc6, 0xff, 0xff, 0xea, +0x01, 0x21, 0xff, 0xff, 0x0c, 0x00, 0x10, 0x00, 0x1c, 0x00, 0x10, 0x00, +0x3c, 0x38, 0x00, 0x80, 0xfc, 0x37, 0x00, 0x80, 0xfc, 0x3f, 0x00, 0x80, +0x7c, 0x34, 0x00, 0x80, 0x80, 0x0f, 0x00, 0x00, 0x80, 0x30, 0x00, 0x80, +0xad, 0xde, 0xad, 0xde, 0x5c, 0xbc, 0x00, 0x00, 0x24, 0xab, 0x20, 0x40, +0x48, 0x29, 0x00, 0x00, 0x28, 0x05, 0x00, 0x80, 0x8d, 0xd2, 0x21, 0x40, +0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x44, 0x57, 0x00, 0x00, 0x71, 0xaf, 0x00, 0x00, 0x60, 0x01, 0xff, 0xff, +0xb0, 0xb5, 0x07, 0x1c, 0x12, 0x4c, 0x00, 0x25, 0x20, 0x68, 0x00, 0x28, +0x1d, 0xd0, 0x38, 0x1c, 0x10, 0x49, 0x04, 0xf0, 0x71, 0xfd, 0x21, 0x68, +0xc0, 0x46, 0x08, 0x60, 0x00, 0x28, 0x14, 0xd0, 0x38, 0x01, 0x0d, 0x49, +0x40, 0x18, 0x19, 0x23, 0xdb, 0x01, 0xc0, 0x18, 0x41, 0x6b, 0x80, 0x29, +0x0b, 0xd2, 0x01, 0x31, 0x41, 0x63, 0x20, 0x68, 0xc1, 0x69, 0xc0, 0x46, +0x21, 0x60, 0x39, 0x07, 0x41, 0x60, 0xc7, 0x62, 0xb0, 0xbc, 0x08, 0xbc, +0x18, 0x47, 0x28, 0x1c, 0xfa, 0xe7, 0x00, 0x00, 0xe8, 0x17, 0x00, 0x80, +0xee, 0x05, 0x00, 0x00, 0xa0, 0x1c, 0x00, 0x80, 0x02, 0x49, 0x0a, 0x68, +0xc0, 0x46, 0xc2, 0x61, 0x08, 0x60, 0x70, 0x47, +0xe8, 0x17, 0x00, 0x80, 0x70, 0x47, 0x00, 0x00, 0x70, 0x47, 0x00, 0x00, +0x70, 0x47, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xe1, 0x00, 0x10, 0xa0, 0xe1, +0xc0, 0x10, 0x81, 0xe3, 0x01, 0xf0, 0x21, 0xe1, 0x1e, 0xff, 0x2f, 0xe1, 0x00, 0xf0, 0x21, 0xe1, 0x1e, 0xff, 0x2f, 0xe1, 0x00, 0x00, 0x0f, 0xe1, -0x40, 0x00, 0x80, 0xe3, 0x00, 0xf0, 0x21, 0xe1, 0x1e, 0xff, 0x2f, 0xe1, -0x00, 0x00, 0x0f, 0xe1, 0x80, 0x00, 0x10, 0xe3, 0x80, 0x00, 0x80, 0xe3, -0x00, 0xf0, 0x21, 0xe1, 0x00, 0x00, 0x00, 0x12, 0x1e, 0xff, 0x2f, 0xe1, -0x00, 0x00, 0x50, 0xe3, 0x00, 0x00, 0x0f, 0xe1, 0x80, 0x00, 0xc0, 0x13, +0xc0, 0x00, 0x80, 0xe3, 0x00, 0xf0, 0x21, 0xe1, 0x1e, 0xff, 0x2f, 0xe1, +0x00, 0x00, 0x0f, 0xe1, 0xc0, 0x00, 0xc0, 0xe3, 0x00, 0xf0, 0x21, 0xe1, +0x1e, 0xff, 0x2f, 0xe1, 0x00, 0x00, 0x0f, 0xe1, 0x40, 0x00, 0x80, 0xe3, 0x00, 0xf0, 0x21, 0xe1, 0x1e, 0xff, 0x2f, 0xe1, 0x00, 0x00, 0x0f, 0xe1, -0x80, 0x00, 0xc0, 0xe3, 0x00, 0xf0, 0x21, 0xe1, 0x1e, 0xff, 0x2f, 0xe1, -0x91, 0x00, 0x00, 0xe0, 0x1e, 0xff, 0x2f, 0xe1, 0x01, 0x20, 0x80, 0xe0, -0x01, 0x00, 0x80, 0xe0, 0x1e, 0xff, 0x2f, 0xe1, 0x80, 0xb5, 0x08, 0x4f, -0x64, 0x28, 0x04, 0xd3, 0x64, 0x20, 0xf8, 0x62, 0x00, 0x20, 0xc0, 0x43, -0x03, 0xe0, 0xf8, 0x62, 0x04, 0x49, 0x06, 0xf0, 0xb1, 0xfe, 0x38, 0x63, -0x78, 0x63, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xf8, 0x0d, 0x00, 0x80, -0x88, 0x13, 0x00, 0x00, 0x80, 0xb4, 0x10, 0x4b, 0x00, 0x22, 0xdf, 0x6a, -0x64, 0x2f, 0x03, 0xd2, 0x09, 0x68, 0x09, 0x68, 0x49, 0x08, 0x02, 0xd2, -0x10, 0x1c, 0x80, 0xbc, 0x70, 0x47, 0x19, 0x1c, 0x9b, 0x6b, 0x0f, 0x6b, -0xbb, 0x42, 0x05, 0xd2, 0x40, 0x68, 0x00, 0x04, 0x00, 0x0c, 0x18, 0x18, -0x88, 0x63, 0xf1, 0xe7, 0x41, 0x68, 0x05, 0x4b, 0x19, 0x43, 0x41, 0x60, -0x04, 0x48, 0xc1, 0x6b, 0x01, 0x31, 0xc1, 0x63, 0x02, 0x20, 0xe8, 0xe7, -0xf8, 0x0d, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x94, 0x2c, 0x00, 0x80, -0x90, 0xb5, 0x07, 0x1c, 0x15, 0x4c, 0x00, 0x20, 0xe1, 0x6a, 0x64, 0x29, -0x0b, 0xd2, 0xb9, 0x6e, 0x49, 0x08, 0x08, 0xd3, 0xe1, 0x6b, 0x62, 0x6b, -0x91, 0x42, 0x07, 0xd2, 0xfa, 0x1d, 0x39, 0x32, 0x52, 0x8b, 0x89, 0x18, -0xe1, 0x63, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x78, 0x6a, 0x39, 0x6b, -0xc0, 0x46, 0x48, 0x62, 0x38, 0x6b, 0x03, 0xf0, 0xc7, 0xf9, 0x38, 0x1c, -0x02, 0xf0, 0x7d, 0xfe, 0x01, 0x20, 0xbb, 0x23, 0x1b, 0x01, 0xe1, 0x18, -0xc8, 0x70, 0x05, 0x49, 0x0a, 0x6c, 0x12, 0x18, 0x0a, 0x64, 0x04, 0x49, -0x8a, 0x6d, 0x12, 0x18, 0x8a, 0x65, 0xe4, 0xe7, 0xf8, 0x0d, 0x00, 0x80, -0x94, 0x2c, 0x00, 0x80, 0x2c, 0x2c, 0x00, 0x80, 0x80, 0xb4, 0x0a, 0x48, -0xc0, 0x6d, 0x02, 0x23, 0x18, 0x40, 0x09, 0x4a, 0x00, 0x21, 0x00, 0x28, -0x03, 0xd0, 0x91, 0x63, 0xd1, 0x63, 0x80, 0xbc, 0x70, 0x47, 0x06, 0x48, -0x07, 0x68, 0x7b, 0x1c, 0x03, 0x60, 0x0a, 0x2f, -0xf7, 0xd3, 0x01, 0x60, 0xf3, 0xe7, 0x00, 0x00, 0x2c, 0x2c, 0x00, 0x80, -0xf8, 0x0d, 0x00, 0x80, 0x5c, 0x01, 0x00, 0x80, 0x70, 0x47, 0x02, 0x04, -0x12, 0x0c, 0x00, 0x0c, 0x10, 0x18, 0x0a, 0x04, 0x12, 0x0c, 0x09, 0x0c, -0x51, 0x18, 0x08, 0x18, 0x01, 0x0c, 0x05, 0xd0, 0x01, 0x04, 0x09, 0x0c, -0x00, 0x0c, 0x08, 0x18, 0x01, 0x0c, 0xf9, 0xd1, 0x00, 0x04, 0x00, 0x0c, -0x70, 0x47, 0x80, 0xb4, 0x00, 0x22, 0x00, 0x29, 0x18, 0xd0, 0x4f, 0x08, -0x7b, 0x1e, 0x00, 0x2f, 0x06, 0xd0, 0x07, 0x88, 0xba, 0x18, 0x02, 0x30, -0x1f, 0x1c, 0x01, 0x3b, 0x00, 0x2f, 0xf8, 0xd1, 0x49, 0x08, 0x03, 0xd3, -0x00, 0x88, 0x00, 0x06, 0x00, 0x0e, 0x82, 0x18, 0x10, 0x0c, 0x05, 0xd0, -0x10, 0x04, 0x00, 0x0c, 0x11, 0x0c, 0x42, 0x18, 0x10, 0x0c, 0xf9, 0xd1, -0x10, 0x04, 0x00, 0x0c, 0x80, 0xbc, 0x70, 0x47, 0x80, 0xb5, 0x83, 0x89, -0xc7, 0x89, 0xfb, 0x18, 0x07, 0x8a, 0xfb, 0x18, 0x47, 0x8a, 0xfb, 0x18, -0x40, 0x7a, 0x00, 0x02, 0xc7, 0x18, 0x38, 0x0c, 0x05, 0xd0, 0x38, 0x04, -0x00, 0x0c, 0x3b, 0x0c, 0xc7, 0x18, 0x38, 0x0c, 0xf9, 0xd1, 0x08, 0x1c, -0x11, 0x1c, 0xff, 0xf7, 0xc8, 0xff, 0x01, 0x1c, 0x38, 0x1c, 0xff, 0xf7, -0xb0, 0xff, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x90, 0xb5, 0x02, 0x23, -0x82, 0x68, 0x1a, 0x40, 0x00, 0x27, 0x00, 0x2a, 0x0f, 0xd0, 0x0a, 0x4a, -0x93, 0x69, 0x01, 0x33, 0x93, 0x61, 0x0a, 0x68, 0x8b, 0x68, 0x9a, 0x18, -0x00, 0x68, 0x1c, 0x18, 0x57, 0x81, 0x09, 0x69, 0x10, 0x1c, 0xff, 0xf7, -0xac, 0xff, 0xc0, 0x43, 0x60, 0x81, 0x38, 0x1c, 0x90, 0xbc, 0x08, 0xbc, -0x18, 0x47, 0x00, 0x00, 0x94, 0x2c, 0x00, 0x80, 0x90, 0xb5, 0x04, 0x23, -0x82, 0x68, 0x1a, 0x40, 0x00, 0x27, 0x00, 0x2a, 0x11, 0xd0, 0x4a, 0x68, -0x52, 0x09, 0x0e, 0xd3, 0x09, 0x4a, 0x13, 0x6a, 0x01, 0x33, 0x13, 0x62, -0xcb, 0x68, 0x02, 0x68, 0x9c, 0x18, 0x01, 0x23, 0x9b, 0x07, 0x08, 0x3a, -0x1a, 0x43, 0x12, 0x68, 0x00, 0xf0, 0x2e, 0xf8, 0x20, 0x82, 0x38, 0x1c, -0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x94, 0x2c, 0x00, 0x80, -0x90, 0xb5, 0x80, 0x23, 0x82, 0x68, 0x1a, 0x40, 0x00, 0x24, 0x00, 0x2a, -0x15, 0xd0, 0x4a, 0x68, 0x92, 0x09, 0x12, 0xd3, 0x0b, 0x4a, 0xd3, 0x69, -0x01, 0x33, 0xd3, 0x61, 0xcb, 0x68, 0x02, 0x68, 0x9f, 0x18, 0x01, 0x23, -0x9b, 0x07, 0x08, 0x3a, 0x1a, 0x43, 0x12, 0x68, 0x00, 0xf0, 0x0e, 0xf8, -0x00, 0x28, 0x00, 0xd1, 0x04, 0x48, 0xc0, 0x46, 0xf8, 0x80, 0x20, 0x1c, -0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x94, 0x2c, 0x00, 0x80, -0xff, 0xff, 0x00, 0x00, 0xb0, 0xb5, 0x14, 0x1c, 0x05, 0x1c, 0x0f, 0x1c, -0x38, 0x69, 0xb9, 0x68, 0x41, 0x18, 0x38, 0x68, 0xff, 0xf7, 0x53, 0xff, -0xc0, 0x43, 0x01, 0x04, 0x09, 0x0c, 0x20, 0x1c, 0xff, 0xf7, 0x39, 0xff, -0x04, 0x1c, 0xb8, 0x68, 0x79, 0x69, 0x40, 0x18, 0x69, 0x68, 0x88, 0x42, -0x0c, 0xd2, 0x2a, 0x68, 0x12, 0x18, 0x09, 0x1a, 0x10, 0x1c, 0x00, 0xf0, -0x05, 0xf9, 0xc0, 0x43, 0x01, 0x04, 0x09, 0x0c, 0x20, 0x1c, 0xff, 0xf7, -0x26, 0xff, 0x04, 0x1c, 0xe0, 0x43, 0x00, 0x04, 0x00, 0x0c, 0xb0, 0xbc, -0x08, 0xbc, 0x18, 0x47, 0x80, 0xb5, 0x07, 0x1c, 0xb8, 0x6b, 0xc0, 0x08, -0x1a, 0xd3, 0xb8, 0x6a, 0xf9, 0x6b, 0x40, 0x18, 0x79, 0x6c, 0x00, 0xf0, -0xed, 0xf8, 0xc0, 0x43, 0x01, 0x04, 0x09, 0x0c, 0x0a, 0x48, 0x07, 0xd0, -0x20, 0x23, 0xb9, 0x69, 0x19, 0x43, 0xb9, 0x61, -0x01, 0x6b, 0x01, 0x31, 0x01, 0x63, 0x07, 0xe0, 0xff, 0x23, 0x01, 0x33, -0xb9, 0x69, 0x19, 0x43, 0xb9, 0x61, 0x41, 0x6a, 0x01, 0x31, 0x41, 0x62, -0x00, 0x20, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x94, 0x2c, 0x00, 0x80, -0x80, 0xb5, 0x07, 0x1c, 0xb8, 0x6b, 0x41, 0x09, 0x1c, 0xd3, 0xc0, 0x08, -0x1a, 0xd3, 0xf8, 0x1d, 0x39, 0x30, 0x00, 0x7b, 0x06, 0x28, 0x15, 0xd1, -0x38, 0x1c, 0x00, 0xf0, 0x53, 0xf8, 0x01, 0x1c, 0x0a, 0x48, 0x07, 0xd0, -0x40, 0x23, 0xb9, 0x69, 0x19, 0x43, 0xb9, 0x61, 0x81, 0x6b, 0x01, 0x31, -0x81, 0x63, 0x07, 0xe0, 0x01, 0x23, 0x9b, 0x02, 0xb9, 0x69, 0x19, 0x43, -0xb9, 0x61, 0xc1, 0x6a, 0x01, 0x31, 0xc1, 0x62, 0x00, 0x20, 0x80, 0xbc, -0x08, 0xbc, 0x18, 0x47, 0x94, 0x2c, 0x00, 0x80, 0xb0, 0xb5, 0x07, 0x1c, -0xb8, 0x6b, 0x81, 0x09, 0x2c, 0xd3, 0xc0, 0x08, 0x2a, 0xd3, 0xf8, 0x1d, -0x39, 0x30, 0x00, 0x7b, 0x11, 0x28, 0x25, 0xd1, 0xb8, 0x6a, 0x39, 0x6c, -0x40, 0x18, 0x01, 0x23, 0x9b, 0x07, 0x06, 0x30, 0x18, 0x43, 0x00, 0x68, -0x05, 0x04, 0x2d, 0x0c, 0x0f, 0x4c, 0x11, 0xd0, 0x38, 0x1c, 0x00, 0xf0, -0x1f, 0xf8, 0x00, 0x28, 0x0c, 0xd0, 0xa8, 0x42, 0x02, 0xd1, 0x0c, 0x4b, -0x98, 0x42, 0x07, 0xd0, 0x80, 0x23, 0xb8, 0x69, 0x18, 0x43, 0xb8, 0x61, -0x60, 0x6b, 0x01, 0x30, 0x60, 0x63, 0x07, 0xe0, 0x01, 0x23, 0x5b, 0x02, -0xb8, 0x69, 0x18, 0x43, 0xb8, 0x61, 0xa0, 0x6a, 0x01, 0x30, 0xa0, 0x62, -0x00, 0x20, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x94, 0x2c, 0x00, 0x80, -0xff, 0xff, 0x00, 0x00, 0xf0, 0xb5, 0xff, 0xb0, 0x99, 0xb0, 0x04, 0x1c, -0xe0, 0x6b, 0x61, 0x6c, 0x09, 0x18, 0x03, 0xaa, 0x85, 0x18, 0xa3, 0x6a, -0x00, 0x20, 0x8a, 0x08, 0x01, 0x32, 0x97, 0x92, 0x07, 0xd0, 0x82, 0x00, -0x9f, 0x58, 0x03, 0xae, 0xb7, 0x50, 0x97, 0x9a, 0x01, 0x30, 0x82, 0x42, -0xf7, 0xd8, 0x60, 0x6a, 0x01, 0x23, 0x9b, 0x07, 0x04, 0x30, 0x18, 0x43, -0x00, 0x68, 0xc0, 0x46, 0x02, 0x90, 0x02, 0xaf, 0x3f, 0x88, 0x03, 0xa8, -0xff, 0xf7, 0x87, 0xfe, 0xc0, 0x43, 0x01, 0x04, 0x09, 0x0c, 0x38, 0x1c, -0xff, 0xf7, 0x6d, 0xfe, 0x07, 0x1c, 0xe0, 0x6b, 0xa1, 0x6c, 0x40, 0x18, -0x61, 0x6a, 0x01, 0x23, 0x9b, 0x07, 0x08, 0x31, 0x19, 0x43, 0x09, 0x68, -0xc0, 0x46, 0x01, 0x91, 0x01, 0xa9, 0x09, 0x88, 0x01, 0x31, 0x88, 0x42, -0x0c, 0xd2, 0xa2, 0x6a, 0x12, 0x18, 0x09, 0x1a, 0x10, 0x1c, 0x00, 0xf0, -0x2f, 0xf8, 0xc0, 0x43, 0x01, 0x04, 0x09, 0x0c, 0x38, 0x1c, 0xff, 0xf7, -0x50, 0xfe, 0x07, 0x1c, 0xa8, 0x89, 0xe9, 0x89, 0x08, 0x18, 0x29, 0x8a, -0x08, 0x18, 0x69, 0x8a, 0x08, 0x18, 0x69, 0x7a, 0x09, 0x02, 0x08, 0x18, -0xa1, 0x6c, 0x62, 0x6c, 0x89, 0x1a, 0x0a, 0x04, 0x12, 0x0c, 0x11, 0x02, -0x12, 0x0a, 0x11, 0x43, 0x09, 0x04, 0x09, 0x0c, 0x09, 0x18, 0x08, 0x0c, -0x05, 0xd0, 0x08, 0x04, 0x00, 0x0c, 0x09, 0x0c, 0x41, 0x18, 0x08, 0x0c, -0xf9, 0xd1, 0x38, 0x1c, 0xff, 0xf7, 0x2f, 0xfe, 0xc0, 0x43, 0x00, 0x04, -0x00, 0x0c, 0x7f, 0xb0, 0x19, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, -0xb0, 0xb4, 0x00, 0x22, 0x00, 0x29, 0x2e, 0xd0, 0x83, 0x07, 0x9b, 0x0f, -0xdc, 0x00, 0x47, 0x18, 0x04, 0x25, 0xef, 0x1b, 0xbf, 0x07, 0xbf, 0x0f, -0xff, 0x00, 0x80, 0x08, 0x80, 0x00, 0x59, 0x18, 0x03, 0x31, 0x89, 0x08, -0x4d, 0x1e, 0x02, 0xc8, 0xe1, 0x40, 0xa1, 0x40, 0x6b, 0x1e, 0x00, 0x2d, -0x09, 0xd0, 0x0c, 0x04, 0x24, 0x0c, 0xa2, 0x18, -0x09, 0x0c, 0x8a, 0x18, 0x02, 0xc8, 0x1c, 0x1c, 0x01, 0x3b, 0x00, 0x2c, -0xf5, 0xd1, 0xb9, 0x40, 0x08, 0x1c, 0xf8, 0x40, 0x01, 0x04, 0x09, 0x0c, -0x89, 0x18, 0x00, 0x0c, 0x42, 0x18, 0x10, 0x0c, 0x05, 0xd0, 0x10, 0x04, -0x00, 0x0c, 0x11, 0x0c, 0x42, 0x18, 0x10, 0x0c, 0xf9, 0xd1, 0x10, 0x04, -0x00, 0x0c, 0xb0, 0xbc, 0x70, 0x47, 0x00, 0x00, 0x90, 0xb4, 0x00, 0x20, -0x01, 0x27, 0x11, 0x49, 0x42, 0x00, 0x12, 0x18, 0xd2, 0x00, 0x53, 0x18, -0x9c, 0x68, 0x01, 0x23, 0x9b, 0x07, 0x23, 0x43, 0x1b, 0x68, 0x1b, 0x03, -0x1b, 0x0b, 0x8a, 0x58, 0x12, 0x03, 0x12, 0x0b, 0x93, 0x42, 0x0c, 0xd1, -0x01, 0x30, 0x04, 0x28, 0xec, 0xd3, 0x08, 0x48, 0xc0, 0x6a, 0x01, 0x03, -0x09, 0x0b, 0x07, 0x48, 0xc0, 0x6e, 0x00, 0x03, 0x00, 0x0b, 0x81, 0x42, -0x02, 0xd0, 0x38, 0x1c, 0x90, 0xbc, 0x70, 0x47, 0x00, 0x20, 0xfb, 0xe7, -0x18, 0x03, 0x00, 0x80, 0x00, 0x40, 0x14, 0x40, 0xf8, 0x0d, 0x00, 0x80, -0x98, 0xb4, 0x14, 0x4a, 0xc0, 0x46, 0x00, 0x92, 0x83, 0x00, 0x13, 0x48, -0xc0, 0x58, 0x07, 0x03, 0x3f, 0x0b, 0x12, 0x48, 0xc0, 0x58, 0x02, 0x03, -0x12, 0x0b, 0x11, 0x48, 0xc0, 0x58, 0x00, 0x03, 0x00, 0x0b, 0x10, 0x4c, -0xe4, 0x58, 0x01, 0x23, 0x9b, 0x07, 0x23, 0x43, 0x1b, 0x68, 0x9b, 0x00, -0xcc, 0x00, 0x01, 0x21, 0x98, 0x42, 0x01, 0xd1, 0x08, 0x1c, 0x09, 0xe0, -0x98, 0x42, 0x03, 0xd9, 0x10, 0x1a, 0xda, 0x1b, 0x80, 0x18, 0x00, 0xe0, -0x18, 0x1a, 0x84, 0x42, 0xf4, 0xd3, 0x00, 0x20, 0x98, 0xbc, 0x70, 0x47, -0x55, 0x55, 0x55, 0x55, 0x90, 0x03, 0x00, 0x80, 0x98, 0x03, 0x00, 0x80, -0x78, 0x03, 0x00, 0x80, 0x88, 0x03, 0x00, 0x80, 0x80, 0xb4, 0x13, 0x04, -0x00, 0xd0, 0x01, 0x3a, 0x80, 0x00, 0x0b, 0x1c, 0x13, 0x49, 0x0f, 0x58, -0xc0, 0x46, 0x3b, 0x60, 0x0b, 0x58, 0xc0, 0x46, 0x5a, 0x60, 0x0a, 0x58, -0x08, 0x32, 0x10, 0x4b, 0x1b, 0x58, 0x9a, 0x42, 0x01, 0xd3, 0x0f, 0x4a, -0x12, 0x58, 0x0f, 0x4b, 0x1f, 0x58, 0x01, 0x23, 0x9b, 0x07, 0x3b, 0x43, -0x1b, 0x68, 0x9b, 0x00, 0x17, 0x03, 0x3f, 0x0b, 0x9f, 0x42, 0x06, 0xd1, -0x0a, 0x48, 0xc1, 0x68, 0x01, 0x31, 0xc1, 0x60, 0x01, 0x20, 0x80, 0xbc, -0x70, 0x47, 0x08, 0x4b, 0x1b, 0x58, 0xc0, 0x46, 0x1a, 0x60, 0x0a, 0x50, -0x00, 0x20, 0xf6, 0xe7, 0x78, 0x03, 0x00, 0x80, 0x98, 0x03, 0x00, 0x80, -0x90, 0x03, 0x00, 0x80, 0x88, 0x03, 0x00, 0x80, 0xa0, 0x82, 0x20, 0x40, -0x80, 0x03, 0x00, 0x80, 0xff, 0x5f, 0x2d, 0xe9, 0x48, 0xfe, 0xff, 0xeb, -0x01, 0xb6, 0xa0, 0xe3, 0x01, 0xb1, 0x8b, 0xe2, 0x02, 0x7a, 0xa0, 0xe3, -0x01, 0x6a, 0xa0, 0xe3, 0xc4, 0xa0, 0x9f, 0xe5, 0x01, 0x99, 0xa0, 0xe3, -0x01, 0x56, 0xa0, 0xe3, 0xbc, 0x80, 0x9f, 0xe5, 0x14, 0x40, 0x9b, 0xe5, -0x00, 0x00, 0x54, 0xe3, 0x29, 0x00, 0x00, 0x0a, 0x03, 0x0a, 0x14, 0xe3, -0x17, 0x00, 0x00, 0x0a, 0x08, 0x00, 0x9a, 0xe5, 0x00, 0x00, 0x50, 0xe3, -0x0a, 0x00, 0x00, 0x0a, 0x01, 0x0a, 0x14, 0xe3, 0x03, 0x00, 0x00, 0x0a, -0x00, 0x00, 0xa0, 0xe3, 0xb0, 0x19, 0x00, 0xeb, 0x14, 0x60, 0x85, 0xe5, -0x0e, 0x00, 0x00, 0xea, 0x02, 0x0a, 0x14, 0xe3, 0x0c, 0x00, 0x00, 0x0a, -0x01, 0x00, 0xa0, 0xe3, 0xaa, 0x19, 0x00, 0xeb, 0x08, 0x00, 0x00, 0xea, -0x18, 0x00, 0x9a, 0xe5, 0x01, 0x0a, 0xc0, 0xe3, 0x18, 0x00, 0x8a, 0xe5, -0x1c, 0x00, 0x85, 0xe5, 0x14, 0x60, 0x85, 0xe5, 0x18, 0x00, 0x9a, 0xe5, -0x02, 0x0a, 0xc0, 0xe3, 0x18, 0x00, 0x8a, 0xe5, -0x1c, 0x00, 0x85, 0xe5, 0x14, 0x70, 0x85, 0xe5, 0x01, 0x09, 0x14, 0xe3, -0x01, 0x00, 0x00, 0x0a, 0x99, 0x19, 0x00, 0xeb, 0x14, 0x90, 0x85, 0xe5, -0x02, 0x00, 0x14, 0xe3, 0x3a, 0x00, 0x00, 0x1b, 0x01, 0x00, 0x14, 0xe3, -0x3e, 0x00, 0x00, 0x1b, 0x02, 0x0b, 0x14, 0xe3, 0x42, 0x00, 0x00, 0x1b, -0x01, 0x0b, 0x14, 0xe3, 0x1a, 0x00, 0x00, 0x1b, 0x18, 0x00, 0x98, 0xe5, -0x01, 0x00, 0x80, 0xe2, 0x18, 0x00, 0x88, 0xe5, 0xd2, 0xff, 0xff, 0xea, -0xff, 0x5f, 0xbd, 0xe8, 0x04, 0xf0, 0x5e, 0xe2, 0xf8, 0x0d, 0x00, 0x80, -0x04, 0x83, 0x20, 0x40, 0x10, 0x10, 0x1f, 0xe5, 0x10, 0x30, 0x91, 0xe5, -0x00, 0x20, 0xc3, 0xe1, 0x10, 0x20, 0x81, 0xe5, 0x01, 0x16, 0xa0, 0xe3, -0x0c, 0x20, 0x81, 0xe5, 0x0b, 0x12, 0xa0, 0xe3, 0x00, 0x00, 0x81, 0xe5, -0x18, 0x10, 0x9f, 0xe5, 0xb0, 0x24, 0xd1, 0xe1, 0x01, 0x20, 0x82, 0xe2, -0xb0, 0x24, 0xc1, 0xe1, 0x3c, 0x20, 0x91, 0xe5, 0x00, 0x00, 0x82, 0xe1, -0x3c, 0x00, 0x81, 0xe5, 0x1e, 0xff, 0x2f, 0xe1, 0xa0, 0x82, 0x20, 0x40, -0xff, 0xff, 0xff, 0xea, 0xfe, 0xff, 0xff, 0xea, 0x01, 0x0b, 0xa0, 0xe3, -0x01, 0x16, 0xa0, 0xe3, 0x14, 0x00, 0x81, 0xe5, 0x00, 0x1a, 0x81, 0xe1, -0x24, 0x20, 0x91, 0xe5, 0x70, 0x00, 0x1f, 0xe5, 0x00, 0x00, 0x00, 0x00, -0x20, 0x20, 0x80, 0xe5, 0x28, 0x10, 0x91, 0xe5, 0x00, 0x00, 0x00, 0x00, -0x24, 0x10, 0x80, 0xe5, 0x28, 0x20, 0x90, 0xe5, 0x01, 0x20, 0x82, 0xe2, -0x28, 0x20, 0x80, 0xe5, 0x3f, 0x00, 0x01, 0xe2, 0x3f, 0x00, 0x50, 0xe3, -0x1e, 0xff, 0x2f, 0x11, 0x18, 0x00, 0x9f, 0xe5, 0x00, 0x10, 0x90, 0xe5, -0x01, 0x10, 0x81, 0xe2, 0x00, 0x10, 0x80, 0xe5, 0x02, 0x18, 0xa0, 0xe3, -0x0b, 0x02, 0xa0, 0xe3, 0x00, 0x10, 0x80, 0xe5, 0x1e, 0xff, 0x2f, 0xe1, -0xa0, 0x03, 0x00, 0x80, 0x0b, 0x10, 0xa0, 0xe3, 0x02, 0x19, 0x81, 0xe2, -0x06, 0x07, 0xa0, 0xe3, 0x4c, 0x11, 0x80, 0xe5, 0xff, 0xff, 0xff, 0xea, -0xfe, 0xff, 0xff, 0xea, 0x0c, 0x10, 0xa0, 0xe3, 0x02, 0x19, 0x81, 0xe2, -0x06, 0x07, 0xa0, 0xe3, 0x4c, 0x11, 0x80, 0xe5, 0xff, 0xff, 0xff, 0xea, +0x80, 0x00, 0x10, 0xe3, 0x80, 0x00, 0x80, 0xe3, 0x00, 0xf0, 0x21, 0xe1, +0x00, 0x00, 0x00, 0x12, 0x1e, 0xff, 0x2f, 0xe1, 0x00, 0x00, 0x50, 0xe3, +0x00, 0x00, 0x0f, 0xe1, 0x80, 0x00, 0xc0, 0x13, 0x00, 0xf0, 0x21, 0xe1, +0x1e, 0xff, 0x2f, 0xe1, 0x00, 0x00, 0x0f, 0xe1, 0x80, 0x00, 0xc0, 0xe3, +0x00, 0xf0, 0x21, 0xe1, 0x1e, 0xff, 0x2f, 0xe1, 0x91, 0x00, 0x00, 0xe0, +0x1e, 0xff, 0x2f, 0xe1, 0x01, 0x20, 0x80, 0xe0, 0x01, 0x00, 0x80, 0xe0, +0x1e, 0xff, 0x2f, 0xe1, 0x80, 0xb5, 0x08, 0x4f, 0x64, 0x28, 0x04, 0xd3, +0x64, 0x20, 0x38, 0x63, 0x00, 0x20, 0xc0, 0x43, 0x03, 0xe0, 0x38, 0x63, +0x04, 0x49, 0x05, 0xf0, 0xf7, 0xfa, 0x78, 0x63, 0xb8, 0x63, 0x80, 0xbc, +0x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 0x88, 0x13, 0x00, 0x00, +0x80, 0xb4, 0x10, 0x4b, 0x00, 0x22, 0x1f, 0x6b, 0x64, 0x2f, 0x03, 0xd2, +0x09, 0x68, 0x09, 0x68, 0x49, 0x08, 0x02, 0xd2, 0x10, 0x1c, 0x80, 0xbc, +0x70, 0x47, 0x19, 0x1c, 0xdb, 0x6b, 0x4f, 0x6b, 0xbb, 0x42, 0x05, 0xd2, +0x40, 0x68, 0x00, 0x04, 0x00, 0x0c, 0x18, 0x18, 0xc8, 0x63, 0xf1, 0xe7, +0x41, 0x68, 0x05, 0x4b, 0x19, 0x43, 0x41, 0x60, 0x04, 0x48, 0xc1, 0x6b, +0x01, 0x31, 0xc1, 0x63, 0x02, 0x20, 0xe8, 0xe7, 0x68, 0x0e, 0x00, 0x80, +0x00, 0x00, 0x00, 0x80, 0x0c, 0x2b, 0x00, 0x80, 0x90, 0xb5, 0x07, 0x1c, +0x15, 0x4c, 0x00, 0x20, 0x21, 0x6b, 0x64, 0x29, 0x0b, 0xd2, 0xb9, 0x6e, +0x49, 0x08, 0x08, 0xd3, 0x21, 0x6c, 0xa2, 0x6b, 0x91, 0x42, 0x07, 0xd2, +0xfa, 0x1d, 0x39, 0x32, 0x52, 0x8b, 0x89, 0x18, 0x21, 0x64, 0x90, 0xbc, +0x08, 0xbc, 0x18, 0x47, 0x78, 0x6a, 0x39, 0x6b, 0xc0, 0x46, 0x48, 0x62, +0x38, 0x6b, 0x02, 0xf0, 0x23, 0xfe, 0x38, 0x1c, 0x02, 0xf0, 0xde, 0xfa, +0x01, 0x20, 0xbb, 0x23, 0x1b, 0x01, 0xe1, 0x18, 0xc8, 0x73, 0x05, 0x49, +0x0a, 0x6c, 0x12, 0x18, 0x0a, 0x64, 0x04, 0x49, 0x8a, 0x6d, 0x12, 0x18, +0x8a, 0x65, 0xe4, 0xe7, 0x68, 0x0e, 0x00, 0x80, 0x0c, 0x2b, 0x00, 0x80, +0xa4, 0x2a, 0x00, 0x80, 0x80, 0xb4, 0x0a, 0x48, 0xc0, 0x6d, 0x02, 0x23, +0x18, 0x40, 0x09, 0x4a, 0x00, 0x21, 0x00, 0x28, 0x03, 0xd0, 0xd1, 0x63, +0x11, 0x64, 0x80, 0xbc, 0x70, 0x47, 0x06, 0x48, 0x07, 0x68, 0x7b, 0x1c, +0x03, 0x60, 0x0a, 0x2f, 0xf7, 0xd3, 0x01, 0x60, 0xf3, 0xe7, 0x00, 0x00, +0xa4, 0x2a, 0x00, 0x80, 0x68, 0x0e, 0x00, 0x80, 0xe0, 0x01, 0x00, 0x80, +0x70, 0x47, 0x02, 0x04, 0x12, 0x0c, 0x00, 0x0c, 0x10, 0x18, 0x0a, 0x04, +0x12, 0x0c, 0x09, 0x0c, 0x51, 0x18, 0x08, 0x18, 0x01, 0x0c, 0x05, 0xd0, +0x01, 0x04, 0x09, 0x0c, 0x00, 0x0c, 0x08, 0x18, 0x01, 0x0c, 0xf9, 0xd1, +0x00, 0x04, 0x00, 0x0c, 0x70, 0x47, 0x80, 0xb4, 0x00, 0x22, 0x00, 0x29, +0x18, 0xd0, 0x4f, 0x08, 0x7b, 0x1e, 0x00, 0x2f, +0x06, 0xd0, 0x07, 0x88, 0xba, 0x18, 0x02, 0x30, 0x1f, 0x1c, 0x01, 0x3b, +0x00, 0x2f, 0xf8, 0xd1, 0x49, 0x08, 0x03, 0xd3, 0x00, 0x88, 0x00, 0x06, +0x00, 0x0e, 0x82, 0x18, 0x10, 0x0c, 0x05, 0xd0, 0x10, 0x04, 0x00, 0x0c, +0x11, 0x0c, 0x42, 0x18, 0x10, 0x0c, 0xf9, 0xd1, 0x10, 0x04, 0x00, 0x0c, +0x80, 0xbc, 0x70, 0x47, 0x80, 0xb5, 0x83, 0x89, 0xc7, 0x89, 0xfb, 0x18, +0x07, 0x8a, 0xfb, 0x18, 0x47, 0x8a, 0xfb, 0x18, 0x40, 0x7a, 0x00, 0x02, +0xc7, 0x18, 0x38, 0x0c, 0x05, 0xd0, 0x38, 0x04, 0x00, 0x0c, 0x3b, 0x0c, +0xc7, 0x18, 0x38, 0x0c, 0xf9, 0xd1, 0x08, 0x1c, 0x11, 0x1c, 0xff, 0xf7, +0xc8, 0xff, 0x01, 0x1c, 0x38, 0x1c, 0xff, 0xf7, 0xb0, 0xff, 0x80, 0xbc, +0x08, 0xbc, 0x18, 0x47, 0x90, 0xb5, 0x02, 0x23, 0x82, 0x68, 0x1a, 0x40, +0x00, 0x27, 0x00, 0x2a, 0x0f, 0xd0, 0x0a, 0x4a, 0x93, 0x69, 0x01, 0x33, +0x93, 0x61, 0x0a, 0x68, 0x8b, 0x68, 0x9a, 0x18, 0x00, 0x68, 0x1c, 0x18, +0x57, 0x81, 0x09, 0x69, 0x10, 0x1c, 0xff, 0xf7, 0xac, 0xff, 0xc0, 0x43, +0x60, 0x81, 0x38, 0x1c, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, +0x0c, 0x2b, 0x00, 0x80, 0x90, 0xb5, 0x04, 0x23, 0x82, 0x68, 0x1a, 0x40, +0x00, 0x27, 0x00, 0x2a, 0x11, 0xd0, 0x4a, 0x68, 0x52, 0x09, 0x0e, 0xd3, +0x09, 0x4a, 0x13, 0x6a, 0x01, 0x33, 0x13, 0x62, 0xcb, 0x68, 0x02, 0x68, +0x9c, 0x18, 0x01, 0x23, 0x9b, 0x07, 0x08, 0x3a, 0x1a, 0x43, 0x12, 0x68, +0x00, 0xf0, 0x2e, 0xf8, 0x20, 0x82, 0x38, 0x1c, 0x90, 0xbc, 0x08, 0xbc, +0x18, 0x47, 0x00, 0x00, 0x0c, 0x2b, 0x00, 0x80, 0x90, 0xb5, 0x80, 0x23, +0x82, 0x68, 0x1a, 0x40, 0x00, 0x24, 0x00, 0x2a, 0x15, 0xd0, 0x4a, 0x68, +0x92, 0x09, 0x12, 0xd3, 0x0b, 0x4a, 0xd3, 0x69, 0x01, 0x33, 0xd3, 0x61, +0xcb, 0x68, 0x02, 0x68, 0x9f, 0x18, 0x01, 0x23, 0x9b, 0x07, 0x08, 0x3a, +0x1a, 0x43, 0x12, 0x68, 0x00, 0xf0, 0x0e, 0xf8, 0x00, 0x28, 0x00, 0xd1, +0x04, 0x48, 0xc0, 0x46, 0xf8, 0x80, 0x20, 0x1c, 0x90, 0xbc, 0x08, 0xbc, +0x18, 0x47, 0x00, 0x00, 0x0c, 0x2b, 0x00, 0x80, 0xff, 0xff, 0x00, 0x00, +0xb0, 0xb5, 0x14, 0x1c, 0x05, 0x1c, 0x0f, 0x1c, 0x38, 0x69, 0xb9, 0x68, +0x41, 0x18, 0x38, 0x68, 0xff, 0xf7, 0x53, 0xff, 0xc0, 0x43, 0x01, 0x04, +0x09, 0x0c, 0x20, 0x1c, 0xff, 0xf7, 0x39, 0xff, 0x04, 0x1c, 0xb8, 0x68, +0x79, 0x69, 0x40, 0x18, 0x69, 0x68, 0x88, 0x42, 0x0c, 0xd2, 0x2a, 0x68, +0x12, 0x18, 0x09, 0x1a, 0x10, 0x1c, 0x00, 0xf0, 0x05, 0xf9, 0xc0, 0x43, +0x01, 0x04, 0x09, 0x0c, 0x20, 0x1c, 0xff, 0xf7, 0x26, 0xff, 0x04, 0x1c, +0xe0, 0x43, 0x00, 0x04, 0x00, 0x0c, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, +0x80, 0xb5, 0x07, 0x1c, 0xb8, 0x6b, 0xc0, 0x08, 0x1a, 0xd3, 0xb8, 0x6a, +0xf9, 0x6b, 0x40, 0x18, 0x79, 0x6c, 0x00, 0xf0, 0xed, 0xf8, 0xc0, 0x43, +0x01, 0x04, 0x09, 0x0c, 0x0a, 0x48, 0x07, 0xd0, 0x20, 0x23, 0xb9, 0x69, +0x19, 0x43, 0xb9, 0x61, 0x01, 0x6b, 0x01, 0x31, 0x01, 0x63, 0x07, 0xe0, +0xff, 0x23, 0x01, 0x33, 0xb9, 0x69, 0x19, 0x43, 0xb9, 0x61, 0x41, 0x6a, +0x01, 0x31, 0x41, 0x62, 0x00, 0x20, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, +0x0c, 0x2b, 0x00, 0x80, 0x80, 0xb5, 0x07, 0x1c, 0xb8, 0x6b, 0x41, 0x09, +0x1c, 0xd3, 0xc0, 0x08, 0x1a, 0xd3, 0xf8, 0x1d, 0x39, 0x30, 0x00, 0x7b, +0x06, 0x28, 0x15, 0xd1, 0x38, 0x1c, 0x00, 0xf0, 0x53, 0xf8, 0x01, 0x1c, +0x0a, 0x48, 0x07, 0xd0, 0x40, 0x23, 0xb9, 0x69, +0x19, 0x43, 0xb9, 0x61, 0x81, 0x6b, 0x01, 0x31, 0x81, 0x63, 0x07, 0xe0, +0x01, 0x23, 0x9b, 0x02, 0xb9, 0x69, 0x19, 0x43, 0xb9, 0x61, 0xc1, 0x6a, +0x01, 0x31, 0xc1, 0x62, 0x00, 0x20, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, +0x0c, 0x2b, 0x00, 0x80, 0xb0, 0xb5, 0x07, 0x1c, 0xb8, 0x6b, 0x81, 0x09, +0x2c, 0xd3, 0xc0, 0x08, 0x2a, 0xd3, 0xf8, 0x1d, 0x39, 0x30, 0x00, 0x7b, +0x11, 0x28, 0x25, 0xd1, 0xb8, 0x6a, 0x39, 0x6c, 0x40, 0x18, 0x01, 0x23, +0x9b, 0x07, 0x06, 0x30, 0x18, 0x43, 0x00, 0x68, 0x05, 0x04, 0x2d, 0x0c, +0x0f, 0x4c, 0x11, 0xd0, 0x38, 0x1c, 0x00, 0xf0, 0x1f, 0xf8, 0x00, 0x28, +0x0c, 0xd0, 0xa8, 0x42, 0x02, 0xd1, 0x0c, 0x4b, 0x98, 0x42, 0x07, 0xd0, +0x80, 0x23, 0xb8, 0x69, 0x18, 0x43, 0xb8, 0x61, 0x60, 0x6b, 0x01, 0x30, +0x60, 0x63, 0x07, 0xe0, 0x01, 0x23, 0x5b, 0x02, 0xb8, 0x69, 0x18, 0x43, +0xb8, 0x61, 0xa0, 0x6a, 0x01, 0x30, 0xa0, 0x62, 0x00, 0x20, 0xb0, 0xbc, +0x08, 0xbc, 0x18, 0x47, 0x0c, 0x2b, 0x00, 0x80, 0xff, 0xff, 0x00, 0x00, +0xf0, 0xb5, 0xff, 0xb0, 0x99, 0xb0, 0x04, 0x1c, 0xe0, 0x6b, 0x61, 0x6c, +0x09, 0x18, 0x03, 0xaa, 0x85, 0x18, 0xa3, 0x6a, 0x00, 0x20, 0x8a, 0x08, +0x01, 0x32, 0x97, 0x92, 0x07, 0xd0, 0x82, 0x00, 0x9f, 0x58, 0x03, 0xae, +0xb7, 0x50, 0x97, 0x9a, 0x01, 0x30, 0x82, 0x42, 0xf7, 0xd8, 0x60, 0x6a, +0x01, 0x23, 0x9b, 0x07, 0x04, 0x30, 0x18, 0x43, 0x00, 0x68, 0xc0, 0x46, +0x02, 0x90, 0x02, 0xaf, 0x3f, 0x88, 0x03, 0xa8, 0xff, 0xf7, 0x87, 0xfe, +0xc0, 0x43, 0x01, 0x04, 0x09, 0x0c, 0x38, 0x1c, 0xff, 0xf7, 0x6d, 0xfe, +0x07, 0x1c, 0xe0, 0x6b, 0xa1, 0x6c, 0x40, 0x18, 0x61, 0x6a, 0x01, 0x23, +0x9b, 0x07, 0x08, 0x31, 0x19, 0x43, 0x09, 0x68, 0xc0, 0x46, 0x01, 0x91, +0x01, 0xa9, 0x09, 0x88, 0x01, 0x31, 0x88, 0x42, 0x0c, 0xd2, 0xa2, 0x6a, +0x12, 0x18, 0x09, 0x1a, 0x10, 0x1c, 0x00, 0xf0, 0x2f, 0xf8, 0xc0, 0x43, +0x01, 0x04, 0x09, 0x0c, 0x38, 0x1c, 0xff, 0xf7, 0x50, 0xfe, 0x07, 0x1c, +0xa8, 0x89, 0xe9, 0x89, 0x08, 0x18, 0x29, 0x8a, 0x08, 0x18, 0x69, 0x8a, +0x08, 0x18, 0x69, 0x7a, 0x09, 0x02, 0x08, 0x18, 0xa1, 0x6c, 0x62, 0x6c, +0x89, 0x1a, 0x0a, 0x04, 0x12, 0x0c, 0x11, 0x02, 0x12, 0x0a, 0x11, 0x43, +0x09, 0x04, 0x09, 0x0c, 0x09, 0x18, 0x08, 0x0c, 0x05, 0xd0, 0x08, 0x04, +0x00, 0x0c, 0x09, 0x0c, 0x41, 0x18, 0x08, 0x0c, 0xf9, 0xd1, 0x38, 0x1c, +0xff, 0xf7, 0x2f, 0xfe, 0xc0, 0x43, 0x00, 0x04, 0x00, 0x0c, 0x7f, 0xb0, +0x19, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xb0, 0xb4, 0x00, 0x22, +0x00, 0x29, 0x2e, 0xd0, 0x83, 0x07, 0x9b, 0x0f, 0xdc, 0x00, 0x47, 0x18, +0x04, 0x25, 0xef, 0x1b, 0xbf, 0x07, 0xbf, 0x0f, 0xff, 0x00, 0x80, 0x08, +0x80, 0x00, 0x59, 0x18, 0x03, 0x31, 0x89, 0x08, 0x4d, 0x1e, 0x02, 0xc8, +0xe1, 0x40, 0xa1, 0x40, 0x6b, 0x1e, 0x00, 0x2d, 0x09, 0xd0, 0x0c, 0x04, +0x24, 0x0c, 0xa2, 0x18, 0x09, 0x0c, 0x8a, 0x18, 0x02, 0xc8, 0x1c, 0x1c, +0x01, 0x3b, 0x00, 0x2c, 0xf5, 0xd1, 0xb9, 0x40, 0x08, 0x1c, 0xf8, 0x40, +0x01, 0x04, 0x09, 0x0c, 0x89, 0x18, 0x00, 0x0c, 0x42, 0x18, 0x10, 0x0c, +0x05, 0xd0, 0x10, 0x04, 0x00, 0x0c, 0x11, 0x0c, 0x42, 0x18, 0x10, 0x0c, +0xf9, 0xd1, 0x10, 0x04, 0x00, 0x0c, 0xb0, 0xbc, 0x70, 0x47, 0x00, 0x00, +0x90, 0xb4, 0x00, 0x20, 0x01, 0x27, 0x11, 0x49, 0x42, 0x00, 0x12, 0x18, +0xd2, 0x00, 0x53, 0x18, 0x9c, 0x68, 0x01, 0x23, +0x9b, 0x07, 0x23, 0x43, 0x1b, 0x68, 0x1b, 0x03, 0x1b, 0x0b, 0x8a, 0x58, +0x12, 0x03, 0x12, 0x0b, 0x93, 0x42, 0x0c, 0xd1, 0x01, 0x30, 0x04, 0x28, +0xec, 0xd3, 0x08, 0x48, 0xc0, 0x6a, 0x01, 0x03, 0x09, 0x0b, 0x07, 0x48, +0x00, 0x6f, 0x00, 0x03, 0x00, 0x0b, 0x81, 0x42, 0x02, 0xd0, 0x38, 0x1c, +0x90, 0xbc, 0x70, 0x47, 0x00, 0x20, 0xfb, 0xe7, 0xa8, 0x03, 0x00, 0x80, +0x00, 0x40, 0x14, 0x40, 0x68, 0x0e, 0x00, 0x80, 0x98, 0xb4, 0x14, 0x4a, +0xc0, 0x46, 0x00, 0x92, 0x83, 0x00, 0x13, 0x48, 0xc0, 0x58, 0x07, 0x03, +0x3f, 0x0b, 0x12, 0x48, 0xc0, 0x58, 0x02, 0x03, 0x12, 0x0b, 0x11, 0x48, +0xc0, 0x58, 0x00, 0x03, 0x00, 0x0b, 0x10, 0x4c, 0xe4, 0x58, 0x01, 0x23, +0x9b, 0x07, 0x23, 0x43, 0x1b, 0x68, 0x9b, 0x00, 0xcc, 0x00, 0x01, 0x21, +0x98, 0x42, 0x01, 0xd1, 0x08, 0x1c, 0x09, 0xe0, 0x98, 0x42, 0x03, 0xd9, +0x10, 0x1a, 0xda, 0x1b, 0x80, 0x18, 0x00, 0xe0, 0x18, 0x1a, 0x84, 0x42, +0xf4, 0xd3, 0x00, 0x20, 0x98, 0xbc, 0x70, 0x47, 0x55, 0x55, 0x55, 0x55, +0x20, 0x04, 0x00, 0x80, 0x28, 0x04, 0x00, 0x80, 0x08, 0x04, 0x00, 0x80, +0x18, 0x04, 0x00, 0x80, 0x80, 0xb4, 0x13, 0x04, 0x00, 0xd0, 0x01, 0x3a, +0x80, 0x00, 0x0b, 0x1c, 0x13, 0x49, 0x0f, 0x58, 0xc0, 0x46, 0x3b, 0x60, +0x0b, 0x58, 0xc0, 0x46, 0x5a, 0x60, 0x0a, 0x58, 0x08, 0x32, 0x10, 0x4b, +0x1b, 0x58, 0x9a, 0x42, 0x01, 0xd3, 0x0f, 0x4a, 0x12, 0x58, 0x0f, 0x4b, +0x1f, 0x58, 0x01, 0x23, 0x9b, 0x07, 0x3b, 0x43, 0x1b, 0x68, 0x9b, 0x00, +0x17, 0x03, 0x3f, 0x0b, 0x9f, 0x42, 0x06, 0xd1, 0x0a, 0x48, 0xc1, 0x68, +0x01, 0x31, 0xc1, 0x60, 0x01, 0x20, 0x80, 0xbc, 0x70, 0x47, 0x08, 0x4b, +0x1b, 0x58, 0xc0, 0x46, 0x1a, 0x60, 0x0a, 0x50, 0x00, 0x20, 0xf6, 0xe7, +0x08, 0x04, 0x00, 0x80, 0x28, 0x04, 0x00, 0x80, 0x20, 0x04, 0x00, 0x80, +0x18, 0x04, 0x00, 0x80, 0xa0, 0x82, 0x20, 0x40, 0x10, 0x04, 0x00, 0x80, +0xff, 0x5f, 0x2d, 0xe9, 0x48, 0xfe, 0xff, 0xeb, 0x01, 0xb6, 0xa0, 0xe3, +0x01, 0xb1, 0x8b, 0xe2, 0x02, 0x8a, 0xa0, 0xe3, 0x01, 0x7a, 0xa0, 0xe3, +0x01, 0xa9, 0xa0, 0xe3, 0x01, 0x56, 0xa0, 0xe3, 0xc8, 0x60, 0x9f, 0xe5, +0xc8, 0x90, 0x9f, 0xe5, 0x14, 0x40, 0x9b, 0xe5, 0x00, 0x00, 0x54, 0xe3, +0x2c, 0x00, 0x00, 0x0a, 0x03, 0x0a, 0x14, 0xe3, 0x11, 0x00, 0x00, 0x0a, +0x0c, 0x00, 0x96, 0xe5, 0x00, 0x00, 0x50, 0xe3, 0x21, 0x00, 0x00, 0x0a, +0x01, 0x0a, 0x14, 0xe3, 0x05, 0x00, 0x00, 0x0a, 0x1c, 0x00, 0x96, 0xe5, +0x01, 0x0a, 0xc0, 0xe3, 0x1c, 0x00, 0x86, 0xe5, 0x1c, 0x00, 0x85, 0xe5, +0x14, 0x70, 0x85, 0xe5, 0x06, 0x00, 0x00, 0xea, 0x02, 0x0a, 0x14, 0xe3, +0x04, 0x00, 0x00, 0x0a, 0x1c, 0x00, 0x96, 0xe5, 0x02, 0x0a, 0xc0, 0xe3, +0x1c, 0x00, 0x86, 0xe5, 0x1c, 0x00, 0x85, 0xe5, 0x14, 0x80, 0x85, 0xe5, +0x01, 0x09, 0x14, 0xe3, 0x04, 0x00, 0x00, 0x0a, 0x1c, 0x00, 0x96, 0xe5, +0x01, 0x09, 0xc0, 0xe3, 0x1c, 0x00, 0x86, 0xe5, 0x1c, 0x00, 0x85, 0xe5, +0x14, 0xa0, 0x85, 0xe5, 0x02, 0x00, 0x14, 0xe3, 0x40, 0x00, 0x00, 0x1b, +0x01, 0x00, 0x14, 0xe3, 0x54, 0x00, 0x00, 0x1b, 0x02, 0x0b, 0x14, 0xe3, +0x67, 0x00, 0x00, 0x1b, 0x01, 0x0b, 0x14, 0xe3, 0x20, 0x00, 0x00, 0x1b, +0x18, 0x00, 0x99, 0xe5, 0x01, 0x00, 0x80, 0xe2, 0x18, 0x00, 0x89, 0xe5, +0xd5, 0xff, 0xff, 0xea, 0x1c, 0x00, 0x96, 0xe5, 0x01, 0x0a, 0xc0, 0xe3, +0x1c, 0x00, 0x86, 0xe5, 0x1c, 0x00, 0x85, 0xe5, +0x14, 0x70, 0x85, 0xe5, 0xe1, 0xff, 0xff, 0xea, 0xff, 0x5f, 0xbd, 0xe8, +0x04, 0xf0, 0x5e, 0xe2, 0x68, 0x0e, 0x00, 0x80, 0x08, 0x83, 0x20, 0x40, +0x10, 0x10, 0x1f, 0xe5, 0x14, 0x30, 0x91, 0xe5, 0x00, 0x20, 0xc3, 0xe1, +0x14, 0x20, 0x81, 0xe5, 0x01, 0x16, 0xa0, 0xe3, 0x0c, 0x20, 0x81, 0xe5, +0x0b, 0x12, 0xa0, 0xe3, 0x00, 0x00, 0x81, 0xe5, 0x18, 0x10, 0x9f, 0xe5, +0xb0, 0x24, 0xd1, 0xe1, 0x01, 0x20, 0x82, 0xe2, 0xb0, 0x24, 0xc1, 0xe1, +0x3c, 0x20, 0x91, 0xe5, 0x00, 0x00, 0x82, 0xe1, 0x3c, 0x00, 0x81, 0xe5, +0x1e, 0xff, 0x2f, 0xe1, 0xa0, 0x82, 0x20, 0x40, 0xff, 0xff, 0xff, 0xea, +0xfe, 0xff, 0xff, 0xea, 0x01, 0x0b, 0xa0, 0xe3, 0x01, 0x16, 0xa0, 0xe3, +0x14, 0x00, 0x81, 0xe5, 0x00, 0x1a, 0x81, 0xe1, 0x24, 0x20, 0x91, 0xe5, +0x70, 0x00, 0x1f, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x24, 0x20, 0x80, 0xe5, +0x28, 0x10, 0x91, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x28, 0x10, 0x80, 0xe5, +0x2c, 0x20, 0x90, 0xe5, 0x01, 0x20, 0x82, 0xe2, 0x2c, 0x20, 0x80, 0xe5, +0x3f, 0x00, 0x01, 0xe2, 0x3f, 0x00, 0x50, 0xe3, 0x1e, 0xff, 0x2f, 0x11, +0x18, 0x00, 0x9f, 0xe5, 0x00, 0x10, 0x90, 0xe5, 0x01, 0x10, 0x81, 0xe2, +0x00, 0x10, 0x80, 0xe5, 0x02, 0x18, 0xa0, 0xe3, 0x0b, 0x02, 0xa0, 0xe3, +0x00, 0x10, 0x80, 0xe5, 0x1e, 0xff, 0x2f, 0xe1, 0x30, 0x04, 0x00, 0x80, +0x01, 0x06, 0xa0, 0xe3, 0x01, 0x01, 0x80, 0xe2, 0x00, 0x10, 0x90, 0xe5, +0x01, 0x08, 0x11, 0xe3, 0x0b, 0x10, 0xa0, 0xe3, 0x02, 0x19, 0x81, 0xe2, +0x05, 0x00, 0x00, 0x1a, 0x00, 0x20, 0x90, 0xe5, 0x42, 0x28, 0xb0, 0xe1, +0x05, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x90, 0xe5, 0x02, 0x0c, 0x10, 0xe3, +0x02, 0x00, 0x00, 0x0a, 0x06, 0x07, 0xa0, 0xe3, 0x4c, 0x11, 0x80, 0xe5, +0x03, 0x00, 0x00, 0xea, 0x0c, 0x00, 0x9f, 0xe5, 0x00, 0x00, 0x00, 0x00, +0x40, 0x10, 0x80, 0xe5, 0xff, 0xff, 0xff, 0xea, 0xfe, 0xff, 0xff, 0xea, +0x00, 0x00, 0x00, 0x80, 0x01, 0x06, 0xa0, 0xe3, 0x01, 0x01, 0x80, 0xe2, +0x00, 0x10, 0x90, 0xe5, 0x01, 0x08, 0x11, 0xe3, 0x0c, 0x10, 0xa0, 0xe3, +0x02, 0x19, 0x81, 0xe2, 0x05, 0x00, 0x00, 0x1a, 0x00, 0x20, 0x90, 0xe5, +0x42, 0x28, 0xb0, 0xe1, 0x05, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x90, 0xe5, +0x02, 0x0c, 0x10, 0xe3, 0x02, 0x00, 0x00, 0x0a, 0x06, 0x07, 0xa0, 0xe3, +0x4c, 0x11, 0x80, 0xe5, 0x03, 0x00, 0x00, 0xea, 0x4c, 0x00, 0x1f, 0xe5, +0x00, 0x00, 0x00, 0x00, 0x40, 0x10, 0x80, 0xe5, 0xff, 0xff, 0xff, 0xea, 0xfe, 0xff, 0xff, 0xea, 0x02, 0x1b, 0xa0, 0xe3, 0x01, 0x06, 0xa0, 0xe3, -0x14, 0x10, 0x80, 0xe5, 0x1e, 0xff, 0x2f, 0xe1, 0x04, 0x21, 0x1f, 0xe5, -0x10, 0x30, 0x92, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x80, 0xe5, -0x18, 0x00, 0x92, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0xe5, -0x00, 0x10, 0xa0, 0xe3, 0x10, 0x10, 0x82, 0xe5, 0x01, 0x06, 0xa0, 0xe3, -0x18, 0x10, 0x82, 0xe5, 0x0c, 0x10, 0x80, 0xe5, 0x18, 0x10, 0x92, 0xe5, +0x14, 0x10, 0x80, 0xe5, 0x1e, 0xff, 0x2f, 0xe1, 0x80, 0x21, 0x1f, 0xe5, +0x14, 0x30, 0x92, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x80, 0xe5, +0x1c, 0x00, 0x92, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0xe5, +0x00, 0x10, 0xa0, 0xe3, 0x14, 0x10, 0x82, 0xe5, 0x01, 0x06, 0xa0, 0xe3, +0x1c, 0x10, 0x82, 0xe5, 0x0c, 0x10, 0x80, 0xe5, 0x1c, 0x10, 0x92, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x10, 0x80, 0xe5, 0x1e, 0xff, 0x2f, 0xe1, -0x44, 0x21, 0x1f, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x18, 0x10, 0x82, 0xe5, -0x01, 0x16, 0xa0, 0xe3, 0x10, 0x00, 0x82, 0xe5, 0x0c, 0x00, 0x81, 0xe5, -0x18, 0x00, 0x92, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x81, 0xe5, +0xc0, 0x21, 0x1f, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x10, 0x82, 0xe5, +0x01, 0x16, 0xa0, 0xe3, 0x14, 0x00, 0x82, 0xe5, 0x0c, 0x00, 0x81, 0xe5, +0x1c, 0x00, 0x92, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x81, 0xe5, 0x1e, 0xff, 0x2f, 0xe1, 0x80, 0xb5, 0x0f, 0x1c, 0x38, 0x1c, 0x00, 0xf0, -0x17, 0xf8, 0x00, 0x28, 0x02, 0xd0, 0x38, 0x1c, 0x00, 0xf0, 0x76, 0xf8, -0x00, 0x20, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x80, 0xb5, 0x0f, 0x1c, -0x38, 0x1c, 0x00, 0xf0, 0x09, 0xf8, 0x00, 0x28, 0x02, 0xd0, 0x38, 0x1c, -0x00, 0xf0, 0x68, 0xf8, 0x00, 0x20, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, -0xf0, 0xb4, 0x07, 0x68, 0x3a, 0x78, 0xd2, 0x07, 0xd2, 0x0f, 0x00, 0x24, -0x00, 0x2a, 0x03, 0xd0, 0xff, 0x22, 0x01, 0x32, +0x17, 0xf8, 0x00, 0x28, 0x02, 0xd0, 0x38, 0x1c, +0x00, 0xf0, 0x92, 0xf8, 0x00, 0x20, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, +0x80, 0xb5, 0x0f, 0x1c, 0x38, 0x1c, 0x00, 0xf0, 0x09, 0xf8, 0x00, 0x28, +0x02, 0xd0, 0x38, 0x1c, 0x00, 0xf0, 0x84, 0xf8, 0x00, 0x20, 0x80, 0xbc, +0x08, 0xbc, 0x18, 0x47, 0xf0, 0xb4, 0x07, 0x68, 0x3a, 0x78, 0xd2, 0x07, +0xd2, 0x0f, 0x00, 0x24, 0x00, 0x2a, 0x03, 0xd0, 0xff, 0x22, 0x01, 0x32, 0x42, 0x60, 0x00, 0xe0, 0x44, 0x60, 0x3a, 0x7b, 0x7b, 0x7b, 0x1b, 0x02, 0x1a, 0x43, 0x81, 0x2a, 0x08, 0xd1, 0x01, 0x23, 0x5b, 0x02, 0x42, 0x68, 0x1a, 0x43, 0x42, 0x60, 0x04, 0x22, 0xbf, 0x18, 0x82, 0x60, 0x00, 0xe0, 0x84, 0x60, 0x3a, 0x7b, 0x7b, 0x7b, 0x1b, 0x02, 0x1a, 0x43, 0x08, 0x2a, 0x06, 0xd1, 0x06, 0x23, 0x41, 0x68, 0x19, 0x43, 0x41, 0x60, 0x81, 0x68, -0x0e, 0x31, 0x2c, 0xe0, 0x13, 0x02, 0x12, 0x0a, 0x12, 0x06, 0x12, 0x0e, -0x1a, 0x43, 0x12, 0x04, 0x12, 0x0c, 0x2e, 0x3a, 0x16, 0x4b, 0x9a, 0x42, -0x24, 0xd8, 0x01, 0x25, 0x42, 0x68, 0x15, 0x43, 0x45, 0x60, 0xba, 0x7b, -0xfb, 0x7b, 0x1b, 0x02, 0x1a, 0x43, 0x12, 0x4b, 0x9a, 0x42, 0x19, 0xd1, -0xfb, 0x1d, 0x09, 0x33, 0x44, 0xcb, 0x9b, 0x07, 0xdb, 0x0e, 0xda, 0x40, -0x5b, 0x42, 0x20, 0x33, 0x9e, 0x40, 0x16, 0x43, 0x03, 0x2e, 0x0f, 0xd1, -0x39, 0x7d, 0x7b, 0x7d, 0x1b, 0x02, 0x19, 0x43, 0x08, 0x29, 0x07, 0xd1, -0x04, 0x21, 0x29, 0x43, 0x41, 0x60, 0x81, 0x68, 0x16, 0x31, 0x81, 0x60, -0x01, 0x21, 0x01, 0xe0, 0x00, 0x21, 0x84, 0x60, 0x08, 0x1c, 0xf0, 0xbc, -0x70, 0x47, 0x00, 0x00, 0xae, 0x05, 0x00, 0x00, 0xaa, 0xaa, 0x00, 0x00, -0x80, 0xb4, 0x42, 0x68, 0xd1, 0x08, 0x3f, 0xd3, 0x01, 0x68, 0x83, 0x68, -0x59, 0x18, 0x02, 0x39, 0x8f, 0x78, 0xff, 0x06, 0xff, 0x0e, 0x05, 0x2f, -0x03, 0xd1, 0xda, 0x1d, 0x0d, 0x32, 0xc2, 0x60, 0x05, 0xe0, 0xbf, 0x00, -0xdb, 0x19, 0xc3, 0x60, 0x08, 0x23, 0x1a, 0x43, 0x42, 0x60, 0x8a, 0x78, -0xd2, 0x06, 0xd2, 0x0e, 0x92, 0x00, 0x02, 0x61, 0x0a, 0x79, 0x4b, 0x79, -0x1b, 0x02, 0x1a, 0x43, 0x13, 0x02, 0x12, 0x0a, 0x12, 0x06, 0x12, 0x0e, -0x1a, 0x43, 0x12, 0x04, 0x12, 0x0c, 0x42, 0x61, 0xca, 0x7a, 0x06, 0x2a, -0x03, 0xd1, 0x10, 0x23, 0x42, 0x68, 0x1a, 0x43, 0x10, 0xe0, 0x11, 0x2a, -0x03, 0xd1, 0x20, 0x23, 0x42, 0x68, 0x1a, 0x43, 0x0a, 0xe0, 0x33, 0x2a, -0x03, 0xd1, 0x40, 0x23, 0x42, 0x68, 0x1a, 0x43, 0x04, 0xe0, 0x32, 0x2a, -0x03, 0xd1, 0x80, 0x23, 0x42, 0x68, 0x1a, 0x43, 0x42, 0x60, 0xc9, 0x7a, -0xc0, 0x46, 0x01, 0x76, 0x80, 0xbc, 0x70, 0x47, 0x0a, 0x78, 0xc0, 0x46, -0x02, 0x60, 0x4b, 0x78, 0x1b, 0x02, 0x1a, 0x43, 0x02, 0x60, 0x8b, 0x78, -0x1b, 0x04, 0x1a, 0x43, 0x02, 0x60, 0xc9, 0x78, 0x09, 0x06, 0x11, 0x43, -0x01, 0x60, 0x70, 0x47, 0xf0, 0xb5, 0x00, 0x21, 0x00, 0x24, 0x00, 0x27, -0x80, 0x6a, 0x02, 0x7b, 0x43, 0x7b, 0x1b, 0x02, 0x1a, 0x43, 0x81, 0x2a, -0x00, 0xd1, 0x04, 0x30, 0x02, 0x7b, 0x43, 0x7b, 0x1b, 0x02, 0x1a, 0x43, -0x08, 0x2a, 0x01, 0xd1, 0x0e, 0x30, 0x24, 0xe0, 0x13, 0x02, 0x12, 0x0a, -0x12, 0x06, 0x12, 0x0e, 0x1a, 0x43, 0x12, 0x04, 0x12, 0x0c, 0x2e, 0x3a, -0x42, 0x4b, 0x9a, 0x42, 0x74, 0xd8, 0x82, 0x7b, 0xc3, 0x7b, 0x1b, 0x02, -0x1a, 0x43, 0x40, 0x4b, 0x9a, 0x42, 0x6e, 0xd1, 0xc3, 0x1d, 0x09, 0x33, -0x24, 0xcb, 0x9b, 0x07, 0xdb, 0x0e, 0xda, 0x40, 0x5b, 0x42, 0x20, 0x33, -0x9d, 0x40, 0x15, 0x43, 0x03, 0x2d, 0x63, 0xd1, 0x02, 0x7d, 0x43, 0x7d, -0x1b, 0x02, 0x1a, 0x43, 0x08, 0x2a, 0x5c, 0xd1, 0x16, 0x30, 0x42, 0x7a, -0x11, 0x2a, 0x58, 0xd1, 0x02, 0x78, 0xd2, 0x06, 0xd2, 0x0e, 0x92, 0x00, -0x10, 0x18, 0x02, 0x78, 0x43, 0x78, 0x1b, 0x02, 0x1a, 0x43, 0x43, 0x23, -0x1b, 0x02, 0x9a, 0x42, 0x4b, 0xd1, 0xc3, 0x1d, 0x01, 0x33, 0xd8, 0x1d, -0xe9, 0x30, 0x02, 0x78, 0x35, 0x2a, 0x04, 0xd1, -0x82, 0x78, 0x05, 0x2a, 0x19, 0xd1, 0x01, 0x21, 0x0d, 0xe0, 0x01, 0x2a, -0x01, 0xd1, 0x87, 0x1c, 0x09, 0xe0, 0x03, 0x2a, 0x01, 0xd1, 0x84, 0x1c, -0x05, 0xe0, 0xff, 0x2a, 0x0d, 0xd0, 0x00, 0x2a, 0x01, 0xd1, 0x01, 0x30, -0x02, 0xe0, 0x42, 0x78, 0x10, 0x18, 0x02, 0x30, 0x00, 0x2f, 0xe4, 0xd0, -0x00, 0x2c, 0xe2, 0xd0, 0x00, 0x29, 0xe0, 0xd0, 0x01, 0xe0, 0x00, 0x29, -0x2e, 0xd0, 0xd9, 0x1d, 0x09, 0x31, 0x0e, 0x1c, 0x19, 0x4d, 0xe3, 0x23, -0x1b, 0x01, 0xe8, 0x18, 0xff, 0xf7, 0x78, 0xff, 0x00, 0x2f, 0x04, 0xd0, -0x16, 0x4b, 0xe8, 0x18, 0x39, 0x1c, 0xff, 0xf7, 0x71, 0xff, 0x00, 0x2c, -0x04, 0xd0, 0x14, 0x4b, 0xe8, 0x18, 0x21, 0x1c, 0xff, 0xf7, 0x6a, 0xff, -0x31, 0x1c, 0x12, 0x4d, 0xe8, 0x1d, 0x11, 0x30, 0xff, 0xf7, 0x64, 0xff, -0x00, 0x2f, 0x08, 0xd0, 0xe8, 0x1d, 0x0d, 0x30, 0x39, 0x1c, 0xff, 0xf7, -0x5d, 0xff, 0x02, 0xe0, 0x08, 0xe0, 0x07, 0xe0, 0x06, 0xe0, 0x00, 0x2c, -0x04, 0xd0, 0xe8, 0x1d, 0x09, 0x30, 0x21, 0x1c, 0xff, 0xf7, 0x52, 0xff, -0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0xae, 0x05, 0x00, 0x00, -0xaa, 0xaa, 0x00, 0x00, 0xf8, 0x0d, 0x00, 0x80, 0x34, 0x0e, 0x00, 0x00, -0x38, 0x0e, 0x00, 0x00, 0x98, 0x6e, 0x21, 0x40, 0x80, 0xb5, 0x07, 0x1c, -0x48, 0x68, 0x80, 0x09, 0x26, 0xd3, 0xb8, 0x6a, 0xc9, 0x68, 0x40, 0x18, -0x01, 0x23, 0x9b, 0x07, 0x02, 0x30, 0x18, 0x43, 0x00, 0x68, 0x00, 0x04, -0x00, 0x0c, 0x11, 0x23, 0x9b, 0x02, 0x98, 0x42, 0x18, 0xd1, 0x78, 0x6a, -0x39, 0x6b, 0xc0, 0x46, 0x48, 0x62, 0x38, 0x6b, 0x02, 0xf0, 0x26, 0xfc, -0x38, 0x1c, 0x02, 0xf0, 0xdc, 0xf8, 0x01, 0x20, 0x07, 0x49, 0xc0, 0x46, -0xc8, 0x70, 0x07, 0x49, 0x4a, 0x6c, 0x12, 0x18, 0x4a, 0x64, 0x06, 0x49, -0x8a, 0x6d, 0x12, 0x18, 0x8a, 0x65, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, -0x00, 0x20, 0xfa, 0xe7, 0xa8, 0x19, 0x00, 0x80, 0x94, 0x2c, 0x00, 0x80, -0x2c, 0x2c, 0x00, 0x80, 0x81, 0x07, 0x19, 0xd0, 0x80, 0x08, 0x80, 0x00, -0x01, 0x23, 0x9b, 0x07, 0x01, 0x1d, 0x18, 0x43, 0x00, 0x68, 0x19, 0x43, -0x09, 0x68, 0x02, 0x02, 0x12, 0x0e, 0x12, 0x06, 0x00, 0x0a, 0xff, 0x23, -0x1b, 0x04, 0x18, 0x40, 0x10, 0x43, 0x0a, 0x0a, 0x12, 0x06, 0x12, 0x0e, -0x10, 0x43, 0x09, 0x02, 0x1b, 0x0a, 0x19, 0x40, 0x08, 0x43, 0x70, 0x47, -0x01, 0x23, 0x9b, 0x07, 0x18, 0x43, 0x00, 0x68, 0x01, 0x06, 0x02, 0x02, -0xff, 0x23, 0x1b, 0x04, 0x1a, 0x40, 0x11, 0x43, 0x02, 0x0a, 0x1b, 0x0a, -0x1a, 0x40, 0x11, 0x43, 0x00, 0x0e, 0x08, 0x43, 0xed, 0xe7, 0x00, 0x00, -0xf0, 0xb5, 0x04, 0x23, 0x81, 0x6b, 0x19, 0x40, 0x00, 0x22, 0x00, 0x29, -0x46, 0xd0, 0xc7, 0x1d, 0x39, 0x37, 0x39, 0x7b, 0x33, 0x29, 0x01, 0xd0, -0x32, 0x29, 0x3f, 0xd1, 0x01, 0x6b, 0xc0, 0x46, 0x4a, 0x65, 0xc4, 0x1d, -0x2d, 0x34, 0xcd, 0x1d, 0x2d, 0x35, 0x00, 0x22, 0x93, 0x00, 0xe6, 0x58, -0xc0, 0x46, 0xee, 0x50, 0x01, 0x32, 0x07, 0x2a, 0xf8, 0xd3, 0x82, 0x6a, -0xc0, 0x46, 0x4a, 0x63, 0x82, 0x6a, 0xc0, 0x46, 0x8a, 0x62, 0x7a, 0x8b, -0xcb, 0x1d, 0x39, 0x33, 0x5a, 0x83, 0x40, 0x6a, 0xc0, 0x46, 0x48, 0x62, -0x12, 0x48, 0x01, 0x27, 0x42, 0x68, 0x00, 0x2a, 0x10, 0xd1, 0xc2, 0x68, -0x00, 0x2a, 0x13, 0xd1, 0x42, 0x69, 0x00, 0x2a, 0x0d, 0xd1, 0x01, 0x61, -0xc1, 0x60, 0x01, 0x6a, 0x02, 0x29, 0x02, 0xd3, 0x20, 0x30, 0x07, 0x71, -0x0c, 0xe0, 0x00, 0xf0, 0x13, 0xf8, 0x09, 0xe0, -0xc2, 0x68, 0x00, 0x2a, 0x02, 0xd1, 0x01, 0x61, 0xc1, 0x60, 0x03, 0xe0, -0x02, 0x69, 0xc0, 0x46, 0x51, 0x65, 0x01, 0x61, 0x38, 0x1c, 0xf0, 0xbc, -0x08, 0xbc, 0x18, 0x47, 0x10, 0x1c, 0xfa, 0xe7, 0xfc, 0x05, 0x00, 0x80, -0x90, 0xb5, 0x1e, 0x49, 0x00, 0x27, 0xca, 0x68, 0x00, 0x2a, 0x35, 0xd0, -0xc8, 0x1d, 0xf9, 0x30, 0x82, 0x62, 0xca, 0x68, 0x92, 0x6a, 0xc0, 0x46, -0xc2, 0x62, 0xca, 0x69, 0x53, 0x00, 0x9b, 0x18, 0x5b, 0x02, 0x17, 0x4a, -0x9c, 0x18, 0x17, 0x4b, 0xe3, 0x18, 0x82, 0x63, 0x03, 0x63, 0xcb, 0x1d, -0xff, 0x33, 0x5a, 0x33, 0x1f, 0x72, 0x3a, 0x1c, 0xcb, 0x69, 0x00, 0x2b, -0x01, 0xd0, 0xca, 0x61, 0x01, 0xe0, 0x01, 0x23, 0xcb, 0x61, 0x0f, 0x1c, -0xc9, 0x68, 0x49, 0x6a, 0x09, 0x89, 0x01, 0x31, 0x41, 0x63, 0xf8, 0x1d, -0xff, 0x30, 0x3a, 0x30, 0x42, 0x60, 0x02, 0x82, 0x82, 0x60, 0xc2, 0x60, -0x38, 0x1c, 0x00, 0xf0, 0xcb, 0xfa, 0x38, 0x6a, 0x01, 0x30, 0x38, 0x62, -0x38, 0x1c, 0x00, 0xf0, 0x0b, 0xf8, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, -0x38, 0x1c, 0xfa, 0xe7, 0xfc, 0x05, 0x00, 0x80, 0x48, 0xad, 0x20, 0x40, -0x64, 0x07, 0x00, 0x00, 0xf0, 0xb5, 0x07, 0x1c, 0xf9, 0x1d, 0xf9, 0x31, +0x0e, 0x31, 0x3c, 0xe0, 0xc1, 0x23, 0xdb, 0x00, 0x9a, 0x42, 0x03, 0xd1, +0x41, 0x68, 0x24, 0x4b, 0x19, 0x43, 0x3e, 0xe0, 0x23, 0x4b, 0x9a, 0x42, +0x04, 0xd1, 0x01, 0x23, 0x1b, 0x03, 0x41, 0x68, 0x19, 0x43, 0x36, 0xe0, +0x13, 0x02, 0x12, 0x0a, 0x12, 0x06, 0x12, 0x0e, 0x1a, 0x43, 0x12, 0x04, +0x12, 0x0c, 0x2e, 0x3a, 0x1c, 0x4b, 0x9a, 0x42, 0x2d, 0xd8, 0x01, 0x25, +0x42, 0x68, 0x15, 0x43, 0x45, 0x60, 0xba, 0x7b, 0xfb, 0x7b, 0x1b, 0x02, +0x1a, 0x43, 0x18, 0x4b, 0x9a, 0x42, 0x22, 0xd1, 0xfb, 0x1d, 0x09, 0x33, +0x44, 0xcb, 0x9b, 0x07, 0xdb, 0x0e, 0xda, 0x40, 0x5b, 0x42, 0x20, 0x33, +0x9e, 0x40, 0x16, 0x43, 0x03, 0x2e, 0x18, 0xd1, 0x39, 0x7d, 0x7b, 0x7d, +0x1b, 0x02, 0x19, 0x43, 0x08, 0x29, 0x07, 0xd1, 0x04, 0x21, 0x29, 0x43, +0x41, 0x60, 0x81, 0x68, 0x16, 0x31, 0x81, 0x60, 0x01, 0x21, 0x0a, 0xe0, +0xc1, 0x23, 0xdb, 0x00, 0x99, 0x42, 0x04, 0xd1, 0x01, 0x21, 0x89, 0x03, +0x29, 0x43, 0x41, 0x60, 0x00, 0xe0, 0x84, 0x60, 0x00, 0x21, 0x08, 0x1c, +0xf0, 0xbc, 0x70, 0x47, 0x02, 0x40, 0x00, 0x00, 0x81, 0x80, 0x00, 0x00, +0xae, 0x05, 0x00, 0x00, 0xaa, 0xaa, 0x00, 0x00, 0x80, 0xb4, 0x42, 0x68, +0xd1, 0x08, 0x3f, 0xd3, 0x01, 0x68, 0x83, 0x68, 0x59, 0x18, 0x02, 0x39, +0x8f, 0x78, 0x3f, 0x07, 0x3f, 0x0f, 0x05, 0x2f, 0x03, 0xd1, 0xda, 0x1d, +0x0d, 0x32, 0xc2, 0x60, 0x05, 0xe0, 0xbf, 0x00, 0xdb, 0x19, 0xc3, 0x60, +0x08, 0x23, 0x1a, 0x43, 0x42, 0x60, 0x8a, 0x78, 0x12, 0x07, 0x12, 0x0f, +0x92, 0x00, 0x02, 0x61, 0x0a, 0x79, 0x4b, 0x79, 0x1b, 0x02, 0x1a, 0x43, +0x13, 0x02, 0x12, 0x0a, 0x12, 0x06, 0x12, 0x0e, 0x1a, 0x43, 0x12, 0x04, +0x12, 0x0c, 0x42, 0x61, 0xca, 0x7a, 0x06, 0x2a, 0x03, 0xd1, 0x10, 0x23, +0x42, 0x68, 0x1a, 0x43, 0x10, 0xe0, 0x11, 0x2a, 0x03, 0xd1, 0x20, 0x23, +0x42, 0x68, 0x1a, 0x43, 0x0a, 0xe0, 0x33, 0x2a, 0x03, 0xd1, 0x40, 0x23, +0x42, 0x68, 0x1a, 0x43, 0x04, 0xe0, 0x32, 0x2a, 0x03, 0xd1, 0x80, 0x23, +0x42, 0x68, 0x1a, 0x43, 0x42, 0x60, 0xc9, 0x7a, 0xc0, 0x46, 0x01, 0x76, +0x80, 0xbc, 0x70, 0x47, 0x0a, 0x78, 0xc0, 0x46, 0x02, 0x60, 0x4b, 0x78, +0x1b, 0x02, 0x1a, 0x43, 0x02, 0x60, 0x8b, 0x78, 0x1b, 0x04, 0x1a, 0x43, +0x02, 0x60, 0xc9, 0x78, 0x09, 0x06, 0x11, 0x43, 0x01, 0x60, 0x70, 0x47, +0x80, 0xb5, 0x07, 0x1c, 0x48, 0x68, 0x80, 0x09, 0x26, 0xd3, 0xb8, 0x6a, +0xc9, 0x68, 0x40, 0x18, 0x01, 0x23, 0x9b, 0x07, 0x02, 0x30, 0x18, 0x43, +0x00, 0x68, 0x00, 0x04, 0x00, 0x0c, 0x11, 0x23, 0x9b, 0x02, 0x98, 0x42, +0x18, 0xd1, 0x78, 0x6a, 0x39, 0x6b, 0xc0, 0x46, +0x48, 0x62, 0x38, 0x6b, 0x02, 0xf0, 0xd0, 0xf8, 0x38, 0x1c, 0x01, 0xf0, +0x8b, 0xfd, 0x01, 0x20, 0x07, 0x49, 0xc0, 0x46, 0xc8, 0x73, 0x07, 0x49, +0x4a, 0x6c, 0x12, 0x18, 0x4a, 0x64, 0x06, 0x49, 0x8a, 0x6d, 0x12, 0x18, +0x8a, 0x65, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x20, 0xfa, 0xe7, +0x18, 0x1a, 0x00, 0x80, 0x0c, 0x2b, 0x00, 0x80, 0xa4, 0x2a, 0x00, 0x80, +0x81, 0x07, 0x19, 0xd0, 0x80, 0x08, 0x80, 0x00, 0x01, 0x23, 0x9b, 0x07, +0x01, 0x1d, 0x18, 0x43, 0x00, 0x68, 0x19, 0x43, 0x09, 0x68, 0x02, 0x02, +0x12, 0x0e, 0x12, 0x06, 0x00, 0x0a, 0xff, 0x23, 0x1b, 0x04, 0x18, 0x40, +0x10, 0x43, 0x0a, 0x0a, 0x12, 0x06, 0x12, 0x0e, 0x10, 0x43, 0x09, 0x02, +0x1b, 0x0a, 0x19, 0x40, 0x08, 0x43, 0x70, 0x47, 0x01, 0x23, 0x9b, 0x07, +0x18, 0x43, 0x00, 0x68, 0x01, 0x06, 0x02, 0x02, 0xff, 0x23, 0x1b, 0x04, +0x1a, 0x40, 0x11, 0x43, 0x02, 0x0a, 0x1b, 0x0a, 0x1a, 0x40, 0x11, 0x43, +0x00, 0x0e, 0x08, 0x43, 0xed, 0xe7, 0x00, 0x00, 0xf0, 0xb5, 0x04, 0x23, +0x81, 0x6b, 0x19, 0x40, 0x00, 0x22, 0x00, 0x29, 0x46, 0xd0, 0xc7, 0x1d, +0x39, 0x37, 0x39, 0x7b, 0x33, 0x29, 0x01, 0xd0, 0x32, 0x29, 0x3f, 0xd1, +0x01, 0x6b, 0xc0, 0x46, 0x4a, 0x65, 0xc4, 0x1d, 0x2d, 0x34, 0xcd, 0x1d, +0x2d, 0x35, 0x00, 0x22, 0x93, 0x00, 0xe6, 0x58, 0xc0, 0x46, 0xee, 0x50, +0x01, 0x32, 0x07, 0x2a, 0xf8, 0xd3, 0x82, 0x6a, 0xc0, 0x46, 0x4a, 0x63, +0x82, 0x6a, 0xc0, 0x46, 0x8a, 0x62, 0x7a, 0x8b, 0xcb, 0x1d, 0x39, 0x33, +0x5a, 0x83, 0x40, 0x6a, 0xc0, 0x46, 0x48, 0x62, 0x12, 0x48, 0x01, 0x27, +0x42, 0x68, 0x00, 0x2a, 0x10, 0xd1, 0xc2, 0x68, 0x00, 0x2a, 0x13, 0xd1, +0x42, 0x69, 0x00, 0x2a, 0x0d, 0xd1, 0x01, 0x61, 0xc1, 0x60, 0x01, 0x6a, +0x02, 0x29, 0x02, 0xd3, 0x20, 0x30, 0x07, 0x71, 0x0c, 0xe0, 0x00, 0xf0, +0x13, 0xf8, 0x09, 0xe0, 0xc2, 0x68, 0x00, 0x2a, 0x02, 0xd1, 0x01, 0x61, +0xc1, 0x60, 0x03, 0xe0, 0x02, 0x69, 0xc0, 0x46, 0x51, 0x65, 0x01, 0x61, +0x38, 0x1c, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x10, 0x1c, 0xfa, 0xe7, +0x6c, 0x06, 0x00, 0x80, 0x80, 0xb5, 0x1e, 0x49, 0x00, 0x22, 0xcb, 0x68, +0x00, 0x2b, 0x34, 0xd0, 0xc8, 0x1d, 0xf9, 0x30, 0x83, 0x62, 0xcb, 0x68, +0x9b, 0x6a, 0xc0, 0x46, 0xc3, 0x62, 0xcf, 0x69, 0x7b, 0x00, 0xdf, 0x19, +0x7f, 0x02, 0x17, 0x4b, 0xff, 0x18, 0xff, 0x37, 0x65, 0x37, 0x83, 0x63, +0x07, 0x63, 0xcb, 0x1d, 0xff, 0x33, 0x5a, 0x33, 0x1a, 0x72, 0xcb, 0x69, +0x00, 0x2b, 0x01, 0xd0, 0xca, 0x61, 0x01, 0xe0, 0x01, 0x23, 0xcb, 0x61, +0x0f, 0x1c, 0xc9, 0x68, 0x49, 0x6a, 0x09, 0x89, 0x01, 0x31, 0x41, 0x63, +0xf8, 0x1d, 0xff, 0x30, 0x3a, 0x30, 0x42, 0x60, 0x02, 0x82, 0x82, 0x60, +0xc2, 0x60, 0x38, 0x1c, 0x00, 0xf0, 0xce, 0xfa, 0x38, 0x6a, 0x01, 0x30, +0x38, 0x62, 0x38, 0x1c, 0x00, 0xf0, 0x0a, 0xf8, 0x80, 0xbc, 0x08, 0xbc, +0x18, 0x47, 0x10, 0x1c, 0xfa, 0xe7, 0x00, 0x00, 0x6c, 0x06, 0x00, 0x80, +0x1c, 0xad, 0x20, 0x40, 0xf0, 0xb5, 0x07, 0x1c, 0xf9, 0x1d, 0xf9, 0x31, 0x88, 0x6a, 0xc2, 0x1d, 0x2d, 0x32, 0x01, 0x23, 0x9b, 0x07, 0x08, 0x32, 0x1a, 0x43, 0xc8, 0x6a, 0x12, 0x68, 0x12, 0x04, 0x12, 0x0c, 0x80, 0x18, 0x82, 0x79, 0xc3, 0x79, 0x1b, 0x02, 0x1a, 0x43, 0x13, 0x02, 0x12, 0x0a, 0x12, 0x06, 0x12, 0x0e, 0x1a, 0x43, 0x12, 0x04, 0x12, 0x0c, 0x02, 0x38, *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org" From owner-freebsd-net@FreeBSD.ORG Wed Feb 25 01:26:02 2009 Return-Path: Delivered-To: net@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ED44F106564A; Wed, 25 Feb 2009 01:26:02 +0000 (UTC) (envelope-from bms@incunabulum.net) Received: from out1.smtp.messagingengine.com (out1.smtp.messagingengine.com [66.111.4.25]) by mx1.freebsd.org (Postfix) with ESMTP id C0F738FC08; Wed, 25 Feb 2009 01:26:02 +0000 (UTC) (envelope-from bms@incunabulum.net) Received: from compute1.internal (compute1.internal [10.202.2.41]) by out1.messagingengine.com (Postfix) with ESMTP id BD7512A5603; Tue, 24 Feb 2009 20:09:33 -0500 (EST) Received: from heartbeat2.messagingengine.com ([10.202.2.161]) by compute1.internal (MEProxy); Tue, 24 Feb 2009 20:09:33 -0500 X-Sasl-enc: E+qYKlzQt+kpEytPN729kt4y0u1+PwXbQPMYISlYCrdq 1235524171 Received: from [192.168.123.18] (82-35-112-254.cable.ubr07.dals.blueyonder.co.uk [82.35.112.254]) by mail.messagingengine.com (Postfix) with ESMTPSA id 3321430D7F; Tue, 24 Feb 2009 20:09:31 -0500 (EST) Message-ID: <49A49A4A.4030902@incunabulum.net> Date: Wed, 25 Feb 2009 01:09:30 +0000 From: Bruce Simpson User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: Robert Watson References: <20080526110543.J26343@fledge.watson.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: current@FreeBSD.org, net@FreeBSD.org Subject: Re: HEADS UP: IFF_NEEDSGIANT consumers to be disabled, removed 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: Wed, 25 Feb 2009 01:26:03 -0000 Robert Watson wrote: > > .. > Just a reminder that 1 March is gradually approaching. It looks like > the new USB stack is settling nicely, so I currently have no plans to > defer the above schedule. Just to say: this is good news for 8.x, particularly for VIMAGE. Losing the Giant lock from the network drivers will resolve the possibility of a number of race conditions occurring in the network stack, which are particularly noticeable with VIMAGE, due to how protocol domains attach within vimages.. I'd expect that ongoing work could benefit by eliminating some use of netisrs, however, it might be a good idea to retain those for a little longer to make backporting to 7.x easier. thanks, BMS From owner-freebsd-net@FreeBSD.ORG Wed Feb 25 01:54:26 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C40851065673; Wed, 25 Feb 2009 01:54:26 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 982C58FC0A; Wed, 25 Feb 2009 01:54:26 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from freefall.freebsd.org (yongari@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n1P1sQQd063822; Wed, 25 Feb 2009 01:54:26 GMT (envelope-from yongari@freefall.freebsd.org) Received: (from yongari@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n1P1sQEi063818; Wed, 25 Feb 2009 01:54:26 GMT (envelope-from yongari) Date: Wed, 25 Feb 2009 01:54:26 GMT Message-Id: <200902250154.n1P1sQEi063818@freefall.freebsd.org> To: root@net1.cc, yongari@FreeBSD.org, freebsd-net@FreeBSD.org, yongari@FreeBSD.org From: yongari@FreeBSD.org Cc: Subject: Re: kern/89876: [txp] [patch] txp driver doesn't work with latest firmware 03.xxx.xxx 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: Wed, 25 Feb 2009 01:54:27 -0000 Synopsis: [txp] [patch] txp driver doesn't work with latest firmware 03.xxx.xxx State-Changed-From-To: feedback->patched State-Changed-By: yongari State-Changed-When: Wed Feb 25 01:51:48 UTC 2009 State-Changed-Why: Firmware image updated to the latest one. Responsible-Changed-From-To: freebsd-net->yongari Responsible-Changed-By: yongari Responsible-Changed-When: Wed Feb 25 01:51:48 UTC 2009 Responsible-Changed-Why: Grab. http://www.freebsd.org/cgi/query-pr.cgi?pr=89876 From owner-freebsd-net@FreeBSD.ORG Wed Feb 25 07:38:28 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 828A7106566B for ; Wed, 25 Feb 2009 07:38:28 +0000 (UTC) (envelope-from siquijorphilips@gmail.com) Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.170]) by mx1.freebsd.org (Postfix) with ESMTP id 59AFC8FC13 for ; Wed, 25 Feb 2009 07:38:28 +0000 (UTC) (envelope-from siquijorphilips@gmail.com) Received: by wf-out-1314.google.com with SMTP id 27so3044425wfd.7 for ; Tue, 24 Feb 2009 23:38:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=gRGcIt9IJ9FXwNq9TN8cHAHbrB/UWtw2VQyesROfBPs=; b=TkTzHaHHraUGA0AKSGt/V+lHM+XD2PHDFjDToeEP0W83UG9BEXhvlTyMjm3EKg8Wbl VppOyvaAGeOJZoeyX/+kbsWMTAVsoM+9FjUSuFHhA2Y+ua4tc2zepJ2OZ9zPuxe4ekZm 0yG8ICwuuGTDIES0LMt+j3Z2d+bKwQAtaap9o= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=wyerLQgsio+RfQ7nstlrAHYkMrsCqqWeaXk1xhu9XQqw7WLHy8IiqXCyiU0z7AnHu4 aRhXMyuARgTfslNqraiec//guKOFVgXkMGmRneCj34EmXiZcMC2ULYeo2hWjAs3WCSco cWxRMZBx5SrPrAHwxxWiFbPhcyY7Mvsmf7l0o= MIME-Version: 1.0 Received: by 10.142.217.17 with SMTP id p17mr2991190wfg.32.1235546051790; Tue, 24 Feb 2009 23:14:11 -0800 (PST) Date: Wed, 25 Feb 2009 15:14:11 +0800 Message-ID: From: Siquijor Philips To: freebsd-net@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Questions on processing smaller frame size 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: Wed, 25 Feb 2009 07:38:28 -0000 Can someone explain why FreeBSD network throughput (both incoming and outgoing traffic) decreases when smaller frame size being processed? With smaller frame size, corresponding packet rate (packet/sec or pps) increases and experiencing dropped packets. What causes dropping of packets with small frame size? My system is running on a 2x Quad-Core Intel Xeon machine with FreeBSD-7.1 RELEASE using 1-Gigabit 2-port Chelsio NIC connected on a Spirent traffic generator. Smaller frame sizes are tested on 64-byte, 128-byte, 256-byte and 512-byte. Default frame size of 1500-byte which is the default of an Ethernet is working fine. Below are my data; # ifconfig -m cxgb0: flags=8843 metric 0 mtu 1500 options=5bb capabilities=7bb ether 00:07:43:05:7b:ac inet 192.168.0.1 netmask 0xffffe000 broadcast 192.168.255.255 inet6 fe80::207:43ff:fe05:7bac%cxgb0 prefixlen 64 scopeid 0x1 media: Ethernet autoselect (1000baseTX ) status: active supported media: media autoselect media 1000baseTX mediaopt full-duplex media 100baseTX mediaopt full-duplex media 100baseTX media 10baseT/UTP mediaopt full-duplex media 10baseT/UTP cxgb1: flags=8843 metric 0 mtu 1500 options=5bb capabilities=7bb ether 00:07:43:05:7b:ad inet 10.0.0.1 netmask 0xfff00000 broadcast 10.0.255.255 inet6 fe80::207:43ff:fe05:7bad%cxgb1 prefixlen 64 scopeid 0x2 media: Ethernet autoselect (1000baseTX ) status: active supported media: media autoselect media 1000baseTX mediaopt full-duplex media 100baseTX mediaopt full-duplex media 100baseTX media 10baseT/UTP mediaopt full-duplex media 10baseT/UTP 1500-byte frame size -> OK --------------------- bwm-ng v0.6 (probing every 0.500s), press 'h' for help input: getifaddrs type: rate \ iface Rx Tx Total cxgb0: 938.58 Mb/s 938.58 Mb/s 1.83 Gb/s cxgb1: 938.28 Mb/s 938.58 Mb/s 1.83 Gb/s lo0: 0.00 b/s 0.00 b/s 0.00 b/s total: 1.83 Gb/s 1.83 Gb/s 3.67 Gb/s # netstat -I cxgb0 -w 1 -d input (cxgb0) output packets errs bytes packets errs bytes colls drops 82234 0 123059464 82229 0 123059464 0 0 82219 0 123031040 82240 0 123031040 0 0 82201 0 123017576 82187 0 123019072 0 0 82218 0 123025056 82242 0 123025056 0 0 82214 0 123028048 82247 0 123023560 0 0 82210 0 123023560 82209 0 123022064 0 0 82210 0 123020568 82244 0 123022064 0 0 82210 0 123023560 82226 0 123023560 0 0 82240 0 123057968 82208 0 123051984 0 0 82111 0 122870968 82161 0 122876952 0 0 82299 0 123158200 82312 0 123156704 0 0 82208 0 123013088 82226 0 123013088 0 0 82205 0 123022064 82229 0 123019072 0 0 82224 0 123028048 82213 0 123026552 0 0 82219 0 123025056 82252 0 123026552 0 0 82212 0 123023560 82218 0 123025056 0 0 82223 0 123026552 82231 0 123023560 0 0 82218 0 123023560 82212 0 123022064 0 0 82214 0 123028048 82252 0 123028048 0 0 82214 0 123023560 82226 0 123023560 0 0 # netstat -I cxgb1 -w 1 -d input (cxgb1) output packets errs bytes packets errs bytes colls drops 82220 0 122996632 82261 0 123029544 0 0 82211 0 122981672 82204 0 123022064 0 0 82207 0 122971200 82243 0 123022064 0 0 82215 0 122990648 82235 0 123022064 0 0 82220 0 122987656 82222 0 123029544 0 0 82209 0 122974192 82247 0 123025056 0 0 82215 0 122978680 82190 0 123025056 0 0 82226 0 122981672 82250 0 123023560 0 0 82214 0 122984664 82229 0 123022064 0 0 82217 0 122987656 82211 0 123025056 0 0 82214 0 122984664 82226 0 123023560 0 0 82224 0 122992144 82218 0 123023560 0 0 82208 0 122963720 82236 0 123025056 0 0 82218 0 122980176 82233 0 123022064 0 0 82217 0 122986160 82219 0 123028048 0 0 82215 0 122983168 82249 0 123023560 0 0 82208 0 122977184 82192 0 123025056 0 0 82214 0 122969704 82231 0 123019072 0 0 82214 0 122990648 82249 0 123031040 0 0 82210 0 122965216 82207 0 123019072 0 0 512-byte frame size: --------------------- bwm-ng v0.6 (probing every 0.500s), press 'h' for help input: getifaddrs type: rate | iface Rx Tx Total cxgb0: 911.85 Mb/s 407.88 Mb/s 1.29 Gb/s cxgb1: 898.39 Mb/s 318.05 Mb/s 1.19 Gb/s lo0: 0.00 b/s 0.00 b/s 0.00 b/s total: 1.77 Gb/s 725.93 Mb/s 2.48 Gb/s # netstat -I cxgb0 -w 1 -d input (cxgb0) output packets errs bytes packets errs bytes colls drops 234410 0 120264428 115185 0 58832496 0 120569 230622 0 118386352 106160 0 53905404 0 126996 232698 0 119392700 105872 0 53480716 0 129205 233396 0 119755412 111680 0 57011824 0 123326 232678 0 119324120 110720 0 56231028 0 123968 231795 0 118987824 108736 0 54822344 0 125823 232432 0 119239284 106464 0 54465220 0 127468 233480 0 119887492 112160 0 56965088 0 123223 231789 0 118927372 106816 0 53860700 0 128085 232554 0 119338852 106486 0 54217316 0 127951 232572 0 119318024 103850 0 52624736 0 131009 235524 0 120803924 117382 0 59691524 0 119868 229808 0 117925596 108954 0 55370476 0 123077 234391 0 120326912 105216 0 53702712 0 130974 230581 0 118323360 101312 0 51453796 0 131192 233676 0 119798592 105152 0 53400960 0 130652 232868 0 119469408 100992 0 51286664 0 133883 231428 0 118835932 110791 0 56069484 0 123184 234807 0 120577864 111481 0 56814212 0 125395 231241 0 118634256 107904 0 54803548 0 125396 # netstat -I cxgb1 -w 1 -d input (cxgb1) output packets errs bytes packets errs bytes colls drops 231385 0 117446044 79040 0 40151304 0 155399 231482 0 117471952 84192 0 42314876 0 150946 234274 0 118907560 82720 0 42464736 0 153623 229963 0 116715540 78656 0 39487856 0 154837 232107 0 117802152 79146 0 40233092 0 155670 231872 0 117672104 87101 0 44432220 0 147407 232063 0 117799612 80281 0 41005760 0 154019 232221 0 117875812 79574 0 40224456 0 155825 232181 0 117840252 86474 0 44109640 0 148175 233005 0 118255288 79648 0 40453056 0 155805 231327 0 117362224 84791 0 42597324 0 150323 233615 0 118578376 83305 0 42775632 0 152044 232620 0 118073932 88704 0 45054520 0 146961 231816 0 117679724 81312 0 41300908 0 153107 230951 0 117200680 85984 0 43672252 0 147643 232828 0 118150132 81984 0 41639236 0 153747 230936 0 117206776 81896 0 41540176 0 151850 232234 0 117866160 80696 0 40661844 0 154869 234465 0 119013224 90782 0 46159928 0 146240 230022 0 116739924 78224 0 39735760 0 154385 256-byte frame size: -------------------- bwm-ng v0.6 (probing every 0.500s), press 'h' for help input: getifaddrs type: rate / iface Rx Tx Total cxgb0: 516.81 Mb/s 89.50 Mb/s 606.31 Mb/s cxgb1: 510.47 Mb/s 0.00 b/s 510.47 Mb/s lo0: 0.00 b/s 0.00 b/s 0.00 b/s total: 1.00 Gb/s 89.50 Mb/s 1.09 Gb/s # netstat -I cxgb0 -w 1 -d input (cxgb0) output packets errs bytes packets errs bytes colls drops 262028 0 66449124 46674 0 11973780 0 215945 265254 0 67428648 45774 0 11543364 0 220970 263969 0 67080384 41728 0 10509156 0 224438 260856 0 66195864 48960 0 12336156 0 213067 280701 0 71610840 73376 0 18483696 0 207469 286981 0 73295964 101984 0 25687368 0 188828 291674 0 74534292 98048 0 24522624 0 197495 275561 0 70195608 64128 0 16142616 0 214413 299603 0 76662180 123520 0 31266900 0 178712 300192 0 76816656 127680 0 32177628 0 176512 301237 0 77091084 134968 0 33967584 0 170384 297626 0 76147344 127505 0 32120424 0 174518 272750 0 69459012 50775 0 12817224 0 223945 269337 0 68588604 48128 0 12125232 0 223996 272580 0 69435576 51840 0 13059396 0 223085 284996 0 72806580 88704 0 22343328 0 198919 269933 0 68693184 50304 0 12672072 0 222521 271766 0 69234984 61376 0 15460956 0 212545 279384 0 71270640 77920 0 19626768 0 204539 279604 0 71364132 80896 0 20377476 0 201143 # netstat -I cxgb1 -w 1 -d input (cxgb1) output packets errs bytes packets errs bytes colls drops 262519 0 66155544 1016 0 256032 0 264350 264428 0 66628548 2032 0 512316 0 267643 280279 0 70714980 0 0 0 0 286592 278263 0 70213248 0 0 0 0 282679 270101 0 68067468 0 0 0 0 273504 270874 0 68286708 0 0 0 0 274618 273371 0 68894280 0 0 0 0 277436 268266 0 67634532 0 0 0 0 272268 272676 0 68751144 0 0 0 0 276489 266928 0 67281984 0 0 0 0 269646 261617 0 65890692 0 0 0 0 264105 262947 0 66242484 0 0 0 0 265603 262054 0 66049956 0 0 0 0 264045 263196 0 66303720 0 0 0 0 267500 270744 0 68263020 0 0 0 0 275050 278268 0 70206444 0 0 0 0 283764 266665 0 67211676 0 0 0 0 268860 263425 0 66380076 0 0 0 0 266193 262424 0 66126060 0 0 0 0 265852 266928 0 67285512 0 0 0 0 271427 128-byte frame size: -------------------- bwm-ng v0.6 (probing every 0.500s), press 'h' for help input: getifaddrs type: rate | iface Rx Tx Total cxgb0: 253.88 Mb/s 39.65 Mb/s 293.54 Mb/s cxgb1: 251.18 Mb/s 3.79 Mb/s 254.97 Mb/s lo0: 0.00 b/s 0.00 b/s 0.00 b/s total: 505.06 Mb/s 43.44 Mb/s 548.51 Mb/s # netstat -I cxgb0 -w 1 -d input (cxgb0) output packets errs bytes packets errs bytes colls drops 272995 0 34151336 50464 0 6256048 0 222873 283224 0 35538152 71520 0 8865256 0 213793 282820 0 35460900 71680 0 8811688 0 214643 270570 0 33850884 48800 0 6041280 0 223482 268077 0 33469088 45440 0 5715780 0 225437 266423 0 33251840 52160 0 6466104 0 214914 267926 0 33494756 47680 0 5910212 0 221368 268975 0 33653476 44160 0 5474476 0 225070 273065 0 34201184 51072 0 6331936 0 223594 281093 0 35278868 70176 0 8698228 0 213052 290242 0 36473856 91424 0 11332732 0 201661 275838 0 34575664 59744 0 7405280 0 219405 271987 0 34020764 57984 0 7187412 0 216945 263805 0 32904640 50048 0 6204960 0 215690 266295 0 33242540 44192 0 5478940 0 223407 266219 0 33201992 45822 0 5629476 0 221918 264204 0 32959448 49090 0 6137256 0 214943 269254 0 33687948 43840 0 5435664 0 226363 270364 0 33849396 46016 0 5704992 0 225344 270689 0 33905196 50016 0 6199256 0 221875 # netstat -I cxgb1 -w 1 -d input (cxgb1) output packets errs bytes packets errs bytes colls drops 273869 0 33979720 0 0 0 0 278574 275475 0 34184444 0 0 0 0 280288 279181 0 34661100 0 0 0 0 284236 280953 0 34866816 0 0 0 0 286163 283458 0 35206824 0 0 0 0 289747 273164 0 33895400 0 0 0 0 277772 279365 0 34671392 0 0 0 0 283792 289865 0 35997696 0 0 0 0 296676 268840 0 33355256 0 0 0 0 273146 272989 0 33879528 0 0 0 0 277794 278536 0 34572192 0 0 0 0 283140 278738 0 34598108 0 0 0 0 284031 273043 0 33875436 0 0 0 0 277845 271792 0 33716592 0 0 0 0 275696 278252 0 34531644 0 0 0 0 283087 279277 0 34662216 0 0 0 0 284803 284664 0 35342356 0 0 0 0 291254 282126 0 35033100 0 0 0 0 288165 276860 0 34358044 0 0 0 0 281503 278605 0 34582236 0 0 0 0 284071 64-byte frame size: -------------------- bwm-ng v0.6 (probing every 0.500s), press 'h' for help input: getifaddrs type: rate - iface Rx Tx Total cxgb0: 126.25 Mb/s 37.31 Mb/s 163.56 Mb/s cxgb1: 124.84 Mb/s 6.42 Mb/s 131.26 Mb/s lo0: 0.00 b/s 0.00 b/s 0.00 b/s total: 251.09 Mb/s 43.73 Mb/s 294.82 Mb/s # netstat -I cxgb0 -w 1 -d input (cxgb0) output packets errs bytes packets errs bytes colls drops 271659 0 16462260 0 0 4754160 0 194931 288256 0 17544540 0 0 6974640 0 175370 284450 0 17308560 0 0 7179120 0 168900 278013 0 16872960 0 0 5713800 0 187902 269222 0 16316160 0 0 4139760 0 200472 277638 0 16865280 0 0 6381600 0 174917 275845 0 16747800 0 0 5573220 0 187276 270689 0 16414200 0 0 4324140 0 201575 264941 0 16023360 0 0 3646020 0 205483 274697 0 16660320 0 0 5223120 0 189366 272307 0 16506180 0 0 5105520 0 190638 272725 0 16535220 0 0 4841400 0 194902 273420 0 16582560 0 0 5320260 0 188407 272601 0 16535640 0 0 4854420 0 194869 273774 0 16602060 0 0 4998180 0 193173 274004 0 16624800 0 0 5591220 0 185281 270268 0 16377120 0 0 4653120 0 194185 270037 0 16367460 0 0 4345560 0 199280 269547 0 16324920 0 0 4917600 0 190163 272384 0 16512600 0 0 5144160 0 188393 # netstat -I cxgb1 -w 1 -d input (cxgb1) output packets errs bytes packets errs bytes colls drops 272277 0 16347120 0 0 0 0 276873 276497 0 16610580 0 0 0 0 281353 270445 0 16240320 0 0 0 0 274578 275056 0 16522080 0 0 0 0 279691 277819 0 16690500 0 0 0 0 283827 277585 0 16672740 0 0 0 0 280820 282193 0 16963740 0 0 0 0 287826 270417 0 16233420 0 0 121380 0 271558 268628 0 16127280 0 0 0 0 273754 280227 0 16836120 0 0 0 0 285798 267618 0 16059900 0 0 0 0 271038 274748 0 16502460 0 0 0 0 279588 276467 0 16606200 0 0 0 0 280183 273376 0 16416900 0 0 0 0 277882 269455 0 16176780 0 0 0 0 273417 273813 0 16442760 0 0 0 0 277677 273845 0 16445760 0 0 0 0 276387 276677 0 16621920 0 0 0 0 282040 275206 0 16532700 0 0 0 0 280072 271826 0 16327200 0 0 0 0 276746 Regards, Siquijor From owner-freebsd-net@FreeBSD.ORG Wed Feb 25 08:09:52 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1E79A106564A for ; Wed, 25 Feb 2009 08:09:52 +0000 (UTC) (envelope-from eugen@kuzbass.ru) Received: from www.svzserv.kemerovo.su (www.svzserv.kemerovo.su [213.184.65.80]) by mx1.freebsd.org (Postfix) with ESMTP id 3AE708FC15 for ; Wed, 25 Feb 2009 08:09:50 +0000 (UTC) (envelope-from eugen@kuzbass.ru) Received: from www.svzserv.kemerovo.su (eugen@localhost [127.0.0.1]) by www.svzserv.kemerovo.su (8.13.8/8.13.8) with ESMTP id n1P7rAHK086759; Wed, 25 Feb 2009 14:53:10 +0700 (KRAT) (envelope-from eugen@www.svzserv.kemerovo.su) Received: (from eugen@localhost) by www.svzserv.kemerovo.su (8.13.8/8.13.8/Submit) id n1P7rAQJ086758; Wed, 25 Feb 2009 14:53:10 +0700 (KRAT) (envelope-from eugen) Date: Wed, 25 Feb 2009 14:53:10 +0700 From: Eugene Grosbein To: Siquijor Philips Message-ID: <20090225075310.GA85904@svzserv.kemerovo.su> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.3i Cc: freebsd-net@freebsd.org Subject: Re: Questions on processing smaller frame size 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: Wed, 25 Feb 2009 08:09:52 -0000 On Wed, Feb 25, 2009 at 03:14:11PM +0800, Siquijor Philips wrote: > Can someone explain why FreeBSD network throughput (both incoming and > outgoing traffic) decreases when smaller frame size being processed? > With smaller frame size, corresponding packet rate (packet/sec or pps) > increases and experiencing dropped packets. What causes dropping of > packets with small frame size? Traffic bandwidth does not matter (or much less), PPS rate matters. Packets drop due to high pps rate. Higher packet size, lesser pps saturates link and pps just can't grow high. It can with smaller packets. I've tried to make FreeBSD 7.1 act as packet generator with Intel dualcore 2.8Ghz processor and onboard gigabit ethernet em0 using ng_source(4) low-overhead packet emitter. And it can't saturate gigabit link with UDP packets (64 bytes payload, 130 bytes at wire - including inter-packet gaps, FCSs etc.) It takes all CPU cycles of one 2.8Ghz core to send 750Kpps - I've profiled kernel with DTrace. It seems it spends many cycles inside inlined mtx_lock/mtx_unlock functions. My em(4) driver is statically compiled into the kernel so mtx_lock/mtx_unload are inlined assembler ops. Eugene Grosbein From owner-freebsd-net@FreeBSD.ORG Wed Feb 25 10:39:41 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8AD95106566C for ; Wed, 25 Feb 2009 10:39:41 +0000 (UTC) (envelope-from siquijorphilips@gmail.com) Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.168]) by mx1.freebsd.org (Postfix) with ESMTP id 5DC5D8FC14 for ; Wed, 25 Feb 2009 10:39:41 +0000 (UTC) (envelope-from siquijorphilips@gmail.com) Received: by wf-out-1314.google.com with SMTP id 27so3113364wfd.7 for ; Wed, 25 Feb 2009 02:39:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=oV/QQrBR/PPnXKjAkNm+tYFQx8dU3yxqY5VxSWtfsa0=; b=Qze1wPVvjVBICyCVlmf98DobpU0FhrKrdiBa1E5KiGA5SXQhHXav3nRVMCVp+sIkbw himazvg9cqHYJZYGIo6y9wB5Amf+nwmE8B633LUFeYgYSkvaUKgs9G+57zXYQoIyFc5d OPFqFJCOX3v0d83fHvnyGwyAXfRltlRDGsWOA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=F3mqS2M0LnbdHCng3KjitZV6iDK9MU0nFIxD9VWDKuYDXOfTNZAuzdyeVsaLuZfPv2 YRqEj7iHcWHBlzyKGeXt1+R/75xBPQoyimP1uggImjF3JQBNk9WyRJyEIKvpLQORTUbJ NJYxuMKGBY9Tbzv5HEFeLx0b05lC1kpp1blSo= MIME-Version: 1.0 Received: by 10.142.241.15 with SMTP id o15mr3071244wfh.258.1235558380945; Wed, 25 Feb 2009 02:39:40 -0800 (PST) In-Reply-To: <20090225075310.GA85904@svzserv.kemerovo.su> References: <20090225075310.GA85904@svzserv.kemerovo.su> Date: Wed, 25 Feb 2009 18:39:40 +0800 Message-ID: From: Siquijor Philips To: Eugene Grosbein Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-net@freebsd.org Subject: Re: Questions on processing smaller frame size 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: Wed, 25 Feb 2009 10:39:42 -0000 Hello Eugene, > Traffic bandwidth does not matter (or much less), PPS rate matters. > Packets drop due to high pps rate. Higher packet size, lesser pps > saturates link and pps just can't grow high. It can with smaller packets. > All the test scenarios here are bombarded with 1-Gig of network traffic. When packet drops due to high pps rate, meaning to say that the current FreeBSD system can't still handle this kind of situation with high packet rate? Or just it depends on your hardware? I just can't imagine that with 2x quad-core system processing on high packet rate, average CPU utilization consumes a total of 98%. > I've tried to make FreeBSD 7.1 act as packet generator > with Intel dualcore 2.8Ghz processor and onboard gigabit ethernet em0 > using ng_source(4) low-overhead packet emitter. And it can't saturate > gigabit link with UDP packets (64 bytes payload, 130 bytes at wire - > including inter-packet gaps, FCSs etc.) > > It takes all CPU cycles of one 2.8Ghz core to send 750Kpps - Maybe there's a way we can optimize this, but just don't know how and what particular component to optimize? > I've profiled kernel with DTrace. It seems it spends many cycles > inside inlined mtx_lock/mtx_unlock functions. I would like to assume this is also what had happened to my Chelsio NIC. But I might be wrong here, so if someone is familiar with what's going on, then your idea is highly appreciated. I used to install Dtrace but got no luck with installation. My em(4) driver is statically > compiled into the kernel so mtx_lock/mtx_unload are inlined assembler ops. > The same is true with my cxgb(4) driver, statically compiled in the kernel. Regards, Siquijor From owner-freebsd-net@FreeBSD.ORG Wed Feb 25 11:05:05 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6B78E106566C for ; Wed, 25 Feb 2009 11:05:05 +0000 (UTC) (envelope-from freebsd-net@m.gmane.org) Received: from ciao.gmane.org (main.gmane.org [80.91.229.2]) by mx1.freebsd.org (Postfix) with ESMTP id E61ED8FC1B for ; Wed, 25 Feb 2009 11:05:04 +0000 (UTC) (envelope-from freebsd-net@m.gmane.org) Received: from list by ciao.gmane.org with local (Exim 4.43) id 1LcHK1-0005sP-J0 for freebsd-net@freebsd.org; Wed, 25 Feb 2009 10:49:01 +0000 Received: from lara.cc.fer.hr ([161.53.72.113]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 25 Feb 2009 10:49:01 +0000 Received: from ivoras by lara.cc.fer.hr with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 25 Feb 2009 10:49:01 +0000 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-net@freebsd.org From: Ivan Voras Date: Wed, 25 Feb 2009 11:48:23 +0100 Lines: 64 Message-ID: References: <20090225075310.GA85904@svzserv.kemerovo.su> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig69E41D4C44B97AD296C94242" X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: lara.cc.fer.hr User-Agent: Thunderbird 2.0.0.19 (X11/20090105) In-Reply-To: X-Enigmail-Version: 0.95.0 Sender: news Subject: Re: Questions on processing smaller frame size 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: Wed, 25 Feb 2009 11:05:05 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig69E41D4C44B97AD296C94242 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Siquijor Philips wrote: > Hello Eugene, >=20 >> Traffic bandwidth does not matter (or much less), PPS rate matters. >> Packets drop due to high pps rate. Higher packet size, lesser pps >> saturates link and pps just can't grow high. It can with smaller packe= ts. >> >=20 > All the test scenarios here are bombarded with 1-Gig of network > traffic. When packet drops due to high pps rate, meaning to say that > the current FreeBSD system can't still handle this kind of situation > with high packet rate?=20 Not unlikely. See other similar findings by other users, usually also with em cards. > Or just it depends on your hardware? I just > can't imagine that with 2x quad-core system processing on high packet > rate, average CPU utilization consumes a total of 98%. Total =3D across all CPUs? Try reducing the number of CPUs, it might help= by reducing contention. >> I've tried to make FreeBSD 7.1 act as packet generator >> with Intel dualcore 2.8Ghz processor and onboard gigabit ethernet em0 >> using ng_source(4) low-overhead packet emitter. And it can't saturate >> gigabit link with UDP packets (64 bytes payload, 130 bytes at wire - >> including inter-packet gaps, FCSs etc.) >> >> It takes all CPU cycles of one 2.8Ghz core to send 750Kpps - >=20 > Maybe there's a way we can optimize this, but just don't know how and > what particular component to optimize? There is a very experimental patch to the em driver, not endorsed by the em driver author (for unknown reasons) that some users claim helps with SMP performance. See http://lists.freebsd.org/pipermail/freebsd-net/2008-December/020441.html --------------enig69E41D4C44B97AD296C94242 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFJpSIBldnAQVacBcgRAvGvAJ99YslOqGaklehf6uQjLrAEm/hJ6gCgyTUd rf3LDBNfsymm+jxbN0WHyU0= =mjmo -----END PGP SIGNATURE----- --------------enig69E41D4C44B97AD296C94242-- From owner-freebsd-net@FreeBSD.ORG Wed Feb 25 12:39:16 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 428091065670 for ; Wed, 25 Feb 2009 12:39:16 +0000 (UTC) (envelope-from siquijorphilips@gmail.com) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.228]) by mx1.freebsd.org (Postfix) with ESMTP id 140D88FC15 for ; Wed, 25 Feb 2009 12:39:16 +0000 (UTC) (envelope-from siquijorphilips@gmail.com) Received: by rv-out-0506.google.com with SMTP id f6so3046538rvb.43 for ; Wed, 25 Feb 2009 04:39:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=Gf2N+NGL7QWj37fvsmy7Tyto7PtKrC4n7ea2Z4feGFc=; b=SCRxTaRQciEntO7Ls+na9MetFJxINNfMn5n6kXV3bvBCZNXDhrQD3iG7332Z7XzE4H C03UGLql5luVfDW8ZFmgDxR9ByRUZvQlaVT2FjpxYfPhFRf9dXrCYPRWwxku4Ujha/wm 5WHyOiN0LFU2EX+coLhjlWdoDcQYbmrs73crM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=guP9gS3GD36t2NPy/lq07z4AyLqaf8feGnqBRgFh6tjGMOEk4cImgil6a8PicSjZ9m TwdNtFQpwTjE4WzZuul2/d9TIA0Y7uUnSMCNPrW+P0cRIiujUq3FYNE6MxFz3f2WtjIv /YMDgXi92WvyJmkpvlXVXSWs/cPzPCmZorviY= MIME-Version: 1.0 Received: by 10.142.135.16 with SMTP id i16mr27184wfd.250.1235565217808; Wed, 25 Feb 2009 04:33:37 -0800 (PST) In-Reply-To: References: <20090225075310.GA85904@svzserv.kemerovo.su> Date: Wed, 25 Feb 2009 20:33:37 +0800 Message-ID: From: Siquijor Philips To: ivoras@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-net@freebsd.org Subject: Re: Questions on processing smaller frame size 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: Wed, 25 Feb 2009 12:39:17 -0000 Hello Ivan, This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig69E41D4C44B97AD296C94242 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Siquijor Philips wrote: > Hello Eugene, >=20 >> Traffic bandwidth does not matter (or much less), PPS rate matters. >> Packets drop due to high pps rate. Higher packet size, lesser pps >> saturates link and pps just can't grow high. It can with smaller packe= ts. >> >=20 > All the test scenarios here are bombarded with 1-Gig of network > traffic. When packet drops due to high pps rate, meaning to say that > the current FreeBSD system can't still handle this kind of situation > with high packet rate?=20 > Not unlikely. See other similar findings by other users, usually also > with em cards. Ok, let me check. > Or just it depends on your hardware? I just > can't imagine that with 2x quad-core system processing on high packet > rate, average CPU utilization consumes a total of 98%. >Total across all CPUs? With 64-byte and 128-byte frame, the total average CPU utilization will vary from 92-98%. Below is one of the top output. CPU # 6,7,5,4 and 0 are in 0% idle state already. By default, Chelsio NIC were using MSI/MSI-X interrupt on multiple RX/TX queues. # top -S PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 338 root 1 -68 - 0K 16K CPU7 1 639:53 98.93% irq262: cxgbc 340 root 1 -68 - 0K 16K CPU4 0 631:19 98.19% irq264: cxgbc 337 root 1 -68 - 0K 16K CPU6 3 642:28 98.10% irq261: cxgbc 339 root 1 -68 - 0K 16K RUN 1 616:07 96.63% irq263: cxgbc 336 root 1 -68 - 0K 16K CPU3 2 621:11 90.33% irq260: cxgbc 335 root 1 -68 - 0K 16K CPU0 2 633:18 89.50% irq259: cxgbc 334 root 1 -68 - 0K 16K CPU1 3 642:27 88.87% irq258: cxgbc 333 root 1 -68 - 0K 16K CPU5 1 648:13 88.57% irq257: cxgbc 341 root 1 -83 - 0K 16K RUN 0 157:14 13.53% cxgbsp 16 root 1 171 ki31 0K 16K RUN 1 484:55 8.59% idle: cpu1 15 root 1 171 ki31 0K 16K RUN 2 483:39 7.76% idle: cpu2 14 root 1 171 ki31 0K 16K RUN 3 490:02 7.37% idle: cpu3 11 root 1 171 ki31 0K 16K RUN 6 485:50 0.00% idle: cpu6 10 root 1 171 ki31 0K 16K RUN 7 484:51 0.00% idle: cpu7 12 root 1 171 ki31 0K 16K RUN 5 475:38 0.00% idle: cpu5 13 root 1 171 ki31 0K 16K RUN 4 412:14 0.00% idle: cpu4 17 root 1 171 ki31 0K 16K RUN 0 409:06 0.00% idle: cpu0 342 root 1 -83 - 0K 16K RUN 4 155:04 0.00% cxgbsp > Try reducing the number of CPUs, it might help by reducing contention. Ok, I'll try. Regards, Siquijor --------------enig69E41D4C44B97AD296C94242 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFJpSIBldnAQVacBcgRAvGvAJ99YslOqGaklehf6uQjLrAEm/hJ6gCgyTUd rf3LDBNfsymm+jxbN0WHyU0= =mjmo -----END PGP SIGNATURE----- --------------enig69E41D4C44B97AD296C94242-- From owner-freebsd-net@FreeBSD.ORG Wed Feb 25 18:11:38 2009 Return-Path: Delivered-To: freebsd-net@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C12AB106564A; Wed, 25 Feb 2009 18:11:38 +0000 (UTC) (envelope-from root@net1.cc) Received: from server1.net1.cc (server1.net1.cc [213.137.48.2]) by mx1.freebsd.org (Postfix) with ESMTP id 7471E8FC14; Wed, 25 Feb 2009 18:11:38 +0000 (UTC) (envelope-from root@net1.cc) Received: from support.net1.cc ([213.137.58.124]) by server1.net1.cc with esmtpa (Exim 4.69 (FreeBSD)) (envelope-from ) id 1LcNwI-000CVG-Gx; Wed, 25 Feb 2009 19:52:58 +0200 Message-ID: <49A5856A.4070501@net1.cc> Date: Wed, 25 Feb 2009 19:52:42 +0200 From: NetOne - Doichin Dokov User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: yongari@FreeBSD.org References: <200902250154.n1P1sQEi063818@freefall.freebsd.org> In-Reply-To: <200902250154.n1P1sQEi063818@freefall.freebsd.org> Content-Type: text/plain; charset=windows-1251; format=flowed Content-Transfer-Encoding: 8bit Cc: freebsd-net@FreeBSD.org Subject: Re: kern/89876: [txp] [patch] txp driver doesn't work with latest firmware 03.xxx.xxx 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: Wed, 25 Feb 2009 18:11:39 -0000 yongari@FreeBSD.org íàïèñà: > Synopsis: [txp] [patch] txp driver doesn't work with latest firmware 03.xxx.xxx > > State-Changed-From-To: feedback->patched > State-Changed-By: yongari > State-Changed-When: Wed Feb 25 01:51:48 UTC 2009 > State-Changed-Why: > Firmware image updated to the latest one. > > > Responsible-Changed-From-To: freebsd-net->yongari > Responsible-Changed-By: yongari > Responsible-Changed-When: Wed Feb 25 01:51:48 UTC 2009 > Responsible-Changed-Why: > Grab. > > http://www.freebsd.org/cgi/query-pr.cgi?pr=89876 > > Have you tested this on such a card, or I should go setup a test machine again with one of that? From owner-freebsd-net@FreeBSD.ORG Wed Feb 25 22:08:07 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7E89A106571F; Wed, 25 Feb 2009 22:08:07 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 338198FC14; Wed, 25 Feb 2009 22:08:07 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (linimon@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n1PM87Zc017523; Wed, 25 Feb 2009 22:08:07 GMT (envelope-from linimon@freefall.freebsd.org) Received: (from linimon@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n1PM87mE017519; Wed, 25 Feb 2009 22:08:07 GMT (envelope-from linimon) Date: Wed, 25 Feb 2009 22:08:07 GMT Message-Id: <200902252208.n1PM87mE017519@freefall.freebsd.org> To: linimon@FreeBSD.org, freebsd-bugs@FreeBSD.org, freebsd-net@FreeBSD.org From: linimon@FreeBSD.org Cc: Subject: Re: kern/132107: [carp] carp(4) advskew setting ignored when carp IP used on a gif(4) interface 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: Wed, 25 Feb 2009 22:08:19 -0000 Old Synopsis: carp(4) advskew setting ignored when carp IP used on a gif(4) interface New Synopsis: [carp] carp(4) advskew setting ignored when carp IP used on a gif(4) interface Responsible-Changed-From-To: freebsd-bugs->freebsd-net Responsible-Changed-By: linimon Responsible-Changed-When: Wed Feb 25 22:07:24 UTC 2009 Responsible-Changed-Why: Over to maintainer(s). http://www.freebsd.org/cgi/query-pr.cgi?pr=132107 From owner-freebsd-net@FreeBSD.ORG Thu Feb 26 00:59:27 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C8ACF10656F0 for ; Thu, 26 Feb 2009 00:59:27 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: from el-out-1112.google.com (el-out-1112.google.com [209.85.162.176]) by mx1.freebsd.org (Postfix) with ESMTP id 781358FC13 for ; Thu, 26 Feb 2009 00:59:27 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: by el-out-1112.google.com with SMTP id r27so341296ele.13 for ; Wed, 25 Feb 2009 16:59:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:received:from:date:to:cc :subject:message-id:reply-to:references:mime-version:content-type :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=QabAETshDXpnVVkiBriWroXdUEWaMqHZLSYslGUs3SI=; b=f1cugmd+BYN3O/gUYU1TsQTRHl0h1nPvFT/034cm7aZeWmLCNyR8dLlTnG2ABgqgyi 9/FiaUQ4HyQva6LRQfH/FBO0/AY/uytBRw5avx1uTuacsqfjhsG/HYduFtQPEERgiGl3 s7DB29iZMR4aiaCY3cyy2bHvtNvxJ0Z6C/H+4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:date:to:cc:subject:message-id:reply-to:references:mime-version :content-type:content-disposition:content-transfer-encoding :in-reply-to:user-agent; b=N0BD1hzboaBbQrzhEbFEgoFM3ey6JQH87O9MCyjcZnebD5yAGwjX5PjXs9QtgNGyl5 TrrtjfE4rQSJvttexFJGAHeT11L+aDs4juB34ymcb2pM8fpfbdrZN3WSFyoUqVzRN6DB T53ZgDAqQu4dKmXDIKHWkQQJSaHFJObP1Z+RQ= Received: by 10.110.10.16 with SMTP id 16mr1006333tij.59.1235608063133; Wed, 25 Feb 2009 16:27:43 -0800 (PST) Received: from michelle.cdnetworks.co.kr ([114.111.62.249]) by mx.google.com with ESMTPS id i6sm2204367tid.19.2009.02.25.16.27.40 (version=SSLv3 cipher=RC4-MD5); Wed, 25 Feb 2009 16:27:41 -0800 (PST) Received: by michelle.cdnetworks.co.kr (sSMTP sendmail emulation); Thu, 26 Feb 2009 09:33:16 +0900 From: Pyun YongHyeon Date: Thu, 26 Feb 2009 09:33:16 +0900 To: NetOne - Doichin Dokov Message-ID: <20090226003316.GA63173@michelle.cdnetworks.co.kr> References: <200902250154.n1P1sQEi063818@freefall.freebsd.org> <49A5856A.4070501@net1.cc> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <49A5856A.4070501@net1.cc> User-Agent: Mutt/1.4.2.3i Cc: freebsd-net@FreeBSD.org, yongari@FreeBSD.org Subject: Re: kern/89876: [txp] [patch] txp driver doesn't work with latest firmware 03.xxx.xxx X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: pyunyh@gmail.com List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Feb 2009 00:59:28 -0000 On Wed, Feb 25, 2009 at 07:52:42PM +0200, NetOne - Doichin Dokov wrote: > yongari@FreeBSD.org напиÑа: > >Synopsis: [txp] [patch] txp driver doesn't work with latest firmware > >03.xxx.xxx > > > >State-Changed-From-To: feedback->patched > >State-Changed-By: yongari > >State-Changed-When: Wed Feb 25 01:51:48 UTC 2009 > >State-Changed-Why: > >Firmware image updated to the latest one. > > > > > >Responsible-Changed-From-To: freebsd-net->yongari > >Responsible-Changed-By: yongari > >Responsible-Changed-When: Wed Feb 25 01:51:48 UTC 2009 > >Responsible-Changed-Why: > >Grab. > > > >http://www.freebsd.org/cgi/query-pr.cgi?pr=89876 > > > > > Have you tested this on such a card, or I should go setup a test machine > again with one of that? I have tested the patch on 3CR990-TX-97 with latest NV image. The controller I have used to work with old firmware until I accidentally flashed to latest NV image, 03.001.008. Controllers that have Typhoon 1.1 or higher sleep image version no longer work with old firmware. What I'd like to know was the latest firmware can still function correctly with old NV image(e.g. Typhoon 1.0 sleep image) but no users seem to have that old controller. If you have controllers that have Typhoon 1.0 sleep image please give it a try and let me know. If new firmware is not compatible with old NV image I'll add an entry in man page so users can update to latest NV image. Note, there is no way to go back to old sleep image version if you've already flashed to latest NV image 03.001.008. From owner-freebsd-net@FreeBSD.ORG Thu Feb 26 14:03:25 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2FDFB106564A for ; Thu, 26 Feb 2009 14:03:25 +0000 (UTC) (envelope-from vanhu@zeninc.net) Received: from smtp.zeninc.net (smtp.zeninc.net [80.67.176.25]) by mx1.freebsd.org (Postfix) with ESMTP id DED048FC18 for ; Thu, 26 Feb 2009 14:03:24 +0000 (UTC) (envelope-from vanhu@zeninc.net) Received: from astro.zen.inc (astro.zen.inc [192.168.1.239]) by smtp.zeninc.net (smtpd) with ESMTP id 87E812798B8; Thu, 26 Feb 2009 15:03:23 +0100 (CET) Received: by astro.zen.inc (Postfix, from userid 1000) id AA3D217051; Thu, 26 Feb 2009 15:11:38 +0100 (CET) Date: Thu, 26 Feb 2009 15:11:38 +0100 From: VANHULLEBUS Yvan To: "Bjoern A. Zeeb" Message-ID: <20090226141138.GA91564@zeninc.net> References: <85c4b1850902170448p7a59d50bt6bdaa89aa01c51d7@mail.gmail.com> <20090217143425.GA58591@zeninc.net> <20090217143409.J53478@maildrop.int.zabbadoz.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20090217143409.J53478@maildrop.int.zabbadoz.net> User-Agent: All mail clients suck. This one just sucks less. Cc: freebsd-net@freebsd.org Subject: Re: NATT patch and FreeBSD's setkey 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, 26 Feb 2009 14:03:25 -0000 On Tue, Feb 17, 2009 at 02:41:41PM +0000, Bjoern A. Zeeb wrote: [...] > I am not going to find my posting from a few years back but the > solution is to keep the kernel and libipsec (and setkey) in base in > sync and not install libipsec and setkey from the ipsec-tools port. > Done. There are two drawbacks with this solution: - It will take some regular effort to sync those version, unless we do have "some automated way to do it" (something like the mechanism used for /usr/ports ?). - if we just have a copy of sources in FreeBSD's tree, someone may commit something, then someone else (or a script) may just overwrite the changes, as it is supposed to be "just a copy". But if we can deal with those issues, of course, having the up to date versions directly shipped with FreeBSD is better ! [....] > We have about 3 months left to get that patch in for 8; ideally 6 > weeks. Can you update the nat-t patch in a way as discussed here > before so that the extra address is in etc. and we can move forward? Done, new version is available here: http://people.freebsd.org/~vanhu/NAT-T/experimental/patch-FreeBSD-TRUNK-NATT-pfkey-clean-2009-02-26.diff > I basically do not care if racoon from ipsec-tools is not going to > work for two weeks of HEAD or four as someone will quickly add a > conditional patch to the port for a __FreeBSD_version > 8xxxxx and > that can be removed once ipsec-tools properly detect the state of the > system. Things will continue working as soon as people compile without NAT-T. When compiling with NAT-T, we will need to have "old FreeBSD+patch and old ipsec-tools" or "FreeBSd with new NAT-T code and up to date (actually even not in HEAD) racoon". For people who may ask the question, when NAT-T+pfkey cleanup code will be no more experimental, I'll backport a patchset at least for FreeBSD 7.x. Yvan. From owner-freebsd-net@FreeBSD.ORG Fri Feb 27 00:06:55 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9E7ED106564A for ; Fri, 27 Feb 2009 00:06:55 +0000 (UTC) (envelope-from shawn@tandac.com) Received: from alder.hosix.com (alder.hosix.com [207.58.168.98]) by mx1.freebsd.org (Postfix) with ESMTP id 7193B8FC15 for ; Fri, 27 Feb 2009 00:06:55 +0000 (UTC) (envelope-from shawn@tandac.com) Received: from localhost ([127.0.0.1] helo=alder.hosix.com) by alder.hosix.com with esmtpa (Exim 4.69) (envelope-from ) id 1LcqFi-0003Th-Mg for freebsd-net@freebsd.org; Thu, 26 Feb 2009 19:06:54 -0500 Received: from 206.108.16.89 ([206.108.16.89]) (SquirrelMail authenticated user shawn@tandac.com) by alder.hosix.com with HTTP; Thu, 26 Feb 2009 16:06:54 -0800 (PST) Message-ID: <3853.206.108.16.89.1235693214.squirrel@alder.hosix.com> In-Reply-To: <3650.206.108.16.89.1235691792.squirrel@alder.hosix.com> References: <3650.206.108.16.89.1235691792.squirrel@alder.hosix.com> Date: Thu, 26 Feb 2009 16:06:54 -0800 (PST) From: "Shawn Everett" To: freebsd-net@freebsd.org User-Agent: SquirrelMail/1.4.13 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - alder.hosix.com X-AntiAbuse: Original Domain - freebsd.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tandac.com X-Source: X-Source-Args: X-Source-Dir: Subject: Re: FreeBSD Router Problem 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: Fri, 27 Feb 2009 00:06:56 -0000 Sorry I meant to say FreeBSD 7.0 :) > Hi Guys, > > Here's a weird one... I set up FreeBSD 5.2 to act as a router. I used > the pf.conf script shown at: > http://www.openbsd.org/faq/pf/pools.html#outgoing > > Everything works just fine. Traffic is appropriately load balanced and > things work as expected. > > Strangely after a few hours something just stops routing traffic. I can't > ping the remote gateways either. Both external interfaces still show the > correct IP addresses. Rebooting the BSD box solves the problem. Nothing > else gets rebooted. > > Any suggestions would be appreciated. > > Shawn > From owner-freebsd-net@FreeBSD.ORG Fri Feb 27 00:20:01 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1C7681065670 for ; Fri, 27 Feb 2009 00:20:01 +0000 (UTC) (envelope-from ady@ady.ro) Received: from mail-ew0-f166.google.com (mail-ew0-f166.google.com [209.85.219.166]) by mx1.freebsd.org (Postfix) with ESMTP id 896008FC13 for ; Fri, 27 Feb 2009 00:19:59 +0000 (UTC) (envelope-from ady@ady.ro) Received: by ewy10 with SMTP id 10so976489ewy.43 for ; Thu, 26 Feb 2009 16:19:59 -0800 (PST) MIME-Version: 1.0 Received: by 10.210.112.1 with SMTP id k1mr157400ebc.47.1235693998973; Thu, 26 Feb 2009 16:19:58 -0800 (PST) In-Reply-To: <3853.206.108.16.89.1235693214.squirrel@alder.hosix.com> References: <3650.206.108.16.89.1235691792.squirrel@alder.hosix.com> <3853.206.108.16.89.1235693214.squirrel@alder.hosix.com> Date: Fri, 27 Feb 2009 01:19:58 +0100 Message-ID: <78cb3d3f0902261619t71a054fet43779c37e2981603@mail.gmail.com> From: Adrian Penisoara To: Shawn Everett Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-net@freebsd.org Subject: Re: FreeBSD Router Problem 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: Fri, 27 Feb 2009 00:20:01 -0000 Hi, On Fri, Feb 27, 2009 at 1:06 AM, Shawn Everett wrote: > Sorry I meant to say FreeBSD 7.0 :) > > > Hi Guys, > > > > Here's a weird one... I set up FreeBSD 5.2 to act as a router. I used > > the pf.conf script shown at: > > http://www.openbsd.org/faq/pf/pools.html#outgoing > > > > Everything works just fine. Traffic is appropriately load balanced and > > things work as expected. > > > > Strangely after a few hours something just stops routing traffic. I > can't > > ping the remote gateways either. Both external interfaces still show the > > correct IP addresses. Rebooting the BSD box solves the problem. Nothing > > else gets rebooted. Any error messages in dmesg output ? Significant changes in "netstat -m" output before and after ? The same for "pfctl -s all" output... > > > > > Any suggestions would be appreciated. Try tcpdump'ing on the router's interfaces an on the source machine and compare the packet flows -- do the packets reach the router ? Do they attempt to pass to the outside ? Regards, Adrian. From owner-freebsd-net@FreeBSD.ORG Fri Feb 27 00:52:31 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2489B106566B for ; Fri, 27 Feb 2009 00:52:31 +0000 (UTC) (envelope-from shawn@tandac.com) Received: from alder.hosix.com (alder.hosix.com [207.58.168.98]) by mx1.freebsd.org (Postfix) with ESMTP id EF87E8FC0C for ; Fri, 27 Feb 2009 00:52:30 +0000 (UTC) (envelope-from shawn@tandac.com) Received: from localhost ([127.0.0.1] helo=alder.hosix.com) by alder.hosix.com with esmtpa (Exim 4.69) (envelope-from ) id 1Lcpsm-0005cv-Nd for freebsd-net@freebsd.org; Thu, 26 Feb 2009 18:43:12 -0500 Received: from 206.108.16.89 ([206.108.16.89]) (SquirrelMail authenticated user shawn@tandac.com) by alder.hosix.com with HTTP; Thu, 26 Feb 2009 15:43:12 -0800 (PST) Message-ID: <3650.206.108.16.89.1235691792.squirrel@alder.hosix.com> Date: Thu, 26 Feb 2009 15:43:12 -0800 (PST) From: "Shawn Everett" To: freebsd-net@freebsd.org User-Agent: SquirrelMail/1.4.13 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - alder.hosix.com X-AntiAbuse: Original Domain - freebsd.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tandac.com X-Source: X-Source-Args: X-Source-Dir: Subject: FreeBSD Router Problem 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: Fri, 27 Feb 2009 00:52:31 -0000 Hi Guys, Here's a weird one... I set up FreeBSD 5.2 to act as a router. I used the pf.conf script shown at: http://www.openbsd.org/faq/pf/pools.html#outgoing Everything works just fine. Traffic is appropriately load balanced and things work as expected. Strangely after a few hours something just stops routing traffic. I can't ping the remote gateways either. Both external interfaces still show the correct IP addresses. Rebooting the BSD box solves the problem. Nothing else gets rebooted. Any suggestions would be appreciated. Shawn From owner-freebsd-net@FreeBSD.ORG Fri Feb 27 02:00:03 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 94B27106564A for ; Fri, 27 Feb 2009 02:00:02 +0000 (UTC) (envelope-from cswiger@mac.com) Received: from asmtpout021.mac.com (asmtpout021.mac.com [17.148.16.96]) by mx1.freebsd.org (Postfix) with ESMTP id 810418FC0A for ; Fri, 27 Feb 2009 02:00:02 +0000 (UTC) (envelope-from cswiger@mac.com) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Received: from cswiger1.apple.com ([17.227.140.124]) by asmtp021.mac.com (Sun Java(tm) System Messaging Server 6.3-7.03 (built Aug 7 2008; 32bit)) with ESMTPSA id <0KFP0007U9FQT380@asmtp021.mac.com> for freebsd-net@freebsd.org; Thu, 26 Feb 2009 16:59:50 -0800 (PST) From: Chuck Swiger To: Shawn Everett In-reply-to: <3650.206.108.16.89.1235691792.squirrel@alder.hosix.com> X-Priority: 3 (Normal) References: <3650.206.108.16.89.1235691792.squirrel@alder.hosix.com> Message-id: <75910EA0-9E49-4FA1-A9BA-A4D2A6CB7E0C@mac.com> Date: Thu, 26 Feb 2009 16:59:49 -0800 X-Mailer: Apple Mail (2.930.3) Cc: freebsd-net@freebsd.org Subject: Re: FreeBSD Router Problem 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: Fri, 27 Feb 2009 02:00:04 -0000 On Feb 26, 2009, at 3:43 PM, Shawn Everett wrote: > Here's a weird one... I set up FreeBSD 5.2 to act as a router. [ ... ] > > Any suggestions would be appreciated. Try upgrading to a supported version of the OS, first, then work on debugging any deadlocks if they still reoccur. Early 5.x versions were a little rocky. I seem to recall that 5.2 would experience deadlocks against ATA harddrives that would cause a system lockup, and that a errata release (5.2.1) was quickly put out to help fix those issues. 6.4 is much more stable by comparison... Regards, -- -Chuck From owner-freebsd-net@FreeBSD.ORG Fri Feb 27 04:40:03 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 08FAF106564A for ; Fri, 27 Feb 2009 04:40:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id D0ECF8FC1B for ; Fri, 27 Feb 2009 04:40:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n1R4e2bS043774 for ; Fri, 27 Feb 2009 04:40:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n1R4e2AB043773; Fri, 27 Feb 2009 04:40:02 GMT (envelope-from gnats) Date: Fri, 27 Feb 2009 04:40:02 GMT Message-Id: <200902270440.n1R4e2AB043773@freefall.freebsd.org> To: freebsd-net@FreeBSD.org From: Boris Kochergin Cc: Subject: Re: kern/129508: [panic] Kernel panic with EtherIP (may be related to SVN commit 178025) X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Boris Kochergin List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2009 04:40:03 -0000 The following reply was made to PR kern/129508; it has been noted by GNATS. From: Boris Kochergin To: bug-followup@FreeBSD.org Cc: Subject: Re: kern/129508: [panic] Kernel panic with EtherIP (may be related to SVN commit 178025) Date: Thu, 26 Feb 2009 23:34:06 -0500 For anyone who was unenthusiastic about this due to the infrequency of the problem, this has become less of a debugging nightmare. Due to increased network load, the panic occurs about once a day, on average, now with 7.1-RELEASE-p2. From owner-freebsd-net@FreeBSD.ORG Fri Feb 27 05:56:43 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 692E9106566B; Fri, 27 Feb 2009 05:56:43 +0000 (UTC) (envelope-from siquijorphilips@gmail.com) Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.172]) by mx1.freebsd.org (Postfix) with ESMTP id 346E08FC17; Fri, 27 Feb 2009 05:56:42 +0000 (UTC) (envelope-from siquijorphilips@gmail.com) Received: by wf-out-1314.google.com with SMTP id 27so947853wfd.7 for ; Thu, 26 Feb 2009 21:56:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=HaYhAg1ZtBPOIBgyRWIsNEWd8r19BRkEySUNt/hDogs=; b=sOPLZUFGnAouu8aOQ2bzYCu8jQGgEF9ib0bUU+OB2iJHf8T891EAvuRcwQj70uITZj 9qnIOws+nFxVh5ydnlYnOG7ikQbTuLqTF6kDqgaL7IUX0Zhfw4gFkVYTkx1i32ZFcmo/ Vv0/mJq6A0vEFD6MQAvKaLMGMl4EyvOmTSgVI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=d8jYgEMX+0rzT4tGzBBjE3sGiV+V7B//fO9ndKvnWMo5h3xS8cEtZKhYVg1njWyYjc Q2xWwCzQEuzY5yB/sjakoOZ5U0LdmWISVsc2svsvOFA1O8SQ2txBfmuWXE47olR4eQe2 yPC1elqmOvRxkq4UeDHkcBAph2fyfhSLFiPIQ= MIME-Version: 1.0 Received: by 10.143.11.11 with SMTP id o11mr1085663wfi.193.1235714202721; Thu, 26 Feb 2009 21:56:42 -0800 (PST) In-Reply-To: References: <20090225075310.GA85904@svzserv.kemerovo.su> Date: Fri, 27 Feb 2009 13:56:42 +0800 Message-ID: From: Siquijor Philips To: ivoras@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-net@freebsd.org Subject: Re: Questions on processing smaller frame size 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: Fri, 27 Feb 2009 05:56:43 -0000 Hello Ivan, >> Try reducing the number of CPUs, it might help by reducing contention. > > Ok, I'll try. > I have tested reducing the number of CPUs but it was helpless because it causes my system to hang. Regards, Siquijor From owner-freebsd-net@FreeBSD.ORG Fri Feb 27 06:10:21 2009 Return-Path: Delivered-To: net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 68AC61065689 for ; Fri, 27 Feb 2009 06:10:21 +0000 (UTC) (envelope-from brett@lariat.net) Received: from lariat.net (lariat.net [66.119.58.2]) by mx1.freebsd.org (Postfix) with ESMTP id 134268FC21 for ; Fri, 27 Feb 2009 06:10:20 +0000 (UTC) (envelope-from brett@lariat.net) Received: from anne-o1dpaayth1.lariat.org (IDENT:ppp1000.lariat.net@lariat.net [66.119.58.2]) by lariat.net (8.9.3/8.9.3) with ESMTP id WAA01313 for ; Thu, 26 Feb 2009 22:41:25 -0700 (MST) Message-Id: <200902270541.WAA01313@lariat.net> X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9 Date: Thu, 26 Feb 2009 22:41:20 -0700 To: net@freebsd.org From: Brett Glass Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Cc: Subject: Recommended additions to ipfw command: increment and verbosity limit 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: Fri, 27 Feb 2009 06:10:21 -0000 Everyone: Reviewing the latest man page for ipfw(8), I see that the only way to change the automatic increment for rules is still to set a sysctl variable (net.inet.ip.fw.autoinc_step). This was once also the case for "one pass" behavior (net.inet.ip.fw.one_pass) as well as verbose logging, debugging messages, and the global enable bit for the entire firewall. However various "ipfw enable" and "ipfw disable" subcommands were added over time to eliminate the need to set arcane sysctl variables. The only two commonly used parameters that are still not settable from the ipfw(8) command seem to be autoinc_step and verbose_limit. (autoinc_step has to be in the range 1..1000, while verbose_limit seems to be able to take any unsigned integer value.) I'd like to recommend that subcommands be added to set them, not only for the sake of consistency but to make it unnecessary to circumvent the ipfw command to configure one's firewall. The sysctl variables could remain to provide backward compatibility and to satisfy the Principle of Least Astonishment. Comments? Should I submit code? (Anyone qualified to be a committer should be able to make the changes by copying an editing a few lines, but...) --Brett Glass From owner-freebsd-net@FreeBSD.ORG Fri Feb 27 06:19:56 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F280A106567C for ; Fri, 27 Feb 2009 06:19:56 +0000 (UTC) (envelope-from sepherosa@gmail.com) Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.31]) by mx1.freebsd.org (Postfix) with ESMTP id ACF2F8FC2D for ; Fri, 27 Feb 2009 06:19:56 +0000 (UTC) (envelope-from sepherosa@gmail.com) Received: by yw-out-2324.google.com with SMTP id 2so643814ywt.13 for ; Thu, 26 Feb 2009 22:19:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=pZIJg+sPeKP3MZB24GDj2XT6hnIwkkQ2mv1XCjBC77Q=; b=ajrMQg7K6z6Zgf8fi+K2EYtkcMbFo8C3+arK7ADGi7sTv5jrGTS4ucP3MnB4ugWA4s v+UWwmWhVmYTw0y4IDkT9VixCdh2RIyoPBk8e6sj7YNWOFdtCb2dm8f6VK3i5eb1BSMp +Xg5XsVyCZZYeB4UaNsqTh2WCx1OltxhYPrgo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=TgL+2xCInh4AbRjzs53raGloj7Xp44KzvEWrqNHcEwpE0daVsnW+JjVS1o1/5K/3N3 U2DNLgJM+6r2Vt6moEricfaBWwnwZHLJriMYCXNXb1pdlyJXFuvyQF89hqzol9anKMj8 1aBXO30Z55pXkTnjc6yu49Nc0/2wFtN3sF1FE= MIME-Version: 1.0 Received: by 10.151.157.1 with SMTP id j1mr3320905ybo.83.1235714165821; Thu, 26 Feb 2009 21:56:05 -0800 (PST) In-Reply-To: References: <20090225075310.GA85904@svzserv.kemerovo.su> Date: Fri, 27 Feb 2009 13:56:05 +0800 Message-ID: From: Sepherosa Ziehau To: Ivan Voras Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: "freebsd-net@freebsd.org" Subject: Re: Questions on processing smaller frame size 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: Fri, 27 Feb 2009 06:19:57 -0000 On Wed, Feb 25, 2009 at 6:48 PM, Ivan Voras wrote: > > There is a very experimental patch to the em driver, not endorsed by the > em driver author (for unknown reasons) that some users claim helps with > SMP performance. See > http://lists.freebsd.org/pipermail/freebsd-net/2008-December/020441.html > What's the interrupt rate of the above driver if you do: netperf -H remote-ip -t UDP_STREAM -l 60 -- -m 1472 Anyone has tried it? Best Regards, sephe -- Live Free or Die From owner-freebsd-net@FreeBSD.ORG Fri Feb 27 07:41:50 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B28911065678 for ; Fri, 27 Feb 2009 07:41:50 +0000 (UTC) (envelope-from shawn@tandac.com) Received: from alder.hosix.com (alder.hosix.com [207.58.168.98]) by mx1.freebsd.org (Postfix) with ESMTP id 6D99B8FC15 for ; Fri, 27 Feb 2009 07:41:50 +0000 (UTC) (envelope-from shawn@tandac.com) Received: from d207-6-117-202.bchsia.telus.net ([207.6.117.202] helo=[192.168.1.10]) by alder.hosix.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from ) id 1LcxLw-0004d3-OU; Fri, 27 Feb 2009 02:41:49 -0500 From: Shawn Everett To: Adrian Penisoara Date: Thu, 26 Feb 2009 23:41:34 -0800 User-Agent: KMail/1.9.9 References: <3650.206.108.16.89.1235691792.squirrel@alder.hosix.com> <3853.206.108.16.89.1235693214.squirrel@alder.hosix.com> <78cb3d3f0902261619t71a054fet43779c37e2981603@mail.gmail.com> In-Reply-To: <78cb3d3f0902261619t71a054fet43779c37e2981603@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200902262341.35069.shawn@tandac.com> X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - alder.hosix.com X-AntiAbuse: Original Domain - freebsd.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tandac.com X-Source: X-Source-Args: X-Source-Dir: Cc: freebsd-net@freebsd.org Subject: Re: FreeBSD Router Problem 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: Fri, 27 Feb 2009 07:41:51 -0000 > Any error messages in dmesg output ? > Significant changes in "netstat -m" output before and after ? > The same for "pfctl -s all" output... The box has been up for about 12 hours now. As a point of discussion here is the output from netstat and pfctl in case anything obvious jumps out. 385/905/1290 mbufs in use (current/cache/total) 384/484/868/25600 mbuf clusters in use (current/cache/total/max) 256/384 mbuf+clusters out of packet secondary zone in use (current/cache) 0/44/44/12800 4k (page size) jumbo clusters in use (current/cache/total/max) 0/0/0/6400 9k jumbo clusters in use (current/cache/total/max) 0/0/0/3200 16k jumbo clusters in use (current/cache/total/max) 864K/1370K/2234K bytes allocated to network (current/cache/total) 0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters) 0/0/0 requests for jumbo clusters denied (4k/9k/16k) 0/5/6656 sfbufs in use (current/peak/max) 0 requests for sfbufs denied 0 requests for sfbufs delayed 0 requests for I/O initiated by sendfile 0 calls to protocol drain routines # pfctl -s all No ALTQ support in kernel ALTQ related functions disabled TRANSLATION RULES: nat on ste0 inet from 172.16.3.0/24 to any -> (ste0) round-robin nat on ste1 inet from 172.16.3.0/24 to any -> (ste1) round-robin FILTER RULES: pass out on em0 inet from any to 172.16.3.0/24 flags S/SA keep state pass in quick on em0 inet from 172.16.3.0/24 to 172.16.3.253 flags S/SA keep state pass in on em0 route-to { (ste0 204.244.159.254), (ste1 204.244.159.254) } round-robin inet proto tcp from 172.16.3.0/24 to any flags S/SA modulate state pass in on em0 route-to { (ste0 204.244.159.254), (ste1 204.244.159.254) } round-robin inet proto udp from 172.16.3.0/24 to any keep state pass in on em0 route-to { (ste0 204.244.159.254), (ste1 204.244.159.254) } round-robin inet proto icmp from 172.16.3.0/24 to any keep state pass out on ste0 proto tcp all flags S/SA modulate state pass out on ste0 proto udp all keep state pass out on ste0 proto icmp all keep state pass out on ste1 proto tcp all flags S/SA modulate state pass out on ste1 proto udp all keep state pass out on ste1 proto icmp all keep state pass out on ste0 route-to (ste1 204.244.159.254) inet from 204.244.159.55 to any flags S/SA keep state pass out on ste1 route-to (ste0 204.244.159.254) inet from 204.244.159.68 to any flags S/SA keep state STATES: all udp 172.16.3.255:137 <- 172.16.3.17:137 NO_TRAFFIC:SINGLE all udp 172.16.3.17:137 -> 204.244.159.68:57827 -> 172.16.3.255:137 SINGLE:NO_TRAFFIC all tcp 10.170.54.1:81 <- 172.16.3.71:3064 CLOSED:SYN_SENT all tcp 172.16.3.71:3064 -> 204.244.159.55:56563 -> 10.170.54.1:81 SYN_SENT:CLOSED all tcp 10.170.54.1:81 <- 172.16.3.30:2021 CLOSED:SYN_SENT all tcp 172.16.3.30:2021 -> 204.244.159.68:54557 -> 10.170.54.1:81 SYN_SENT:CLOSED all tcp 10.170.54.1:81 <- 172.16.3.72:1414 CLOSED:SYN_SENT all tcp 172.16.3.72:1414 -> 204.244.159.55:52567 -> 10.170.54.1:81 SYN_SENT:CLOSED all tcp 10.170.54.1:81 <- 172.16.3.31:2865 CLOSED:SYN_SENT all tcp 172.16.3.31:2865 -> 204.244.159.68:59429 -> 10.170.54.1:81 SYN_SENT:CLOSED all tcp 10.170.54.1:81 <- 172.16.3.72:1415 CLOSED:SYN_SENT all tcp 172.16.3.72:1415 -> 204.244.159.55:61425 -> 10.170.54.1:81 SYN_SENT:CLOSED all tcp 10.170.54.1:81 <- 172.16.3.49:1914 CLOSED:SYN_SENT all tcp 172.16.3.49:1914 -> 204.244.159.68:58532 -> 10.170.54.1:81 SYN_SENT:CLOSED all udp 172.16.3.255:138 <- 172.16.3.39:138 NO_TRAFFIC:SINGLE all udp 172.16.3.39:138 -> 204.244.159.68:62224 -> 172.16.3.255:138 SINGLE:NO_TRAFFIC all tcp 64.56.145.72:110 <- 172.16.3.48:1494 FIN_WAIT_2:FIN_WAIT_2 all tcp 172.16.3.48:1494 -> 204.244.159.55:62928 -> 64.56.145.72:110 FIN_WAIT_2:FIN_WAIT_2 all udp 172.16.3.255:137 <- 172.16.3.49:137 NO_TRAFFIC:SINGLE all udp 172.16.3.49:137 -> 204.244.159.55:61053 -> 172.16.3.255:137 SINGLE:NO_TRAFFIC all tcp 10.170.54.1:81 <- 172.16.3.37:1508 CLOSED:SYN_SENT all tcp 172.16.3.37:1508 -> 204.244.159.68:54656 -> 10.170.54.1:81 SYN_SENT:CLOSED all tcp 10.170.54.1:81 <- 172.16.3.74:3126 CLOSED:SYN_SENT all tcp 172.16.3.74:3126 -> 204.244.159.55:61282 -> 10.170.54.1:81 SYN_SENT:CLOSED all tcp 10.170.54.1:81 <- 172.16.3.18:2446 CLOSED:SYN_SENT all tcp 172.16.3.18:2446 -> 204.244.159.68:58385 -> 10.170.54.1:81 SYN_SENT:CLOSED all tcp 10.170.54.1:81 <- 172.16.3.73:2057 CLOSED:SYN_SENT all tcp 172.16.3.73:2057 -> 204.244.159.55:61692 -> 10.170.54.1:81 SYN_SENT:CLOSED all udp 198.208.22.27:53 <- 172.16.3.74:58071 SINGLE:MULTIPLE all udp 172.16.3.74:58071 -> 204.244.159.68:54669 -> 198.208.22.27:53 MULTIPLE:SINGLE all udp 198.208.22.27:53 <- 172.16.3.74:57503 SINGLE:MULTIPLE all udp 172.16.3.74:57503 -> 204.244.159.55:64923 -> 198.208.22.27:53 MULTIPLE:SINGLE all udp 198.208.22.27:53 <- 172.16.3.74:51153 SINGLE:MULTIPLE all udp 172.16.3.74:51153 -> 204.244.159.68:61637 -> 198.208.22.27:53 MULTIPLE:SINGLE all udp 172.16.3.255:137 <- 172.16.3.74:137 NO_TRAFFIC:SINGLE all udp 172.16.3.74:137 -> 204.244.159.55:53474 -> 172.16.3.255:137 SINGLE:NO_TRAFFIC all tcp 10.170.54.1:81 <- 172.16.3.71:3065 CLOSED:SYN_SENT all tcp 172.16.3.71:3065 -> 204.244.159.68:63354 -> 10.170.54.1:81 SYN_SENT:CLOSED all tcp 10.170.54.1:81 <- 172.16.3.29:4434 CLOSED:SYN_SENT all tcp 172.16.3.29:4434 -> 204.244.159.55:62977 -> 10.170.54.1:81 SYN_SENT:CLOSED all udp 172.16.3.255:137 <- 172.16.3.30:137 NO_TRAFFIC:SINGLE all udp 172.16.3.30:137 -> 204.244.159.68:61298 -> 172.16.3.255:137 SINGLE:NO_TRAFFIC all tcp 63.241.234.60:443 <- 172.16.3.37:1509 ESTABLISHED:ESTABLISHED all tcp 172.16.3.37:1509 -> 204.244.159.68:61873 -> 63.241.234.60:443 ESTABLISHED:ESTABLISHED all udp 198.208.22.27:53 <- 172.16.3.72:59314 SINGLE:MULTIPLE all udp 172.16.3.72:59314 -> 204.244.159.55:62186 -> 198.208.22.27:53 MULTIPLE:SINGLE all udp 198.208.22.27:53 <- 172.16.3.72:55934 SINGLE:MULTIPLE all udp 172.16.3.72:55934 -> 204.244.159.68:51479 -> 198.208.22.27:53 MULTIPLE:SINGLE all udp 198.208.22.27:53 <- 172.16.3.72:52983 SINGLE:MULTIPLE all udp 172.16.3.72:52983 -> 204.244.159.55:55523 -> 198.208.22.27:53 MULTIPLE:SINGLE all udp 172.16.3.255:137 <- 172.16.3.72:137 NO_TRAFFIC:SINGLE all udp 172.16.3.72:137 -> 204.244.159.68:58218 -> 172.16.3.255:137 SINGLE:NO_TRAFFIC all tcp 10.170.54.1:81 <- 172.16.3.31:2868 CLOSED:SYN_SENT all tcp 172.16.3.31:2868 -> 204.244.159.55:60911 -> 10.170.54.1:81 SYN_SENT:CLOSED all udp 172.16.3.255:137 <- 172.16.3.77:137 NO_TRAFFIC:SINGLE all udp 172.16.3.77:137 -> 204.244.159.55:59287 -> 172.16.3.255:137 SINGLE:NO_TRAFFIC all tcp 10.170.54.1:81 <- 172.16.3.72:1416 CLOSED:SYN_SENT all tcp 172.16.3.72:1416 -> 204.244.159.68:59828 -> 10.170.54.1:81 SYN_SENT:CLOSED all tcp 10.170.54.1:81 <- 172.16.3.49:1915 CLOSED:SYN_SENT all tcp 172.16.3.49:1915 -> 204.244.159.55:64580 -> 10.170.54.1:81 SYN_SENT:CLOSED all tcp 10.170.54.1:81 <- 172.16.3.29:4435 CLOSED:SYN_SENT all tcp 172.16.3.29:4435 -> 204.244.159.68:60089 -> 10.170.54.1:81 SYN_SENT:CLOSED all udp 172.16.3.255:137 <- 172.16.3.8:137 NO_TRAFFIC:SINGLE all udp 172.16.3.8:137 -> 204.244.159.68:60176 -> 172.16.3.255:137 SINGLE:NO_TRAFFIC all tcp 10.170.54.1:81 <- 172.16.3.51:3433 CLOSED:SYN_SENT all tcp 172.16.3.51:3433 -> 204.244.159.55:63158 -> 10.170.54.1:81 SYN_SENT:CLOSED all tcp 10.170.54.1:81 <- 172.16.3.37:1510 CLOSED:SYN_SENT all tcp 172.16.3.37:1510 -> 204.244.159.68:63197 -> 10.170.54.1:81 SYN_SENT:CLOSED all tcp 10.170.54.1:81 <- 172.16.3.74:3127 CLOSED:SYN_SENT all tcp 172.16.3.74:3127 -> 204.244.159.55:61760 -> 10.170.54.1:81 SYN_SENT:CLOSED all tcp 10.170.54.1:81 <- 172.16.3.18:2447 CLOSED:SYN_SENT all tcp 172.16.3.18:2447 -> 204.244.159.68:61951 -> 10.170.54.1:81 SYN_SENT:CLOSED all tcp 10.170.54.1:81 <- 172.16.3.73:2058 CLOSED:SYN_SENT all tcp 172.16.3.73:2058 -> 204.244.159.55:53396 -> 10.170.54.1:81 SYN_SENT:CLOSED all udp 198.208.22.27:53 <- 172.16.3.74:62024 SINGLE:MULTIPLE all udp 172.16.3.74:62024 -> 204.244.159.55:63136 -> 198.208.22.27:53 MULTIPLE:SINGLE all tcp 72.14.162.41:80 <- 172.16.3.74:3128 TIME_WAIT:TIME_WAIT all tcp 172.16.3.74:3128 -> 204.244.159.68:58088 -> 72.14.162.41:80 TIME_WAIT:TIME_WAIT all tcp 72.14.162.41:80 <- 172.16.3.74:3129 FIN_WAIT_2:FIN_WAIT_2 all tcp 172.16.3.74:3129 -> 204.244.159.55:62718 -> 72.14.162.41:80 FIN_WAIT_2:FIN_WAIT_2 all udp 172.16.3.255:138 <- 172.16.3.71:138 NO_TRAFFIC:SINGLE all udp 172.16.3.71:138 -> 204.244.159.68:52993 -> 172.16.3.255:138 SINGLE:NO_TRAFFIC all tcp 10.170.54.1:81 <- 172.16.3.71:3066 CLOSED:SYN_SENT all tcp 172.16.3.71:3066 -> 204.244.159.68:50898 -> 10.170.54.1:81 SYN_SENT:CLOSED INFO: Status: Enabled for 0 days 11:42:09 Debug: Urgent State Table Total Rate current entries 84 searches 4907040 116.5/s inserts 131271 3.1/s removals 131187 3.1/s Counters match 157214 3.7/s bad-offset 0 0.0/s fragment 0 0.0/s short 40 0.0/s normalize 0 0.0/s memory 0 0.0/s bad-timestamp 0 0.0/s congestion 0 0.0/s ip-option 0 0.0/s proto-cksum 2 0.0/s state-mismatch 215 0.0/s state-insert 0 0.0/s state-limit 0 0.0/s src-limit 0 0.0/s synproxy 0 0.0/s TIMEOUTS: tcp.first 120s tcp.opening 30s tcp.established 86400s tcp.closing 900s tcp.finwait 45s tcp.closed 90s tcp.tsdiff 30s udp.first 60s udp.single 30s udp.multiple 60s icmp.first 20s icmp.error 10s other.first 60s other.single 30s other.multiple 60s frag 30s interval 10s adaptive.start 6000 states adaptive.end 12000 states src.track 0s LIMITS: states hard limit 10000 src-nodes hard limit 10000 frags hard limit 5000 tables hard limit 1000 table-entries hard limit 200000 TABLES: OS FINGERPRINTS: 696 fingerprints loaded From owner-freebsd-net@FreeBSD.ORG Fri Feb 27 07:54:27 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3AD581065670 for ; Fri, 27 Feb 2009 07:54:27 +0000 (UTC) (envelope-from ady@ady.ro) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.191]) by mx1.freebsd.org (Postfix) with ESMTP id 690788FC1A for ; Fri, 27 Feb 2009 07:54:26 +0000 (UTC) (envelope-from ady@ady.ro) Received: by nf-out-0910.google.com with SMTP id d21so79078nfb.33 for ; Thu, 26 Feb 2009 23:54:25 -0800 (PST) MIME-Version: 1.0 Received: by 10.210.90.20 with SMTP id n20mr1750475ebb.72.1235721264974; Thu, 26 Feb 2009 23:54:24 -0800 (PST) In-Reply-To: <200902262341.35069.shawn@tandac.com> References: <3650.206.108.16.89.1235691792.squirrel@alder.hosix.com> <3853.206.108.16.89.1235693214.squirrel@alder.hosix.com> <78cb3d3f0902261619t71a054fet43779c37e2981603@mail.gmail.com> <200902262341.35069.shawn@tandac.com> Date: Fri, 27 Feb 2009 08:54:24 +0100 Message-ID: <78cb3d3f0902262354j6c22b43do565b75523a8007e3@mail.gmail.com> From: Adrian Penisoara To: Shawn Everett Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-net@freebsd.org Subject: Re: FreeBSD Router Problem 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: Fri, 27 Feb 2009 07:54:27 -0000 Hi, On Fri, Feb 27, 2009 at 8:41 AM, Shawn Everett wrote: > > Any error messages in dmesg output ? > > Significant changes in "netstat -m" output before and after ? > > The same for "pfctl -s all" output... > > The box has been up for about 12 hours now. As a point of discussion here > is the output from netstat and pfctl in case anything obvious jumps out. > > 385/905/1290 mbufs in use (current/cache/total) > 384/484/868/25600 mbuf clusters in use (current/cache/total/max) > 256/384 mbuf+clusters out of packet secondary zone in use (current/cache) > 0/44/44/12800 4k (page size) jumbo clusters in use > (current/cache/total/max) > 0/0/0/6400 9k jumbo clusters in use (current/cache/total/max) > 0/0/0/3200 16k jumbo clusters in use (current/cache/total/max) > 864K/1370K/2234K bytes allocated to network (current/cache/total) > 0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters) > 0/0/0 requests for jumbo clusters denied (4k/9k/16k) > 0/5/6656 sfbufs in use (current/peak/max) > 0 requests for sfbufs denied > 0 requests for sfbufs delayed > 0 requests for I/O initiated by sendfile > 0 calls to protocol drain routines > This looks OK to me... > > > # pfctl -s all > No ALTQ support in kernel > ALTQ related functions disabled > TRANSLATION RULES: > nat on ste0 inet from 172.16.3.0/24 to any -> (ste0) round-robin > nat on ste1 inet from 172.16.3.0/24 to any -> (ste1) round-robin > > FILTER RULES: > pass out on em0 inet from any to 172.16.3.0/24 flags S/SA keep state > pass in quick on em0 inet from 172.16.3.0/24 to 172.16.3.253 flags S/SA > keep state > pass in on em0 route-to { (ste0 204.244.159.254), (ste1 204.244.159.254) } > round-robin inet proto tcp from 172.16.3.0/24 to any flags S/SA modulate > state > pass in on em0 route-to { (ste0 204.244.159.254), (ste1 204.244.159.254) } > round-robin inet proto udp from 172.16.3.0/24 to any keep state > pass in on em0 route-to { (ste0 204.244.159.254), (ste1 204.244.159.254) } > round-robin inet proto icmp from 172.16.3.0/24 to any keep state > pass out on ste0 proto tcp all flags S/SA modulate state > pass out on ste0 proto udp all keep state > pass out on ste0 proto icmp all keep state > pass out on ste1 proto tcp all flags S/SA modulate state > pass out on ste1 proto udp all keep state > pass out on ste1 proto icmp all keep state > pass out on ste0 route-to (ste1 204.244.159.254) inet from 204.244.159.55 > to any flags S/SA keep state > pass out on ste1 route-to (ste0 204.244.159.254) inet from 204.244.159.68 > to any flags S/SA keep state > Quite an evolved route forwarding setup ;)... > > STATES: > all udp 172.16.3.255:137 <- 172.16.3.17:137 NO_TRAFFIC:SINGLE > all udp 172.16.3.17:137 -> 204.244.159.68:57827 -> 172.16.3.255:137 > SINGLE:NO_TRAFFIC > all tcp 10.170.54.1:81 <- 172.16.3.71:3064 CLOSED:SYN_SENT > all tcp 172.16.3.71:3064 -> 204.244.159.55:56563 -> 10.170.54.1:81 > SYN_SENT:CLOSED > all tcp 10.170.54.1:81 <- 172.16.3.30:2021 CLOSED:SYN_SENT > all tcp 172.16.3.30:2021 -> 204.244.159.68:54557 -> 10.170.54.1:81 > SYN_SENT:CLOSED > all tcp 10.170.54.1:81 <- 172.16.3.72:1414 CLOSED:SYN_SENT > all tcp 172.16.3.72:1414 -> 204.244.159.55:52567 -> 10.170.54.1:81 > SYN_SENT:CLOSED > all tcp 10.170.54.1:81 <- 172.16.3.31:2865 CLOSED:SYN_SENT > all tcp 172.16.3.31:2865 -> 204.244.159.68:59429 -> 10.170.54.1:81 > SYN_SENT:CLOSED > all tcp 10.170.54.1:81 <- 172.16.3.72:1415 CLOSED:SYN_SENT > all tcp 172.16.3.72:1415 -> 204.244.159.55:61425 -> 10.170.54.1:81 > SYN_SENT:CLOSED > all tcp 10.170.54.1:81 <- 172.16.3.49:1914 CLOSED:SYN_SENT > all tcp 172.16.3.49:1914 -> 204.244.159.68:58532 -> 10.170.54.1:81 > SYN_SENT:CLOSED > all udp 172.16.3.255:138 <- 172.16.3.39:138 NO_TRAFFIC:SINGLE > all udp 172.16.3.39:138 -> 204.244.159.68:62224 -> 172.16.3.255:138 > SINGLE:NO_TRAFFIC > all tcp 64.56.145.72:110 <- 172.16.3.48:1494 FIN_WAIT_2:FIN_WAIT_2 > all tcp 172.16.3.48:1494 -> 204.244.159.55:62928 -> 64.56.145.72:110 > FIN_WAIT_2:FIN_WAIT_2 > all udp 172.16.3.255:137 <- 172.16.3.49:137 NO_TRAFFIC:SINGLE > all udp 172.16.3.49:137 -> 204.244.159.55:61053 -> 172.16.3.255:137 > SINGLE:NO_TRAFFIC > all tcp 10.170.54.1:81 <- 172.16.3.37:1508 CLOSED:SYN_SENT > all tcp 172.16.3.37:1508 -> 204.244.159.68:54656 -> 10.170.54.1:81 > SYN_SENT:CLOSED > all tcp 10.170.54.1:81 <- 172.16.3.74:3126 CLOSED:SYN_SENT > all tcp 172.16.3.74:3126 -> 204.244.159.55:61282 -> 10.170.54.1:81 > SYN_SENT:CLOSED > all tcp 10.170.54.1:81 <- 172.16.3.18:2446 CLOSED:SYN_SENT > all tcp 172.16.3.18:2446 -> 204.244.159.68:58385 -> 10.170.54.1:81 > SYN_SENT:CLOSED > all tcp 10.170.54.1:81 <- 172.16.3.73:2057 CLOSED:SYN_SENT > all tcp 172.16.3.73:2057 -> 204.244.159.55:61692 -> 10.170.54.1:81 > SYN_SENT:CLOSED > all udp 198.208.22.27:53 <- 172.16.3.74:58071 SINGLE:MULTIPLE > all udp 172.16.3.74:58071 -> 204.244.159.68:54669 -> 198.208.22.27:53 > MULTIPLE:SINGLE > all udp 198.208.22.27:53 <- 172.16.3.74:57503 SINGLE:MULTIPLE > all udp 172.16.3.74:57503 -> 204.244.159.55:64923 -> 198.208.22.27:53 > MULTIPLE:SINGLE > all udp 198.208.22.27:53 <- 172.16.3.74:51153 SINGLE:MULTIPLE > all udp 172.16.3.74:51153 -> 204.244.159.68:61637 -> 198.208.22.27:53 > MULTIPLE:SINGLE > all udp 172.16.3.255:137 <- 172.16.3.74:137 NO_TRAFFIC:SINGLE > all udp 172.16.3.74:137 -> 204.244.159.55:53474 -> 172.16.3.255:137 > SINGLE:NO_TRAFFIC > all tcp 10.170.54.1:81 <- 172.16.3.71:3065 CLOSED:SYN_SENT > all tcp 172.16.3.71:3065 -> 204.244.159.68:63354 -> 10.170.54.1:81 > SYN_SENT:CLOSED > all tcp 10.170.54.1:81 <- 172.16.3.29:4434 CLOSED:SYN_SENT > all tcp 172.16.3.29:4434 -> 204.244.159.55:62977 -> 10.170.54.1:81 > SYN_SENT:CLOSED > all udp 172.16.3.255:137 <- 172.16.3.30:137 NO_TRAFFIC:SINGLE > all udp 172.16.3.30:137 -> 204.244.159.68:61298 -> 172.16.3.255:137 > SINGLE:NO_TRAFFIC > all tcp 63.241.234.60:443 <- 172.16.3.37:1509 > ESTABLISHED:ESTABLISHED > all tcp 172.16.3.37:1509 -> 204.244.159.68:61873 -> 63.241.234.60:443 > ESTABLISHED:ESTABLISHED > all udp 198.208.22.27:53 <- 172.16.3.72:59314 SINGLE:MULTIPLE > all udp 172.16.3.72:59314 -> 204.244.159.55:62186 -> 198.208.22.27:53 > MULTIPLE:SINGLE > all udp 198.208.22.27:53 <- 172.16.3.72:55934 SINGLE:MULTIPLE > all udp 172.16.3.72:55934 -> 204.244.159.68:51479 -> 198.208.22.27:53 > MULTIPLE:SINGLE > all udp 198.208.22.27:53 <- 172.16.3.72:52983 SINGLE:MULTIPLE > all udp 172.16.3.72:52983 -> 204.244.159.55:55523 -> 198.208.22.27:53 > MULTIPLE:SINGLE > all udp 172.16.3.255:137 <- 172.16.3.72:137 NO_TRAFFIC:SINGLE > all udp 172.16.3.72:137 -> 204.244.159.68:58218 -> 172.16.3.255:137 > SINGLE:NO_TRAFFIC > all tcp 10.170.54.1:81 <- 172.16.3.31:2868 CLOSED:SYN_SENT > all tcp 172.16.3.31:2868 -> 204.244.159.55:60911 -> 10.170.54.1:81 > SYN_SENT:CLOSED > all udp 172.16.3.255:137 <- 172.16.3.77:137 NO_TRAFFIC:SINGLE > all udp 172.16.3.77:137 -> 204.244.159.55:59287 -> 172.16.3.255:137 > SINGLE:NO_TRAFFIC > all tcp 10.170.54.1:81 <- 172.16.3.72:1416 CLOSED:SYN_SENT > all tcp 172.16.3.72:1416 -> 204.244.159.68:59828 -> 10.170.54.1:81 > SYN_SENT:CLOSED > all tcp 10.170.54.1:81 <- 172.16.3.49:1915 CLOSED:SYN_SENT > all tcp 172.16.3.49:1915 -> 204.244.159.55:64580 -> 10.170.54.1:81 > SYN_SENT:CLOSED > all tcp 10.170.54.1:81 <- 172.16.3.29:4435 CLOSED:SYN_SENT > all tcp 172.16.3.29:4435 -> 204.244.159.68:60089 -> 10.170.54.1:81 > SYN_SENT:CLOSED > all udp 172.16.3.255:137 <- 172.16.3.8:137 NO_TRAFFIC:SINGLE > all udp 172.16.3.8:137 -> 204.244.159.68:60176 -> 172.16.3.255:137 > SINGLE:NO_TRAFFIC > all tcp 10.170.54.1:81 <- 172.16.3.51:3433 CLOSED:SYN_SENT > all tcp 172.16.3.51:3433 -> 204.244.159.55:63158 -> 10.170.54.1:81 > SYN_SENT:CLOSED > all tcp 10.170.54.1:81 <- 172.16.3.37:1510 CLOSED:SYN_SENT > all tcp 172.16.3.37:1510 -> 204.244.159.68:63197 -> 10.170.54.1:81 > SYN_SENT:CLOSED > all tcp 10.170.54.1:81 <- 172.16.3.74:3127 CLOSED:SYN_SENT > all tcp 172.16.3.74:3127 -> 204.244.159.55:61760 -> 10.170.54.1:81 > SYN_SENT:CLOSED > all tcp 10.170.54.1:81 <- 172.16.3.18:2447 CLOSED:SYN_SENT > all tcp 172.16.3.18:2447 -> 204.244.159.68:61951 -> 10.170.54.1:81 > SYN_SENT:CLOSED > all tcp 10.170.54.1:81 <- 172.16.3.73:2058 CLOSED:SYN_SENT > all tcp 172.16.3.73:2058 -> 204.244.159.55:53396 -> 10.170.54.1:81 > SYN_SENT:CLOSED > all udp 198.208.22.27:53 <- 172.16.3.74:62024 SINGLE:MULTIPLE > all udp 172.16.3.74:62024 -> 204.244.159.55:63136 -> 198.208.22.27:53 > MULTIPLE:SINGLE > all tcp 72.14.162.41:80 <- 172.16.3.74:3128 TIME_WAIT:TIME_WAIT > all tcp 172.16.3.74:3128 -> 204.244.159.68:58088 -> 72.14.162.41:80 > TIME_WAIT:TIME_WAIT > all tcp 72.14.162.41:80 <- 172.16.3.74:3129 FIN_WAIT_2:FIN_WAIT_2 > all tcp 172.16.3.74:3129 -> 204.244.159.55:62718 -> 72.14.162.41:80 > FIN_WAIT_2:FIN_WAIT_2 > all udp 172.16.3.255:138 <- 172.16.3.71:138 NO_TRAFFIC:SINGLE > all udp 172.16.3.71:138 -> 204.244.159.68:52993 -> 172.16.3.255:138 > SINGLE:NO_TRAFFIC > all tcp 10.170.54.1:81 <- 172.16.3.71:3066 CLOSED:SYN_SENT > all tcp 172.16.3.71:3066 -> 204.244.159.68:50898 -> 10.170.54.1:81 > SYN_SENT:CLOSED > Ooops, all TCP states are closed/dead ? No new TCP flows registered ? You better check with "pfctl -v -s state" what's going on there, what's the aging and expiring times... Regards, Adrian. From owner-freebsd-net@FreeBSD.ORG Fri Feb 27 08:04:28 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7F3F4106566B for ; Fri, 27 Feb 2009 08:04:28 +0000 (UTC) (envelope-from shawn@tandac.com) Received: from alder.hosix.com (alder.hosix.com [207.58.168.98]) by mx1.freebsd.org (Postfix) with ESMTP id 2EFF28FC19 for ; Fri, 27 Feb 2009 08:04:28 +0000 (UTC) (envelope-from shawn@tandac.com) Received: from d207-6-117-202.bchsia.telus.net ([207.6.117.202] helo=[192.168.1.10]) by alder.hosix.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from ) id 1Lcxhr-0001az-AJ for freebsd-net@freebsd.org; Fri, 27 Feb 2009 03:04:27 -0500 From: Shawn Everett To: freebsd-net@freebsd.org Date: Fri, 27 Feb 2009 00:04:24 -0800 User-Agent: KMail/1.9.9 References: <3650.206.108.16.89.1235691792.squirrel@alder.hosix.com> <200902262341.35069.shawn@tandac.com> <78cb3d3f0902262354j6c22b43do565b75523a8007e3@mail.gmail.com> In-Reply-To: <78cb3d3f0902262354j6c22b43do565b75523a8007e3@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200902270004.24158.shawn@tandac.com> X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - alder.hosix.com X-AntiAbuse: Original Domain - freebsd.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tandac.com X-Source: X-Source-Args: X-Source-Dir: Subject: Re: FreeBSD Router Problem 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: Fri, 27 Feb 2009 08:04:28 -0000 On Thursday 26 February 2009, Adrian Penisoara wrote: > pfctl -v -s state It's midnight here. There should be very little active traffic from workstations at this hour. I was just about to head off to bed. #pfctl -v -s state No ALTQ support in kernel ALTQ related functions disabled all tcp 63.241.234.60:443 <- 172.16.3.37:1552 TIME_WAIT:TIME_WAIT [2809190277 + 65535](+6632) [136754641 + 6215](+2672421819) age 00:02:53, expires in 00:00:46, 7:6 pkts, 2447:2108 bytes, rule 2 all tcp 172.16.3.37:1552 -> 204.244.159.68:57351 -> 63.241.234.60:443 TIME_WAIT:TIME_WAIT [2809176460 + 6215](+8057) [2245260981 + 65535](+563929296) age 00:02:53, expires in 00:00:46, 7:6 pkts, 2447:2108 bytes, rule 5 all udp 172.16.3.255:138 <- 172.16.3.29:138 NO_TRAFFIC:SINGLE age 00:00:58, expires in 00:00:02, 1:0 pkts, 229:0 bytes, rule 3 all udp 172.16.3.29:138 -> 204.244.159.55:62508 -> 172.16.3.255:138 SINGLE:NO_TRAFFIC age 00:00:58, expires in 00:00:02, 1:0 pkts, 229:0 bytes, rule 9 all udp 172.16.3.255:138 <- 172.16.3.38:138 NO_TRAFFIC:SINGLE age 00:00:54, expires in 00:00:06, 1:0 pkts, 229:0 bytes, rule 3 all udp 172.16.3.38:138 -> 204.244.159.68:59414 -> 172.16.3.255:138 SINGLE:NO_TRAFFIC age 00:00:54, expires in 00:00:06, 1:0 pkts, 229:0 bytes, rule 6 all udp 172.16.3.255:138 <- 172.16.3.46:138 NO_TRAFFIC:SINGLE age 00:00:52, expires in 00:00:08, 1:0 pkts, 229:0 bytes, rule 3 all udp 172.16.3.46:138 -> 204.244.159.55:61107 -> 172.16.3.255:138 SINGLE:NO_TRAFFIC age 00:00:52, expires in 00:00:08, 1:0 pkts, 229:0 bytes, rule 9 all udp 172.16.3.255:138 <- 172.16.3.73:138 NO_TRAFFIC:SINGLE age 00:00:50, expires in 00:00:10, 1:0 pkts, 229:0 bytes, rule 3 all udp 172.16.3.73:138 -> 204.244.159.68:57339 -> 172.16.3.255:138 SINGLE:NO_TRAFFIC age 00:00:50, expires in 00:00:10, 1:0 pkts, 229:0 bytes, rule 6 all tcp 10.170.54.1:81 <- 172.16.3.31:2907 CLOSED:SYN_SENT [0 + 65535] [2039994755 + 1](+3336367162) age 00:00:47, expires in 00:00:00, 3:0 pkts, 144:0 bytes, rule 2 all tcp 172.16.3.31:2907 -> 204.244.159.68:51242 -> 10.170.54.1:81 SYN_SENT:CLOSED [1081394621 + 1](+4585) [0 + 65535] age 00:00:47, expires in 00:00:00, 3:0 pkts, 144:0 bytes, rule 5 all tcp 10.170.54.1:81 <- 172.16.3.54:2973 CLOSED:SYN_SENT [0 + 65535] [1169394795 + 1](+3127556057) age 00:00:46, expires in 00:00:00, 3:0 pkts, 144:0 bytes, rule 2 all tcp 172.16.3.54:2973 -> 204.244.159.55:60178 -> 10.170.54.1:81 SYN_SENT:CLOSED [1983556 + 1](+5275) [0 + 65535] age 00:00:46, expires in 00:00:00, 3:0 pkts, 144:0 bytes, rule 8 all udp 172.16.3.255:138 <- 172.16.3.72:138 NO_TRAFFIC:SINGLE age 00:00:45, expires in 00:00:15, 1:0 pkts, 229:0 bytes, rule 3 all udp 172.16.3.72:138 -> 204.244.159.55:62034 -> 172.16.3.255:138 SINGLE:NO_TRAFFIC age 00:00:45, expires in 00:00:15, 1:0 pkts, 229:0 bytes, rule 9 all udp 172.16.3.255:138 <- 172.16.3.57:138 NO_TRAFFIC:SINGLE age 00:00:45, expires in 00:00:15, 1:0 pkts, 229:0 bytes, rule 3 all udp 172.16.3.57:138 -> 204.244.159.68:58279 -> 172.16.3.255:138 SINGLE:NO_TRAFFIC age 00:00:45, expires in 00:00:15, 1:0 pkts, 229:0 bytes, rule 6 all tcp 10.170.54.1:81 <- 172.16.3.49:1947 CLOSED:SYN_SENT [0 + 65535] [3216417449 + 1](+2374568959) age 00:00:44, expires in 00:00:00, 3:0 pkts, 144:0 bytes, rule 2 all tcp 172.16.3.49:1947 -> 204.244.159.68:52981 -> 10.170.54.1:81 SYN_SENT:CLOSED [1296019112 + 1](+4299) [0 + 65535] age 00:00:44, expires in 00:00:00, 3:0 pkts, 144:0 bytes, rule 5 all tcp 10.170.54.1:81 <- 172.16.3.31:2908 CLOSED:SYN_SENT [0 + 65535] [344188291 + 1](+3105844931) age 00:00:43, expires in 00:00:00, 3:0 pkts, 144:0 bytes, rule 2 all tcp 172.16.3.31:2908 -> 204.244.159.55:61404 -> 10.170.54.1:81 SYN_SENT:CLOSED [3450033222 + 1](+5488) [0 + 65535] age 00:00:43, expires in 00:00:00, 3:0 pkts, 144:0 bytes, rule 8 all tcp 10.170.54.1:81 <- 172.16.3.30:2063 CLOSED:SYN_SENT [0 + 65535] [459132347 + 1](+1172967503) age 00:00:43, expires in 00:00:00, 3:0 pkts, 144:0 bytes, rule 2 all tcp 172.16.3.30:2063 -> 204.244.159.68:61029 -> 10.170.54.1:81 SYN_SENT:CLOSED [1632099850 + 1](+4578) [0 + 65535] age 00:00:43, expires in 00:00:00, 3:0 pkts, 144:0 bytes, rule 5 all udp 172.16.3.255:138 <- 172.16.3.37:138 NO_TRAFFIC:SINGLE age 00:00:40, expires in 00:00:20, 1:0 pkts, 242:0 bytes, rule 3 all udp 172.16.3.37:138 -> 204.244.159.55:55472 -> 172.16.3.255:138 SINGLE:NO_TRAFFIC age 00:00:40, expires in 00:00:20, 1:0 pkts, 242:0 bytes, rule 9 all udp 172.16.3.255:138 <- 172.16.3.49:138 NO_TRAFFIC:SINGLE age 00:00:39, expires in 00:00:21, 1:0 pkts, 229:0 bytes, rule 3 all udp 172.16.3.49:138 -> 204.244.159.68:55551 -> 172.16.3.255:138 SINGLE:NO_TRAFFIC age 00:00:39, expires in 00:00:21, 1:0 pkts, 229:0 bytes, rule 6 all tcp 10.170.54.1:81 <- 172.16.3.51:3475 CLOSED:SYN_SENT [0 + 65535] [1186661975 + 1](+472867228) age 00:00:39, expires in 00:00:00, 3:0 pkts, 144:0 bytes, rule 2 all tcp 172.16.3.51:3475 -> 204.244.159.55:63438 -> 10.170.54.1:81 SYN_SENT:CLOSED [1659529203 + 1](+5514) [0 + 65535] age 00:00:39, expires in 00:00:00, 3:0 pkts, 144:0 bytes, rule 8 all udp 172.16.3.255:137 <- 172.16.3.76:137 NO_TRAFFIC:SINGLE age 00:00:37, expires in 00:00:00, 3:0 pkts, 234:0 bytes, rule 3 all udp 172.16.3.76:137 -> 204.244.159.55:59226 -> 172.16.3.255:137 SINGLE:NO_TRAFFIC age 00:00:37, expires in 00:00:00, 3:0 pkts, 234:0 bytes, rule 9 all tcp 10.170.54.1:81 <- 172.16.3.46:1807 CLOSED:SYN_SENT [0 + 65535] [59677193 + 1](+3666664406) age 00:00:35, expires in 00:00:04, 3:0 pkts, 144:0 bytes, rule 2 all tcp 172.16.3.46:1807 -> 204.244.159.68:55544 -> 10.170.54.1:81 SYN_SENT:CLOSED [3726341599 + 1](+7061) [0 + 65535] age 00:00:35, expires in 00:00:04, 3:0 pkts, 144:0 bytes, rule 5 all udp 172.16.3.255:138 <- 172.16.3.8:138 NO_TRAFFIC:SINGLE age 00:00:27, expires in 00:00:33, 1:0 pkts, 229:0 bytes, rule 3 all udp 172.16.3.8:138 -> 204.244.159.68:65532 -> 172.16.3.255:138 SINGLE:NO_TRAFFIC age 00:00:27, expires in 00:00:33, 1:0 pkts, 229:0 bytes, rule 6 all tcp 10.170.54.1:81 <- 172.16.3.31:2909 CLOSED:SYN_SENT [0 + 65535] [778012129 + 1](+2120103351) age 00:00:26, expires in 00:00:13, 3:0 pkts, 144:0 bytes, rule 2 all tcp 172.16.3.31:2909 -> 204.244.159.55:61987 -> 10.170.54.1:81 SYN_SENT:CLOSED [2898115480 + 1](+6268) [0 + 65535] age 00:00:26, expires in 00:00:13, 3:0 pkts, 144:0 bytes, rule 8 all udp 172.16.3.255:138 <- 172.16.3.21:138 NO_TRAFFIC:SINGLE age 00:00:26, expires in 00:00:34, 1:0 pkts, 242:0 bytes, rule 3 all udp 172.16.3.21:138 -> 204.244.159.55:51353 -> 172.16.3.255:138 SINGLE:NO_TRAFFIC age 00:00:26, expires in 00:00:34, 1:0 pkts, 242:0 bytes, rule 9 all tcp 10.170.54.1:81 <- 172.16.3.54:2974 CLOSED:SYN_SENT [0 + 65535] [569329580 + 1](+583400938) age 00:00:25, expires in 00:00:14, 3:0 pkts, 144:0 bytes, rule 2 all tcp 172.16.3.54:2974 -> 204.244.159.68:62558 -> 10.170.54.1:81 SYN_SENT:CLOSED [1152730518 + 1](+5061) [0 + 65535] age 00:00:25, expires in 00:00:14, 3:0 pkts, 144:0 bytes, rule 5 all udp 172.16.3.255:137 <- 172.16.3.22:137 NO_TRAFFIC:SINGLE age 00:00:23, expires in 00:00:37, 1:0 pkts, 78:0 bytes, rule 3 all udp 172.16.3.22:137 -> 204.244.159.68:54497 -> 172.16.3.255:137 SINGLE:NO_TRAFFIC age 00:00:23, expires in 00:00:37, 1:0 pkts, 78:0 bytes, rule 6 all tcp 10.170.54.1:81 <- 172.16.3.49:1948 CLOSED:SYN_SENT [0 + 65535] [2509322408 + 1](+3813371212) age 00:00:23, expires in 00:00:16, 3:0 pkts, 144:0 bytes, rule 2 all tcp 172.16.3.49:1948 -> 204.244.159.55:56965 -> 10.170.54.1:81 SYN_SENT:CLOSED [2027726324 + 1](+7437) [0 + 65535] age 00:00:23, expires in 00:00:16, 3:0 pkts, 144:0 bytes, rule 8 all udp 172.16.3.255:137 <- 172.16.3.31:137 NO_TRAFFIC:SINGLE age 00:00:22, expires in 00:00:10, 3:0 pkts, 234:0 bytes, rule 3 all udp 172.16.3.31:137 -> 204.244.159.55:65154 -> 172.16.3.255:137 SINGLE:NO_TRAFFIC age 00:00:22, expires in 00:00:10, 3:0 pkts, 234:0 bytes, rule 9 all udp 172.16.3.255:138 <- 172.16.3.36:138 NO_TRAFFIC:SINGLE age 00:00:21, expires in 00:00:39, 1:0 pkts, 229:0 bytes, rule 3 all udp 172.16.3.36:138 -> 204.244.159.68:53322 -> 172.16.3.255:138 SINGLE:NO_TRAFFIC age 00:00:21, expires in 00:00:39, 1:0 pkts, 229:0 bytes, rule 6 all tcp 10.170.54.1:81 <- 172.16.3.30:2064 CLOSED:SYN_SENT [0 + 65535] [746240695 + 1](+1233058940) age 00:00:20, expires in 00:00:19, 3:0 pkts, 144:0 bytes, rule 2 all tcp 172.16.3.30:2064 -> 204.244.159.68:51143 -> 10.170.54.1:81 SYN_SENT:CLOSED [1979299635 + 1](+6018) [0 + 65535] age 00:00:20, expires in 00:00:19, 3:0 pkts, 144:0 bytes, rule 5 all tcp 64.56.145.72:110 <- 172.16.3.62:3575 FIN_WAIT_2:FIN_WAIT_2 [3781047388 + 65465](+7582) [1715565868 + 5840](+2065472307) age 00:00:19, expires in 00:01:12, 8:9 pkts, 384:438 bytes, rule 2 all tcp 172.16.3.62:3575 -> 204.244.159.55:55043 -> 64.56.145.72:110 FIN_WAIT_2:FIN_WAIT_2 [3781038175 + 5840](+4881) [2842714655 + 65465](+938332733) age 00:00:19, expires in 00:01:12, 8:9 pkts, 384:438 bytes, rule 8 all tcp 10.170.54.1:81 <- 172.16.3.51:3476 CLOSED:SYN_SENT [0 + 65535] [784236726 + 1](+4187310284) age 00:00:17, expires in 00:00:22, 3:0 pkts, 144:0 bytes, rule 2 all tcp 172.16.3.51:3476 -> 204.244.159.68:57484 -> 10.170.54.1:81 SYN_SENT:CLOSED [676579714 + 1](+7199) [0 + 65535] age 00:00:17, expires in 00:00:22, 3:0 pkts, 144:0 bytes, rule 5 all tcp 10.170.54.1:81 <- 172.16.3.17:4335 CLOSED:SYN_SENT [0 + 65535] [1816039899 + 1](+1408229979) age 00:00:17, expires in 00:00:22, 3:0 pkts, 144:0 bytes, rule 2 all tcp 172.16.3.17:4335 -> 204.244.159.55:50224 -> 10.170.54.1:81 SYN_SENT:CLOSED [3224269878 + 1](+5331) [0 + 65535] age 00:00:17, expires in 00:00:22, 3:0 pkts, 144:0 bytes, rule 8 all udp 172.16.3.255:137 <- 172.16.3.46:137 NO_TRAFFIC:SINGLE age 00:00:14, expires in 00:00:17, 3:0 pkts, 234:0 bytes, rule 3 all udp 172.16.3.46:137 -> 204.244.159.55:51801 -> 172.16.3.255:137 SINGLE:NO_TRAFFIC age 00:00:14, expires in 00:00:17, 3:0 pkts, 234:0 bytes, rule 9 all tcp 10.170.54.1:81 <- 172.16.3.71:3100 CLOSED:SYN_SENT [0 + 65535] [3279736087 + 1](+833801231) age 00:00:14, expires in 00:00:25, 3:0 pkts, 144:0 bytes, rule 2 all tcp 172.16.3.71:3100 -> 204.244.159.68:50742 -> 10.170.54.1:81 SYN_SENT:CLOSED [4113537318 + 1](+5530) [0 + 65535] age 00:00:14, expires in 00:00:25, 3:0 pkts, 144:0 bytes, rule 5 all tcp 10.170.54.1:81 <- 172.16.3.74:3179 CLOSED:SYN_SENT [0 + 65535] [926335667 + 1](+3707646138) age 00:00:13, expires in 00:00:26, 3:0 pkts, 144:0 bytes, rule 2 all tcp 172.16.3.74:3179 -> 204.244.159.55:52685 -> 10.170.54.1:81 SYN_SENT:CLOSED [339014509 + 1](+5602) [0 + 65535] age 00:00:13, expires in 00:00:26, 3:0 pkts, 144:0 bytes, rule 8 all tcp 10.170.54.1:81 <- 172.16.3.31:2910 CLOSED:SYN_SENT [0 + 65535] [413832409 + 1](+1332464212) age 00:00:05, expires in 00:00:28, 2:0 pkts, 96:0 bytes, rule 2 all tcp 172.16.3.31:2910 -> 204.244.159.68:55614 -> 10.170.54.1:81 SYN_SENT:CLOSED [1746296621 + 1](+4477) [0 + 65535] age 00:00:05, expires in 00:00:28, 2:0 pkts, 96:0 bytes, rule 5 all tcp 10.170.54.1:81 <- 172.16.3.18:2483 CLOSED:SYN_SENT [0 + 65535] [1172638831 + 1](+459648591) age 00:00:04, expires in 00:00:29, 2:0 pkts, 96:0 bytes, rule 2 all tcp 172.16.3.18:2483 -> 204.244.159.55:58493 -> 10.170.54.1:81 SYN_SENT:CLOSED [1632287422 + 1](+5021) [0 + 65535] age 00:00:04, expires in 00:00:29, 2:0 pkts, 96:0 bytes, rule 8 all tcp 10.170.54.1:81 <- 172.16.3.54:2975 CLOSED:SYN_SENT [0 + 65535] [2580756030 + 1](+3460057222) age 00:00:04, expires in 00:00:29, 2:0 pkts, 96:0 bytes, rule 2 all tcp 172.16.3.54:2975 -> 204.244.159.68:50722 -> 10.170.54.1:81 SYN_SENT:CLOSED [1745845956 + 1](+4909) [0 + 65535] age 00:00:04, expires in 00:00:29, 2:0 pkts, 96:0 bytes, rule 5 all tcp 10.170.54.1:81 <- 172.16.3.49:1949 CLOSED:SYN_SENT [0 + 1] [240678205 + 2](+2261118483) age 00:00:02, expires in 00:01:58, 1:0 pkts, 48:0 bytes, rule 2 all tcp 172.16.3.49:1949 -> 204.244.159.55:50044 -> 10.170.54.1:81 SYN_SENT:CLOSED [2501796688 + 2](+4727) [0 + 1] age 00:00:02, expires in 00:01:58, 1:0 pkts, 48:0 bytes, rule 8 all udp 172.16.3.255:137 <- 172.16.3.77:137 NO_TRAFFIC:SINGLE age 00:00:01, expires in 00:00:30, 2:0 pkts, 156:0 bytes, rule 3 all udp 172.16.3.77:137 -> 204.244.159.68:50174 -> 172.16.3.255:137 SINGLE:NO_TRAFFIC age 00:00:01, expires in 00:00:30, 2:0 pkts, 156:0 bytes, rule 6 all udp 172.16.3.255:137 <- 172.16.3.17:137 NO_TRAFFIC:SINGLE age 00:00:01, expires in 00:00:30, 2:0 pkts, 156:0 bytes, rule 3 all udp 172.16.3.17:137 -> 204.244.159.55:58365 -> 172.16.3.255:137 SINGLE:NO_TRAFFIC age 00:00:01, expires in 00:00:30, 2:0 pkts, 156:0 bytes, rule 9 From owner-freebsd-net@FreeBSD.ORG Fri Feb 27 08:09:59 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8E61B1065670 for ; Fri, 27 Feb 2009 08:09:59 +0000 (UTC) (envelope-from ady@ady.ro) Received: from ey-out-2122.google.com (ey-out-2122.google.com [74.125.78.26]) by mx1.freebsd.org (Postfix) with ESMTP id 2AB9C8FC1F for ; Fri, 27 Feb 2009 08:09:58 +0000 (UTC) (envelope-from ady@ady.ro) Received: by ey-out-2122.google.com with SMTP id d26so223033eyd.7 for ; Fri, 27 Feb 2009 00:09:58 -0800 (PST) MIME-Version: 1.0 Received: by 10.210.44.12 with SMTP id r12mr251575ebr.23.1235722198102; Fri, 27 Feb 2009 00:09:58 -0800 (PST) In-Reply-To: <200902270004.24158.shawn@tandac.com> References: <3650.206.108.16.89.1235691792.squirrel@alder.hosix.com> <200902262341.35069.shawn@tandac.com> <78cb3d3f0902262354j6c22b43do565b75523a8007e3@mail.gmail.com> <200902270004.24158.shawn@tandac.com> Date: Fri, 27 Feb 2009 09:09:58 +0100 Message-ID: <78cb3d3f0902270009v7b224fbch51fbc1240cc3d5d4@mail.gmail.com> From: Adrian Penisoara To: Shawn Everett Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-net@freebsd.org Subject: Re: FreeBSD Router Problem 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: Fri, 27 Feb 2009 08:09:59 -0000 Hi, On Fri, Feb 27, 2009 at 9:04 AM, Shawn Everett wrote: > On Thursday 26 February 2009, Adrian Penisoara wrote: > > pfctl -v -s state > > It's midnight here. There should be very little active traffic from > workstations at this hour. I was just about to head off to bed. > OK, then check what's the output around the time it reproduces (before and after)... Bonne nuit :-P Adrian. From owner-freebsd-net@FreeBSD.ORG Fri Feb 27 09:29:24 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 03EC3106564A for ; Fri, 27 Feb 2009 09:29:24 +0000 (UTC) (envelope-from Michael.Tuexen@lurchi.franken.de) Received: from mail-n.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) by mx1.freebsd.org (Postfix) with ESMTP id 8F67C8FC13 for ; Fri, 27 Feb 2009 09:29:23 +0000 (UTC) (envelope-from Michael.Tuexen@lurchi.franken.de) Received: from [192.168.1.4] (p5481D48A.dip.t-dialin.net [84.129.212.138]) by mail-n.franken.de (Postfix) with ESMTP id 58EF51C0C0BC0; Fri, 27 Feb 2009 10:29:21 +0100 (CET) Message-Id: <5C9E4C55-06EC-482A-AE8C-2D900C74FA1F@lurchi.franken.de> From: =?ISO-8859-1?Q?Michael_T=FCxen?= To: "freebsd-net@freebsd.org Net" Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v930.3) Date: Fri, 27 Feb 2009 10:29:20 +0100 X-Mailer: Apple Mail (2.930.3) Cc: Robin Seggelmann Subject: TCP performance question 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: Fri, 27 Feb 2009 09:29:24 -0000 Dear all, we have used a client to do while (1) { send(fd, buffer, n); } against a discard server on a different machine. The sender is running FreeBSD 7.1, for the receiver we used two different machines, one running FreeBSD 7.1 another one Mac OS X 10.5.6. The machines are old, so I do not care about the absolute numbers. We measured the throughput for 60 seconds and different values of n. Here is what we got: n throughput 500, 77716.505790 501, 77490.917999 502, 77412.961710 503, 77333.560297 504, 77801.337017 505, 77427.814392 506, 77422.640826 507, 77360.185565 508, 77607.863180 509, 77445.288161 510, 77531.083699 511, 77486.518785 512, 77908.246985 513, 68175.140109 514, 68338.332801 515, 68359.883062 516, 68640.669589 517, 68314.060835 518, 68473.051618 519, 68507.277602 520, 68930.431180 521, 68590.979508 522, 68790.924360 523, 68848.960564 524, 69091.676020 525, 68720.795262 526, 68897.330715 527, 69070.935237 528, 69421.723656 529, 68908.417372 530, 69000.914392 The question I have is he following: Why is the throughput smaller for n > 512 than for n <= 512? Since the result is about the same for different receivers, this seems to be related to the sender side. Best regards Michael From owner-freebsd-net@FreeBSD.ORG Sat Feb 28 15:25:26 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5C0E2106566C for ; Sat, 28 Feb 2009 15:25:26 +0000 (UTC) (envelope-from kevin.pang@gmail.com) Received: from mail-gx0-f176.google.com (mail-gx0-f176.google.com [209.85.217.176]) by mx1.freebsd.org (Postfix) with ESMTP id 11DCA8FC20 for ; Sat, 28 Feb 2009 15:25:25 +0000 (UTC) (envelope-from kevin.pang@gmail.com) Received: by mail-gx0-f176.google.com with SMTP id 24so4108216gxk.19 for ; Sat, 28 Feb 2009 07:25:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=wZXGcx+6xJY1Zi02gKM1FM6RDiPsbe+kPnM03i1JJZs=; b=bEehjUx3QfOnYoR7fIlbjin5IDhYbK8vH/IRm3h5bWypu5RfNfeylsXMidqG1/a740 st16PoWd1iCs9yQEAD6O1820hL8tJ2cnK1HSC4/3vfJkslJha9yRzu6qPt3DjRwQOPyU 3euApdeS7rLyuz8JnTMW4g700MNdC3O7S9bjk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type; b=DT1K37Ks4pa51mRWWUug6w/UvYotwTpZw4CowRpWVM1pP8dIQt0k9k9PuIujxjHzor MLyplORIuWZoccxk5yPmT7znzT7UYhvUiSW5wXTZwAmH2hT/nuasax8p+fU5u9eylMdh qfNmH6FE2KZjJDzzP/BueMiZz5MK67/TFhzlk= MIME-Version: 1.0 Sender: kevin.pang@gmail.com Received: by 10.151.41.21 with SMTP id t21mr6264340ybj.101.1235833442705; Sat, 28 Feb 2009 07:04:02 -0800 (PST) Date: Sat, 28 Feb 2009 07:04:02 -0800 X-Google-Sender-Auth: e750f113e8902d2b Message-ID: From: Kevin To: freebsd-net@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Strange Server Problems 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: Sat, 28 Feb 2009 15:25:28 -0000 Hi All, I have a dedicated server running FreeBSD 7.0 release, it has been running well for two months. Suddenly, some websites stopped responding, all websites hosted on this server are simple PHP sites, if one site is working, all of them should work. I checked the bind/apache/mysql, everything is fine (otherwise no websiets would be working). Could anyone please give me some hints? Where should I start to look into this problem? Thanks, Kevin From owner-freebsd-net@FreeBSD.ORG Sat Feb 28 15:35:35 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4A0701065674 for ; Sat, 28 Feb 2009 15:35:35 +0000 (UTC) (envelope-from kevin.pang@gmail.com) Received: from mail-gx0-f176.google.com (mail-gx0-f176.google.com [209.85.217.176]) by mx1.freebsd.org (Postfix) with ESMTP id DF4578FC17 for ; Sat, 28 Feb 2009 15:35:34 +0000 (UTC) (envelope-from kevin.pang@gmail.com) Received: by gxk24 with SMTP id 24so4114119gxk.19 for ; Sat, 28 Feb 2009 07:35:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to :content-type; bh=Gn9dwwxxxgUa0dfK21Hn0x5fM4KNFSukw448CXAUhZw=; b=Lz6Xg+or4iJCiVWPEhia31Cwso5szU2pp932jHg0ql2l7T+7bIjijqrQtpmNuFyqFK u2i3v1FP0jmF8SAyzbKEPy9B/VndQ6gewvYdL5PlBUjBolO8oMp2KzdcabfXmFfzX6QG d3AP0HkkeGkoJWXM/oH9wicKgOpi8Nq7is9E8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; b=MNCPVrjARntvs+IMjDA8gkzXd680pr3Jx90C1pwY50DPX2pUdyUpLtlz1LyQuMm7NY RKTedd1K9cXgAfKRP/dI76gqtfdjk+iEM52ovnRU/uPHm3zEKA4dYJIfQtPW+1QOMboV jHgO17UH8zKPBbH0KnfcFAgUqvMd1FAMdHeUQ= MIME-Version: 1.0 Sender: kevin.pang@gmail.com Received: by 10.150.195.21 with SMTP id s21mr5665531ybf.219.1235835334388; Sat, 28 Feb 2009 07:35:34 -0800 (PST) In-Reply-To: <004401c999b9$21655ba0$441818d8@launchpad02> References: <004401c999b9$21655ba0$441818d8@launchpad02> Date: Sat, 28 Feb 2009 07:35:34 -0800 X-Google-Sender-Auth: b6dd0e6ca8a7ba7b Message-ID: From: Kevin To: freebsd-net@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Re: Strange Server Problems 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: Sat, 28 Feb 2009 15:35:35 -0000 Thanks for your reply, Joe! There is nothing in either system log or Apache log files. Apache doesn't seem to have got the requests at all. Very strange. On Sat, Feb 28, 2009 at 7:27 AM, Joe Mays wrote: > > I have a dedicated server running FreeBSD 7.0 release, it has been > running > > well for two months. Suddenly, some websites stopped responding, all > > websites hosted on this server are simple PHP sites, if one site is > working, > > all of them should work. I checked the bind/apache/mysql, everything > is fine > > (otherwise no websiets would be working). Could anyone please give > me some > > hints? Where should I start to look into this problem? > > Well, logs, obviously. Does anything appear in the apache error log > when you try to hit the sites? > > From owner-freebsd-net@FreeBSD.ORG Sat Feb 28 15:40:39 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 84D851065674; Sat, 28 Feb 2009 15:40:39 +0000 (UTC) (envelope-from gavin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 58D9E8FC16; Sat, 28 Feb 2009 15:40:39 +0000 (UTC) (envelope-from gavin@FreeBSD.org) Received: from freefall.freebsd.org (gavin@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n1SFed0G099965; Sat, 28 Feb 2009 15:40:39 GMT (envelope-from gavin@freefall.freebsd.org) Received: (from gavin@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n1SFedKc099961; Sat, 28 Feb 2009 15:40:39 GMT (envelope-from gavin) Date: Sat, 28 Feb 2009 15:40:39 GMT Message-Id: <200902281540.n1SFedKc099961@freefall.freebsd.org> To: gavin@FreeBSD.org, freebsd-bugs@FreeBSD.org, freebsd-net@FreeBSD.org From: gavin@FreeBSD.org Cc: Subject: Re: conf/132179: [patch] /etc/network.subr: ipv6 rtsol on incorrect wlan interface 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: Sat, 28 Feb 2009 15:40:40 -0000 Synopsis: [patch] /etc/network.subr: ipv6 rtsol on incorrect wlan interface Responsible-Changed-From-To: freebsd-bugs->freebsd-net Responsible-Changed-By: gavin Responsible-Changed-When: Sat Feb 28 15:38:25 UTC 2009 Responsible-Changed-Why: Over to maintainer(s). I think -net is probably the most appropriate list for this, rather than -rc. http://www.freebsd.org/cgi/query-pr.cgi?pr=132179 From owner-freebsd-net@FreeBSD.ORG Sat Feb 28 15:46:04 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4DC51106564A for ; Sat, 28 Feb 2009 15:46:04 +0000 (UTC) (envelope-from jfmays@launchpad.win.net) Received: from filter2.win.net (filter2.win.net [216.24.27.102]) by mx1.freebsd.org (Postfix) with ESMTP id D559F8FC19 for ; Sat, 28 Feb 2009 15:46:03 +0000 (UTC) (envelope-from jfmays@launchpad.win.net) Received: from nb-202.win.net (nb-202.win.net [216.24.27.202]) by filter2.win.net (8.13.4/8.13.4/Debian-3sarge3) with ESMTP id n1SFT2IU032742; Sat, 28 Feb 2009 10:29:02 -0500 Received: from launchpad02 (tractor.launchpad.win.net [216.24.24.68]) by nb-202.win.net (Postfix) with SMTP id 8D2E62281F; Sat, 28 Feb 2009 10:29:02 -0500 (EST) Message-ID: <004401c999b9$21655ba0$441818d8@launchpad02> From: "Joe Mays" To: "Kevin" , References: Date: Sat, 28 Feb 2009 10:27:56 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1933 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1933 X-Bayes-Prob: 0.0001 (Score 0, tokens from: @@RPTN) X-Spam-Score: -4.00 () [Hold at 6.50] 22(-4) X-CanIt-Geo: ip=216.24.27.202; country=US; region=KY; city=Louisville; postalcode=40204; latitude=38.2390; longitude=-85.7174; metrocode=529; areacode=502; http://maps.google.com/maps?q=38.2390,-85.7174&z=6 X-CanItPRO-Stream: base:WinNetOutbound (inherits from base:default) X-Canit-Stats-ID: 129736783 - 78254696af61 X-Scanned-By: CanIt (www . roaringpenguin . com) on 216.24.27.102 Cc: Subject: Re: Strange Server Problems 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: Sat, 28 Feb 2009 15:46:04 -0000 > I have a dedicated server running FreeBSD 7.0 release, it has been running > well for two months. Suddenly, some websites stopped responding, all > websites hosted on this server are simple PHP sites, if one site is working, > all of them should work. I checked the bind/apache/mysql, everything is fine > (otherwise no websiets would be working). Could anyone please give me some > hints? Where should I start to look into this problem? Well, logs, obviously. Does anything appear in the apache error log when you try to hit the sites? From owner-freebsd-net@FreeBSD.ORG Sat Feb 28 16:31:47 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DD81F10656C3 for ; Sat, 28 Feb 2009 16:31:47 +0000 (UTC) (envelope-from jfmays@launchpad.win.net) Received: from filter1.win.net (filter1.win.net [216.24.27.101]) by mx1.freebsd.org (Postfix) with ESMTP id 98BF38FC0A for ; Sat, 28 Feb 2009 16:31:47 +0000 (UTC) (envelope-from jfmays@launchpad.win.net) Received: from nb-206.win.net (nb-206.win.net [216.24.27.206]) by filter1.win.net (8.13.4/8.13.4/Debian-3sarge3) with ESMTP id n1SGVfMi013543 for ; Sat, 28 Feb 2009 11:31:41 -0500 Received: from launchpad02 (tractor.launchpad.win.net [216.24.24.68]) by nb-206.win.net (Postfix) with SMTP id 55DD44502F for ; Sat, 28 Feb 2009 11:31:40 -0500 (EST) Message-ID: <009f01c999c1$e0f6fa70$441818d8@launchpad02> From: "Joe Mays" To: References: <004401c999b9$21655ba0$441818d8@launchpad02> Date: Sat, 28 Feb 2009 11:30:33 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1933 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1933 X-Bayes-Prob: 0.0001 (Score 0, tokens from: @@RPTN) X-Spam-Score: -4.00 () [Hold at 6.50] 22(-4) X-CanIt-Geo: ip=216.24.27.206; country=US; region=KY; city=Louisville; postalcode=40204; latitude=38.2390; longitude=-85.7174; metrocode=529; areacode=502; http://maps.google.com/maps?q=38.2390,-85.7174&z=6 X-CanItPRO-Stream: base:WinNetOutbound (inherits from base:default) X-Canit-Stats-ID: 129742981 - fb2c8002f151 X-Scanned-By: CanIt (www . roaringpenguin . com) on 216.24.27.101 Subject: Re: Strange Server Problems 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: Sat, 28 Feb 2009 16:31:48 -0000 Telnet to port 80 and do an http 1.1 get request for both a site hostname that works and one that doesn't. What do you get as output in each case? GET / HTTP/1.1 Host: www.hostname.com Also, if nothing is showing up in the logs at all I wouldn't expect it to be php problem, but you might test that too. Put a simple static html page in one of the websites that has stopped responding, see if you can pull that page. ----- Original Message ----- From: "Kevin" To: Sent: Saturday, February 28, 2009 10:35 AM Subject: Re: Strange Server Problems > Thanks for your reply, Joe! There is nothing in either system log or Apache > log files. Apache doesn't seem to have got the requests at all. Very > strange. > > > On Sat, Feb 28, 2009 at 7:27 AM, Joe Mays wrote: > > > > I have a dedicated server running FreeBSD 7.0 release, it has been > > running > > > well for two months. Suddenly, some websites stopped responding, all > > > websites hosted on this server are simple PHP sites, if one site is > > working, > > > all of them should work. I checked the bind/apache/mysql, everything > > is fine > > > (otherwise no websiets would be working). Could anyone please give > > me some > > > hints? Where should I start to look into this problem? > > > > Well, logs, obviously. Does anything appear in the apache error log > > when you try to hit the sites? > > > > > _______________________________________________ > freebsd-net@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" > > > -- > BEGIN-ANTISPAM-VOTING-LINKS > ------------------------------------------------------ > > Teach Your Spam and Virus filtering service if this mail (ID 129737484) is spam: > Spam: http://filter.win.net/b.php?i=129737484&m=54107737577b&c=s > Not spam: http://filter.win.net/b.php?i=129737484&m=54107737577b&c=n > Forget vote: http://filter.win.net/b.php?i=129737484&m=54107737577b&c=f > ------------------------------------------------------ > END-ANTISPAM-VOTING-LINKS > From owner-freebsd-net@FreeBSD.ORG Sat Feb 28 20:54:53 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 090AC1065674 for ; Sat, 28 Feb 2009 20:54:53 +0000 (UTC) (envelope-from kevin.pang@gmail.com) Received: from el-out-1112.google.com (el-out-1112.google.com [209.85.162.179]) by mx1.freebsd.org (Postfix) with ESMTP id B0AB58FC13 for ; Sat, 28 Feb 2009 20:54:52 +0000 (UTC) (envelope-from kevin.pang@gmail.com) Received: by el-out-1112.google.com with SMTP id r27so1709027ele.13 for ; Sat, 28 Feb 2009 12:54:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type; bh=RnE4/V5sq7QNoBYJHDNN23mqHqyZqfzy6Pm2h4NPftA=; b=c9LRrl6gMOMlim2KZ0vhc13M2MvES2+TYoMx01mTwEu4/rE7Bv0qCeOtxBH0lF7DOz 8DJuvd0FvzlDc6FFvGkQaMXGJ1Kqt2TYStJTON9368nEK05BNInoGbAjmJdydiu825Gk E3uoHZY3dg1RGwnTPe5C43ukD+SoljHd4+bCU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; b=PK72XXtcUmhz7q3oow0vLcpzeFNTgM4uv0pkQUHgXUJMPxsqLCm8c2wLC/3ibZV8ED hBcMPSS++RLI/BX07BI1IH9GRwF51haQL3ZlvlCDvuXIkNx0x+9bZq76bo1DzgJOFPCH b0ROnAi2DibsJdU//K8ftOP7KZOBavEZ1utcA= MIME-Version: 1.0 Sender: kevin.pang@gmail.com Received: by 10.151.38.12 with SMTP id q12mr6780192ybj.180.1235854492040; Sat, 28 Feb 2009 12:54:52 -0800 (PST) In-Reply-To: <49A9A2DB.3010504@acm.poly.edu> References: <004401c999b9$21655ba0$441818d8@launchpad02> <49A9A2DB.3010504@acm.poly.edu> Date: Sat, 28 Feb 2009 12:54:51 -0800 X-Google-Sender-Auth: 9bcb6a89757506fc Message-ID: From: Kevin To: Boris Kochergin Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-net@freebsd.org Subject: Re: Strange Server Problems 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: Sat, 28 Feb 2009 20:54:53 -0000 Hi Boris, Thanks for your reply! With Joe's help, I narrowed down the problem to IP configurations, it turned out to be my ISP's fault, they changed something on their side and caused some IPs to stop working, the requests didnt' reach the server. I convinced the support to report the problem, their networking stuff fixed the problem. Kevin On Sat, Feb 28, 2009 at 12:47 PM, Boris Kochergin wrote: > Kevin wrote: > >> Thanks for your reply, Joe! There is nothing in either system log or >> Apache >> log files. Apache doesn't seem to have got the requests at all. Very >> strange. >> >> >> On Sat, Feb 28, 2009 at 7:27 AM, Joe Mays >> wrote: >> >> >> >>> I have a dedicated server running FreeBSD 7.0 release, it has been >>>> >>>> >>> running >>> >>> >>>> well for two months. Suddenly, some websites stopped responding, all >>>> websites hosted on this server are simple PHP sites, if one site is >>>> >>>> >>> working, >>> >>> >>>> all of them should work. I checked the bind/apache/mysql, everything >>>> >>>> >>> is fine >>> >>> >>>> (otherwise no websiets would be working). Could anyone please give >>>> >>>> >>> me some >>> >>> >>>> hints? Where should I start to look into this problem? >>>> >>>> >>> Well, logs, obviously. Does anything appear in the apache error log >>> when you try to hit the sites? >>> >>> >>> >>> >> _______________________________________________ >> freebsd-net@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-net >> To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" >> >> > Apache doesn't write to the access log until a request is complete, so it > may be worth bumping the LogLevel value to something more verbose. > > -Boris > From owner-freebsd-net@FreeBSD.ORG Sat Feb 28 21:15:37 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 33D071065691 for ; Sat, 28 Feb 2009 21:15:37 +0000 (UTC) (envelope-from spawk@acm.poly.edu) Received: from acm.poly.edu (acm.poly.edu [128.238.9.200]) by mx1.freebsd.org (Postfix) with ESMTP id C3EAE8FC08 for ; Sat, 28 Feb 2009 21:15:36 +0000 (UTC) (envelope-from spawk@acm.poly.edu) Received: (qmail 46890 invoked from network); 28 Feb 2009 20:48:55 -0000 Received: from unknown (HELO ?192.168.0.2?) (spawk@69.123.45.64) by acm.poly.edu with AES256-SHA encrypted SMTP; 28 Feb 2009 20:48:55 -0000 Message-ID: <49A9A2DB.3010504@acm.poly.edu> Date: Sat, 28 Feb 2009 15:47:23 -0500 From: Boris Kochergin User-Agent: Thunderbird 2.0.0.19 (X11/20090108) MIME-Version: 1.0 To: Kevin References: <004401c999b9$21655ba0$441818d8@launchpad02> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-net@freebsd.org Subject: Re: Strange Server Problems 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: Sat, 28 Feb 2009 21:15:37 -0000 Kevin wrote: > Thanks for your reply, Joe! There is nothing in either system log or Apache > log files. Apache doesn't seem to have got the requests at all. Very > strange. > > > On Sat, Feb 28, 2009 at 7:27 AM, Joe Mays wrote: > > >>> I have a dedicated server running FreeBSD 7.0 release, it has been >>> >> running >> >>> well for two months. Suddenly, some websites stopped responding, all >>> websites hosted on this server are simple PHP sites, if one site is >>> >> working, >> >>> all of them should work. I checked the bind/apache/mysql, everything >>> >> is fine >> >>> (otherwise no websiets would be working). Could anyone please give >>> >> me some >> >>> hints? Where should I start to look into this problem? >>> >> Well, logs, obviously. Does anything appear in the apache error log >> when you try to hit the sites? >> >> >> > _______________________________________________ > freebsd-net@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" > Apache doesn't write to the access log until a request is complete, so it may be worth bumping the LogLevel value to something more verbose. -Boris