From owner-freebsd-net@freebsd.org Sun Mar 12 01:12:06 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DE971CF932F for ; Sun, 12 Mar 2017 01:12:06 +0000 (UTC) (envelope-from sepherosa@gmail.com) Received: from mail-ua0-x22d.google.com (mail-ua0-x22d.google.com [IPv6:2607:f8b0:400c:c08::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9DE591BA2 for ; Sun, 12 Mar 2017 01:12:06 +0000 (UTC) (envelope-from sepherosa@gmail.com) Received: by mail-ua0-x22d.google.com with SMTP id f54so132986939uaa.1 for ; Sat, 11 Mar 2017 17:12:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=7qaDBfMR3ILxi6n9Wky5mZ789WvLiBlSP6d7/YF9tHg=; b=oBb3plcNNQMANzG7ilXkTSD/N0w95KdTi0mxPFCWUZYCAyRCvZo/g6ARLcFwWGn7pP V7gYNp/yQL/IBt31T+UUC/PqXJgvyU1o9evYbHxD2nNzCxagnC6TwAxTXL0013040iT0 S1PlVlglSaKxvip2vQMVSpnbe1D407Rkab7Kr/P6R395C4wCZVhoFVetd92WioK0yYxR l5+jnKjbkVqK4HzgJ/4Wyps8g4gbxvun2daTiRHONp2b6FN8vUbClbsAG4HSrrckXDD9 VH/FefsnhCK80XtLZFWdB5cYxmoVIuOXmXpdyzYrGTmJUZZ7VUrhR2meFKn56h+oLKAK bFrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=7qaDBfMR3ILxi6n9Wky5mZ789WvLiBlSP6d7/YF9tHg=; b=LqKyg3eKBmCMUwFTjmsD1QU7vCeYE9PbHE+MveyvZqKQufcZ/S2bx9qbjT4emAwA6A iGlRXyf+/TftqkdRhc4EwJ7XSoR1Rp2T+wDMnmf0qt0ZYrttg2ECAxHp04JRjEdaCpkN Ru3nTowbiya3vraLttnTjQr+0Fh2stij3KxxRoLuEda6G7Y+nb5/daMSp9cirg7z2sxx vCXJ415u6VO6RJYPiQM/q8RSDwZ049yWnvucuUCmVeY2xkTzLGnrOZUPbf7YFh3avA8i s1LmYK+ahb/pG4n6UMvn0+B/Da8ao5yIvPx9OrCQvoYhxEUm3Wfeqsu3l8+B5Z0hd4Ch 2H9w== X-Gm-Message-State: AMke39kPL+AxJIf8Qsjhjf5azRmLDJm4Il19l285bruCiComIKstTp3FrH6zCEDVfo7O4UBeJZzbuwXPC+1TQQ== X-Received: by 10.159.32.78 with SMTP id 72mr11332279uam.59.1489281125562; Sat, 11 Mar 2017 17:12:05 -0800 (PST) MIME-Version: 1.0 Received: by 10.176.66.193 with HTTP; Sat, 11 Mar 2017 17:12:05 -0800 (PST) In-Reply-To: <4257854.XfJjHtrk4r@energia> References: <1946092.tUUkk3b7I7@energia> <4257854.XfJjHtrk4r@energia> From: Sepherosa Ziehau Date: Sun, 12 Mar 2017 09:12:05 +0800 Message-ID: Subject: Re: Why is MSI-X support disabled on bce(4)? To: Kajetan Staszkiewicz Cc: "freebsd-net@freebsd.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 12 Mar 2017 01:12:07 -0000 On Tue, Mar 7, 2017 at 11:10 PM, Kajetan Staszkiewicz wrote: > Dnia poniedzia=C5=82ek, 6 marca 2017 16:06:03 CET Sepherosa Ziehau pisze: >> On Thu, Mar 2, 2017 at 10:02 PM, Kajetan Staszkiewicz >> >> wrote: >> > To whom it might concern: >> > >> > Well, at least it does concern me. Why is support for multiple interru= pts >> > and queues not enabled on bce(4)? >> > >> > Whole block of code is surrounded with #ifdef 0 ... #endif >> > >> > https://github.com/freebsd/freebsd/blob/master/sys/dev/bce/if_bce.c#L1= 108 >> >> It involves much more work than the commented out MSI-X allocation, like >> this: >> https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/b42386ee03a4e68= 8c8 >> 64ba8d7094064c63d93dce?hp=3Dbe5708901d52be5534d5075eec706f5570b6a0f3 > > That is sad news. Should I assume that porting this driver from Dragonfly= BSD > to FreeBSD would be impossible? I believe its doable, since before the MSI-X work, the code base is almost = same. > > > -- > | pozdrawiam / greetings | powered by Debian, FreeBSD and CentOS | > | Kajetan Staszkiewicz | jabber,email: vegeta()tuxpowered net | > | Vegeta | www: http://vegeta.tuxpowered.net | > `------------------------^---------------------------------------' --=20 Tomorrow Will Never Die From owner-freebsd-net@freebsd.org Sun Mar 12 01:32:41 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 95F10D06233 for ; Sun, 12 Mar 2017 01:32:41 +0000 (UTC) (envelope-from kevin.bowling@kev009.com) Received: from mail-oi0-x236.google.com (mail-oi0-x236.google.com [IPv6:2607:f8b0:4003:c06::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 63DBA1A8D for ; Sun, 12 Mar 2017 01:32:41 +0000 (UTC) (envelope-from kevin.bowling@kev009.com) Received: by mail-oi0-x236.google.com with SMTP id 126so65820354oig.3 for ; Sat, 11 Mar 2017 17:32:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kev009.com; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=6LLkYyNTpUYkN3t/nrDFcQbr2qYh9AIGLoqKfp5G/q4=; b=Y/jq24xBMhwBs7A0ppas+c2hbGv2yxAZGJ0IYr2jnx46T2dndhfp4ySVs16XFUVUat +RqyjRoU5DH1xrDeJ37k/R6p0bf0RUxVLQCqiyCJxv6zmIdxSIupQhapPig/kNmkdtn1 auQJd4qb1LDQAC2K9WvHvpOrNC6PKGTy8zCqU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=6LLkYyNTpUYkN3t/nrDFcQbr2qYh9AIGLoqKfp5G/q4=; b=UmXt9RxRQuGuncB/9LEoVVDmXJZo0CxV3mp2tTJ1+oN7p2va9Z0Z0DsTTdKlb8dF3F yePQU03X5+xtCOHoRFw9gyv2BTr3ki0j1tJh7MFXsUzAbNr8h/M2outFNCxEZpx2DYfw qFH/kjnVUnlhYNAJQanQnDS2DDn88nfpTGb416Qcm5ghk0BD9mW9PFXQg9iRYH6tsFob Y4MSajogIy3umt/auZadMljj6LykoUuZsVk9c/TStoFFu3kVciOHEQVUqcntS2gQeGoc dRBAD5FIK4Bp2hvRq9IHYFZQ0tRy9myzuh+e/oQkEzM3coyKqManyf1nSVYxsUVN2/r8 IDlg== X-Gm-Message-State: AMke39k7JQX3qZrbXGzus85TNwGJhAtsOSehosTASCDxo71grg9JbQW+VrrK9aRySi5qEqkfAk8ikJHBUTLarA== X-Received: by 10.202.244.82 with SMTP id s79mr12688305oih.184.1489282360629; Sat, 11 Mar 2017 17:32:40 -0800 (PST) MIME-Version: 1.0 Received: by 10.157.23.208 with HTTP; Sat, 11 Mar 2017 17:32:40 -0800 (PST) In-Reply-To: References: <1946092.tUUkk3b7I7@energia> <4257854.XfJjHtrk4r@energia> From: Kevin Bowling Date: Sat, 11 Mar 2017 18:32:40 -0700 Message-ID: Subject: Re: Why is MSI-X support disabled on bce(4)? To: Sepherosa Ziehau Cc: Kajetan Staszkiewicz , "freebsd-net@freebsd.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 12 Mar 2017 01:32:41 -0000 I think this would be a good candidate for iflib and can provide some assistance from Matt and Sean if someone wants to try or we might get to it eventually. Check out man 9 iflibdd. We had a lot of stability and ordering issues adding multiqueue to FBSD em(4) similar to what Sephe did in DFBSD's emx(4) that went away after using iflib queue management routines. On Sat, Mar 11, 2017 at 6:12 PM, Sepherosa Ziehau wrote: > On Tue, Mar 7, 2017 at 11:10 PM, Kajetan Staszkiewicz > wrote: > > Dnia poniedzia=C5=82ek, 6 marca 2017 16:06:03 CET Sepherosa Ziehau pisz= e: > >> On Thu, Mar 2, 2017 at 10:02 PM, Kajetan Staszkiewicz > >> > >> wrote: > >> > To whom it might concern: > >> > > >> > Well, at least it does concern me. Why is support for multiple > interrupts > >> > and queues not enabled on bce(4)? > >> > > >> > Whole block of code is surrounded with #ifdef 0 ... #endif > >> > > >> > https://github.com/freebsd/freebsd/blob/master/sys/dev/ > bce/if_bce.c#L1108 > >> > >> It involves much more work than the commented out MSI-X allocation, li= ke > >> this: > >> https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/ > b42386ee03a4e688c8 > >> 64ba8d7094064c63d93dce?hp=3Dbe5708901d52be5534d5075eec706f5570b6a0f3 > > > > That is sad news. Should I assume that porting this driver from > DragonflyBSD > > to FreeBSD would be impossible? > > I believe its doable, since before the MSI-X work, the code base is almos= t > same. > > > > > > > -- > > | pozdrawiam / greetings | powered by Debian, FreeBSD and CentOS | > > | Kajetan Staszkiewicz | jabber,email: vegeta()tuxpowered net | > > | Vegeta | www: http://vegeta.tuxpowered.net | > > `------------------------^---------------------------------------' > > > > -- > Tomorrow Will Never Die > _______________________________________________ > freebsd-net@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" From owner-freebsd-net@freebsd.org Sun Mar 12 01:35:43 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2082FD06391 for ; Sun, 12 Mar 2017 01:35:43 +0000 (UTC) (envelope-from sepherosa@gmail.com) Received: from mail-ua0-x22e.google.com (mail-ua0-x22e.google.com [IPv6:2607:f8b0:400c:c08::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id CF08E1BAE for ; Sun, 12 Mar 2017 01:35:42 +0000 (UTC) (envelope-from sepherosa@gmail.com) Received: by mail-ua0-x22e.google.com with SMTP id u30so139482937uau.0 for ; Sat, 11 Mar 2017 17:35:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=0aeNn4Jq1qUW8aZyDoo9qZ8YE9sSDNuPpwjwiUGFI+8=; b=VeiPZ3vW8ju6y2Bi9wwm7WnHj19hLzImAf7XVG8uJ9LfE3vxg37ntljsryUrz+ZbQf 6Du9cGIj0Ac1H9L1zPJEwcqfms3XEDgzESfRGxTJFDEEq51HpIOL1ah89k2HYd2ND1wr fbqaaf1U9AKxS5/TFrRHxJVA36ihr/4MYgTSdSW8nKSTb35hjXtOReVosErY7Hjmvqe9 6wRr71K5aFJMVAi46cz0TiBnayJkQGAaMaJSfGbEhRE41rEGunpsIAFcgh4CYoPoGDxJ dwhwkw6WeGXd+hFQ9feJHVhvhyy9F8hahBUp0IMcuDU+8BzGf8rK2PmPvp2Fs1ciwbiB sfmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=0aeNn4Jq1qUW8aZyDoo9qZ8YE9sSDNuPpwjwiUGFI+8=; b=kjQwZ/r7lPM4eTC98nOwQx/htA+VhWy30VmA14n0gZt1KF52nY31+OOb/agONBmZ5+ dM9j8jb0ItN5oONcwurLS4zdowVx4EXqy+TqTU79VZ2uuQo1jvPI6V/Y8DT+0JyNhN0+ 3tURyiPubyaATyXPltHCEHGJY+UujMF5dgSSdrXIoxcE0AQruwCgVDpGsUqepCbvnowm Ls7Egwp92khaONZ12hqZpZmV7UnE2KxxAyRTAelhBC6wefgYgq2rpqaKq3jHu3fwTEjq I7EFSxar4BzdeAi8J9l0REskD302UANIdnpwx2Z3d4pXkvVcO2x+J83gCiHPLjtRSumZ 3xyg== X-Gm-Message-State: AMke39nqKjXJY9Y1bLnLrnK1jhcLYE0qtamg7sUEPnQawlQquQbNn6h96umbTlx7u4nvKlAEz27KI1DE8LBa2w== X-Received: by 10.176.82.206 with SMTP id w14mr13677220uaw.133.1489282542081; Sat, 11 Mar 2017 17:35:42 -0800 (PST) MIME-Version: 1.0 Received: by 10.176.66.193 with HTTP; Sat, 11 Mar 2017 17:35:41 -0800 (PST) In-Reply-To: References: From: Sepherosa Ziehau Date: Sun, 12 Mar 2017 09:35:41 +0800 Message-ID: Subject: Re: about that DFBSD performance test To: Kevin Bowling Cc: "Eugene M. Zheganin" , freebsd-net Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 12 Mar 2017 01:35:43 -0000 On Wed, Mar 8, 2017 at 8:25 PM, Kevin Bowling wrote: > Right off the bat, FreeBSD doesn't really understand NUMA in any sufficient > capacity. Unfortunately at companies like the one I work at, we take that > to mean "OK buy a high bin CPU and only populate one socket" which serves > us well and may ultimately be the best value but does nothing to address > the reality that multi-socket NUMA systems are common place and FreeBSD > should run in the same league on them as other operating systems to be > taken seriously. I'd be interested in seeing how the contenders look by > removing one of the CPUs as it might at least put a spotlight on that issue. > > With respect to SO_REUSEPORT, we are investigating implementing this round > robin behavior right now. We think librss is a better way to go for Google's SO_REUSEPORT is not round robin. dfly distributes SYN using RSS hash; but definitely not round-robin. Thanks, sephe From owner-freebsd-net@freebsd.org Sun Mar 12 05:53:40 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D2A83CF9654 for ; Sun, 12 Mar 2017 05:53:40 +0000 (UTC) (envelope-from ermal.luci@gmail.com) Received: from mail-it0-x234.google.com (mail-it0-x234.google.com [IPv6:2607:f8b0:4001:c0b::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 984DC195E for ; Sun, 12 Mar 2017 05:53:40 +0000 (UTC) (envelope-from ermal.luci@gmail.com) Received: by mail-it0-x234.google.com with SMTP id h10so14960410ith.1 for ; Sat, 11 Mar 2017 21:53:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=wABzRm3lsavoXf8NsBtwNsw0cDmwUmWgfr6hPgFb5Ko=; b=dE+enUNdI+gTquCrTXJA+NmfIRLUQEIDPci6dzQHzL8OfRfdQl2JaKUnx0gYXdYg5j UNfpQR47n5Zb7KKOp/90sgbqayi/xVR16IaJovyr1Xuq5jS92TryqSCLXdFqFTAfKfRG xgetNahaqVhA5FG5RwKQTgQuo9SOwNI5J6rlxf/qZGZLIWOEv/qgCrK9xfoEmVaQdACz stVvyPIz2i9djj7rrRtCr5YZjrHKa6Seu6nk9xwrHvBrvGCLDVkqzfVMXnR8f9P7u8kv W8S7rCOaua+4K3m//Z6irAM90xvE5bMVjQ48H1mjHEHAGMEivV2j5ajsSXmtyeO+aw67 MJWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=wABzRm3lsavoXf8NsBtwNsw0cDmwUmWgfr6hPgFb5Ko=; b=bJeExODPpyLlaESMZ+m1GwyIFsQSR/TdqwF+5nJNLpXAre7FiocxEkR9O+pnRwfnF+ xh3Cc0/Sft8Pk4iidBilRcpha+ARlmZkFNFxjDcWMAVxjSUHg5Z6I/43BMBatYkXdQYR r24h9Mz0GIyT0YjLVq+TpxcR0wcIw8U/2h3U5vOq+apO8XsRUdZGLxlOG9CEgSygaE/T 89mhwa+D0f2MB7iyxnW54pfG14Kf3k3vYFwxU8Tzgj2qAkXjtUpeQmDytOKnVRGSlQ1k xyci/xNXpdOmrxAzC54Yd0ionDofC+DqmbSn9vTTqGNRiNYphasHCRp3edGlroWFhUvP odhg== X-Gm-Message-State: AFeK/H2h3MFkSCjsynPANTTHmBcQNDGI0vp/E2STZWmxFSFhzaNqk24JOlmOYhT8pB7F9jBZ6zOW97UaE5hDGA== X-Received: by 10.36.77.140 with SMTP id l134mr5928995itb.33.1489298020030; Sat, 11 Mar 2017 21:53:40 -0800 (PST) MIME-Version: 1.0 Sender: ermal.luci@gmail.com Received: by 10.107.149.135 with HTTP; Sat, 11 Mar 2017 21:53:39 -0800 (PST) In-Reply-To: <20170311221619.GU15630@zxy.spb.ru> References: <58C46AE0.7050408@gmail.com> <20170311221619.GU15630@zxy.spb.ru> From: =?UTF-8?Q?Ermal_Lu=C3=A7i?= Date: Sat, 11 Mar 2017 21:53:39 -0800 X-Google-Sender-Auth: zyqDjNW1IvlYu8y93IES0tMTANw Message-ID: Subject: Re: ipsec with ipfw To: Slawa Olhovchenkov Cc: Hooman Fazaeli , "freebsd-net@freebsd.org" Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 12 Mar 2017 05:53:40 -0000 On Sat, Mar 11, 2017 at 2:16 PM, Slawa Olhovchenkov wrote: > On Sun, Mar 12, 2017 at 12:53:44AM +0330, Hooman Fazaeli wrote: > > > Hi, > > > > As you know the ipsec/setkey provide limited syntax to define security > > policies: only a single subnet/host, protocol number and optional port > > may be used to specify traffic's source and destination. > > > > I was thinking about the idea of using ipfw as the packet selector for > ipsec, > > much like it is used with dummeynet. Something like: > > > > ipfw add 100 ipsec 2 tcp from to > 80,443,110,139 > > > > What do you think? Are you interested in such a feature? > > Is it worth the effort? What are the implementation challenges? > > security policies is subject of ike protocol exchange, do you plened > to extend this protocol too? > With the introduction of if_ipsec you can implement such tricks through routing. > _______________________________________________ > freebsd-net@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" > > -- > Ermal > From owner-freebsd-net@freebsd.org Sun Mar 12 11:01:07 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BFA96D08A56 for ; Sun, 12 Mar 2017 11:01:07 +0000 (UTC) (envelope-from slw@zxy.spb.ru) Received: from zxy.spb.ru (zxy.spb.ru [195.70.199.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 732CC1C70; Sun, 12 Mar 2017 11:01:07 +0000 (UTC) (envelope-from slw@zxy.spb.ru) Received: from slw by zxy.spb.ru with local (Exim 4.86 (FreeBSD)) (envelope-from ) id 1cn1FI-000MI0-Ak; Sun, 12 Mar 2017 14:01:04 +0300 Date: Sun, 12 Mar 2017 14:01:04 +0300 From: Slawa Olhovchenkov To: Ermal =?utf-8?B?THXDp2k=?= Cc: Hooman Fazaeli , "freebsd-net@freebsd.org" Subject: Re: ipsec with ipfw Message-ID: <20170312110104.GI70430@zxy.spb.ru> References: <58C46AE0.7050408@gmail.com> <20170311221619.GU15630@zxy.spb.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: slw@zxy.spb.ru X-SA-Exim-Scanned: No (on zxy.spb.ru); SAEximRunCond expanded to false X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 12 Mar 2017 11:01:07 -0000 On Sat, Mar 11, 2017 at 09:53:39PM -0800, Ermal Luçi wrote: > On Sat, Mar 11, 2017 at 2:16 PM, Slawa Olhovchenkov wrote: > > > On Sun, Mar 12, 2017 at 12:53:44AM +0330, Hooman Fazaeli wrote: > > > > > Hi, > > > > > > As you know the ipsec/setkey provide limited syntax to define security > > > policies: only a single subnet/host, protocol number and optional port > > > may be used to specify traffic's source and destination. > > > > > > I was thinking about the idea of using ipfw as the packet selector for > > ipsec, > > > much like it is used with dummeynet. Something like: > > > > > > ipfw add 100 ipsec 2 tcp from to > > 80,443,110,139 > > > > > > What do you think? Are you interested in such a feature? > > > Is it worth the effort? What are the implementation challenges? > > > > security policies is subject of ike protocol exchange, do you plened > > to extend this protocol too? > > > > With the introduction of if_ipsec you can implement such tricks through > routing. 1. routing don't distribute port/protocol info 2. connected client don't have any preconfigured security policies and got it by IKE protocol from server. how do you to implement this? for windows/ios/android clients. From owner-freebsd-net@freebsd.org Sun Mar 12 21:01:05 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0D609D09E7A for ; Sun, 12 Mar 2017 21:01:05 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 016ED16D6 for ; Sun, 12 Mar 2017 21:01:05 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2CL01S9012203 for ; Sun, 12 Mar 2017 21:01:04 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Message-Id: <201703122101.v2CL01S9012203@kenobi.freebsd.org> From: bugzilla-noreply@FreeBSD.org To: freebsd-net@FreeBSD.org Subject: Problem reports for freebsd-net@FreeBSD.org that need special attention Date: Sun, 12 Mar 2017 21:01:04 +0000 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 12 Mar 2017 21:01:05 -0000 To view an individual PR, use: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=(Bug Id). The following is a listing of current problems submitted by FreeBSD users, which need special attention. These represent problem reports covering all versions including experimental development code and obsolete releases. Status | Bug Id | Description ------------+-----------+--------------------------------------------------- In Progress | 165622 | [ndis][panic][patch] Unregistered use of FPU in k In Progress | 203422 | mpd/ppoe not working with re(4) with revision 285 In Progress | 206581 | bxe_ioctl_nvram handler is faulty New | 204438 | setsockopt() handling of kern.ipc.maxsockbuf limi New | 205592 | TCP processing in IPSec causes kernel panic New | 206053 | kqueue support code of netmap causes panic New | 213410 | [carp] service netif restart causes hang only whe New | 215874 | [patch] [icmp] [mbuf_tags] teach icmp_error() opt Open | 148807 | [panic] "panic: sbdrop" and "panic: sbsndptr: soc Open | 193452 | Dell PowerEdge 210 II -- Kernel panic bce (broadc Open | 194485 | Userland cannot add IPv6 prefix routes Open | 194515 | Fatal Trap 12 Kernel with vimage Open | 199136 | [if_tap] Added down_on_close sysctl variable to t Open | 202510 | [CARP] advertisements sourced from CARP IP cause Open | 206544 | sendmsg(2) (sendto(2) too?) can fail with EINVAL; Open | 211031 | [panic] in ng_uncallout when argument is NULL Open | 211962 | bxe driver queue soft hangs and flooding tx_soft_ Open | 212018 | Enable IPSEC_NAT_T in GENERIC kernel configuratio 18 problems total for which you should take action. From owner-freebsd-net@freebsd.org Sun Mar 12 22:13:49 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id AFB6CD0A25F for ; Sun, 12 Mar 2017 22:13:49 +0000 (UTC) (envelope-from jjasen@gmail.com) Received: from mail-qt0-x241.google.com (mail-qt0-x241.google.com [IPv6:2607:f8b0:400d:c0d::241]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 669911A25 for ; Sun, 12 Mar 2017 22:13:49 +0000 (UTC) (envelope-from jjasen@gmail.com) Received: by mail-qt0-x241.google.com with SMTP id r5so4405201qtb.2 for ; Sun, 12 Mar 2017 15:13:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:references:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding; bh=0TaDUVD08i8JcHB9yYRSpkQWkvV83KDWkNZ1DctFjXk=; b=S6GyPLgkHv7bvhrT2sq41i5+8DMyStzJDcg3jQMtv4Xhz2hUeEZaZ8v0RQwWjWTzP+ 59epgzex/zF9pkrCDJdvN2vhVU6fC9H3C1uZVgZLBe0pAMzrCXieCkNRexaxlZge1afG 94zvtixNHL4NhLpJNdRtVGziQhCeAwt7Nrk6W+2u0Iz19rVuQvchFq0oPBA/p+pwxWOd Fs0d7P9sNn8sePlzDJnRe5s0jlFCOh+1Md9f8Or6A4Q76mk/sUqAkjjJZ5N+ZKFbVDy7 U1UL6GIdt6MhHBrnsTPwpz2MN+RZy3tK1pvAYnF1WLLo5i1SCDH3D9/WMTrffC1CZYU4 R6ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:references:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=0TaDUVD08i8JcHB9yYRSpkQWkvV83KDWkNZ1DctFjXk=; b=bEfU7pMEOdlDZd7stFDuKiqnDYBrc3XY0IJKG7gn7R4+OAm+/QOPZ3Qzu2C0yRjEPM 88T8avpOPMxw6Ueag7r+ag7FJz/jLH+cg0LQ4t/r1nShq6hKwsgxBG77kni6nekhpLy0 zrTpsq4BG8msxoqzH+RSzpDW6vQ/gehtPCZ6Z3r9BZoWAPkJ2Ew/roohAKx1UcTxhtpg xzp6mfWRdK/sHrxFCi+8TAqPyJpRJAVdXKHs3e0VgvTW+Tb9MvYrS0YNQeZZNeVX4w8Y 5rm4uA7ynZL8woCRzcnDda3VTo70HN+++yG3VI5B1kNkO6GWVnB56xKA+a9rClLwERnn sgiw== X-Gm-Message-State: AMke39mLfavismZ9pIrU8FcWOaWg5Q8rT8aceQogRvopnNB1/x2ig4p1D4QUlrjU/L/HPw== X-Received: by 10.237.55.99 with SMTP id i90mr28985854qtb.262.1489356828487; Sun, 12 Mar 2017 15:13:48 -0700 (PDT) Received: from [10.0.0.230] (pool-71-244-225-114.bltmmd.fios.verizon.net. [71.244.225.114]) by smtp.googlemail.com with ESMTPSA id e5sm10992795qtc.6.2017.03.12.15.13.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 12 Mar 2017 15:13:47 -0700 (PDT) From: John Jasen Subject: bad throughput performance on multiple systems: Re: Fwd: Re: Disappointing packets-per-second performance results on a Dell,PE R530 To: "Caraballo-vega, Jordan A." , freebsd-net@freebsd.org References: <40a413f3-2c44-ee9d-9961-67114d8dffca@gmail.com> <20170205175531.GA20287@dwarf> <7d349edd-0c81-2e3f-d3b9-27af232de76d@gmail.com> <20170209153409.GG41673@dwarf> <6ad029e0-86c6-af3d-8fc3-694d4bcdc683@gmail.com> Message-ID: Date: Sun, 12 Mar 2017 18:13:46 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: <6ad029e0-86c6-af3d-8fc3-694d4bcdc683@gmail.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 12 Mar 2017 22:13:49 -0000 I think I am able to confirm Mr. Caraballo's findings. I pulled a Dell PowerEdge 720 out of production, and upgraded it to 11-RELEASE-p8. Currently, as in the R530, it has a single Chelsio T5-580, but has two v2 Intel E5-26xx CPUs versus the newer ones in the R530. Both ports are configured for jumbo frames, and lro/tso are off. One is pointed at 172.16.2.0/24 as the load receivers; the other is pointed to 172.16.1.0/24 where the generators reside. Each side has 24 systems. I've played around a little with the number of queues, cpuset interrupt binding, and net.isr values -- the only differences were going from pathetic scores (1.7 million packets-per-second) to absolutely pathetic (1.3 million when QPI was hit). In these runs, it seems that no matter what we try on the system, not all the CPUs are engaged, and the receive queues are also unbalanced. As an example, in the last run, only 4 of the CPUs were engaged, and tracking rx queues using https://github.com/ocochard/BSDRP/blob/master/BSDRP/Files/usr/local/bin/n= ic-queue-usage, they ranges from 800k/second to 0/second, depending on the queues (this run used Chelsio defaults of 8 rx queues/16 tx queues). Interrupts also seem to confirm there is an unbalance, as current totals on the 'receive' chelsio port range from 935,000 to 9,200,000 (vmstat -ai). Any idea whats going on? On 02/27/2017 09:13 PM, Caraballo-vega, Jordan A. (GSFC-6062)[COMPUTER SCIENCE CORP] wrote: > As a summarywe have a Dell R530 with a Chelsio T580 cardwith -CURRENT. From owner-freebsd-net@freebsd.org Sun Mar 12 23:18:36 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 02BE5D0AE35 for ; Sun, 12 Mar 2017 23:18:36 +0000 (UTC) (envelope-from slw@zxy.spb.ru) Received: from zxy.spb.ru (zxy.spb.ru [195.70.199.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B6C481062 for ; Sun, 12 Mar 2017 23:18:35 +0000 (UTC) (envelope-from slw@zxy.spb.ru) Received: from slw by zxy.spb.ru with local (Exim 4.86 (FreeBSD)) (envelope-from ) id 1cnCks-000G17-8n; Mon, 13 Mar 2017 02:18:26 +0300 Date: Mon, 13 Mar 2017 02:18:26 +0300 From: Slawa Olhovchenkov To: John Jasen Cc: "Caraballo-vega, Jordan A." , freebsd-net@freebsd.org Subject: Re: bad throughput performance on multiple systems: Re: Fwd: Re: Disappointing packets-per-second performance results on a Dell,PE R530 Message-ID: <20170312231826.GV15630@zxy.spb.ru> References: <40a413f3-2c44-ee9d-9961-67114d8dffca@gmail.com> <20170205175531.GA20287@dwarf> <7d349edd-0c81-2e3f-d3b9-27af232de76d@gmail.com> <20170209153409.GG41673@dwarf> <6ad029e0-86c6-af3d-8fc3-694d4bcdc683@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: slw@zxy.spb.ru X-SA-Exim-Scanned: No (on zxy.spb.ru); SAEximRunCond expanded to false X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 12 Mar 2017 23:18:36 -0000 On Sun, Mar 12, 2017 at 06:13:46PM -0400, John Jasen wrote: > I think I am able to confirm Mr. Caraballo's findings. > > I pulled a Dell PowerEdge 720 out of production, and upgraded it to > 11-RELEASE-p8. > > Currently, as in the R530, it has a single Chelsio T5-580, but has two > v2 Intel E5-26xx CPUs versus the newer ones in the R530. > > Both ports are configured for jumbo frames, and lro/tso are off. One is > pointed at 172.16.2.0/24 as the load receivers; the other is pointed to > 172.16.1.0/24 where the generators reside. Each side has 24 systems. > > I've played around a little with the number of queues, cpuset interrupt > binding, and net.isr values -- the only differences were going from > pathetic scores (1.7 million packets-per-second) to absolutely pathetic > (1.3 million when QPI was hit). > > In these runs, it seems that no matter what we try on the system, not > all the CPUs are engaged, and the receive queues are also unbalanced. As > an example, in the last run, only 4 of the CPUs were engaged, and > tracking rx queues using > https://github.com/ocochard/BSDRP/blob/master/BSDRP/Files/usr/local/bin/nic-queue-usage, > they ranges from 800k/second to 0/second, depending on the queues (this > run used Chelsio defaults of 8 rx queues/16 tx queues). Interrupts also > seem to confirm there is an unbalance, as current totals on the > 'receive' chelsio port range from 935,000 to 9,200,000 (vmstat -ai). > > Any idea whats going on? what traffic you generated (TCP? UDP? ICMP? other?), what reported in dmesg | grep txq ? From owner-freebsd-net@freebsd.org Mon Mar 13 00:35:20 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 41D7ED072A7 for ; Mon, 13 Mar 2017 00:35:20 +0000 (UTC) (envelope-from jjasen@gmail.com) Received: from mail-qk0-x241.google.com (mail-qk0-x241.google.com [IPv6:2607:f8b0:400d:c09::241]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id E42CA10DE for ; Mon, 13 Mar 2017 00:35:19 +0000 (UTC) (envelope-from jjasen@gmail.com) Received: by mail-qk0-x241.google.com with SMTP id n141so35493950qke.3 for ; Sun, 12 Mar 2017 17:35:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=/JEGsQGoOYbswOWpJ8tV+1mr7yIXc5RjkUMfXX63RWk=; b=bB5PnLU6A1yuf/90vZdrcliuoeuQandI0WoC2OaSQ/B2XAHZ7iK/O0ySAlfStSsSwn uDY4dDZ5CwUb04sMkbXN6AqQLt2WT93eykSrFL0ElYtLywZTSZybYoZ3VDeXCiCo43hD 6yc25gFFu4f83Fitl3q9FnfQHATeKEl7LMrATT25Y8tTaVDXJiFxFkpLq2TgOHI8+O3D 9O5B9m4d+FOOfMkELp0uAGiYxBSHdlYrp4HuyduEmD6mF2b1pknf1AkOiL7cwg954a9R ghvUHcMsaAQXFvRI38CFwj1FmxD5RPGcL54faKE5tf4+jq3CuLiBL3sdFhJCyZnXhce7 bKqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=/JEGsQGoOYbswOWpJ8tV+1mr7yIXc5RjkUMfXX63RWk=; b=CSO0412tWrxWkwlTdhFeI6g4xXTW6KRVARooEQXRy9yBy3ho9z88upyj3SHwkWzzF/ Kg57oN3htS/+qesbAdsMcHb7MStJqHvE5hnipcVHGN7Ak0WoIHVwNPGCxNz5GiOuqtDO Wdntb5HocM/goyUcqVrtfd7+aBkj2vESfC/jtLxIT45J5wj7oIXkjzt9Q0CVdDBGxpnz vx5N00VdKTPyAo/85LBJNK62wsvTh+j77UODD1OPMJ1Lm+Ac0YiVdpQ8cC4ykIz7Dv+l DgDTA09Wurigf+n3QYNaHKi8kQnanaKt6FSm7lEuYi6nsyIw51P4h35VCKYZV6K+vVCv 3+1Q== X-Gm-Message-State: AMke39kn0jwLR6mOGbB7AuiRZ4Q38Ife2WCVA77RukEV+zexNutnW89xje/CSV/JVfplUg== X-Received: by 10.55.201.16 with SMTP id q16mr31191121qki.176.1489365318928; Sun, 12 Mar 2017 17:35:18 -0700 (PDT) Received: from [10.0.0.230] (pool-71-244-225-114.bltmmd.fios.verizon.net. [71.244.225.114]) by smtp.googlemail.com with ESMTPSA id t2sm11210671qkh.0.2017.03.12.17.35.17 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 12 Mar 2017 17:35:17 -0700 (PDT) Subject: Re: bad throughput performance on multiple systems: Re: Fwd: Re: Disappointing packets-per-second performance results on a Dell,PE R530 To: Slawa Olhovchenkov References: <40a413f3-2c44-ee9d-9961-67114d8dffca@gmail.com> <20170205175531.GA20287@dwarf> <7d349edd-0c81-2e3f-d3b9-27af232de76d@gmail.com> <20170209153409.GG41673@dwarf> <6ad029e0-86c6-af3d-8fc3-694d4bcdc683@gmail.com> <20170312231826.GV15630@zxy.spb.ru> Cc: "Caraballo-vega, Jordan A." , freebsd-net@freebsd.org From: John Jasen Message-ID: <74654520-b8b6-6118-2e46-902a8ea107ac@gmail.com> Date: Sun, 12 Mar 2017 20:35:16 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: <20170312231826.GV15630@zxy.spb.ru> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 00:35:20 -0000 n 03/12/2017 07:18 PM, Slawa Olhovchenkov wrote: > On Sun, Mar 12, 2017 at 06:13:46PM -0400, John Jasen wrote: > > what traffic you generated (TCP? UDP? ICMP? other?), what reported in > dmesg | grep txq ? UDP traffic. dmesg reports 16 txq, 8 rxq -- which is the default for Chelsio. From owner-freebsd-net@freebsd.org Mon Mar 13 07:33:35 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 905E8D0A7D3 for ; Mon, 13 Mar 2017 07:33:35 +0000 (UTC) (envelope-from bu7cher@yandex.ru) Received: from forward2o.cmail.yandex.net (forward2o.cmail.yandex.net [IPv6:2a02:6b8:0:1a72::287]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "forwards.mail.yandex.net", Issuer "Yandex CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 363031C2 for ; Mon, 13 Mar 2017 07:33:35 +0000 (UTC) (envelope-from bu7cher@yandex.ru) Received: from smtp2p.mail.yandex.net (smtp2p.mail.yandex.net [IPv6:2a02:6b8:0:1472:2741:0:8b6:7]) by forward2o.cmail.yandex.net (Yandex) with ESMTP id 2B5D82041B; Mon, 13 Mar 2017 10:33:31 +0300 (MSK) Received: from smtp2p.mail.yandex.net (localhost.localdomain [127.0.0.1]) by smtp2p.mail.yandex.net (Yandex) with ESMTP id 86BD01A800F0; Mon, 13 Mar 2017 10:33:24 +0300 (MSK) Received: by smtp2p.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id DaIxFQhW7c-XOamfwg3; Mon, 13 Mar 2017 10:33:24 +0300 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client certificate not present) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1489390404; bh=jrPrPGHT8F5GDzXqJfM5d3pezRyuYPFlUfEQASnsB4Y=; h=Subject:To:References:From:Message-ID:Date:In-Reply-To; b=LuAcufzBia4l9qqVxXvZj8oIrpAeXlSq7K6DamNUxLm0i8R9mwtjIdT/js5NqGfPO bjzoDRAW8D6CQuHubAbMM98dENeUJHsDo2o7Yqpwxf+KtuekcWShZys3KN5M3yhFOo YK1RehdzP8W0YXL/PJsdWev9yuSbXX69R+x04PiM= Authentication-Results: smtp2p.mail.yandex.net; dkim=pass header.i=@yandex.ru X-Yandex-Suid-Status: 1 0,1 0 Subject: Re: ipsec with ipfw To: Hooman Fazaeli , "freebsd-net@freebsd.org" References: <58C46AE0.7050408@gmail.com> From: "Andrey V. Elsukov" Openpgp: id=E6591E1B41DA1516F0C9BC0001C5EA0410C8A17A Message-ID: Date: Mon, 13 Mar 2017 10:31:53 +0300 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101 Thunderbird/45.6.0 MIME-Version: 1.0 In-Reply-To: <58C46AE0.7050408@gmail.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="NqFtWWLMPsVux9URVabOEr61mvalMbTEf" X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 07:33:35 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --NqFtWWLMPsVux9URVabOEr61mvalMbTEf Content-Type: multipart/mixed; boundary="GmgXvV9N0RieS4AseUWNXOxdscGQ1OWbR"; protected-headers="v1" From: "Andrey V. Elsukov" To: Hooman Fazaeli , "freebsd-net@freebsd.org" Message-ID: Subject: Re: ipsec with ipfw References: <58C46AE0.7050408@gmail.com> In-Reply-To: <58C46AE0.7050408@gmail.com> --GmgXvV9N0RieS4AseUWNXOxdscGQ1OWbR Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 12.03.2017 00:23, Hooman Fazaeli wrote: > Hi, >=20 > As you know the ipsec/setkey provide limited syntax to define security > policies: only a single subnet/host, protocol number and optional port > may be used to specify traffic's source and destination. >=20 > I was thinking about the idea of using ipfw as the packet selector for > ipsec, > much like it is used with dummeynet. Something like: >=20 > ipfw add 100 ipsec 2 tcp from to > 80,443,110,139 What this rule should do? How do you plan implement policy lookup for inbound packets? --=20 WBR, Andrey V. Elsukov --GmgXvV9N0RieS4AseUWNXOxdscGQ1OWbR-- --NqFtWWLMPsVux9URVabOEr61mvalMbTEf Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEzBAEBCAAdFiEE5lkeG0HaFRbwybwAAcXqBBDIoXoFAljGSukACgkQAcXqBBDI oXpMQgf/SJbC8GyaIy0FWfdd5lkGNu2SR1oxKD07h69X4puqxirV64MY8HPAyGIr cHn6BkHYdBbEy+t7EUH5aGW71mhhzVdZ6DReSSOJpMngE+QXjqs+DrIRZHbnN+6S plMBtzl+DN7iBg1YWo49a4OYj0DB4QwAx9M0pbnFV7/ZodHxRvE9ZxrWJmxKiZyZ S5tuTvoxPMiFt29gbdOhIyo5EpC3t0XpkfeuRHhRElsMk72RbFBjmN5+k3W8jXH3 nxl9fAolh9PJtr4uSE8JZfAx8uV2895jgFuVdpQDX1eINDTOLxAYVYB/5ZCavoB3 lag95XVBxyjsA/wWV2BxeBDNTkFr0w== =WdNL -----END PGP SIGNATURE----- --NqFtWWLMPsVux9URVabOEr61mvalMbTEf-- From owner-freebsd-net@freebsd.org Mon Mar 13 07:50:42 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 401CED0AA75 for ; Mon, 13 Mar 2017 07:50:42 +0000 (UTC) (envelope-from akoshibe@gmail.com) Received: from mail-qt0-x234.google.com (mail-qt0-x234.google.com [IPv6:2607:f8b0:400d:c0d::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id EC67EAE7 for ; Mon, 13 Mar 2017 07:50:41 +0000 (UTC) (envelope-from akoshibe@gmail.com) Received: by mail-qt0-x234.google.com with SMTP id i34so25870716qtc.0 for ; Mon, 13 Mar 2017 00:50:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=B5yHx23JfNaMEabbNZYV0tKgtADtrl7BnxvLTFb0Jyo=; b=i6mWOu0ywzLe+DfR+27Jwgv8VkvE6aycBXVsI+YIYyLhiUn8sPzXCIPa+2y9rd59nU wTarRpl6zaUJ6Ge7D1aONapr8AZM5PvduII/KdVTtVlDfzGudd/Vh+mSS82D5m5eWdu5 +Gbu32Zklb1T45UyvtnNY2i+8XOaF4mBVgQ4xrYaXVgVdhEDvwT7InC2dN86PJlqATK6 WZFKSTR/z3mqRtg4EZNBgzZeZWnYLBCYpFLsPuceieg/a+oWE5rs0yD3UP+zWR1dYq8W vFJZNoEKMIim9Q8AUIkkCg7s1u9pi+W3R2FqmgFSd4sr37nQp8pSAnyVKr0RtUpvoPr9 WfqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=B5yHx23JfNaMEabbNZYV0tKgtADtrl7BnxvLTFb0Jyo=; b=sNjtcphkpg46KDRxK1zIv1B5pfsoqW1KTmPTmUrK7XMElBaWO83PFARgFcDYd43fmT I2LtwFAWB40XQK0gIAgQgqAYwj2JHqgSw4bayNqBB7bf7xAac3a+oIe9LXhOD9L5iv38 4sF4qjkgJz7IUSZZW98a9mCr1X6z00K8Ncj8PU2U/l9/YntuZMfo0LcNjKwVRp0f6Rab Jf5HmT7C5E/bkmQXzPLHFfj7ZFSsH5LyiKH8D/fQaNvjprsgB5poFmgHiuw4ZsqWztfb nLY8eiAb+vldTFzKoomE1d8nCZuqlj6XWhExrN0nT8kzjCt0F4f8S8Z0xoRmojVgQGgV CZLg== X-Gm-Message-State: AMke39mv+wzEKkRNwd0QF2n2WBhbMHiXIgM5RyhyVixyCHczMP2lk1tig+c5Di/BesSP5kccanxGQGvx8ksCsQ== X-Received: by 10.200.52.196 with SMTP id x4mr33333788qtb.276.1489391440449; Mon, 13 Mar 2017 00:50:40 -0700 (PDT) MIME-Version: 1.0 Received: by 10.140.17.14 with HTTP; Mon, 13 Mar 2017 00:50:40 -0700 (PDT) From: Ayaka Koshibe Date: Mon, 13 Mar 2017 00:50:40 -0700 Message-ID: Subject: BPF departure handler and interface renaming To: freebsd-net@freebsd.org Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 07:50:42 -0000 Hi, I had submitted a PR for a panic caused by Open vSwitch a while back: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=213015 It looks to be due to traffic being sent while a tap interface is being renamed, during which if_bpf in the ifnet is set to null. The following patch does stop the panic (it's also been added to the PR). I see similar checks in some other departure handlers like lagg and vxlan - so I'm wondering if this would be a sensible check here. Thanks. Index: net/bpf.c =================================================================== --- net/bpf.c (revision 313973) +++ net/bpf.c (working copy) @@ -2678,6 +2678,9 @@ struct bpf_if *bp, *bp_temp; int nmatched = 0; + if (ifp->if_flags & IFF_RENAMING) + return; + BPF_LOCK(); /* * Find matching entries in free list. From owner-freebsd-net@freebsd.org Mon Mar 13 08:36:28 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D268DD07DD9 for ; Mon, 13 Mar 2017 08:36:28 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C246F365 for ; Mon, 13 Mar 2017 08:36:28 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2D8aSuB081639 for ; Mon, 13 Mar 2017 08:36:28 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO time Date: Mon, 13 Mar 2017 08:36:28 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 10.3-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: alexandre.martins@stormshield.eu X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 08:36:28 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 --- Comment #7 from Alexandre martins --- The server run FreeBSD 10.3. The client (originally) was a Android smartpho= ne. In the capture, I use a Ubuntu 16.10 up-to-date. I cut the capture to avoid to have a big file, but in reality, the fin/ack storm runs about 1 minute. After that a reset is send and the storm ends. I'll try to build a head version today. I hope to give you the result in few hours. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Mon Mar 13 09:04:35 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B6682D0A891 for ; Mon, 13 Mar 2017 09:04:35 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A5F8E1810 for ; Mon, 13 Mar 2017 09:04:35 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2D94Z9W091313 for ; Mon, 13 Mar 2017 09:04:35 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 213015] openvswitch and vnet jails - panic when bridge is destroyed and recreated Date: Mon, 13 Mar 2017 09:04:35 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: commit-hook@freebsd.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 09:04:35 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D213015 --- Comment #10 from commit-hook@freebsd.org --- A commit references this bug: Author: ae Date: Mon Mar 13 09:04:10 UTC 2017 New revision: 315192 URL: https://svnweb.freebsd.org/changeset/base/315192 Log: Ignore ifnet renaming in the bpf ifnet departure handler. PR: 213015 MFC after: 1 week Changes: head/sys/net/bpf.c --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Mon Mar 13 12:25:59 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EF2FFD05303 for ; Mon, 13 Mar 2017 12:25:59 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id DF0CA11D3 for ; Mon, 13 Mar 2017 12:25:59 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2DCPxnq060490 for ; Mon, 13 Mar 2017 12:25:59 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217721] axge(4) hangs while link goes offline Date: Mon, 13 Mar 2017 12:26:00 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-RELEASE X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: linimon@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: assigned_to keywords Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 12:26:00 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217721 Mark Linimon changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|freebsd-bugs@FreeBSD.org |freebsd-net@FreeBSD.org Keywords| |patch --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Mon Mar 13 12:26:15 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5203BD05366 for ; Mon, 13 Mar 2017 12:26:15 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3F3CC12B6 for ; Mon, 13 Mar 2017 12:26:15 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2DCQEca060913 for ; Mon, 13 Mar 2017 12:26:15 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217712] [netgraph]: panic during boot with WITNESS / DIAGNOSTIC / etc enabled (r315088) Date: Mon, 13 Mar 2017 12:26:15 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: linimon@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 12:26:15 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217712 Mark Linimon changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|freebsd-bugs@FreeBSD.org |freebsd-net@FreeBSD.org --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Mon Mar 13 12:41:33 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 73F21D05F0A for ; Mon, 13 Mar 2017 12:41:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 633F11199 for ; Mon, 13 Mar 2017 12:41:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2DCfXpR031220 for ; Mon, 13 Mar 2017 12:41:33 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217746] sys/dev/cxgbe/t4_main.c: PVS-Studio: Expression is Always True (CWE-571) (3) Date: Mon, 13 Mar 2017 12:41:33 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: linimon@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: assigned_to keywords short_desc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 12:41:33 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217746 Mark Linimon changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|freebsd-bugs@FreeBSD.org |freebsd-net@FreeBSD.org Keywords| |patch Summary|PVS-Studio: Expression is |sys/dev/cxgbe/t4_main.c: |Always True (CWE-571) (3) |PVS-Studio: Expression is | |Always True (CWE-571) (3) --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Mon Mar 13 12:43:28 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4D6B4D0722A for ; Mon, 13 Mar 2017 12:43:28 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3C77315E9 for ; Mon, 13 Mar 2017 12:43:28 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2DChRW4075721 for ; Mon, 13 Mar 2017 12:43:28 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217748] sys/dev/ixgbe/if_ix.c: PVS-Studio: Assignment to Variable without Use (CWE-563) (1) Date: Mon, 13 Mar 2017 12:43:28 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: IntelNetworking, patch X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: linimon@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: assigned_to short_desc keywords cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 12:43:28 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217748 Mark Linimon changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|freebsd-bugs@FreeBSD.org |freebsd-net@FreeBSD.org Summary|PVS-Studio: Assignment to |sys/dev/ixgbe/if_ix.c: |Variable without Use |PVS-Studio: Assignment to |(CWE-563) (1) |Variable without Use | |(CWE-563) (1) Keywords| |IntelNetworking, patch CC| |sbruno@FreeBSD.org --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Mon Mar 13 12:44:05 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A6772D07327 for ; Mon, 13 Mar 2017 12:44:05 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9291017F8 for ; Mon, 13 Mar 2017 12:44:05 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2DCi558090238 for ; Mon, 13 Mar 2017 12:44:05 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217749] sys/netinet/libalias/alias_proxy.c: PVS-Studio: Assignment to Variable without Use (CWE-563) (2) Date: Mon, 13 Mar 2017 12:44:05 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: linimon@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: assigned_to short_desc keywords Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 12:44:05 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217749 Mark Linimon changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|freebsd-bugs@FreeBSD.org |freebsd-net@FreeBSD.org Summary|PVS-Studio: Assignment to |sys/netinet/libalias/alias_ |Variable without Use |proxy.c: PVS-Studio: |(CWE-563) (2) |Assignment to Variable | |without Use (CWE-563) (2) Keywords| |patch --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Mon Mar 13 13:52:21 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 419F5D08F43 for ; Mon, 13 Mar 2017 13:52:21 +0000 (UTC) (envelope-from mike@sentex.net) Received: from smarthost2.sentex.ca (smarthost2.sentex.ca [IPv6:2607:f3e0:80:80::2]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "smarthost.sentex.ca", Issuer "smarthost.sentex.ca" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 14AC8121A; Mon, 13 Mar 2017 13:52:20 +0000 (UTC) (envelope-from mike@sentex.net) Received: from lava.sentex.ca (lava.sentex.ca [IPv6:2607:f3e0:0:5::11]) by smarthost2.sentex.ca (8.15.2/8.15.2) with ESMTPS id v2DDqJCD018640 (version=TLSv1 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Mon, 13 Mar 2017 09:52:20 -0400 (EDT) (envelope-from mike@sentex.net) Received: from [IPv6:2607:f3e0:0:4:5c30:ed1b:e203:c55c] ([IPv6:2607:f3e0:0:4:5c30:ed1b:e203:c55c]) by lava.sentex.ca (8.15.2/8.15.2) with ESMTP id v2DDqIUr056107; Mon, 13 Mar 2017 09:52:18 -0400 (EDT) (envelope-from mike@sentex.net) To: "freebsd-net@freebsd.org" From: Mike Tancsa Subject: pf bug with tun interfaces ? Organization: Sentex Communications Message-ID: <1b605589-9642-ee92-fb9b-9ff5b4798316@sentex.net> Date: Mon, 13 Mar 2017 09:52:19 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 2.78 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 13:52:21 -0000 I am not sure if I have run into a bug or a limitation. Basically a rdr on one interface and then a nat on the outbound. It works fine when the interfaces are two physical network cards like an em and igb. But if both are tun interfaces, the nat doesnt work 2 servers and one router (all 3 freebsd) S1 and S2 and R1 s1 = 192.168.1.1 s2 = 10.0.0.1 R1 has 192.168.1.2 (igb0) and 10.0.0.2 (em0) if I connect from rdr pass log on igb0 proto tcp from 192.168.1.1 to 192.168.1.2 port 24 -> 10.0.0.1 port 22 nat pass log on em0 from 192.168.1.1 to any -> (em0) so from s1, if I do an ssh -b 192.168.1.1 -p 24 192.168.1.2 I land on the server 10.0.0.1 and the network connection/login is from 10.0.0.2. However, if the interfaces are tun0 and tun1 this does not work. The rdr works, but the nat never kicks in In the tun case, its two separate OpenVPN instances. A client (A) behind tun100 connects to the server's IP on tun100 on port X. The RDR rule does a redirect to port Y on a client's IP (B) on tun200. The RDR works, but the packet is not natted. Its the source address of client A that appears at client B and not the natted IP of tun200. The tun version looks like rdr pass log on tun100 proto tcp from 10.241.0.0/23 to self port 5023 -> 10.211.1.28 port 6901 nat pass log on tun200 from 10.241.0.0/23 to 10.211.1.28 -> (tun200) In the above 2 lines, the target client, 10.211.1.28 sees a network connection attempt from 10.241.1.6 and not the IP of tun200 as I would expect. ---Mike -- ------------------- Mike Tancsa, tel +1 519 651 3400 Sentex Communications, mike@sentex.net Providing Internet services since 1994 www.sentex.net Cambridge, Ontario Canada http://www.tancsa.com/ From owner-freebsd-net@freebsd.org Mon Mar 13 14:04:26 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 721B5D0A400 for ; Mon, 13 Mar 2017 14:04:26 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 61E7A1C08 for ; Mon, 13 Mar 2017 14:04:26 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2DE4QOx020796 for ; Mon, 13 Mar 2017 14:04:26 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217721] axge(4) hangs while link goes offline Date: Mon, 13 Mar 2017 14:04:26 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-RELEASE X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: hselasky@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 14:04:26 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217721 Hans Petter Selasky changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hselasky@FreeBSD.org --- Comment #1 from Hans Petter Selasky --- Hi, Your patch doesn't compile. Has it been tested? --HPS --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Mon Mar 13 14:27:52 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5CD94D0AAC5 for ; Mon, 13 Mar 2017 14:27:52 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 43D5316C1 for ; Mon, 13 Mar 2017 14:27:52 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2DERqxw071489 for ; Mon, 13 Mar 2017 14:27:52 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217721] axge(4) hangs while link goes offline Date: Mon, 13 Mar 2017 14:27:52 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-RELEASE X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: lozovoy.ep+bugsfreebsd@gmail.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 14:27:52 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217721 Eugene Lozovoy changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #180740|0 |1 is obsolete| | --- Comment #2 from Eugene Lozovoy --- Created attachment 180777 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D180777&action= =3Dedit axge patch that works for me v2 has fixed --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Mon Mar 13 14:53:13 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id ADBD6D0A306 for ; Mon, 13 Mar 2017 14:53:13 +0000 (UTC) (envelope-from hoomanfazaeli@gmail.com) Received: from mail-wm0-x230.google.com (mail-wm0-x230.google.com [IPv6:2a00:1450:400c:c09::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 422CC1753 for ; Mon, 13 Mar 2017 14:53:13 +0000 (UTC) (envelope-from hoomanfazaeli@gmail.com) Received: by mail-wm0-x230.google.com with SMTP id t189so41975865wmt.1 for ; Mon, 13 Mar 2017 07:53:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-transfer-encoding; bh=ZiuboS7ENANxv56kNAq6sOsrXh+kWX6lUtHJ9tmT2m4=; b=jICI87ehW2PQTZorLk0jHPGC/WO5MJ4NMyY+j0VkfomqIvST3xsOVeZ7rVN37L89GM Wg6sqOX32kjH6xpUrXjooVtqc1Ub8rmO3OivSzS5byBOds4R9v2HQWEWGu4zKTf9+Ayy 6KC8h51GjgGRmvuxPy55wOHn59nJ4ROmnN/VJeMDgF3nKZSzIzVKNuuZvw0YXTPHn42o ARO3WfZKzVCojcWobH60XptXZavxS36vVlhHKcQf/5YmrS+CUSrVL1BdfKg+0w8CH1up 5+hfXUsKYzMtv3TAnSgEcLtH4eZMWDX7opBhinScUQzRBD3B8DZP7danKZa9dsHAqv14 0rug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:content-transfer-encoding; bh=ZiuboS7ENANxv56kNAq6sOsrXh+kWX6lUtHJ9tmT2m4=; b=jvz4+/jM+gk9y/kyrd28GFKRFI/onYaUM1t1Cg5e5F3Q0t22OPZUraR+ljITFhcUGv L8D6rq+3NfIKHTLS+7DcNr4eD8PWiNpApA7zsxJ/IIXK3vZaCfIB3Q1HHnTFt5+bdpL/ b8V8qRuxlsqCK/AVHTHEUvVoyhdzDpd/+RF6zWLjvZ/n+HcQZF2t0USN2WeHhDtJAxgf AGDb7/JUnYqUDQmKNejRFk3yYjus3kZRIUc6Xsixkspco0uq6JGgnvTZFZNcuq+YNgA4 fR17qsXph1lu+8Qgn75F8U6cGy6+iRlwzmM8QtmJVQwf0Z8h/mjG8CACb/slWlQDuTFj WApQ== X-Gm-Message-State: AFeK/H2C3ry+0hUiYtfcGReULYgs7AlIBWPOsQ2bzKyvScbvp49+Z6J4Z/ZNkLOb1aFWHQ== X-Received: by 10.28.28.69 with SMTP id c66mr11324396wmc.28.1489416791811; Mon, 13 Mar 2017 07:53:11 -0700 (PDT) Received: from [192.168.2.30] ([2.190.184.71]) by smtp.googlemail.com with ESMTPSA id 53sm15277215wrt.52.2017.03.13.07.53.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 13 Mar 2017 07:53:11 -0700 (PDT) Message-ID: <58C6B254.1070606@gmail.com> Date: Mon, 13 Mar 2017 18:23:08 +0330 From: Hooman Fazaeli User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130215 Thunderbird/17.0.3 MIME-Version: 1.0 To: "Andrey V. Elsukov" CC: "freebsd-net@freebsd.org" Subject: Re: ipsec with ipfw References: <58C46AE0.7050408@gmail.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 14:53:13 -0000 On 2017-03-13 11:01, Andrey V. Elsukov wrote: > On 12.03.2017 00:23, Hooman Fazaeli wrote: >> Hi, >> >> As you know the ipsec/setkey provide limited syntax to define security >> policies: only a single subnet/host, protocol number and optional port >> may be used to specify traffic's source and destination. >> >> I was thinking about the idea of using ipfw as the packet selector for >> ipsec, >> much like it is used with dummeynet. Something like: >> >> ipfw add 100 ipsec 2 tcp from to >> 80,443,110,139 > What this rule should do? How do you plan implement policy lookup for > inbound packets? > For instance, Outbound packets matching the rule would go through the tunnel whose index is 2. The tunnel itself is defined using setkey. Something like: spdadd 2 esp/tunnel/1.1.1.1-2.2.2.2/require It's basically the same as spdadd without the src/dst/proto/port specification. A similar rule would be written for inbound packets. This is just to indicate the idea. Obviously, exact mechanism needs further thought & investigation (i.e., the issue of stateful vs. stateless rules). One important aspect, as slw@zxy.spb.ru pointed out, is how to deal with IKE/ISAKMP to support the mechanism, as the current protocol requires that negotiating parties to exchange & match subject-to-ipsec-traffic specification in SA payloads (which is restricted to single subnet+proto+port). I was thinking about some form of labeling (like MPLS) plus custom payload types or DOIs. Your ideas are welcome. -- Best regards Hooman Fazaeli From owner-freebsd-net@freebsd.org Mon Mar 13 17:03:30 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3D5EBD0AAD2 for ; Mon, 13 Mar 2017 17:03:30 +0000 (UTC) (envelope-from nparhar@gmail.com) Received: from mail-pg0-x235.google.com (mail-pg0-x235.google.com [IPv6:2607:f8b0:400e:c05::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1908512DA for ; Mon, 13 Mar 2017 17:03:30 +0000 (UTC) (envelope-from nparhar@gmail.com) Received: by mail-pg0-x235.google.com with SMTP id 25so65974128pgy.0 for ; Mon, 13 Mar 2017 10:03:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=o1DwKh/y2W91FWhOnepSRFXF7asC6UoEEJX67+V4VH0=; b=MdadXFlWAocSxJqboaOvLGKT4cjQRCZ9QNkr9mJIW2aqURiPiAaVSV76K9RkW8z7W3 +e003iSzSsgMyXWfzmvo80glROtYQCbmRQVAuoLE1eRyuPnWgJnhHWUbQW4TsRWFvQ70 Qwq7oXQeBwm4M3ZMGgf1weg5sjzdwbmiTMQ6wOyp1LJbxOTWlwQg5pMEffgvwksiAByq QrUI3RIk/YJ1sQVBM8BG4C5pXJCNXMFN70UBsuFdMFvh52lsxs51ZVZyKAVYj0Fle0QF DE6ZlSQrTW6aYFyr+myOO/htiVChF69FjqOYRH2lrmy6WFbY89gOrgqjLs3lXqC6kcuK qc6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=o1DwKh/y2W91FWhOnepSRFXF7asC6UoEEJX67+V4VH0=; b=Jo6mz1MI0D0AorFWlYzNqRzepJPQ/QDeZgO4OFi8Cv8fovZn0p++3r35M5Trg3I3in KQP9eFokkpYD0EI/102EioMaCQJItc+OwfHi7olXvdD/n5jeIzST4QFg8Y1Xn/UQXBKQ dmDTN8F7DuDLw//I/Nq3JEp1T/i3j+tvCLN5H612ztexyWxnPHmmu4MAzX8Vu3sC9nk+ i7Q4dL6kRW7G5Y7vmq5+wE2eRZRLYXNruWRLpTZcAhjKcxavEqGTIAyhKHN9HsvHX1a+ khdtjMr9P6kekYOmmLKFaZrLoauzzbJ+fnBJaPTGYpyCfwIha+aX8IPO8PYSKwA0G8fT r29w== X-Gm-Message-State: AMke39mwvIBw/O/Ysik/CwGXrm6BWdc9pAYkkqkikS6DVsJWhudPx3S8uUZzQJZO9d0tkrQpBSyIir6O3leMXg== X-Received: by 10.98.75.221 with SMTP id d90mr39235161pfj.107.1489424609433; Mon, 13 Mar 2017 10:03:29 -0700 (PDT) MIME-Version: 1.0 Received: by 10.100.182.172 with HTTP; Mon, 13 Mar 2017 10:03:28 -0700 (PDT) In-Reply-To: <74654520-b8b6-6118-2e46-902a8ea107ac@gmail.com> References: <40a413f3-2c44-ee9d-9961-67114d8dffca@gmail.com> <20170205175531.GA20287@dwarf> <7d349edd-0c81-2e3f-d3b9-27af232de76d@gmail.com> <20170209153409.GG41673@dwarf> <6ad029e0-86c6-af3d-8fc3-694d4bcdc683@gmail.com> <20170312231826.GV15630@zxy.spb.ru> <74654520-b8b6-6118-2e46-902a8ea107ac@gmail.com> From: Navdeep Parhar Date: Mon, 13 Mar 2017 10:03:28 -0700 Message-ID: Subject: Re: bad throughput performance on multiple systems: Re: Fwd: Re: Disappointing packets-per-second performance results on a Dell,PE R530 To: John Jasen Cc: Slawa Olhovchenkov , "freebsd-net@freebsd.org" , "Caraballo-vega, Jordan A." Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 17:03:30 -0000 On Sun, Mar 12, 2017 at 5:35 PM, John Jasen wrote: > > UDP traffic. dmesg reports 16 txq, 8 rxq -- which is the default for > Chelsio. > I don't recall offhand, but UDP might be using 2-tuple hashing by default and that might affect the distribution of flows across queues. Are there senders generating IP fragments by any chance (that'll depend on the "send size" that your UDP application is using)? Have you tried limiting the adapter's rx ithreads to the CPU that the PCIe slot with the adapter is wired to? Regards, Navdeep From owner-freebsd-net@freebsd.org Mon Mar 13 17:13:59 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id F2BABD0AE62 for ; Mon, 13 Mar 2017 17:13:58 +0000 (UTC) (envelope-from jjasen@gmail.com) Received: from mail-qt0-x22a.google.com (mail-qt0-x22a.google.com [IPv6:2607:f8b0:400d:c0d::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9BEF71C19 for ; Mon, 13 Mar 2017 17:13:58 +0000 (UTC) (envelope-from jjasen@gmail.com) Received: by mail-qt0-x22a.google.com with SMTP id x35so36824054qtc.2 for ; Mon, 13 Mar 2017 10:13:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=cviN9u3LBGx5EuaCPH5X8puNvMqcrF9s9I3AhnRXUJQ=; b=eYn6zdRHy9y9e8S0GF6RBzdn4PtsBWlpuGiL66ste8ldJ10gr+idA2Bc+PTy6+c5nq C5+KRXXD82bBL0pe/a+7FutG2YWymw1PoTieqFNkchXvkbTNVBTZFrLQ2ZGYuwsmdr0n lJp6uANuFVitTqMhklhVPG+RAVFfWza3JvgTnZ/0NI9x9EyFDaEX04R16ONITwb8UTyt HPWu2s8xMJTAsupG/83fRKw5G53tvi1AKBNChE54a4cGg8pTOeJas8w0MTclnHa29j8w T8KTvo7qEVk51aRxu6g24ASL/EJxx97F3a10xW2WlzhdHPekZNsjTHXouUoMcqeanT3Z Uy0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=cviN9u3LBGx5EuaCPH5X8puNvMqcrF9s9I3AhnRXUJQ=; b=pOASexSqjLghiYDzjc0AqyBk06jJVIO8hRQz7JCR3PtYmrfGRr3Qj8bs+xfy3xHC1U 2AckqX/VEVDlb0Cts9wEhdUONAXY+iZyB3u3KwS4qovq83OKB0yBPipVUHTD4khsn8Hb P6NKFnUE+8DqGEqORg0se0DnOabGBKf+gHM4tYwLC2cJzroKZvTIHoYTOYmMmMXYiBiF 12xUSaDkpbg+pqeMbNoMjlgOYF2q+DsiCKYt+ClW3UaJMmh9iudOSuL4fWSixjyX+grd TgHNctUS+Th2Z0oj8iKiYepqEkKSj2TGsXuj/jZiUTHepZjF5ZWdPXneNW9v68bkfj9o h+Gw== X-Gm-Message-State: AMke39kwF7ucO2qdRl8baMYGwdlISzTwkodbdli8xspRo9XyW34I8W5u3W9+my4Ab/LP4g== X-Received: by 10.237.49.195 with SMTP id 61mr36102975qth.82.1489425236683; Mon, 13 Mar 2017 10:13:56 -0700 (PDT) Received: from [10.1.28.202] ([198.119.59.10]) by smtp.googlemail.com with ESMTPSA id q145sm12561313qke.39.2017.03.13.10.13.55 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 13 Mar 2017 10:13:56 -0700 (PDT) Subject: Re: bad throughput performance on multiple systems: Re: Fwd: Re: Disappointing packets-per-second performance results on a Dell,PE R530 To: Navdeep Parhar References: <40a413f3-2c44-ee9d-9961-67114d8dffca@gmail.com> <20170205175531.GA20287@dwarf> <7d349edd-0c81-2e3f-d3b9-27af232de76d@gmail.com> <20170209153409.GG41673@dwarf> <6ad029e0-86c6-af3d-8fc3-694d4bcdc683@gmail.com> <20170312231826.GV15630@zxy.spb.ru> <74654520-b8b6-6118-2e46-902a8ea107ac@gmail.com> Cc: Slawa Olhovchenkov , "freebsd-net@freebsd.org" , "Caraballo-vega, Jordan A." From: John Jasen Message-ID: <173fffac-7ae2-786a-66c0-e9cd7ab78f44@gmail.com> Date: Mon, 13 Mar 2017 13:13:55 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 17:13:59 -0000 On 03/13/2017 01:03 PM, Navdeep Parhar wrote: > On Sun, Mar 12, 2017 at 5:35 PM, John Jasen wrote: >> UDP traffic. dmesg reports 16 txq, 8 rxq -- which is the default for >> Chelsio. >> > I don't recall offhand, but UDP might be using 2-tuple hashing by > default and that might affect the distribution of flows across queues. > Are there senders generating IP fragments by any chance (that'll > depend on the "send size" that your UDP application is using)? No, they're not fragmenting. > Have you tried limiting the adapter's rx ithreads to the CPU that the > PCIe slot with the adapter is wired to? Above and beyond the use of cpuset, you mean? From owner-freebsd-net@freebsd.org Mon Mar 13 17:17:31 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3D939D0A072 for ; Mon, 13 Mar 2017 17:17:31 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2D041110B for ; Mon, 13 Mar 2017 17:17:31 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2DHHUQf088326 for ; Mon, 13 Mar 2017 17:17:31 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217746] sys/dev/cxgbe/t4_main.c: PVS-Studio: Expression is Always True (CWE-571) (3) Date: Mon, 13 Mar 2017 17:17:30 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: commit-hook@freebsd.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 17:17:31 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217746 --- Comment #1 from commit-hook@freebsd.org --- A commit references this bug: Author: np Date: Mon Mar 13 17:16:29 UTC 2017 New revision: 315201 URL: https://svnweb.freebsd.org/changeset/base/315201 Log: cxgbe(4): Fix an always-true assertion (reported by PVS-Studio). sys/dev/cxgbe/t4_main.c: PVS-Studio: Expression is Always True (CWE-571) = (3) PR: 217746 Submitted by: Svyatoslav (razmyslov at viva64 com) MFC after: 1 week Changes: head/sys/dev/cxgbe/t4_main.c --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Mon Mar 13 17:24:51 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 30700D0A4D5 for ; Mon, 13 Mar 2017 17:24:51 +0000 (UTC) (envelope-from jjasen@gmail.com) Received: from mail-qk0-x242.google.com (mail-qk0-x242.google.com [IPv6:2607:f8b0:400d:c09::242]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id DAE7E195B for ; Mon, 13 Mar 2017 17:24:50 +0000 (UTC) (envelope-from jjasen@gmail.com) Received: by mail-qk0-x242.google.com with SMTP id o135so37995579qke.2 for ; Mon, 13 Mar 2017 10:24:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding; bh=/BxC5MlGBH/sMBAGXllgpkUpDl/1KzcR89FzzmCSLt8=; b=D1eq7sqcxYPUKcqd3/BnprK++MEi2TpkmRTKBrttNRHz4tt8myhq8+SDWSj0YZLsd9 JH3W0YIoi4R3U9D01mZTpPDmac7iLWKoB4Rb0rb6VEorUbmPxRWADr9M8mXdROdyKZCc ZLCY8tP6m2uQIClXgjV/YM8SAI+xuTAJDw0F85pEgg2tK9qQK5tag0Uzv0FDR1wwYrbw DGj18lBfu6zLI7yM9B6VNDSAIijJcERuCE0HTS8Pf4REp4ChR/zmjBZos5o0zBLtcf87 ybe0Bf0aI/sawo6GZzuJEWObRykyxaxnuNFW9vXFvtHdw2UuSFqsjKDSqsNdB2zVMdmY pxlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=/BxC5MlGBH/sMBAGXllgpkUpDl/1KzcR89FzzmCSLt8=; b=Gp1TXsdrupvu7/WUVPiGODHX+Tb+dp4wzHSABBhI2Q36a2jgZq7eEo2bQMKegw9E54 Lj+d6gQiybZ5PoxqUCqFHl3aA0MC3wrVK34ffkvM3y4TjTAKMuvk1+dcvyRLLa32bBHS V4BeUPONysysbWnaEVqdaWtLRqH6lLZMMrktWCKTWMeXgDu7vqhDyAZtIWSrsj3P6lxX 68oIJEA040TPuwlBCW0MvUL+Nxmy3fWYCGPM3S7A2AwJvNAIu89OPsK2qglATwDght7e 3Mu/5d3u9CsnvpvyraLQlxk1ks2qfjAwJcZSg8TunMqtY7Fywm2XG6hueph7pV/tQDQx B0IA== X-Gm-Message-State: AFeK/H34GBmBuS++lNYqAdkx0iNJ9zSxyAk8q3I7Kf/td4OiZbLjh9xpeUoqk5geUhp/YQ== X-Received: by 10.55.209.28 with SMTP id s28mr31499904qki.178.1489425890102; Mon, 13 Mar 2017 10:24:50 -0700 (PDT) Received: from [10.1.28.202] ([198.119.59.10]) by smtp.googlemail.com with ESMTPSA id d67sm12575433qkg.23.2017.03.13.10.24.49 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 13 Mar 2017 10:24:49 -0700 (PDT) Subject: Re: bad throughput performance on multiple systems: Re: Fwd: Re: Disappointing packets-per-second performance results on a Dell,PE R530 To: "Caraballo-vega, Jordan A." , freebsd-net@freebsd.org References: <40a413f3-2c44-ee9d-9961-67114d8dffca@gmail.com> <20170205175531.GA20287@dwarf> <7d349edd-0c81-2e3f-d3b9-27af232de76d@gmail.com> <20170209153409.GG41673@dwarf> <6ad029e0-86c6-af3d-8fc3-694d4bcdc683@gmail.com> From: John Jasen Message-ID: <99309dd9-cd30-0a4b-c5ad-b72505cd19ec@gmail.com> Date: Mon, 13 Mar 2017 13:24:49 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 17:24:51 -0000 The issue does not seem to be specific to Chelsio cards. The same tests with Mellanix cards using the mlx4 drivers exhibit similar behaviors and results. On 03/12/2017 06:13 PM, John Jasen wrote: > I think I am able to confirm Mr. Caraballo's findings. > > From owner-freebsd-net@freebsd.org Mon Mar 13 17:31:24 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6652DD0A641 for ; Mon, 13 Mar 2017 17:31:24 +0000 (UTC) (envelope-from nparhar@gmail.com) Received: from mail-pg0-x230.google.com (mail-pg0-x230.google.com [IPv6:2607:f8b0:400e:c05::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 345821E7E for ; Mon, 13 Mar 2017 17:31:24 +0000 (UTC) (envelope-from nparhar@gmail.com) Received: by mail-pg0-x230.google.com with SMTP id 25so66271289pgy.0 for ; Mon, 13 Mar 2017 10:31:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=UXJX+Iigrwm6UmUMahDy68mzYMGp1fcMMbTT+6i/WjE=; b=OanqKUN2ylRa5EIVb918XpJV2+v9MF2nm5yhNczgcdKIRY7aHAlsQDEcjT+f1MUb78 veXb9WFyTAS50XBIElXoDcunDr4qLHkootE5lVCLL1enm2o+6glO7yMWmIc8CCgsFuE7 Bhz5KVEhQsY8t2PWD5QkBzYv/PjNs3TA3AiR/+UIHEBKC12fvkKOqIri+Tuh9w/R8ldJ tJEzcq9CscGjsXUoT3xB3UuDbtaT8jisWU9EXcBYmpaE0KkQW3h5srwfF8Q5McTLQo5l wxeARtHEoJYEnYnoRxF9kM9bLQQdjmQIi/xolWCf4r5AZlj/rOTOZSigBWTso1ivqyga wKGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=UXJX+Iigrwm6UmUMahDy68mzYMGp1fcMMbTT+6i/WjE=; b=jLefr03v5WHnf4nslSXmr2lyoKp++eqve5DlhT9898nb2GkCfw7S8JDKtsmS1Y1tkj 2OAQF54rNu+hUB2v71v06Nqe74KNkM3U3zDStEeZaZGCKujNbDWuQjtdYG53ZT0VwHjl fVqnt0Pd2odWjfCfLORjXGKXk96Gj29n38e4qLhTlFSC5Or/nQymsA+Ewijhe8x4U0/R EuU9ms8G8SQFHE34Kd+jytE6qSMjP/fcWatkaB6FWWyb8fATuzpuGPsbjih8/EseeUZb FQUTrE6f8D7YmyVElGfzVI7w+XmlWUuw5n2bTUWiyBdxfyCt4/DgAUmNJ4RFrDZIo95A 1r6Q== X-Gm-Message-State: AMke39lWpvALTyjFNeY+gT+DbMGi6LsxvopjRUshHUOgostAOhJi6V3Qg+/AbaLYk2dtK1EPGMgJf1ugO6MThA== X-Received: by 10.98.138.132 with SMTP id o4mr38456548pfk.70.1489426283736; Mon, 13 Mar 2017 10:31:23 -0700 (PDT) MIME-Version: 1.0 Received: by 10.100.182.172 with HTTP; Mon, 13 Mar 2017 10:31:23 -0700 (PDT) In-Reply-To: <173fffac-7ae2-786a-66c0-e9cd7ab78f44@gmail.com> References: <40a413f3-2c44-ee9d-9961-67114d8dffca@gmail.com> <20170205175531.GA20287@dwarf> <7d349edd-0c81-2e3f-d3b9-27af232de76d@gmail.com> <20170209153409.GG41673@dwarf> <6ad029e0-86c6-af3d-8fc3-694d4bcdc683@gmail.com> <20170312231826.GV15630@zxy.spb.ru> <74654520-b8b6-6118-2e46-902a8ea107ac@gmail.com> <173fffac-7ae2-786a-66c0-e9cd7ab78f44@gmail.com> From: Navdeep Parhar Date: Mon, 13 Mar 2017 10:31:23 -0700 Message-ID: Subject: Re: bad throughput performance on multiple systems: Re: Fwd: Re: Disappointing packets-per-second performance results on a Dell,PE R530 To: John Jasen Cc: Slawa Olhovchenkov , "freebsd-net@freebsd.org" , "Caraballo-vega, Jordan A." Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 17:31:24 -0000 On Mon, Mar 13, 2017 at 10:13 AM, John Jasen wrote: > On 03/13/2017 01:03 PM, Navdeep Parhar wrote: > >> On Sun, Mar 12, 2017 at 5:35 PM, John Jasen wrote: >>> UDP traffic. dmesg reports 16 txq, 8 rxq -- which is the default for >>> Chelsio. >>> >> I don't recall offhand, but UDP might be using 2-tuple hashing by >> default and that might affect the distribution of flows across queues. >> Are there senders generating IP fragments by any chance (that'll >> depend on the "send size" that your UDP application is using)? > > No, they're not fragmenting. > >> Have you tried limiting the adapter's rx ithreads to the CPU that the >> PCIe slot with the adapter is wired to? > > Above and beyond the use of cpuset, you mean? I meant cpuset. If possible, try your experiments on a single socket system. Regards, Navdeep From owner-freebsd-net@freebsd.org Mon Mar 13 17:56:33 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3E157D0A833 for ; Mon, 13 Mar 2017 17:56:33 +0000 (UTC) (envelope-from mike@sentex.net) Received: from smarthost2.sentex.ca (smarthost2.sentex.ca [IPv6:2607:f3e0:80:80::2]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "smarthost.sentex.ca", Issuer "smarthost.sentex.ca" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 03E621C0D for ; Mon, 13 Mar 2017 17:56:32 +0000 (UTC) (envelope-from mike@sentex.net) Received: from lava.sentex.ca (lava.sentex.ca [IPv6:2607:f3e0:0:5::11]) by smarthost2.sentex.ca (8.15.2/8.15.2) with ESMTPS id v2DHuVu0045443 (version=TLSv1 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO) for ; Mon, 13 Mar 2017 13:56:31 -0400 (EDT) (envelope-from mike@sentex.net) Received: from [IPv6:2607:f3e0:0:4:5c30:ed1b:e203:c55c] ([IPv6:2607:f3e0:0:4:5c30:ed1b:e203:c55c]) by lava.sentex.ca (8.15.2/8.15.2) with ESMTP id v2DHuTup058377 for ; Mon, 13 Mar 2017 13:56:29 -0400 (EDT) (envelope-from mike@sentex.net) Subject: Re: pf bug with tun interfaces ? To: "freebsd-net@freebsd.org" References: <1b605589-9642-ee92-fb9b-9ff5b4798316@sentex.net> From: Mike Tancsa Organization: Sentex Communications Message-ID: Date: Mon, 13 Mar 2017 13:56:30 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <1b605589-9642-ee92-fb9b-9ff5b4798316@sentex.net> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 2.78 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 17:56:33 -0000 Just to add a bit more information, the problem appears solely with the outbound nat via the tun interface. It doesnt matter the rdr is on a regular nic or not, it still does not work when the nat statement is for traffic on a tun interface. So it appears its not possible to nat connections initiated TO openvpn clients for some reason ? eg nat pass log on tun200 from 10.241.0.0/23 to 10.211.1.28 -> (tun200) will not work. An IP address with a source address of 10.241.0.6 for example, will not get natted as it travels to 10.211.1.28 on tun200 to the client on OpenVPN ---Mike On 3/13/2017 9:52 AM, Mike Tancsa wrote: > > I am not sure if I have run into a bug or a limitation. Basically a rdr > on one interface and then a nat on the outbound. It works fine when the > interfaces are two physical network cards like an em and igb. But if > both are tun interfaces, the nat doesnt work > > > 2 servers and one router (all 3 freebsd) > > S1 and S2 and R1 > > s1 = 192.168.1.1 > s2 = 10.0.0.1 > > R1 has > 192.168.1.2 (igb0) and 10.0.0.2 (em0) > > if I connect from > > > rdr pass log on igb0 proto tcp from 192.168.1.1 to 192.168.1.2 port 24 > -> 10.0.0.1 port 22 > nat pass log on em0 from 192.168.1.1 to any -> (em0) > > so from s1, if I do an > ssh -b 192.168.1.1 -p 24 192.168.1.2 > > I land on the server 10.0.0.1 and the network connection/login is from > 10.0.0.2. > > However, if the interfaces are tun0 and tun1 this does not work. The rdr > works, but the nat never kicks in > > In the tun case, its two separate OpenVPN instances. A client (A) > behind tun100 connects to the server's IP on tun100 on port X. The RDR > rule does a redirect to port Y on a client's IP (B) on tun200. The RDR > works, but the packet is not natted. Its the source address of client A > that appears at client B and not the natted IP of tun200. > > The tun version looks like > > rdr pass log on tun100 proto tcp from 10.241.0.0/23 to self port 5023 -> > 10.211.1.28 port 6901 > nat pass log on tun200 from 10.241.0.0/23 to 10.211.1.28 -> (tun200) > > In the above 2 lines, the target client, 10.211.1.28 sees a network > connection attempt from 10.241.1.6 and not the IP of tun200 as I would > expect. > > ---Mike > > -- ------------------- Mike Tancsa, tel +1 519 651 3400 Sentex Communications, mike@sentex.net Providing Internet services since 1994 www.sentex.net Cambridge, Ontario Canada http://www.tancsa.com/ From owner-freebsd-net@freebsd.org Mon Mar 13 18:05:36 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 282C8D0AC45 for ; Mon, 13 Mar 2017 18:05:36 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1703D138B for ; Mon, 13 Mar 2017 18:05:36 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2DI5ZsJ001556 for ; Mon, 13 Mar 2017 18:05:35 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217749] sys/netinet/libalias/alias_proxy.c: PVS-Studio: Assignment to Variable without Use (CWE-563) (2) Date: Mon, 13 Mar 2017 18:05:36 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: cem@freebsd.org X-Bugzilla-Status: Closed X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 18:05:36 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217749 Conrad Meyer changed: What |Removed |Added ---------------------------------------------------------------------------- Status|New |Closed CC| |cem@freebsd.org Resolution|--- |FIXED --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Mon Mar 13 18:06:22 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 41A30D0ACFE for ; Mon, 13 Mar 2017 18:06:22 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2E2FB1602 for ; Mon, 13 Mar 2017 18:06:22 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2DI6Mbg036229 for ; Mon, 13 Mar 2017 18:06:22 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217749] sys/netinet/libalias/alias_proxy.c: PVS-Studio: Assignment to Variable without Use (CWE-563) (2) Date: Mon, 13 Mar 2017 18:06:22 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: commit-hook@freebsd.org X-Bugzilla-Status: Closed X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 13 Mar 2017 18:06:22 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217749 --- Comment #1 from commit-hook@freebsd.org --- A commit references this bug: Author: cem Date: Mon Mar 13 18:05:32 UTC 2017 New revision: 315207 URL: https://svnweb.freebsd.org/changeset/base/315207 Log: alias_proxy.c: Fix accidental error quashing This was introduced on accident in r165243, when return sites were unified to add a lock around LibAliasProxyRule(). PR: 217749 Submitted by: Svyatoslav Sponsored by: Viva64 (PVS-Studio) Changes: head/sys/netinet/libalias/alias_proxy.c --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Tue Mar 14 06:49:18 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 17C52D0BB81 for ; Tue, 14 Mar 2017 06:49:18 +0000 (UTC) (envelope-from bu7cher@yandex.ru) Received: from forward3p.cmail.yandex.net (forward3p.cmail.yandex.net [IPv6:2a02:6b8:0:1465::13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "forwards.mail.yandex.net", Issuer "Yandex CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 8DB9E17AE; Tue, 14 Mar 2017 06:49:17 +0000 (UTC) (envelope-from bu7cher@yandex.ru) Received: from smtp1j.mail.yandex.net (smtp1j.mail.yandex.net [95.108.130.59]) by forward3p.cmail.yandex.net (Yandex) with ESMTP id 6954921003; Tue, 14 Mar 2017 09:49:03 +0300 (MSK) Received: from smtp1j.mail.yandex.net (localhost.localdomain [127.0.0.1]) by smtp1j.mail.yandex.net (Yandex) with ESMTP id 93E853C810B7; Tue, 14 Mar 2017 09:49:00 +0300 (MSK) Received: by smtp1j.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id O0Mv6EUhtS-mxQG5UXn; Tue, 14 Mar 2017 09:48:59 +0300 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client certificate not present) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1489474139; bh=uTZWSMrBqb3G2M0AIsdyyDoAz3BQVMf4OGu6qSot/aM=; h=To:Cc:From:Subject:Message-ID:Date; b=rzS0Xn0+A/SZtoQ/qfLj7zH9uYTPugAe/LagNnyI21CVf3d0i4BHHJV9aQfQSs+pY QUV3afsJxf/dQ+yZgg78ci869krRF+O2qd6jeURCvZF+p5fdwA6ok3A/axK6yURtfp /AFUz1UoAR3K2bwqkJ/wdfs/wPY0fzILW3orD/WI= Authentication-Results: smtp1j.mail.yandex.net; dkim=pass header.i=@yandex.ru X-Yandex-Suid-Status: 1 0,1 0,1 0,1 0,1 0 To: freebsd-net@FreeBSD.org Cc: karels@FreeBSD.org, Gleb Smirnoff , "Alexander V. Chernikov" , Eugene Grosbein From: "Andrey V. Elsukov" Subject: LLE reference leak in the L2 cache Openpgp: id=E6591E1B41DA1516F0C9BC0001C5EA0410C8A17A Message-ID: <18d77ab0-f818-d711-196b-69f10877ae80@yandex.ru> Date: Tue, 14 Mar 2017 09:47:26 +0300 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101 Thunderbird/45.6.0 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="DEwgobWd8HKAgpMCTOmVOK9pkniXm5OqQ" X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 14 Mar 2017 06:49:18 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --DEwgobWd8HKAgpMCTOmVOK9pkniXm5OqQ Content-Type: multipart/mixed; boundary="VnkTXflJDPuHX0HLEcPSAMnV7aq91LhH8"; protected-headers="v1" From: "Andrey V. Elsukov" To: freebsd-net@FreeBSD.org Cc: karels@FreeBSD.org, Gleb Smirnoff , "Alexander V. Chernikov" , Eugene Grosbein Message-ID: <18d77ab0-f818-d711-196b-69f10877ae80@yandex.ru> Subject: LLE reference leak in the L2 cache --VnkTXflJDPuHX0HLEcPSAMnV7aq91LhH8 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi All, Eugene has reported about the following assertion in the ARP code: http://www.grosbein.net/freebsd/crash/arp-kassert.txt After some investigation I found that L2 cache has reference leak, that can lead to integer overflow and this assertion. The one of the ways to reproduce this overflow can be demonstrated with simple IP forwarding, when ip_forward() is used (not ip_tryforward). I asked olivier@ to reproduce this leak and he got this result: http://slexy.org/view/s21ql7nA0q After further investigation I found similar leak in the IPv6 TCP path. Simple iperf test shows these results: # dtrace -n 'fbt::in6_lltable_dump_entry:entry {printf("%d", args[1]->lle_refcnt);}' dtrace: description 'fbt::in6_lltable_dump_entry:entry ' matched 1 probe CPU ID FUNCTION:NAME 51 18589 in6_lltable_dump_entry:entry 55721 51 18589 in6_lltable_dump_entry:entry 1 51 18589 in6_lltable_dump_entry:entry 1 51 18589 in6_lltable_dump_entry:entry 2 38 18589 in6_lltable_dump_entry:entry 111417 38 18589 in6_lltable_dump_entry:entry 1 38 18589 in6_lltable_dump_entry:entry 1 --=20 WBR, Andrey V. Elsukov --VnkTXflJDPuHX0HLEcPSAMnV7aq91LhH8-- --DEwgobWd8HKAgpMCTOmVOK9pkniXm5OqQ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEzBAEBCAAdFiEE5lkeG0HaFRbwybwAAcXqBBDIoXoFAljHkf4ACgkQAcXqBBDI oXq1LQgAs+i77XAiGKhVMUVVlAm/gbPKNHPRpohB2IowX/6cRJEk5d657u/RVOBo WyMhDcJSjxaMf1V2IVXii0tnly1do8rWd3oNTGauu2qhyLnJAFGhzhSyPcuoov+O MjS8oEqstG7XUJtHbPy7/S4PSxSqonAVygn9GXbyom4Wropfm2FFN/6SLjpRNrc/ B3I7I6nhL2tS4TOGRFY0tSlrn6JKanNcaaNvQX6NdrAGu3Wg4RKrzf0v9x4M6G6N vqztqEaQLakWwNAWeMyxSY5Gu9l+vdGarI2rX8HR8347OAelezLf/MqU/3B99BSB L47u1FZC977BwZVQQHB+y+fd6m46YA== =bqA9 -----END PGP SIGNATURE----- --DEwgobWd8HKAgpMCTOmVOK9pkniXm5OqQ-- From owner-freebsd-net@freebsd.org Tue Mar 14 08:34:45 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 300A6D0A06A for ; Tue, 14 Mar 2017 08:34:45 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0704E17E6 for ; Tue, 14 Mar 2017 08:34:45 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2E8YiJB015664 for ; Tue, 14 Mar 2017 08:34:44 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217606] Bridge stops working after some days Date: Tue, 14 Mar 2017 08:34:45 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: aiko@torrentkino.de X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 14 Mar 2017 08:34:45 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217606 --- Comment #4 from Aiko Barz --- Yesterday the other bridge stopped working. Here is the memory situation of= the not working device: $ sysctl hw | egrep 'hw.(phys|user|real)' hw.physmem: 17095405568 hw.usermem: 14090272768 hw.realmem: 17179869184 $ freecolor -m -o total used free shared buffers cached Mem: 15866 2869 12996 0 0 0 Swap: 8192 0 8192 $ vmstat -s 40942340 cpu context switches 3153615407 device interrupts 19423182 software interrupts 74464970 traps 92413279 system calls 25 kernel threads created 301461 fork() calls 57826 vfork() calls 50 rfork() calls 0 swap pager pageins 0 swap pager pages paged in 0 swap pager pageouts 0 swap pager pages paged out 80151 vnode pager pageins 80933 vnode pager pages paged in 1378 vnode pager pageouts 21763 vnode pager pages paged out 0 page daemon wakeups 457328 pages examined by the page daemon 0 pages reactivated 19516079 copy-on-write faults 11506 copy-on-write optimized faults 40735110 zero fill pages zeroed 0 zero fill pages prezeroed 680 intransit blocking page faults 67500932 total VM faults taken 79873 page faults requiring I/O 0 pages affected by kernel thread creation 12810470 pages affected by fork() 1982627 pages affected by vfork() 19050 pages affected by rfork() 0 pages cached 75504128 pages freed 0 pages freed by daemon 49183950 pages freed by exiting processes 838 pages active 19799 pages inactive 0 pages in VM cache 733668 pages wired down 3307401 pages free 4096 bytes per page 64364542 total name lookups cache hits (89% pos + 7% neg) system 0% per-directory deletions 0%, falsehits 0%, toolong 0% So long, Aiko --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Tue Mar 14 08:40:47 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1A639D0A250 for ; Tue, 14 Mar 2017 08:40:47 +0000 (UTC) (envelope-from mike@karels.net) Received: from mail.karels.net (mail.karels.net [63.231.190.5]) by mx1.freebsd.org (Postfix) with ESMTP id 6CB111A17; Tue, 14 Mar 2017 08:40:45 +0000 (UTC) (envelope-from mike@karels.net) Received: from mail.karels.net (localhost [127.0.0.1]) by mail.karels.net (8.15.2/8.15.2) with ESMTP id v2E8ecH2040827; Tue, 14 Mar 2017 03:40:38 -0500 (CDT) (envelope-from mike@karels.net) Message-Id: <201703140840.v2E8ecH2040827@mail.karels.net> To: "Andrey V. Elsukov" cc: freebsd-net@FreeBSD.org, Eugene Grosbein , "Alexander V. Chernikov" , karels@FreeBSD.org From: Mike Karels Reply-to: mike@karels.net Subject: Re: LLE reference leak in the L2 cache In-reply-to: Your message of Tue, 14 Mar 2017 09:47:26 +0300. <18d77ab0-f818-d711-196b-69f10877ae80@yandex.ru> Date: Tue, 14 Mar 2017 03:40:38 -0500 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 14 Mar 2017 08:40:47 -0000 > Hi All, > Eugene has reported about the following assertion in the ARP code: > http://www.grosbein.net/freebsd/crash/arp-kassert.txt > After some investigation I found that L2 cache has reference leak, that > can lead to integer overflow and this assertion. > The one of the ways to reproduce this overflow can be demonstrated with > simple IP forwarding, when ip_forward() is used (not ip_tryforward). > I asked olivier@ to reproduce this leak and he got this result: > http://slexy.org/view/s21ql7nA0q > After further investigation I found similar leak in the IPv6 TCP path. > Simple iperf test shows these results: > # dtrace -n 'fbt::in6_lltable_dump_entry:entry {printf("%d", > args[1]->lle_refcnt);}' > dtrace: description 'fbt::in6_lltable_dump_entry:entry ' matched 1 probe > CPU ID FUNCTION:NAME > 51 18589 in6_lltable_dump_entry:entry 55721 > 51 18589 in6_lltable_dump_entry:entry 1 > 51 18589 in6_lltable_dump_entry:entry 1 > 51 18589 in6_lltable_dump_entry:entry 2 > 38 18589 in6_lltable_dump_entry:entry 111417 > 38 18589 in6_lltable_dump_entry:entry 1 > 38 18589 in6_lltable_dump_entry:entry 1 > -- > WBR, Andrey V. Elsukov Thanks! Could you try the following patch (compiles, but untested): Index: netinet/ip_input.c =================================================================== --- netinet/ip_input.c (revision 315160) +++ netinet/ip_input.c (working copy) @@ -60,6 +60,7 @@ #include #include #include +#include #include #include #include @@ -1066,6 +1067,8 @@ if (error == EMSGSIZE && ro.ro_rt) mtu = ro.ro_rt->rt_mtu; RO_RTFREE(&ro); + if (ro.ro_lle) + LLE_FREE(ro.ro_lle); if (error) IPSTAT_INC(ips_cantforward); Index: netinet6/ip6_forward.c =================================================================== --- netinet6/ip6_forward.c (revision 315160) +++ netinet6/ip6_forward.c (working copy) @@ -52,6 +52,7 @@ #include #include #include +#include #include #include @@ -431,4 +432,6 @@ out: if (rt != NULL) RTFREE(rt); + if (rin6.ro_lle) + LLE_FREE(rin6.ro_lle); } Thanks, Mike From owner-freebsd-net@freebsd.org Tue Mar 14 08:52:06 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 06C9ED0AAAF for ; Tue, 14 Mar 2017 08:52:06 +0000 (UTC) (envelope-from bu7cher@yandex.ru) Received: from forward4h.cmail.yandex.net (forward4h.cmail.yandex.net [IPv6:2a02:6b8:0:f35::111]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "forwards.mail.yandex.net", Issuer "Yandex CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 971431301; Tue, 14 Mar 2017 08:52:05 +0000 (UTC) (envelope-from bu7cher@yandex.ru) Received: from smtp1p.mail.yandex.net (smtp1p.mail.yandex.net [77.88.29.84]) by forward4h.cmail.yandex.net (Yandex) with ESMTP id 6568020A22; Tue, 14 Mar 2017 11:52:01 +0300 (MSK) Received: from smtp1p.mail.yandex.net (localhost.localdomain [127.0.0.1]) by smtp1p.mail.yandex.net (Yandex) with ESMTP id F3E741780A04; Tue, 14 Mar 2017 11:51:58 +0300 (MSK) Received: by smtp1p.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id uC5ZMZEacu-pwiWBEOt; Tue, 14 Mar 2017 11:51:58 +0300 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client certificate not present) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1489481518; bh=iWO0sD+GmBRRHdx/t0L+YRkdaip2v1ZsyBYAp2LH3Jk=; h=Subject:To:References:Cc:From:Message-ID:Date:In-Reply-To; b=XHk1f0IN8ZlesoMvzXBXTihG3S9cty0WD3lCDUQOWQ4y3r4K6MstYZ08xtURF6efV XZfxowp9IrV5i2CT+txSKBz1RO95REnJMSk4kcNlB4+5qcmaWYf6ZePa9q/a+VWF2u Z5+dO54Kf9i+5we44ffqETJfnEfJz3xzV8FFl0H8= Authentication-Results: smtp1p.mail.yandex.net; dkim=pass header.i=@yandex.ru X-Yandex-Suid-Status: 1 0,1 0,1 0,1 0,1 0 Subject: Re: LLE reference leak in the L2 cache To: mike@karels.net References: <201703140840.v2E8ecH2040827@mail.karels.net> Cc: freebsd-net@FreeBSD.org, Eugene Grosbein , "Alexander V. Chernikov" , karels@FreeBSD.org From: "Andrey V. Elsukov" Openpgp: id=E6591E1B41DA1516F0C9BC0001C5EA0410C8A17A Message-ID: <3a4c5d87-d42e-5615-5d2b-2a8801376600@yandex.ru> Date: Tue, 14 Mar 2017 11:50:18 +0300 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101 Thunderbird/45.6.0 MIME-Version: 1.0 In-Reply-To: <201703140840.v2E8ecH2040827@mail.karels.net> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="TjpHPX55uB1j9qoa7heNJEpbS6baGEhOb" X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 14 Mar 2017 08:52:06 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --TjpHPX55uB1j9qoa7heNJEpbS6baGEhOb Content-Type: multipart/mixed; boundary="k4Ij0dbjUQOfN0rPMsXHB3gtsdh4mIeFw"; protected-headers="v1" From: "Andrey V. Elsukov" To: mike@karels.net Cc: freebsd-net@FreeBSD.org, Eugene Grosbein , "Alexander V. Chernikov" , karels@FreeBSD.org Message-ID: <3a4c5d87-d42e-5615-5d2b-2a8801376600@yandex.ru> Subject: Re: LLE reference leak in the L2 cache References: <201703140840.v2E8ecH2040827@mail.karels.net> In-Reply-To: <201703140840.v2E8ecH2040827@mail.karels.net> --k4Ij0dbjUQOfN0rPMsXHB3gtsdh4mIeFw Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 14.03.2017 11:40, Mike Karels wrote: >> Hi All, >=20 >> Eugene has reported about the following assertion in the ARP code: >> http://www.grosbein.net/freebsd/crash/arp-kassert.txt >=20 >> After some investigation I found that L2 cache has reference leak, tha= t >> can lead to integer overflow and this assertion. >> The one of the ways to reproduce this overflow can be demonstrated wit= h >> simple IP forwarding, when ip_forward() is used (not ip_tryforward). >=20 >> I asked olivier@ to reproduce this leak and he got this result: >> http://slexy.org/view/s21ql7nA0q >=20 >> After further investigation I found similar leak in the IPv6 TCP path.= >> Simple iperf test shows these results: >=20 >> # dtrace -n 'fbt::in6_lltable_dump_entry:entry {printf("%d", >> args[1]->lle_refcnt);}' >> dtrace: description 'fbt::in6_lltable_dump_entry:entry ' matched 1 pro= be >> CPU ID FUNCTION:NAME >> 51 18589 in6_lltable_dump_entry:entry 55721 >> 51 18589 in6_lltable_dump_entry:entry 1 >> 51 18589 in6_lltable_dump_entry:entry 1 >> 51 18589 in6_lltable_dump_entry:entry 2 >> 38 18589 in6_lltable_dump_entry:entry 111417 >> 38 18589 in6_lltable_dump_entry:entry 1 >> 38 18589 in6_lltable_dump_entry:entry 1 >=20 >> -- >> WBR, Andrey V. Elsukov >=20 > Thanks! Could you try the following patch (compiles, but untested): >=20 > Index: netinet/ip_input.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- netinet/ip_input.c (revision 315160) > +++ netinet/ip_input.c (working copy) > @@ -60,6 +60,7 @@ > #include > #include > #include > +#include > #include > #include > #include > @@ -1066,6 +1067,8 @@ > if (error =3D=3D EMSGSIZE && ro.ro_rt) > mtu =3D ro.ro_rt->rt_mtu; > RO_RTFREE(&ro); > + if (ro.ro_lle) > + LLE_FREE(ro.ro_lle); > =20 > if (error) > IPSTAT_INC(ips_cantforward); I think it would be better to set RT_LLE_CACHE flag only for protocols that expect presence of L2 cache. I.e. only for the TCP and UDP and do it in the corresponding protocol output routine, not in the ip[6]_output.= > Index: netinet6/ip6_forward.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- netinet6/ip6_forward.c (revision 315160) > +++ netinet6/ip6_forward.c (working copy) > @@ -52,6 +52,7 @@ > #include > #include > #include > +#include > #include > #include > =20 > @@ -431,4 +432,6 @@ > out: > if (rt !=3D NULL) > RTFREE(rt); > + if (rin6.ro_lle) > + LLE_FREE(rin6.ro_lle); > } I don't think this chunk will help. ip6_forward() doesn't use ip6_output(). And IPv6 forwarding is not affected by this problem. Look at the tcp_output(), it uses local route variable for IPv6 output. I'm not sure, but probably SCTP also can be affected by this problem. --=20 WBR, Andrey V. Elsukov --k4Ij0dbjUQOfN0rPMsXHB3gtsdh4mIeFw-- --TjpHPX55uB1j9qoa7heNJEpbS6baGEhOb Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEzBAEBCAAdFiEE5lkeG0HaFRbwybwAAcXqBBDIoXoFAljHrsoACgkQAcXqBBDI oXrQLQf/XbF6ju2Ztg2cWJw0IRhz0HknR5wIdxxMPcCfFmKo3in2BLMSGC0GTQFm BQj9upaVe5qXAqBj61TCbZYCqOvjlU8rHayB9q/W8RMeq7S7U0Gtkzl9snpVDGRE gw7KC42Pt3KeJzIJnNABiW4sZGx7q43+B2jpI1IAmZnXCuq9jsgd06zT7GXeijCl NUiwx7xevP9ytOjtHslN2oE4iFXZIdNyr4b4nPJ46bViKIvdF3hcdUccyiCHlPMW GJr01gEE023PuOQlkuRbOEF2O5uFIk59oFV/G8C2mf0PmDyoaBPLetL5s5X7wSeF xSFmwwd+QtaLn3sy7UF23LNTFyMeBg== =QTqL -----END PGP SIGNATURE----- --TjpHPX55uB1j9qoa7heNJEpbS6baGEhOb-- From owner-freebsd-net@freebsd.org Tue Mar 14 10:25:19 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 16C7DD0B67F for ; Tue, 14 Mar 2017 10:25:19 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 06A648CA for ; Tue, 14 Mar 2017 10:25:19 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2EAPIjE093030 for ; Tue, 14 Mar 2017 10:25:18 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO time Date: Tue, 14 Mar 2017 10:25:19 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 10.3-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: alexandre.martins@stormshield.eu X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 14 Mar 2017 10:25:19 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 --- Comment #8 from Alexandre martins --- I made the test on the fresh compiled FreeBSD: root@FreeBSD-head:~ # uname -a FreeBSD FreeBSD-head 12.0-CURRENT FreeBSD 12.0-CURRENT #0 r315233+87dae13e7e9(master): Tue Mar 14 10:04:57 CET 2017=20=20=20=20 root@FreeBSD-head:/usr/obj/root/freebsd/sys/GENERIC i386 The problem is still present, the connection is accepted 2 times by the ser= ver. The trace look the same. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Tue Mar 14 10:54:14 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 58158D0C20C for ; Tue, 14 Mar 2017 10:54:14 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3D5CB1B22 for ; Tue, 14 Mar 2017 10:54:14 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2EAsErV058049 for ; Tue, 14 Mar 2017 10:54:14 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO time Date: Tue, 14 Mar 2017 10:54:14 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: alexandre.martins@stormshield.eu X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: version Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 14 Mar 2017 10:54:14 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 Alexandre martins changed: What |Removed |Added ---------------------------------------------------------------------------- Version|10.3-STABLE |CURRENT --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Tue Mar 14 10:58:21 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C3AC8D0C3BB for ; Tue, 14 Mar 2017 10:58:21 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B3A711D74 for ; Tue, 14 Mar 2017 10:58:21 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2EAwLbq063218 for ; Tue, 14 Mar 2017 10:58:21 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO time Date: Tue, 14 Mar 2017 10:58:21 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: tuexen@freebsd.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 14 Mar 2017 10:58:21 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 --- Comment #9 from Michael Tuexen --- Great. Let me try to reproduce the issue with packetdrill. If that works, we have a simple way of debugging the problem. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Tue Mar 14 13:10:06 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1076ED0B49D for ; Tue, 14 Mar 2017 13:10:06 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 002CE111B for ; Tue, 14 Mar 2017 13:10:05 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2EDA5GF004849 for ; Tue, 14 Mar 2017 13:10:05 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO time Date: Tue, 14 Mar 2017 13:10:06 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: alexandre.martins@stormshield.eu X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 14 Mar 2017 13:10:06 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 --- Comment #10 from Alexandre martins -= -- Created attachment 180814 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D180814&action= =3Dedit Scapy client I made a scapy script that produce the bug. This client ignore the RST, but don't produce the storm. To make it working, you must have a server that respond to the post before = the end of the data. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Tue Mar 14 15:23:58 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D9B6BD0C323 for ; Tue, 14 Mar 2017 15:23:58 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C8DC9FE3 for ; Tue, 14 Mar 2017 15:23:58 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2EFNwxR047112 for ; Tue, 14 Mar 2017 15:23:58 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217413] panic: Assertion err == 0 failed at /usr/src/sys/net/iflib.c:2242 after 1000baseT physical link shutdown Date: Tue, 14 Mar 2017 15:23:58 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: kbowling@freebsd.org X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc bug_status Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 14 Mar 2017 15:23:58 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217413 Kevin Bowling changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kbowling@freebsd.org Status|New |In Progress --- Comment #6 from Kevin Bowling --- I believe this was fixed in r315217 --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Tue Mar 14 18:25:32 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9676FD0CCD3 for ; Tue, 14 Mar 2017 18:25:32 +0000 (UTC) (envelope-from reshadpatuck1@gmail.com) Received: from mail-pg0-x22e.google.com (mail-pg0-x22e.google.com [IPv6:2607:f8b0:400e:c05::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 463B21318 for ; Tue, 14 Mar 2017 18:25:32 +0000 (UTC) (envelope-from reshadpatuck1@gmail.com) Received: by mail-pg0-x22e.google.com with SMTP id g2so77093288pge.3 for ; Tue, 14 Mar 2017 11:25:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:user-agent:mime-version:content-transfer-encoding:subject:to :from:message-id; bh=hcnLsS7xlbqnkzBDKUEUm8QatGf6uEThiF5i6+oUqq0=; b=soq5HLQnKIaiM7/b6aMkRuPqk1oxJZL59jM9K3+LgnpCwiwQZU5NeRaqtYdglhCQyH g2xFaQu8QyjDJw1+yu+xUxuhCnDUGSQHJ3S7RbxoKSR1ObjGK1uQdbjE0fHe9IvejgWj E2jr7HWc+LodW4e1rK+3hD4I0NMOeRTCxsDXiQH30iKAgvwuDj3WGGy97fL7LYyKkMVI 4s/+Krt4ilZUGQOVgYmL4e3mbF4goG4wzP53VLoJAKJ+7cDLhEzlU/p38ZIwqbERvCXL MUJ7dHutw8Bf7gceszQrU9vizgfHqo11lhgQpCWH+qQ07+CDNclq7vKpp6vQApuY2MdH mN6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:user-agent:mime-version :content-transfer-encoding:subject:to:from:message-id; bh=hcnLsS7xlbqnkzBDKUEUm8QatGf6uEThiF5i6+oUqq0=; b=UKLcEoJ4nwG9FSRm+fODo4l0xegd2WJJB5KyCo7zMYZm/MHSef2qTxAitvqRM+Iy02 zM4VNTLsG+uZJLeOUFhK8/DaxWhQ7XLUv0GLDP9aF0BnbY8ruPDqOFis/Dj793taMLx0 dUEFf6LMuttL4lQHrIs6Ke7WJ7rDJFGPrH6D9WRnwZQyicfUdFeA3DPytcC9GmsT5RdS m3uP8kURBuXyelit62RhuuW5X5FZ6ZZ12Sh+m2XnPHraCo390KWKAqi5qRTKVN63lYZg RQQYznmMQgip6AxmTFIHeEkLEILeJDAkkkOhOWNSOTjAd8psxh5PTA9QKLU00vob1YjY n/0g== X-Gm-Message-State: AMke39kjOQGgA8OK4pPwLzdpZ5N97ddZ0MuNZS48c/kL2pcHqYwmjYL88x1giuCnn+2YHQ== X-Received: by 10.98.34.211 with SMTP id p80mr45052889pfj.174.1489515931045; Tue, 14 Mar 2017 11:25:31 -0700 (PDT) Received: from nexus ([27.4.152.87]) by smtp.gmail.com with ESMTPSA id z27sm39955320pfg.38.2017.03.14.11.25.26 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 14 Mar 2017 11:25:29 -0700 (PDT) Date: Tue, 14 Mar 2017 23:55:23 +0530 User-Agent: K-9 Mail for Android MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----F9YE79JQLC97RFLAEDRSG7BF63MWC6" Content-Transfer-Encoding: 7bit Subject: VNET kernel panic on remove renamed interfaces To: freebsd-net@freebsd.org From: Reshad Patuck Message-ID: X-Mailman-Approved-At: Tue, 14 Mar 2017 19:08:54 +0000 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 14 Mar 2017 18:25:32 -0000 ------F9YE79JQLC97RFLAEDRSG7BF63MWC6 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, I am trying to use vnet and pf to host multiple (100s of) jails on a serve= r with a jailed pf router, which will be spun up and down by a script=2E I rename the epair interfaces so that I know which jail links to which int= erface (for convenience)=2E After I delete the jail and renamed epair the kernel panics when I attempt= to recreate the epair=2E I believe this is an issue occurs only when I have renamed the epair=2E This issue seems to be fixed in 12-CURRENT as I can not make it crash on c= urrent=2E However this continues to happen on 11-STABLE and 11=2E0-RELEASE= =2E I have found these which seem to fix something similar issues: https://svnweb=2Efreebsd=2Eorg/base?view=3Drevision&sortby=3Drev&revision= =3D292604 https://svnweb=2Efreebsd=2Eorg/base/projects/vnet/_scripts/jail-vnet-epair= -regression01=2Esh?view=3Dmarkup I have attached scripts that crash the system for the latest versions on 1= 1=2E0-RELEASE and 11-STABLE branches=2E Can someone help me find where this problem was fixed? (for 12) and if the= re are any plans to backport the fix to the 11 branch=2E Also any tips on running 100s of VNET jails on a single box would be much = appreciated, and if there is anything I can help test I have some physical = and VMware boxes I can test on=2E Kernel version I have tested on: FreeBSD FreeBSD-11-RELEASE 11=2E0-RELEASE-p8 FreeBSD 11=2E0-RELEASE-p8 #1 = r315007: Fri Mar 10 17:27:30 UTC 2017 root@FreeBSD-11-RELEASE:/usr/obj/usr/= src/sys/VNET amd64 FreeBSD FreeBSD-11-STABLE 11=2E0-STABLE FreeBSD 11=2E0-STABLE #1 r315241: = Tue Mar 14 12:58:54 UTC 2017 root@FreeBSD-11-STABLE:/usr/obj/usr/src/sys/VN= ET amd64 FreeBSD FreeBSD-12 12=2E0-CURRENT FreeBSD 12=2E0-CURRENT #1 r315237: Tue M= ar 14 10:17:06 UTC 2017 root@FreeBSD-12:/usr/obj/usr/src/sys/VNET amd64=20 Attached: vnet-rename-epair=2Esh - Create and destroy a VNET jail in a loop while re= naming the epair interface=2E This crashes on 11=2E=20 vnet-no-rename-epair=2Esh - Create and destroy a VNET jail while not renam= ing the epair interface=2E This does not crash=2E info=2E0 - info file from core dump on FreeBSD-11-STABLE core=2Etxt=2E0 - core=2Etxt=2E0 file from core dump on FreeBSD-11-STABLE Best regards, Reshad ------F9YE79JQLC97RFLAEDRSG7BF63MWC6 Content-Type: application/octet-stream; name="core.txt.0" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="core.txt.0"; size=164795 RnJlZUJTRC0xMS1TVEFCTEUgZHVtcGVkIGNvcmUgLSBzZWUgL3Zhci9jcmFzaC92bWNvcmUuMAoK VHVlIE1hciAxNCAxNzoyNzo0OCBVVEMgMjAxNwoKRnJlZUJTRCBGcmVlQlNELTExLVNUQUJMRSAx MS4wLVNUQUJMRSBGcmVlQlNEIDExLjAtU1RBQkxFICMxIHIzMTUyNDE6IFR1ZSBNYXIgMTQgMTI6 NTg6NTQgVVRDIDIwMTcgICAgIHJvb3RARnJlZUJTRC0xMS1TVEFCTEU6L3Vzci9vYmovdXNyL3Ny Yy9zeXMvVk5FVCAgYW1kNjQKCnBhbmljOiBwYWdlIGZhdWx0CgpHTlUgZ2RiIDYuMS4xIFtGcmVl QlNEXQpDb3B5cmlnaHQgMjAwNCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KR0RCIGlz IGZyZWUgc29mdHdhcmUsIGNvdmVyZWQgYnkgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl LCBhbmQgeW91IGFyZQp3ZWxjb21lIHRvIGNoYW5nZSBpdCBhbmQvb3IgZGlzdHJpYnV0ZSBjb3Bp ZXMgb2YgaXQgdW5kZXIgY2VydGFpbiBjb25kaXRpb25zLgpUeXBlICJzaG93IGNvcHlpbmciIHRv IHNlZSB0aGUgY29uZGl0aW9ucy4KVGhlcmUgaXMgYWJzb2x1dGVseSBubyB3YXJyYW50eSBmb3Ig R0RCLiAgVHlwZSAic2hvdyB3YXJyYW50eSIgZm9yIGRldGFpbHMuClRoaXMgR0RCIHdhcyBjb25m aWd1cmVkIGFzICJhbWQ2NC1tYXJjZWwtZnJlZWJzZCIuLi4KClVucmVhZCBwb3J0aW9uIG9mIHRo ZSBrZXJuZWwgbWVzc2FnZSBidWZmZXI6CgoKRmF0YWwgdHJhcCAxMjogcGFnZSBmYXVsdCB3aGls ZSBpbiBrZXJuZWwgbW9kZQpjcHVpZCA9IDE7IGFwaWMgaWQgPSAwMgpmYXVsdCB2aXJ0dWFsIGFk ZHJlc3MJPSAweDEwCmZhdWx0IGNvZGUJCT0gc3VwZXJ2aXNvciByZWFkIGRhdGEsIHBhZ2Ugbm90 IHByZXNlbnQKaW5zdHJ1Y3Rpb24gcG9pbnRlcgk9IDB4MjA6MHhmZmZmZmZmZjgwYmM5ZjQ0CnN0 YWNrIHBvaW50ZXIJICAgICAgICA9IDB4Mjg6MHhmZmZmZmUwMGY1ZDhiODcwCmZyYW1lIHBvaW50 ZXIJICAgICAgICA9IDB4Mjg6MHhmZmZmZmUwMGY1ZDhiOGQwCmNvZGUgc2VnbWVudAkJPSBiYXNl IDB4MCwgbGltaXQgMHhmZmZmZiwgdHlwZSAweDFiCgkJCT0gRFBMIDAsIHByZXMgMSwgbG9uZyAx LCBkZWYzMiAwLCBncmFuIDEKcHJvY2Vzc29yIGVmbGFncwk9IGludGVycnVwdCBlbmFibGVkLCBy ZXN1bWUsIElPUEwgPSAwCmN1cnJlbnQgcHJvY2VzcwkJPSAxMiAoc3dpMTogbmV0aXNyIDApCnRy YXAgbnVtYmVyCQk9IDEyCnBhbmljOiBwYWdlIGZhdWx0CmNwdWlkID0gMQpLREI6IHN0YWNrIGJh Y2t0cmFjZToKIzAgMHhmZmZmZmZmZjgwYjA1ZmU3IGF0IGtkYl9iYWNrdHJhY2UrMHg2NwojMSAw eGZmZmZmZmZmODBhYmJmZjYgYXQgdnBhbmljKzB4MTg2CiMyIDB4ZmZmZmZmZmY4MGFiYmU2MyBh dCBwYW5pYysweDQzCiMzIDB4ZmZmZmZmZmY4MGY5MWQzMiBhdCB0cmFwX2ZhdGFsKzB4MzIyCiM0 IDB4ZmZmZmZmZmY4MGY5MWVmYyBhdCB0cmFwX3BmYXVsdCsweDFiYwojNSAweGZmZmZmZmZmODBm OTE1YjAgYXQgdHJhcCsweDI4MAojNiAweGZmZmZmZmZmODBmNzRlYzEgYXQgY2FsbHRyYXArMHg4 CiM3IDB4ZmZmZmZmZmY4MGJlMGM4ZiBhdCBuZXRpc3JfZGlzcGF0Y2hfc3JjKzB4ZmYKIzggMHhm ZmZmZmZmZjgwYmM5NmY0IGF0IGV0aGVyX2lucHV0KzB4NTQKIzkgMHhmZmZmZmZmZjgwYmUxNThm IGF0IHN3aV9uZXQrMHgxOWYKIzEwIDB4ZmZmZmZmZmY4MGE3NmUwZiBhdCBpbnRyX2V2ZW50X2V4 ZWN1dGVfaGFuZGxlcnMrMHgyMGYKIzExIDB4ZmZmZmZmZmY4MGE3NzA3NiBhdCBpdGhyZWFkX2xv b3ArMHhjNgojMTIgMHhmZmZmZmZmZjgwYTczOWU1IGF0IGZvcmtfZXhpdCsweDg1CiMxMyAweGZm ZmZmZmZmODBmNzUzZmUgYXQgZm9ya190cmFtcG9saW5lKzB4ZQpVcHRpbWU6IDJtMTJzCkR1bXBp bmcgMzI1IG91dCBvZiA0MDYwIE1COi4uNSUuLjE1JS4uMjUlLi4zNSUuLjQ1JS4uNTUlLi42NCUu Ljc0JS4uODQlLi45NCUKClJlYWRpbmcgc3ltYm9scyBmcm9tIC9ib290L2tlcm5lbC96ZnMua28u Li5SZWFkaW5nIHN5bWJvbHMgZnJvbSAvdXNyL2xpYi9kZWJ1Zy8vYm9vdC9rZXJuZWwvemZzLmtv LmRlYnVnLi4uZG9uZS4KZG9uZS4KTG9hZGVkIHN5bWJvbHMgZm9yIC9ib290L2tlcm5lbC96ZnMu a28KUmVhZGluZyBzeW1ib2xzIGZyb20gL2Jvb3Qva2VybmVsL29wZW5zb2xhcmlzLmtvLi4uUmVh ZGluZyBzeW1ib2xzIGZyb20gL3Vzci9saWIvZGVidWcvL2Jvb3Qva2VybmVsL29wZW5zb2xhcmlz LmtvLmRlYnVnLi4uZG9uZS4KZG9uZS4KTG9hZGVkIHN5bWJvbHMgZm9yIC9ib290L2tlcm5lbC9v cGVuc29sYXJpcy5rbwpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvYm9vdC9rZXJuZWwvaWZfZXBhaXIu a28uLi5SZWFkaW5nIHN5bWJvbHMgZnJvbSAvdXNyL2xpYi9kZWJ1Zy8vYm9vdC9rZXJuZWwvaWZf ZXBhaXIua28uZGVidWcuLi5kb25lLgpkb25lLgpMb2FkZWQgc3ltYm9scyBmb3IgL2Jvb3Qva2Vy bmVsL2lmX2VwYWlyLmtvCiMwICBkb2FkdW1wICh0ZXh0ZHVtcD08dmFsdWUgb3B0aW1pemVkIG91 dD4pIGF0IHBjcHUuaDoyMjIKMjIyCXBjcHUuaDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeS4K CWluIHBjcHUuaAooa2dkYikgIzAgIGRvYWR1bXAgKHRleHRkdW1wPTx2YWx1ZSBvcHRpbWl6ZWQg b3V0PikgYXQgcGNwdS5oOjIyMgojMSAgMHhmZmZmZmZmZjgwYWJiYTc5IGluIGtlcm5fcmVib290 IChob3d0bz0yNjApCiAgICBhdCAvdXNyL3NyYy9zeXMva2Vybi9rZXJuX3NodXRkb3duLmM6MzY2 CiMyICAweGZmZmZmZmZmODBhYmMwMzAgaW4gdnBhbmljIChmbXQ9PHZhbHVlIG9wdGltaXplZCBv dXQ+LCAKICAgIGFwPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgL3Vzci9zcmMvc3lzL2tlcm4v a2Vybl9zaHV0ZG93bi5jOjc1OQojMyAgMHhmZmZmZmZmZjgwYWJiZTYzIGluIHBhbmljIChmbXQ9 PHZhbHVlIG9wdGltaXplZCBvdXQ+KQogICAgYXQgL3Vzci9zcmMvc3lzL2tlcm4va2Vybl9zaHV0 ZG93bi5jOjY5MAojNCAgMHhmZmZmZmZmZjgwZjkxZDMyIGluIHRyYXBfZmF0YWwgKGZyYW1lPTB4 ZmZmZmZlMDBmNWQ4YjdiMCwgZXZhPTE2KQogICAgYXQgL3Vzci9zcmMvc3lzL2FtZDY0L2FtZDY0 L3RyYXAuYzo4MDEKIzUgIDB4ZmZmZmZmZmY4MGY5MWVmYyBpbiB0cmFwX3BmYXVsdCAoZnJhbWU9 MHhmZmZmZmUwMGY1ZDhiN2IwLCB1c2VybW9kZT0wKQogICAgYXQgL3Vzci9zcmMvc3lzL2FtZDY0 L2FtZDY0L3RyYXAuYzo2NTgKIzYgIDB4ZmZmZmZmZmY4MGY5MTViMCBpbiB0cmFwIChmcmFtZT0w eGZmZmZmZTAwZjVkOGI3YjApCiAgICBhdCAvdXNyL3NyYy9zeXMvYW1kNjQvYW1kNjQvdHJhcC5j OjQyMQojNyAgMHhmZmZmZmZmZjgwZjc0ZWMxIGluIGNhbGx0cmFwICgpCiAgICBhdCAvdXNyL3Ny Yy9zeXMvYW1kNjQvYW1kNjQvZXhjZXB0aW9uLlM6MjM2CiM4ICAweGZmZmZmZmZmODBiYzlmNDQg aW4gZXRoZXJfbmhfaW5wdXQgKG09MHhmZmZmZjgwMDA0MzM1OTAwKQogICAgYXQgL3Vzci9zcmMv c3lzL25ldC9pZl9ldGhlcnN1YnIuYzo1MTcKIzkgIDB4ZmZmZmZmZmY4MGJlMGM4ZiBpbiBuZXRp c3JfZGlzcGF0Y2hfc3JjIChwcm90bz01LCAKICAgIHNvdXJjZT08dmFsdWUgb3B0aW1pemVkIG91 dD4sIG09PHZhbHVlIG9wdGltaXplZCBvdXQ+KQogICAgYXQgL3Vzci9zcmMvc3lzL25ldC9uZXRp c3IuYzoxMTIwCiMxMCAweGZmZmZmZmZmODBiYzk2ZjQgaW4gZXRoZXJfaW5wdXQgKGlmcD08dmFs dWUgb3B0aW1pemVkIG91dD4sIG09MHgwKQogICAgYXQgL3Vzci9zcmMvc3lzL25ldC9pZl9ldGhl cnN1YnIuYzo3NTkKIzExIDB4ZmZmZmZmZmY4MGJlMTU4ZiBpbiBzd2lfbmV0IChhcmc9PHZhbHVl IG9wdGltaXplZCBvdXQ+KQogICAgYXQgL3Vzci9zcmMvc3lzL25ldC9uZXRpc3IuYzo4OTkKIzEy IDB4ZmZmZmZmZmY4MGE3NmUwZiBpbiBpbnRyX2V2ZW50X2V4ZWN1dGVfaGFuZGxlcnMgKAogICAg cD08dmFsdWUgb3B0aW1pemVkIG91dD4sIGllPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikKICAgIGF0 IC91c3Ivc3JjL3N5cy9rZXJuL2tlcm5faW50ci5jOjEyNjIKIzEzIDB4ZmZmZmZmZmY4MGE3NzA3 NiBpbiBpdGhyZWFkX2xvb3AgKGFyZz08dmFsdWUgb3B0aW1pemVkIG91dD4pCiAgICBhdCAvdXNy L3NyYy9zeXMva2Vybi9rZXJuX2ludHIuYzoxMjc1CiMxNCAweGZmZmZmZmZmODBhNzM5ZTUgaW4g Zm9ya19leGl0ICgKICAgIGNhbGxvdXQ9MHhmZmZmZmZmZjgwYTc2ZmIwIDxpdGhyZWFkX2xvb3A+ LCBhcmc9MHhmZmZmZjgwMDAzOTZjYjAwLCAKICAgIGZyYW1lPTB4ZmZmZmZlMDBmNWQ4YmFjMCkg YXQgL3Vzci9zcmMvc3lzL2tlcm4va2Vybl9mb3JrLmM6MTA0MAojMTUgMHhmZmZmZmZmZjgwZjc1 M2ZlIGluIGZvcmtfdHJhbXBvbGluZSAoKQogICAgYXQgL3Vzci9zcmMvc3lzL2FtZDY0L2FtZDY0 L2V4Y2VwdGlvbi5TOjYxMQojMTYgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpCkN1cnJlbnQg bGFuZ3VhZ2U6ICBhdXRvOyBjdXJyZW50bHkgbWluaW1hbAooa2dkYikgCgotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KcHMgLWF4bHd3CgpVSUQgIFBJRCBQUElEIENQVSBQUkkgTkkgICBWU1ogIFJTUyBNV0NIQU4g ICBTVEFUIFRUICAgICBUSU1FIENPTU1BTkQKICAwICAgIDAgICAgMCAgIDAgLTE2ICAwICAgICAw ICAgIDAgc3dhcGluICAgRExzICAgLSAgMDowMC40NSBba2VybmVsXQogIDAgICAgMSAgICAwICAg MCAgMjAgIDAgIDUzOTYgIDU5MiB3YWl0ICAgICBETHMgICAtICAwOjAwLjAyIFtpbml0XQogIDAg ICAgMiAgICAwICAgMCAtMTYgIDAgICAgIDAgICAgMCBjcnlwdG9fdyBETCAgICAtICAwOjAwLjAw IFtjcnlwdG9dCiAgMCAgICAzICAgIDAgICAwIC0xNiAgMCAgICAgMCAgICAwIGNyeXB0b19yIERM ICAgIC0gIDA6MDAuMDAgW2NyeXB0byByZXR1cm5zXQogIDAgICAgNCAgICAwICAgMCAtMTYgIDAg ICAgIDAgICAgMCAtICAgICAgICBSTCAgICAtICAwOjAwLjAzIFtjYW1dCiAgMCAgICA1ICAgIDAg ICAwIC0xNiAgMCAgICAgMCAgICAwIGlkbGUgICAgIERMICAgIC0gIDA6MDAuMDAgW21wdF9yZWNv dmVyeTBdCiAgMCAgICA2ICAgIDAgICAwIC0xNiAgMCAgICAgMCAgICAwIC0gICAgICAgIERMICAg IC0gIDA6MDAuMDAgW2ZkYzBdCiAgMCAgICA3ICAgIDAgICAwICAtOCAgMCAgICAgMCAgICAwIGFy Y19yZWNsIERMICAgIC0gIDA6MDAuMDMgW3pmc2tlcm5dCiAgMCAgICA4ICAgIDAgICAwIC0xNiAg MCAgICAgMCAgICAwIHdhaXRpbmdfIERMICAgIC0gIDA6MDAuMDAgW3NjdHBfaXRlcmF0b3JdCiAg MCAgICA5ICAgIDAgICAwIC0xNiAgMCAgICAgMCAgICAwIC0gICAgICAgIERMICAgIC0gIDA6MDAu MDIgW3JhbmRfaGFydmVzdHFdCiAgMCAgIDEwICAgIDAgICAwIC0xNiAgMCAgICAgMCAgICAwIGF1 ZGl0X3dvIERMICAgIC0gIDA6MDAuMDAgW2F1ZGl0XQogIDAgICAxMSAgICAwICAgMCAxNTUgIDAg ICAgIDAgICAgMCAtICAgICAgICBSTCAgICAtICA0OjEzLjY3IFtpZGxlXQogIDAgICAxMiAgICAw ICAgMCAtNjQgIDAgICAgIDAgICAgMCAtICAgICAgICBXTCAgICAtICAwOjAwLjEwIFtpbnRyXQog IDAgICAxMyAgICAwICAgMCAgLTggIDAgICAgIDAgICAgMCAtICAgICAgICBETCAgICAtICAwOjAw LjAxIFtnZW9tXQogIDAgICAxNCAgICAwICAgMCAtMTYgIDAgICAgIDAgICAgMCAtICAgICAgICBE TCAgICAtICAwOjAwLjAwIFtzb2Fpb2QxXQogIDAgICAxNSAgICAwICAgMCAtMTYgIDAgICAgIDAg ICAgMCAtICAgICAgICBETCAgICAtICAwOjAwLjAwIFtzb2Fpb2QyXQogIDAgICAxNiAgICAwICAg MCAtMTYgIDAgICAgIDAgICAgMCAtICAgICAgICBETCAgICAtICAwOjAwLjAwIFtzb2Fpb2QzXQog IDAgICAxNyAgICAwICAgMCAtMTYgIDAgICAgIDAgICAgMCAtICAgICAgICBETCAgICAtICAwOjAw LjAwIFtzb2Fpb2Q0XQogIDAgICAxOCAgICAwICAgMCAtMTYgIDAgICAgIDAgICAgMCBwc2xlZXAg ICBETCAgICAtICAwOjAwLjAwIFtwYWdlZGFlbW9uXQogIDAgICAxOSAgICAwICAgMCAtMTYgIDAg ICAgIDAgICAgMCBwc2xlZXAgICBETCAgICAtICAwOjAwLjAwIFt2bWRhZW1vbl0KICAwICAgMjAg ICAgMCAgIDAgMTU1ICAwICAgICAwICAgIDAgcGd6ZXJvICAgREwgICAgLSAgMDowMC4wMCBbcGFn ZXplcm9dCiAgMCAgIDIxICAgIDAgICAwIC0xNiAgMCAgICAgMCAgICAwIHBzbGVlcCAgIERMICAg IC0gIDA6MDAuMDAgW2J1ZmRhZW1vbl0KICAwICAgMjIgICAgMCAgIDAgLTE2ICAwICAgICAwICAg IDAgLSAgICAgICAgREwgICAgLSAgMDowMC4wMCBbYnVmc3BhY2VkYWVtb25dCiAgMCAgIDIzICAg IDAgICAwICAxNiAgMCAgICAgMCAgICAwIHN5bmNlciAgIERMICAgIC0gIDA6MDAuMDAgW3N5bmNl cl0KICAwICAgMjQgICAgMCAgIDAgLTE2ICAwICAgICAwICAgIDAgdmxydXd0ICAgREwgICAgLSAg MDowMC4wMCBbdm5scnVdCiAgMCAgNjYwICAgIDEgICAwICA1MiAgMCAgOTUzMiA0Nzc2IHNlbGVj dCAgIERzICAgIC0gIDA6MDAuMDEgW2RldmRdCiAgMCAgODE5ICAgIDEgICAwICAyMCAgMCAxMDQ4 MCAxODgwIHNlbGVjdCAgIERzICAgIC0gIDA6MDAuMDEgW3N5c2xvZ2RdCiAgMCAgOTk1ICAgIDEg ICAwICAyNCAgMCA1Nzc0OCA0NzM2IHNlbGVjdCAgIERzICAgIC0gIDA6MDAuMDAgW3NzaGRdCiAg MCAgOTk4ICAgIDEgICAwICAyMCAgMCAyMDYxNiA0NTI0IHNlbGVjdCAgIERzICAgIC0gIDA6MDAu MDAgW3NlbmRtYWlsXQogMjUgMTAwMSAgICAxICAgMCAgNTIgIDAgMjA2MTYgNDMxNiBwYXVzZSAg ICBEcyAgICAtICAwOjAwLjAwIFtzZW5kbWFpbF0KICAwIDEwMDUgICAgMSAgIDAgIDIwICAwIDEy NTcyIDE4OTYgbmFuc2xwICAgRHMgICAgLSAgMDowMC4wMCBbY3Jvbl0KICAwIDEwNTIgICAgMSAg IDAgIDUyICAwIDEwNDYwIDE2NTYgdHR5aW4gICAgRHMrICAgLSAgMDowMC4wMCBbZ2V0dHldCiAg MCAxMDUzICAgIDEgICAwICA1MiAgMCAxMDQ2MCAxNjU2IHR0eWluICAgIERzKyAgIC0gIDA6MDAu MDAgW2dldHR5XQogIDAgMTA1NCAgICAxICAgMCAgNTIgIDAgMTA0NjAgMTY1NiB0dHlpbiAgICBE cysgICAtICAwOjAwLjAwIFtnZXR0eV0KICAwIDEwNTUgICAgMSAgIDAgIDUyICAwIDEwNDYwIDE2 NTYgdHR5aW4gICAgRHMrICAgLSAgMDowMC4wMCBbZ2V0dHldCiAgMCAxMDU2ICAgIDEgICAwICA1 MiAgMCAxMDQ2MCAxNjU2IHR0eWluICAgIERzKyAgIC0gIDA6MDAuMDAgW2dldHR5XQogIDAgMTA1 NyAgICAxICAgMCAgNTIgIDAgMTA0NjAgMTY1NiB0dHlpbiAgICBEcysgICAtICAwOjAwLjAwIFtn ZXR0eV0KICAwIDEwNTggICAgMSAgIDAgIDUyICAwIDEwNDYwIDE2NTYgdHR5aW4gICAgRHMrICAg LSAgMDowMC4wMCBbZ2V0dHldCiAgMCAxMDU5ICAgIDEgICAwICA1MiAgMCAxMDQ2MCAxNjU2IHR0 eWluICAgIERzKyAgIC0gIDA6MDAuMDAgW2dldHR5XQogIDAgMTA2MCAgOTk1ICAgMCAgMjAgIDAg ODUxNjQgNTc0NCBzZWxlY3QgICBEcyAgICAtICAwOjAwLjAyIFtzc2hkXQogIDAgMTA2MiAxMDYw ICAgMCAgMjAgIDAgMTk2MjAgMzA3NiBwYXVzZSAgICBEcyAgICAtICAwOjAwLjAxIFtjc2hdCiAg MCAxMDY5IDEwNjIgICAwICA1MiAgMCAxMzE0OCAyMDgwIHdhaXQgICAgIEQrICAgIC0gIDA6MDAu MDAgW3NoXQogIDAgMTIyNyAxMDY5ICAgMCAgNzIgIDAgMTkxMDQgMTE4MCAtICAgICAgICBSKyAg ICAtICAwOjAwLjAwIFtpZmNvbmZpZ10KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQp2bXN0YXQgLXMKCiAgICA5 Njc3OCBjcHUgY29udGV4dCBzd2l0Y2hlcwogICAgIDczNDYgZGV2aWNlIGludGVycnVwdHMKICAg ICAyMTEzIHNvZnR3YXJlIGludGVycnVwdHMKICAgMzYxMjM0IHRyYXBzCiAgIDcyNjk3OSBzeXN0 ZW0gY2FsbHMKICAgICAgIDI0IGtlcm5lbCB0aHJlYWRzIGNyZWF0ZWQKICAgICAgODM0ICBmb3Jr KCkgY2FsbHMKICAgICAgMzcyIHZmb3JrKCkgY2FsbHMKICAgICAgICAwIHJmb3JrKCkgY2FsbHMK ICAgICAgICAwIHN3YXAgcGFnZXIgcGFnZWlucwogICAgICAgIDAgc3dhcCBwYWdlciBwYWdlcyBw YWdlZCBpbgogICAgICAgIDAgc3dhcCBwYWdlciBwYWdlb3V0cwogICAgICAgIDAgc3dhcCBwYWdl ciBwYWdlcyBwYWdlZCBvdXQKICAgICA0NjA2IHZub2RlIHBhZ2VyIHBhZ2VpbnMKICAgICA1Mjg0 IHZub2RlIHBhZ2VyIHBhZ2VzIHBhZ2VkIGluCiAgICAgICAgMCB2bm9kZSBwYWdlciBwYWdlb3V0 cwogICAgICAgIDAgdm5vZGUgcGFnZXIgcGFnZXMgcGFnZWQgb3V0CiAgICAgICAgMCBwYWdlIGRh ZW1vbiB3YWtldXBzCiAgICAgICAgMCBwYWdlcyBleGFtaW5lZCBieSB0aGUgcGFnZSBkYWVtb24K ICAgICAgICAwIHBhZ2VzIHJlYWN0aXZhdGVkCiAgICAzNjI3OCBjb3B5LW9uLXdyaXRlIGZhdWx0 cwogICAgICAxMjQgY29weS1vbi13cml0ZSBvcHRpbWl6ZWQgZmF1bHRzCiAgIDM0MDI5MyB6ZXJv IGZpbGwgcGFnZXMgemVyb2VkCiAgICAgICAgMCB6ZXJvIGZpbGwgcGFnZXMgcHJlemVyb2VkCiAg ICAgICAgMCBpbnRyYW5zaXQgYmxvY2tpbmcgcGFnZSBmYXVsdHMKICAgMzk0MjMzIHRvdGFsIFZN IGZhdWx0cyB0YWtlbgogICAgIDQ0NTYgcGFnZSBmYXVsdHMgcmVxdWlyaW5nIEkvTwogICAgICAg IDAgcGFnZXMgYWZmZWN0ZWQgYnkga2VybmVsIHRocmVhZCBjcmVhdGlvbgogICAgMzA4NDkgcGFn ZXMgYWZmZWN0ZWQgYnkgIGZvcmsoKQogICAgMTMwMjAgcGFnZXMgYWZmZWN0ZWQgYnkgdmZvcmso KQogICAgICAgIDAgcGFnZXMgYWZmZWN0ZWQgYnkgcmZvcmsoKQogICAgICAgIDAgcGFnZXMgY2Fj aGVkCiAgIDQ4NTg2MCBwYWdlcyBmcmVlZAogICAgICAgIDAgcGFnZXMgZnJlZWQgYnkgZGFlbW9u CiAgICAgICAgMCBwYWdlcyBmcmVlZCBieSBleGl0aW5nIHByb2Nlc3NlcwogICAgIDY4MzkgcGFn ZXMgYWN0aXZlCiAgICAgIDg4OSBwYWdlcyBpbmFjdGl2ZQogICAgICAgIDAgcGFnZXMgaW4gVk0g Y2FjaGUKICAgMTExMDI4IHBhZ2VzIHdpcmVkIGRvd24KICAgODg3MTI2IHBhZ2VzIGZyZWUKICAg ICA0MDk2IGJ5dGVzIHBlciBwYWdlCiAgICAgICAgMCB0b3RhbCBuYW1lIGxvb2t1cHMKICAgICAg ICAgIGNhY2hlIGhpdHMgKDAlIHBvcyArIDAlIG5lZykgc3lzdGVtIDAlIHBlci1kaXJlY3RvcnkK ICAgICAgICAgIGRlbGV0aW9ucyAwJSwgZmFsc2VoaXRzIDAlLCB0b29sb25nIDAlCgotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0Kdm1zdGF0IC1tCgogICAgICAgICBUeXBlIEluVXNlIE1lbVVzZSBIaWdoVXNlIFJl cXVlc3RzICBTaXplKHMpCiAgICAgICBmZWVkZXIgICAgIDcgICAgIDFLICAgICAgIC0gICAgICAg IDcgIDMyCiAgICAgYWNwaWludHIgICAgIDEgICAgIDFLICAgICAgIC0gICAgICAgIDEgIDY0CiAg ICAgICBhY3BpY2EgIDgzMDMgICA3NjdLICAgICAgIC0gICAgOTExNDcgIDE2LDMyLDY0LDEyOCwy NTYsNTEyLDEwMjQsMjA0OAogICAgIGFjcGl0YXNrICAgICAxICAgIDY0SyAgICAgICAtICAgICAg ICAxICA2NTUzNgogICAgICBhY3Bpc2VtICAgIDMyICAgICA0SyAgICAgICAtICAgICAgIDMyICAx MjgKICAgICAgYWNwaWRldiAgICA2NyAgICAgNUsgICAgICAgLSAgICAgICA2NyAgNjQKICAgICAg Q0FNIFNJTSAgICAgNCAgICAgMUsgICAgICAgLSAgICAgICAgNCAgMjU2CiAgICAgIENBTSBYUFQg ICAgMjQgICAgIDJLICAgICAgIC0gICAgICAxMDYgIDMyLDY0LDEyOCwyNTYsNTEyLDEwMjQsMjA0 OCw2NTUzNgogICAgICBDQU0gREVWICAgICA2ICAgIDEySyAgICAgICAtICAgICAgIDQyICAyMDQ4 CiAgICAgIENBTSBDQ0IgICAgIDAgICAgIDBLICAgICAgIC0gICAgIDcxNjUgIDIwNDgKICAgICBD QU0gcGF0aCAgICAgOCAgICAgMUsgICAgICAgLSAgICAgIDEwNyAgMzIKICAgQ0FNIHBlcmlwaCAg ICAgNiAgICAgMksgICAgICAgLSAgICAgICAzNiAgMTYsMzIsNjQsMTI4LDI1NgpDQU0gSS9PIFNj aGVkdWxlciAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgMTI4CiAgICAgICAgdnRidWYg ICAgMjQgIDE5NjhLICAgICAgIC0gICAgICAgNDYgIDQwOTYKICAgICAgICAgICB2dCAgICAxMSAg ICAgNksgICAgICAgLSAgICAgICAxMSAgNTEyCiAgICAgICBERVZGUzMgICAxMDAgICAgMjVLICAg ICAgIC0gICAgICAxMDMgIDI1NgogICAgICAgREVWRlMxICAgIDc3ICAgIDM5SyAgICAgICAtICAg ICAgIDc5ICA1MTIKICAgREVWRlNfUlVMRSAgICA1NyAgICAyN0sgICAgICAgLSAgICAgICA2MiAg NjQsNTEyCiAgICAgICAgREVWRlMgICAgMTAgICAgIDFLICAgICAgIC0gICAgICAgMTEgIDE2LDEy OApORlNEIFY0Y2xpZW50ICAgICAxICAgICAxSyAgICAgICAtICAgICAgICAxICAyNTYKIE5GU0Qg bGNrZmlsZSAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgMjU2CiBORlNEIHNlc3Npb24g ICAgIDEgICAgIDFLICAgICAgIC0gICAgICAgIDEgIDEwMjQKICAgIHBmc19ub2RlcyAgICAyMSAg ICAgNksgICAgICAgLSAgICAgICAyMSAgMjU2CiAgICAgICAgIEdFT00gICAgNzQgICAgMTNLICAg ICAgIC0gICAgICA0OTcgIDE2LDMyLDY0LDEyOCwyNTYsNTEyLDEwMjQsMjA0OCw4MTkyLDE2Mzg0 CiAgICByYWlkX2RhdGEgICAgIDAgICAgIDBLICAgICAgIC0gICAgICAgNTQgIDMyLDEyOCwyNTYK ICAgICAgIGlzYWRldiAgICAgNiAgICAgMUsgICAgICAgLSAgICAgICAgNiAgMTI4CiAgICAgcGNp X2xpbmsgICAgIDggICAgIDFLICAgICAgIC0gICAgICAgIDggIDY0LDEyOAogICAgICAgICBjZGV2 ICAgICA0ICAgICAxSyAgICAgICAtICAgICAgICA0ICAyNTYKICAgICBmaWxlZGVzYyAgICAgMSAg ICAgNEsgICAgICAgLSAgICAgICAgMSAgNDA5NgogICAgICAgIHNpZ2lvICAgICAxICAgICAxSyAg ICAgICAtICAgICAgICAxICA2NAogICAgIGZpbGVjYXBzICAgICAwICAgICAwSyAgICAgICAtICAg ICAgICAyICAxNgogICAgICBrZHRyYWNlICAgNDE4ICAgIDk3SyAgICAgICAtICAgICAxODU2ICA2 NCwyNTYKICAgICAgICAga2VudiAgIDEyNSAgICAxM0sgICAgICAgLSAgICAgIDEyOCAgMTYsMzIs NjQsMTI4LDgxOTIKICAgICAgIGtxdWV1ZSAgICA0MyAgICAgM0sgICAgICAgLSAgICAgMTIzMSAg NjQKICAgIHByb2MtYXJncyAgICAxOSAgICAgMksgICAgICAgLSAgICAgIDY0NyAgMTYsMzIsNjQs MTI4LDI1NgogICAgICAgIGhob29rICAgIDI2ICAgICA3SyAgICAgICAtICAgICAgMTA0ICAyNTYK ICAgICAgaXRocmVhZCAgIDE1OCAgICAyNEsgICAgICAgLSAgICAgIDE1OCAgMzIsMTI4LDI1Ngog ICAgICAgcHJpc29uICAgICAxICAgICA0SyAgICAgICAtICAgICAgICA3ICA0MDk2CiAgICAgICBL VFJBQ0UgICAxMDAgICAgMTNLICAgICAgIC0gICAgICAxMDAgIDEyOAogICAgQ0FNIHF1ZXVlICAg IDEwICAgICA1SyAgICAgICAtICAgICAgMTIxICAxNiwzMiw1MTIsMjA0OAogICAgICAgbGlua2Vy ICAgMTg0ICAgIDM0SyAgICAgICAtICAgICAgMjk3ICAxNiwzMiw2NCwxMjgsMjU2LDUxMiwxMDI0 LDIwNDgsNDA5Niw4MTkyCiAgICAgIHNjc2lfY2QgICAgIDAgICAgIDBLICAgICAgIC0gICAgICAg MTAgIDE2CiAgICAgICAgbG9ja2YgICAgMTcgICAgIDJLICAgICAgIC0gICAgICAgMjkgIDY0LDEy OAogICBsb2dpbmNsYXNzICAgICAzICAgICAxSyAgICAgICAtICAgICAgICAzICA2NAogICAgICAg ZGV2YnVmICAgNTUwICAgNzcwSyAgICAgICAtICAgICAgOTU5ICAxNiwzMiw2NCwxMjgsMjU2LDUx MiwxMDI0LDIwNDgsNDA5Niw4MTkyLDE2Mzg0LDY1NTM2CiAgICAgICAgIHRlbXAgICAgMzggICAg MThLICAgICAgIC0gICAgIDE5NTUgIDE2LDMyLDY0LDEyOCwyNTYsNTEyLDEwMjQsMjA0OCwxNjM4 NCw2NTUzNgogICAgICAgbW9kdWxlICAgNDk0ICAgIDYySyAgICAgICAtICAgICAgNDk1ICAxMjgK ICAgICBtdHhfcG9vbCAgICAgMiAgICAxNksgICAgICAgLSAgICAgICAgMiAgODE5MgogICAgICAg ICAgb3NkICAgICA3ICAgICAxSyAgICAgICAtICAgICAgIDQ3ICAxNiwzMiw2NCwxMjgsMjU2CiAg ICAgcG1jaG9va3MgICAgIDEgICAgIDFLICAgICAgIC0gICAgICAgIDEgIDEyOAogICAgICAgICBw Z3JwICAgIDE4ICAgICAzSyAgICAgICAtICAgICAgIDMwICAxMjgKICAgICAgc2Vzc2lvbiAgICAx NyAgICAgM0sgICAgICAgLSAgICAgICAxOCAgMTI4CiAgICAgICAgIHByb2MgICAgIDIgICAgMzJL ICAgICAgIC0gICAgICAgIDIgIDE2Mzg0CiAgICAgIHN1YnByb2MgICAxMDcgICAyMDRLICAgICAg IC0gICAgIDEyOTUgIDUxMiw0MDk2CiAgICAgICAgIGNyZWQgICAgMzcgICAgMTBLICAgICAgIC0g ICAgICAyMzMgIDI1NgpDQU0gZGV2IHF1ZXVlICAgICA0ICAgICAxSyAgICAgICAtICAgICAgICA0 ICA2NAogICAgICAgcGxpbWl0ICAgIDE2ICAgICA0SyAgICAgICAtICAgICAgMjU3ICAyNTYKICAg ICAgdWlkaW5mbyAgICAgMyAgICAgNUsgICAgICAgLSAgICAgICAgNCAgMTI4LDQwOTYKICAgICAg IGR1bXBlciAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgNTEyCiAgICAgIHNjc2lfZGEg ICAgIDAgICAgIDBLICAgICAgIC0gICAgICAgMzYgIDE2LDY0CiAgICAgICBzeXNjdGwgICAgIDAg ICAgIDBLICAgICAgIC0gICAgIDEzNzIgIDE2LDMyLDY0CiAgICBzeXNjdGxvaWQgIDQ5NDEgICAy NTJLICAgICAgIC0gICAgIDUwMTkgIDE2LDMyLDY0LDEyOAogICAgc3lzY3RsdG1wICAgICAwICAg ICAwSyAgICAgICAtICAgICAgMTI0ICAxNiw2NCwyNTYsMTAyNAogICAgICAga2JkbXV4ICAgICA2 ICAgIDIySyAgICAgICAtICAgICAgICA2ICAxNiw1MTIsMTAyNCwyMDQ4LDE2Mzg0CiAgICAgIHRp ZGhhc2ggICAgIDEgICAgMzJLICAgICAgIC0gICAgICAgIDEgIDMyNzY4CiAgICAgIGNhbGxvdXQg ICAgIDMgIDE2NzJLICAgICAgIC0gICAgICAgIDMgIAogICAgICAgICB1bXR4ICAgNzc0ICAgIDk3 SyAgICAgICAtICAgICAgNzc0ICAxMjgKICAgICBwMTAwMy4xYiAgICAgMSAgICAgMUsgICAgICAg LSAgICAgICAgMSAgMTYKICAgICAgICAgU1dBUCAgICAgMiAgIDI3N0sgICAgICAgLSAgICAgICAg MiAgNjQKICAgICAgICAgIGJ1cyAgMTI0MSAgIDExMUsgICAgICAgLSAgICAgODkwMCAgMTYsMzIs NjQsMTI4LDI1Niw1MTIsMTAyNAogICAgICAgYnVzLXNjICAgIDcxICAgMTk2SyAgICAgICAtICAg ICA2NzQ4ICAxNiwzMiw2NCwxMjgsMjU2LDUxMiwxMDI0LDIwNDgsNDA5Niw4MTkyLDE2Mzg0LDMy NzY4LDY1NTM2CiAgICAgIGRldnN0YXQgICAgIDQgICAgIDlLICAgICAgIC0gICAgICAgIDQgIDMy LDQwOTYKIGV2ZW50aGFuZGxlciAgIDEyMCAgICAxMEsgICAgICAgLSAgICAgIDEyMCAgNjQsMTI4 CiAgICB0YXNrcXVldWUgICAgMTEgICAgMTdLICAgICAgIC0gICAgICAgMTEgIDE2LDMyLDI1Niw4 MTkyCiAgICAgICAgIGtvYmogICAzMzQgIDEzMzZLICAgICAgIC0gICAgICA0NzIgIDQwOTYKICAg ICAgUGVyLWNwdSAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgMzIKICAgICAgICAgcm1h biAgIDcwOCAgICA3NUsgICAgICAgLSAgICAgIDk2MyAgMTYsMzIsMTI4CiAgICAgICAgIHNidWYg ICAgIDAgICAgIDBLICAgICAgIC0gICAgICA3ODQgIDE2LDMyLDY0LDEyOCwyNTYsNTEyLDEwMjQs MjA0OCw0MDk2LDgxOTIsMTYzODQsMzI3NjgKICAgIHRvcG9ub2RlcyAgICAxMCAgICAgMksgICAg ICAgLSAgICAgICAxMCAgMTI4CiAgICAgICAgICBMRUQgICAgIDggICAgIDFLICAgICAgIC0gICAg ICAgIDggIDE2LDEyOAogICAgdGFza3F1ZXVlICAgMTc3ICAgIDIwSyAgICAgICAtICAgICAgMzAw ICAxNiwzMiw2NCwxMjgsMjU2CiAgICAgdGVybWluYWwgICAgMTEgICAgIDNLICAgICAgIC0gICAg ICAgMTEgIDI1NgogICAgICAgVW5pdG5vICAgIDI1ICAgICAySyAgICAgICAtICAgICAgNDAzICAz Miw2NAogICAgICAgICB2bWVtICAgICAyICAgIDY4SyAgICAgICAtICAgICAgICAyICA0MDk2LDY1 NTM2CiAgICAgaW9jdGxvcHMgICAgIDAgICAgIDBLICAgICAgIC0gICAgICAxMDEgIDI1Niw1MTIs MTAyNAogICAgICAgc2VsZWN0ICAgIDEyICAgICAySyAgICAgICAtICAgICAgIDEyICAxMjgKICAg ICAgICAgIGlvdiAgICAgMCAgICAgMEsgICAgICAgLSAgIDEyNDM3NCAgNjQsMTI4LDI1Niw1MTIK ICAgICAgICAgIG1zZyAgICAgNCAgICAzMEsgICAgICAgLSAgICAgICAgNCAgMjA0OCw0MDk2LDgx OTIsMTYzODQKICAgICAgICAgIHNlbSAgICAgNCAgIDEwNksgICAgICAgLSAgICAgICAgNCAgMjA0 OCw0MDk2CiAgICAgICAgICBzaG0gICAgIDEgICAgMzJLICAgICAgIC0gICAgICAgIDEgIDMyNzY4 CiAgICAgICAgICB0dHkgICAgMTMgICAgMTNLICAgICAgIC0gICAgICAgMTMgIDEwMjQKICAgICAg ICAgIHB0cyAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgMjU2CiAgICAgbWJ1Zl90YWcg ICAgIDAgICAgIDBLICAgICAgIC0gICAgICAgIDcgIDMyCiAgICAgICAgc2htZmQgICAgIDEgICAg IDhLICAgICAgIC0gICAgICAgIDEgIDgxOTIKICAgICAgIHNvbmFtZSAgICAgNCAgICAgMUsgICAg ICAgLSAgICAgODA5MSAgMTYsMzIsMTI4CiAgICAgICAgICBwY2IgICAgMzEgIDEzMjVLICAgICAg IC0gICAgICAxMjggIDE2LDMyLDEyOCwxMDI0LDIwNDgsODE5MgogICAgICAgICAgYWNsICAgICAw ICAgICAwSyAgICAgICAtICAgICAgIDE4ICA0MDk2CiAgICAgdmZzY2FjaGUgICAgIDQgIDIwODlL ICAgICAgIC0gICAgICAgIDQgIDUxMiw4MTkyLDMyNzY4CiAgICAgdmZzX2hhc2ggICAgIDEgIDEw MjRLICAgICAgIC0gICAgICAgIDEgIAogICAgICAgdm5vZGVzICAgICAxICAgICAxSyAgICAgICAt ICAgICAgICAxICAyNTYKICAgICAgICBtb3VudCAgIDE1NiAgICAgNUsgICAgICAgLSAgICAgIDg1 OSAgMTYsMzIsNjQsMTI4LDI1NiwxMDI0CiAgICAgICBzdGF0ZnMgICAgIDAgICAgIDBLICAgICAg IC0gICAgICAxMTcgIDUxMgogIHZub2RlbWFya2VyICAgICAwICAgICAwSyAgICAgICAtICAgICAg MTEyICA1MTIKICAgICAgICAgIEJQRiAgICAxMCAgICAgMksgICAgICAgLSAgICAgICAyOCAgMTI4 CiAgICAgICAgaWZuZXQgICAgMTAgICAgMTdLICAgICAgIC0gICAgICAgMzQgIDEyOCwyMDQ4CiAg ICAgICBpZmFkZHIgICAxMDQgICAgMjlLICAgICAgIC0gICAgICAzMTMgIDMyLDY0LDEyOCwyNTYs NTEyLDIwNDgsNDA5NgogIGV0aGVyX211bHRpICAgIDYzICAgICA0SyAgICAgICAtICAgICAgMzY5 ICAxNiwzMiw2NAogICAgICAgIGNsb25lICAgIDExICAgICAySyAgICAgICAtICAgICAgIDM1ICAx MjgKICAgICAgbGx0YWJsZSAgICAzNiAgICAxMEsgICAgICAgLSAgICAgIDE3OCAgMjU2LDUxMgog ICAgIHJvdXRldGJsICAgIDM0ICAgICA2SyAgICAgICAtICAgICAgMTM1ICAzMiw2NCwxMjgsNTEy CiAgICAgICAgIHZuZXQgICAgIDIgICAgIDFLICAgICAgIC0gICAgICAgIDggIDY0CiAgICB2bmV0 X2RhdGEgICAgIDIgICAxMjhLICAgICAgIC0gICAgICAgIDggIDY1NTM2CnZuZXRfZGF0YV9mcmVl ICAgICAxICAgICAxSyAgICAgICAtICAgICAgICAxICAzMgogICAgICAgICBpZ21wICAgICA4ICAg ICAxSyAgICAgICAtICAgICAgIDM5ICAxMjgKICAgICBpbl9tdWx0aSAgICAgMiAgICAgMUsgICAg ICAgLSAgICAgICAgOCAgMjU2CmVuY2FwX2V4cG9ydF9ob3N0ICAgICAyICAgICAySyAgICAgICAt ICAgICAgICAyICAxMDI0CiAgICBzY3RwX2FfaXQgICAgIDAgICAgIDBLICAgICAgIC0gICAgICAg MjMgIDE2CiAgICAgc2N0cF92cmYgICAgIDIgICAgIDFLICAgICAgIC0gICAgICAgIDggIDY0CiAg ICAgc2N0cF9pZmEgICAgIDYgICAgIDFLICAgICAgIC0gICAgICAgMjQgIDEyOAogICAgIHNjdHBf aWZuICAgICA0ICAgICAxSyAgICAgICAtICAgICAgIDE2ICAxMjgKICAgIHNjdHBfaXRlciAgICAg MCAgICAgMEsgICAgICAgLSAgICAgICAyMyAgMjU2CiAgICBob3N0Y2FjaGUgICAgIDIgICAgNjRL ICAgICAgIC0gICAgICAgIDggIDMyNzY4CiAgICAgIHRjcGZ1bmMgICAgIDEgICAgIDFLICAgICAg IC0gICAgICAgIDEgIDMyCiAgICAgc3luY2FjaGUgICAgIDIgICAxMjhLICAgICAgIC0gICAgICAg IDggIDY1NTM2CiAgICBpbjZfbXVsdGkgICAgMzUgICAgIDVLICAgICAgIC0gICAgICAxNTUgIDMy LDI1NgogICAgICAgICAgbWxkICAgIDE0ICAgICAySyAgICAgICAtICAgICAgIDM5ICAxMjgKICAg ICAgIGlwNm5kcCAgICAxMyAgICAgMksgICAgICAgLSAgICAgICA2OCAgNjQsMTI4LDI1NgogIGlu cGNicG9saWN5ICAgICA3ICAgICAxSyAgICAgICAtICAgICAgMjU3ICAzMgogIGlwc2VjcG9saWN5 ICAgIDE0ICAgICA0SyAgICAgICAtICAgICAgNTE2ICAyNTYKICAgICAgIGNyeXB0byAgICAgMSAg ICAgMUsgICAgICAgLSAgICAgICAgMSAgNTEyCiAgICAgICAgICBycGMgICAgIDIgICAgMTZLICAg ICAgIC0gICAgICAgIDIgIDgxOTIKYXVkaXRfZXZjbGFzcyAgIDE4NyAgICAgNksgICAgICAgLSAg ICAgIDIzMiAgMzIKICAgIHVmc19xdW90YSAgICAgMSAgMTAyNEsgICAgICAgLSAgICAgICAgMSAg CiAgICB2bV9wZ2RhdGEgICAgIDIgICA1MTNLICAgICAgIC0gICAgICAgIDIgIDEyOAogICAgICBV TUFIYXNoICAgIDIyICAgIDY4SyAgICAgICAtICAgICAgIDY3ICA1MTIsMTAyNCwyMDQ4LDQwOTYs ODE5MiwxNjM4NAogICAgICBtZW1kZXNjICAgICAxICAgICA0SyAgICAgICAtICAgICAgICAxICA0 MDk2CiAgICAgYXRrYmRkZXYgICAgIDIgICAgIDFLICAgICAgIC0gICAgICAgIDIgIDY0CiAgICAg ICBhcG1kZXYgICAgIDEgICAgIDFLICAgICAgIC0gICAgICAgIDEgIDEyOAogICBtYWR0X3RhYmxl ICAgICAwICAgICAwSyAgICAgICAtICAgICAgICAxICA0MDk2CiAgICAgIGVudHJvcHkgICAgIDEg ICAgIDFLICAgICAgIC0gICAgICAgIDQgIDMyLDQwOTYKICAgICAgYXRhX3BjaSAgICAgMSAgICAg MUsgICAgICAgLSAgICAgICAgMSAgNjQKICAgICAgaW9fYXBpYyAgICAgMSAgICAgMksgICAgICAg LSAgICAgICAgMSAgMjA0OAogICAgICAgICAgTUNBICAgICA1ICAgICAxSyAgICAgICAtICAgICAg ICA1ICAxNiwxMjgKICAgICAgICAgIG1zaSAgICAzMiAgICAgNEsgICAgICAgLSAgICAgICAzMiAg MTI4CiAgICAgbmV4dXNkZXYgICAgIDUgICAgIDFLICAgICAgIC0gICAgICAgIDUgIDE2CiAgICAg IHNvbGFyaXMgMTA5ODAgMTU4ODlLICAgICAgIC0gICA1MzI3MzggIDE2LDMyLDY0LDEyOCwyNTYs NTEyLDEwMjQsMjA0OCw0MDk2LDgxOTIsMTYzODQsMzI3NjgKICAga3N0YXRfZGF0YSAgICAgNiAg ICAgMUsgICAgICAgLSAgICAgICAgNiAgNjQKICAgICAgICBlcGFpciAgICAgMiAgICAgMUsgICAg ICAgLSAgICAgICAxNCAgMTI4CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kdm1zdGF0IC16CgpJVEVNICAgICAg ICAgICAgICAgICAgIFNJWkUgIExJTUlUICAgICBVU0VEICAgICBGUkVFICAgICAgUkVRIEZBSUwg U0xFRVAKClVNQSBLZWdzOiAgICAgICAgICAgICAgIDM4NCwgICAgICAwLCAgICAgMjU1LCAgICAg ICA1LCAgICAgMzgxLCAgIDAsICAgMApVTUEgWm9uZXM6ICAgICAgICAgICAgICA4OTYsICAgICAg MCwgICAgIDI1NiwgICAgICAgMCwgICAgIDM4MiwgICAwLCAgIDAKVU1BIFNsYWJzOiAgICAgICAg ICAgICAgIDgwLCAgICAgIDAsICAgIDc2NTQsICAgICAgNDYsICAgIDgwNjIsICAgMCwgICAwClVN QSBIYXNoOiAgICAgICAgICAgICAgIDI1NiwgICAgICAwLCAgICAgIDgzLCAgICAgIDIyLCAgICAg MTA1LCAgIDAsICAgMAo0IEJ1Y2tldDogICAgICAgICAgICAgICAgMzIsICAgICAgMCwgICAgMzU3 MywgICAgIDU1MiwgICAxMzgyMywgICAwLCAgIDAKNiBCdWNrZXQ6ICAgICAgICAgICAgICAgIDQ4 LCAgICAgIDAsICAgICAxMzQsICAgICA2OTYsICAgIDE2MTksICAgMCwgICAwCjggQnVja2V0OiAg ICAgICAgICAgICAgICA2NCwgICAgICAwLCAgICAgIDI0LCAgICAgNzgyLCAgICAxMTE0LCAgMTEs ICAgMAoxMiBCdWNrZXQ6ICAgICAgICAgICAgICAgOTYsICAgICAgMCwgICAgICAyMCwgICAgIDI2 NywgICAgIDEzMywgICAwLCAgIDAKMTYgQnVja2V0OiAgICAgICAgICAgICAgMTI4LCAgICAgIDAs ICAgICAgNDIsICAgICAzNjEsICAgIDEwNDAsICAgMCwgICAwCjMyIEJ1Y2tldDogICAgICAgICAg ICAgIDI1NiwgICAgICAwLCAgICAgMTE3LCAgICAgMTM4LCAgICAxMDM0LCAxMzYsICAgMAo2NCBC dWNrZXQ6ICAgICAgICAgICAgICA1MTIsICAgICAgMCwgICAgIDIwNCwgICAgICA2MCwgICAgMTEy OCwgMTM2LCAgIDAKMTI4IEJ1Y2tldDogICAgICAgICAgICAxMDI0LCAgICAgIDAsICAgICAgMzQs ICAgICAgMjIsICAgICAxNTgsICAgMCwgICAwCjI1NiBCdWNrZXQ6ICAgICAgICAgICAgMjA0OCwg ICAgICAwLCAgICAgIDc5LCAgICAgIDIxLCAgICAgNDcwLCAgIDIsICAgMAp2bWVtIGJ0YWc6ICAg ICAgICAgICAgICAgNTYsICAgICAgMCwgICAgNTc2NCwgICAgIDI3MSwgICAgNTkyNiwgIDQzLCAg IDAKVk0gT0JKRUNUOiAgICAgICAgICAgICAgMjY0LCAgICAgIDAsICAgIDExNzIsICAgICAxMTgs ICAgMTc1NjIsICAgMCwgICAwClJBRElYIE5PREU6ICAgICAgICAgICAgIDE0NCwgICAgICAwLCAg ICA4MDc0LCAgICAyMjEzLCAgIDY0NDU4LCAgIDAsICAgMApNQVA6ICAgICAgICAgICAgICAgICAg ICAyNDAsICAgICAgMCwgICAgICAgMywgICAgICA2MSwgICAgICAgMywgICAwLCAgIDAKS01BUCBF TlRSWTogICAgICAgICAgICAgMTI4LCAgICAgIDAsICAgICAgIDYsICAgICAxNDksICAgICAgIDYs ICAgMCwgICAwCk1BUCBFTlRSWTogICAgICAgICAgICAgIDEyOCwgICAgICAwLCAgICAgNTI5LCAg ICAgMzcwLCAgIDQyMDcyLCAgIDAsICAgMApWTVNQQUNFOiAgICAgICAgICAgICAgIDI1MTIsICAg ICAgMCwgICAgICAxOSwgICAgICAgOCwgICAgMTIwOCwgICAwLCAgIDAKZmFrZXBnOiAgICAgICAg ICAgICAgICAgMTA0LCAgICAgIDAsICAgICAgIDEsICAgICAyNjUsICAgICAgMTEsICAgMCwgICAw Cm10X3pvbmU6ICAgICAgICAgICAgICAxNjQwMCwgICAgICAwLCAgICAgNDA1LCAgICAgICAwLCAg ICAgNDA1LCAgIDAsICAgMAoxNjogICAgICAgICAgICAgICAgICAgICAgMTYsICAgICAgMCwgICAg MzI0NywgICAgIDc2OSwgIDIwMzE3NywgICAwLCAgIDAKMzI6ICAgICAgICAgICAgICAgICAgICAg IDMyLCAgICAgIDAsICAgIDM3ODksICAgICA1ODYsICAgNjA4MjcsICAgMCwgICAwCjY0OiAgICAg ICAgICAgICAgICAgICAgICA2NCwgICAgICAwLCAgIDExNDUzLCAgICAgNjk5LCAgMjE5NTgxLCAg IDAsICAgMAoxMjg6ICAgICAgICAgICAgICAgICAgICAxMjgsICAgICAgMCwgICAgODMyMiwgICAg IDMyNywgIDE5NDg1NCwgICAwLCAgIDAKMjU2OiAgICAgICAgICAgICAgICAgICAgMjU2LCAgICAg IDAsICAgIDE2NzQsICAgIDUyMjYsICAgMzQxMzgsICAgMCwgICAwCjUxMjogICAgICAgICAgICAg ICAgICAgIDUxMiwgICAgICAwLCAgICAgMzM3LCAgICAgNTM1LCAgIDU5ODkxLCAgIDAsICAgMAox MDI0OiAgICAgICAgICAgICAgICAgIDEwMjQsICAgICAgMCwgICAgMTk2OSwgICAgIDExMSwgICAx NzcyMiwgICAwLCAgIDAKMjA0ODogICAgICAgICAgICAgICAgICAyMDQ4LCAgICAgIDAsICAgICAg NTYsICAgICAgMTQsICAgIDc5NjcsICAgMCwgICAwCjQwOTY6ICAgICAgICAgICAgICAgICAgNDA5 NiwgICAgICAwLCAgICAgNTY3LCAgICAgICAzLCAgICAyODUwLCAgIDAsICAgMAo4MTkyOiAgICAg ICAgICAgICAgICAgIDgxOTIsICAgICAgMCwgICAgICAyNSwgICAgICAgMywgICAgIDk1MywgICAw LCAgIDAKMTYzODQ6ICAgICAgICAgICAgICAgIDE2Mzg0LCAgICAgIDAsICAgICAgMTIsICAgICAg IDIsICAgIDExOTgsICAgMCwgICAwCjMyNzY4OiAgICAgICAgICAgICAgICAzMjc2OCwgICAgICAw LCAgICAgIDE4LCAgICAgICAyLCAgICAgNjEwLCAgIDAsICAgMAo2NTUzNjogICAgICAgICAgICAg ICAgNjU1MzYsICAgICAgMCwgICAgICAgOCwgICAgICAgMywgICAgIDYzNCwgICAwLCAgIDAKNjQg cGNwdTogICAgICAgICAgICAgICAgICA4LCAgICAgIDAsICAgIDUwNTQsICAgICA1NzgsICAgMjA0 MjAsICAgMCwgICAwClNMRUVQUVVFVUU6ICAgICAgICAgICAgICA4MCwgICAgICAwLCAgICAgMzg4 LCAgICAgMTM5LCAgICAgMzg4LCAgIDAsICAgMApGaWxlczogICAgICAgICAgICAgICAgICAgODAs ICAgICAgMCwgICAgICA1MywgICAgIDE5NywgICAgODcxMiwgICAwLCAgIDAKZmlsZWRlc2MwOiAg ICAgICAgICAgICAxMTA0LCAgICAgIDAsICAgICAgNDMsICAgICAgMjAsICAgIDEyMzEsICAgMCwg ICAwClRVUk5TVElMRTogICAgICAgICAgICAgIDEzNiwgICAgICAwLCAgICAgMzg4LCAgICAgIDUy LCAgICAgMzg4LCAgIDAsICAgMApybF9lbnRyeTogICAgICAgICAgICAgICAgNDAsICAgICAgMCwg ICAgICAzNywgICAgIDU2MywgICAgICAzNywgICAwLCAgIDAKdW10eCBwaTogICAgICAgICAgICAg ICAgIDk2LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnVtdHhf c2htOiAgICAgICAgICAgICAgICA4OCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAw LCAgIDAsICAgMApNQUMgbGFiZWxzOiAgICAgICAgICAgICAgNDAsICAgICAgMCwgICAgICAgMCwg ICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKUFJPQzogICAgICAgICAgICAgICAgICAxMzI4LCAg ICAgIDAsICAgICAgNDIsICAgICAgMjEsICAgIDEyMzAsICAgMCwgICAwClRIUkVBRDogICAgICAg ICAgICAgICAgMTI4MCwgICAgICAwLCAgICAgMzc0LCAgICAgIDEzLCAgICAgNjI0LCAgIDAsICAg MApjcHVzZXQ6ICAgICAgICAgICAgICAgICAgOTYsICAgICAgMCwgICAgIDM0MSwgICAgIDE5Miwg ICAgIDYwNywgICAwLCAgIDAKYXVkaXRfcmVjb3JkOiAgICAgICAgICAxMjQ4LCAgICAgIDAsICAg ICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCm1idWZfcGFja2V0OiAgICAgICAgICAg IDI1NiwgMTYwOTQyNSwgICAgIDI1NiwgICAgIDUxMSwgICAgIDQ5MSwgICAwLCAgIDAKbWJ1Zjog ICAgICAgICAgICAgICAgICAgMjU2LCAxNjA5NDI1LCAgICAgIDEyLCAgICAgMjQ5LCAgICAxMDIz LCAgIDAsICAgMAptYnVmX2NsdXN0ZXI6ICAgICAgICAgIDIwNDgsIDI1MTQ3MCwgICAgIDc1OSwg ICAgICAgNywgICAgIDc1OSwgICAwLCAgIDAKbWJ1Zl9qdW1ib19wYWdlOiAgICAgICA0MDk2LCAx MjU3MzUsICAgICAgIDAsICAgICAgIDMsICAgICAgIDcsICAgMCwgICAwCm1idWZfanVtYm9fOWs6 ICAgICAgICAgOTIxNiwgMTExNzYyLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAg MAptYnVmX2p1bWJvXzE2azogICAgICAgMTYzODQsICA4MzgyMCwgICAgICAgMCwgICAgICAgMCwg ICAgICAgMCwgICAwLCAgIDAKZ19iaW86ICAgICAgICAgICAgICAgICAgMzc2LCAgICAgIDAsICAg ICAgIDAsICAgICAgOTAsICAgMjEyODAsICAgMCwgICAwCnR0eWlucTogICAgICAgICAgICAgICAg IDE2MCwgICAgICAwLCAgICAgMTgwLCAgICAgIDcwLCAgICAgMzE1LCAgIDAsICAgMAp0dHlvdXRx OiAgICAgICAgICAgICAgICAyNTYsICAgICAgMCwgICAgICA5NSwgICAgIDEwMCwgICAgIDE2Nywg ICAwLCAgIDAKRE1BUl9NQVBfRU5UUlk6ICAgICAgICAgMTIwLCAgICAgIDAsICAgICAgIDAsICAg ICAgIDAsICAgICAgIDAsICAgMCwgICAwCm52bWVfcmVxdWVzdDogICAgICAgICAgIDEyOCwgICAg ICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp2dG5ldF90eF9oZHI6ICAg ICAgICAgICAgMjQsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAK Y3J5cHRvcDogICAgICAgICAgICAgICAgIDg4LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAg ICAgIDAsICAgMCwgICAwCmNyeXB0b2Rlc2M6ICAgICAgICAgICAgICA3MiwgICAgICAwLCAgICAg ICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApGUFVfc2F2ZV9hcmVhOiAgICAgICAgICA4 MzIsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKdGFza3Ffem9u ZTogICAgICAgICAgICAgIDQ4LCAgICAgIDAsICAgICAgIDAsICAgICA4MzAsICAgICA0ODcsICAg MCwgICAwClZOT0RFOiAgICAgICAgICAgICAgICAgIDQ3MiwgICAgICAwLCAgICAgNjU0LCAgICAg IDc0LCAgICAgODMyLCAgIDAsICAgMApWTk9ERVBPTEw6ICAgICAgICAgICAgICAxMjAsICAgICAg MCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKQlVGIFRSSUU6ICAgICAgICAg ICAgICAgMTQ0LCAgICAgIDAsICAgICAgIDAsICAgMjY2NDksICAgICAgIDAsICAgMCwgICAwClMg VkZTIENhY2hlOiAgICAgICAgICAgIDEwOCwgICAgICAwLCAgICAgNjAwLCAgICAgMTcwLCAgICAx NzIzLCAgIDAsICAgMApTVFMgVkZTIENhY2hlOiAgICAgICAgICAxNDgsICAgICAgMCwgICAgICAg MCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKTCBWRlMgQ2FjaGU6ICAgICAgICAgICAgMzI4 LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCkxUUyBWRlMgQ2Fj aGU6ICAgICAgICAgIDM2OCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAs ICAgMApOQU1FSTogICAgICAgICAgICAgICAgIDEwMjQsICAgICAgMCwgICAgICAgMCwgICAgICA0 MCwgICAyMTkwOCwgICAwLCAgIDAKcmVudHI6ICAgICAgICAgICAgICAgICAgIDI0LCAgICAgIDAs ICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCk5DTE5PREU6ICAgICAgICAgICAg ICAgIDUyOCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApESVJI QVNIOiAgICAgICAgICAgICAgIDEwMjQsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAwLCAgIDAKQUlPOiAgICAgICAgICAgICAgICAgICAgMjI0LCAgICAgIDAsICAgICAgIDAs ICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCkFJT1A6ICAgICAgICAgICAgICAgICAgICAzMiwg ICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApBSU9DQjogICAgICAg ICAgICAgICAgICA3NTIsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAg IDAKQUlPTDogICAgICAgICAgICAgICAgICAgMTI4LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAs ICAgICAgIDAsICAgMCwgICAwCkFJT0xJTzogICAgICAgICAgICAgICAgIDI4MCwgICAgICAwLCAg ICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApNb3VudHBvaW50czogICAgICAgICAg ICA4MTYsICAgICAgMCwgICAgICAxNiwgICAgICAyNCwgICAgICAyMiwgICAwLCAgIDAKcGlwZTog ICAgICAgICAgICAgICAgICAgNzYwLCAgICAgIDAsICAgICAgIDEsICAgICAgMjksICAgICA1NDMs ICAgMCwgICAwCnJhbmdlX3NlZ19jYWNoZTogICAgICAgICA2NCwgICAgICAwLCAgICAgMTg2LCAg ICAxMTE2LCAgICA0NDQ2LCAgIDAsICAgMAp6aW9fY2FjaGU6ICAgICAgICAgICAgICA5ODQsICAg ICAgMCwgICAgICAgMiwgICAgMTcyNiwgIDIwOTk4MywgICAwLCAgIDAKemlvX2xpbmtfY2FjaGU6 ICAgICAgICAgIDQ4LCAgICAgIDAsICAgICAgIDAsICAgIDIzMjQsICAgNDM3NjYsICAgMCwgICAw Cnppb19idWZfNTEyOiAgICAgICAgICAgIDUxMiwgICAgICAwLCAgICAgNzg0LCAgICAgIDg4LCAg IDE2MjI5LCAgIDAsICAgMAp6aW9fZGF0YV9idWZfNTEyOiAgICAgICA1MTIsICAgICAgMCwgICAg ICA4NywgICAgICAzMywgICAgMTE0NCwgICAwLCAgIDAKemlvX2J1Zl8xMDI0OiAgICAgICAgICAx MDI0LCAgICAgIDAsICAgICAgNjUsICAgICAgMjcsICAgICA1MDQsICAgMCwgICAwCnppb19kYXRh X2J1Zl8xMDI0OiAgICAgMTAyNCwgICAgICAwLCAgICAgIDc2LCAgICAgIDE2LCAgICAgMTAwLCAg IDAsICAgMAp6aW9fYnVmXzE1MzY6ICAgICAgICAgIDE1MzYsICAgICAgMCwgICAgICAxNywgICAg ICAxOSwgICAgICAzOCwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzE1MzY6ICAgICAxNTM2LCAgICAg IDAsICAgICAgNDYsICAgICAgIDgsICAgICAgNjcsICAgMCwgICAwCnppb19idWZfMjA0ODogICAg ICAgICAgMjA0OCwgICAgICAwLCAgICAgIDI5LCAgICAgIDExLCAgICAgNDE3LCAgIDAsICAgMAp6 aW9fZGF0YV9idWZfMjA0ODogICAgIDIwNDgsICAgICAgMCwgICAgICAyNCwgICAgICAxMiwgICAg ICA0NiwgICAwLCAgIDAKemlvX2J1Zl8yNTYwOiAgICAgICAgICAyNTYwLCAgICAgIDAsICAgICAg MTIsICAgICAgIDMsICAgICAgMTMsICAgMCwgICAwCnppb19kYXRhX2J1Zl8yNTYwOiAgICAgMjU2 MCwgICAgICAwLCAgICAgIDExLCAgICAgIDEzLCAgICAgIDMwLCAgIDAsICAgMAp6aW9fYnVmXzMw NzI6ICAgICAgICAgIDMwNzIsICAgICAgMCwgICAgICA0NCwgICAgICAgMSwgICAgICA0NywgICAw LCAgIDAKemlvX2RhdGFfYnVmXzMwNzI6ICAgICAzMDcyLCAgICAgIDAsICAgICAgIDksICAgICAg IDksICAgICAgMjAsICAgMCwgICAwCnppb19idWZfMzU4NDogICAgICAgICAgMzU4NCwgICAgICAw LCAgICAgIDMzLCAgICAgICAwLCAgICAgIDM1LCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMzU4NDog ICAgIDM1ODQsICAgICAgMCwgICAgICAgNywgICAgICAgNCwgICAgICAxNSwgICAwLCAgIDAKemlv X2J1Zl80MDk2OiAgICAgICAgICA0MDk2LCAgICAgIDAsICAgICAyMTQsICAgICAgMTEsICAgIDM1 MzIsICAgMCwgICAwCnppb19kYXRhX2J1Zl80MDk2OiAgICAgNDA5NiwgICAgICAwLCAgICAgIDIx LCAgICAgNjUyLCAgICAgNzEwLCAgIDAsICAgMAp6aW9fYnVmXzUxMjA6ICAgICAgICAgIDUxMjAs ICAgICAgMCwgICAgICAgMiwgICAgICAgMCwgICAgICAgMywgICAwLCAgIDAKemlvX2RhdGFfYnVm XzUxMjA6ICAgICA1MTIwLCAgICAgIDAsICAgICAgMTMsICAgICAgIDAsICAgICAgMTUsICAgMCwg ICAwCnppb19idWZfNjE0NDogICAgICAgICAgNjE0NCwgICAgICAwLCAgICAgICAxLCAgICAgICAy LCAgICAgICAzLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfNjE0NDogICAgIDYxNDQsICAgICAgMCwg ICAgICAxNSwgICAgICAgMCwgICAgICAyMiwgICAwLCAgIDAKemlvX2J1Zl83MTY4OiAgICAgICAg ICA3MTY4LCAgICAgIDAsICAgICAgIDEsICAgICAgIDIsICAgICAgIDgsICAgMCwgICAwCnppb19k YXRhX2J1Zl83MTY4OiAgICAgNzE2OCwgICAgICAwLCAgICAgIDE0LCAgICAgICAwLCAgICAgIDE4 LCAgIDAsICAgMAp6aW9fYnVmXzgxOTI6ICAgICAgICAgIDgxOTIsICAgICAgMCwgICAgICAgMywg ICAgICAgNCwgICAgIDMzMiwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzgxOTI6ICAgICA4MTkyLCAg ICAgIDAsICAgICAgMjAsICAgICAyMzMsICAgICAyNjUsICAgMCwgICAwCnppb19idWZfMTAyNDA6 ICAgICAgICAxMDI0MCwgICAgICAwLCAgICAgICA2LCAgICAgICAyLCAgICAgIDIwLCAgIDAsICAg MAp6aW9fZGF0YV9idWZfMTAyNDA6ICAgMTAyNDAsICAgICAgMCwgICAgICAxNCwgICAgICAgMCwg ICAgICAyMCwgICAwLCAgIDAKemlvX2J1Zl8xMjI4ODogICAgICAgIDEyMjg4LCAgICAgIDAsICAg ICAgIDUsICAgICAgIDQsICAgICAxNDgsICAgMCwgICAwCnppb19kYXRhX2J1Zl8xMjI4ODogICAx MjI4OCwgICAgICAwLCAgICAgIDIyLCAgICAgIDU1LCAgICAgIDkyLCAgIDAsICAgMAp6aW9fYnVm XzE0MzM2OiAgICAgICAgMTQzMzYsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwg ICAwLCAgIDAKemlvX2RhdGFfYnVmXzE0MzM2OiAgIDE0MzM2LCAgICAgIDAsICAgICAgMTUsICAg ICAgIDAsICAgICAgMjEsICAgMCwgICAwCnppb19idWZfMTYzODQ6ICAgICAgICAxNjM4NCwgICAg ICAwLCAgICAgMTQ5LCAgICAgICA1LCAgICAgODcxLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMTYz ODQ6ICAgMTYzODQsICAgICAgMCwgICAgICAxOCwgICAgIDQ2MiwgICAgIDUwMCwgICAwLCAgIDAK emlvX2J1Zl8yMDQ4MDogICAgICAgIDIwNDgwLCAgICAgIDAsICAgICAgIDIsICAgICAgIDMsICAg ICAgNjEsICAgMCwgICAwCnppb19kYXRhX2J1Zl8yMDQ4MDogICAyMDQ4MCwgICAgICAwLCAgICAg IDIxLCAgICAgMTMxLCAgICAgMTY0LCAgIDAsICAgMAp6aW9fYnVmXzI0NTc2OiAgICAgICAgMjQ1 NzYsICAgICAgMCwgICAgICAgMSwgICAgICAgMywgICAgICA5MiwgICAwLCAgIDAKemlvX2RhdGFf YnVmXzI0NTc2OiAgIDI0NTc2LCAgICAgIDAsICAgICAgMTUsICAgICAgNDksICAgICAgODIsICAg MCwgICAwCnppb19idWZfMjg2NzI6ICAgICAgICAyODY3MiwgICAgICAwLCAgICAgICAyLCAgICAg ICAzLCAgICAgIDMwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMjg2NzI6ICAgMjg2NzIsICAgICAg MCwgICAgICAxMywgICAgICA1OSwgICAgICA3NiwgICAwLCAgIDAKemlvX2J1Zl8zMjc2ODogICAg ICAgIDMyNzY4LCAgICAgIDAsICAgICAgIDEsICAgICAgIDMsICAgICAgMzUsICAgMCwgICAwCnpp b19kYXRhX2J1Zl8zMjc2ODogICAzMjc2OCwgICAgICAwLCAgICAgIDE3LCAgICAgIDYyLCAgICAg IDg1LCAgIDAsICAgMAp6aW9fYnVmXzQwOTYwOiAgICAgICAgNDA5NjAsICAgICAgMCwgICAgICAg MCwgICAgICAgNCwgICAgICA2NSwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzQwOTYwOiAgIDQwOTYw LCAgICAgIDAsICAgICAgNzQsICAgICAyNzIsICAgICAzNjEsICAgMCwgICAwCnppb19idWZfNDkx NTI6ICAgICAgICA0OTE1MiwgICAgICAwLCAgICAgICAzLCAgICAgICA0LCAgICAgIDU5LCAgIDAs ICAgMAp6aW9fZGF0YV9idWZfNDkxNTI6ICAgNDkxNTIsICAgICAgMCwgICAgIDIyOCwgICAgICA1 MiwgICAgIDI4NywgICAwLCAgIDAKemlvX2J1Zl81NzM0NDogICAgICAgIDU3MzQ0LCAgICAgIDAs ICAgICAgIDIsICAgICAgIDMsICAgICAgMzksICAgMCwgICAwCnppb19kYXRhX2J1Zl81NzM0NDog ICA1NzM0NCwgICAgICAwLCAgICAgIDU1LCAgICAgIDQzLCAgICAgMTExLCAgIDAsICAgMAp6aW9f YnVmXzY1NTM2OiAgICAgICAgNjU1MzYsICAgICAgMCwgICAgICAgMCwgICAgICAgNCwgICAgICAz NiwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzY1NTM2OiAgIDY1NTM2LCAgICAgIDAsICAgICAgNzgs ICAgICAgMzIsICAgICAxMjksICAgMCwgICAwCnppb19idWZfODE5MjA6ICAgICAgICA4MTkyMCwg ICAgICAwLCAgICAgICAwLCAgICAgICAzLCAgICAgIDUyLCAgIDAsICAgMAp6aW9fZGF0YV9idWZf ODE5MjA6ICAgODE5MjAsICAgICAgMCwgICAgIDE0OCwgICAgIDEzMSwgICAgIDMyMywgICAwLCAg IDAKemlvX2J1Zl85ODMwNDogICAgICAgIDk4MzA0LCAgICAgIDAsICAgICAgIDAsICAgICAgIDMs ICAgICAxMDAsICAgMCwgICAwCnppb19kYXRhX2J1Zl85ODMwNDogICA5ODMwNCwgICAgICAwLCAg ICAgMzYyLCAgICAgIDkwLCAgICAgNDcyLCAgIDAsICAgMAp6aW9fYnVmXzExNDY4ODogICAgICAx MTQ2ODgsICAgICAgMCwgICAgICAgMCwgICAgICAgNSwgICAgIDEwNywgICAwLCAgIDAKemlvX2Rh dGFfYnVmXzExNDY4ODogMTE0Njg4LCAgICAgIDAsICAgICAgMjQsICAgICAgMTQsICAgICAgNDUs ICAgMCwgICAwCnppb19idWZfMTMxMDcyOiAgICAgIDEzMTA3MiwgICAgICAwLCAgICAgMTIyLCAg ICAgMzI1LCAgICAzNDgzLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMTMxMDcyOiAxMzEwNzIsICAg ICAgMCwgICAgIDE1MSwgICAgMTA2NSwgICAgOTU1NywgICAwLCAgIDAKemlvX2J1Zl8xNjM4NDA6 ICAgICAgMTYzODQwLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAw Cnppb19kYXRhX2J1Zl8xNjM4NDA6IDE2Mzg0MCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAg ICAgICAwLCAgIDAsICAgMAp6aW9fYnVmXzE5NjYwODogICAgICAxOTY2MDgsICAgICAgMCwgICAg ICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzE5NjYwODogMTk2 NjA4LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19idWZf MjI5Mzc2OiAgICAgIDIyOTM3NiwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAg IDAsICAgMAp6aW9fZGF0YV9idWZfMjI5Mzc2OiAyMjkzNzYsICAgICAgMCwgICAgICAgMCwgICAg ICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2J1Zl8yNjIxNDQ6ICAgICAgMjYyMTQ0LCAgICAg IDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19kYXRhX2J1Zl8yNjIx NDQ6IDI2MjE0NCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6 aW9fYnVmXzMyNzY4MDogICAgICAzMjc2ODAsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAg ICAgMCwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzMyNzY4MDogMzI3NjgwLCAgICAgIDAsICAgICAg IDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19idWZfMzkzMjE2OiAgICAgIDM5MzIx NiwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9i dWZfMzkzMjE2OiAzOTMyMTYsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAw LCAgIDAKemlvX2J1Zl80NTg3NTI6ICAgICAgNDU4NzUyLCAgICAgIDAsICAgICAgIDAsICAgICAg IDAsICAgICAgIDAsICAgMCwgICAwCnppb19kYXRhX2J1Zl80NTg3NTI6IDQ1ODc1MiwgICAgICAw LCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fYnVmXzUyNDI4ODogICAg ICA1MjQyODgsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlv X2RhdGFfYnVmXzUyNDI4ODogNTI0Mjg4LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAg IDAsICAgMCwgICAwCnppb19idWZfNjU1MzYwOiAgICAgIDY1NTM2MCwgICAgICAwLCAgICAgICAw LCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfNjU1MzYwOiA2NTUzNjAs ICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2J1Zl83ODY0 MzI6ICAgICAgNzg2NDMyLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwg ICAwCnppb19kYXRhX2J1Zl83ODY0MzI6IDc4NjQzMiwgICAgICAwLCAgICAgICAwLCAgICAgICAw LCAgICAgICAwLCAgIDAsICAgMAp6aW9fYnVmXzkxNzUwNDogICAgICA5MTc1MDQsICAgICAgMCwg ICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzkxNzUwNDog OTE3NTA0LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19i dWZfMTA0ODU3NjogICAgIDEwNDg1NzYsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzEwNDg1NzY6IDEwNDg1NzYsICAgICAgMCwgICAgICAg MCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2J1Zl8xMzEwNzIwOiAgICAgMTMxMDcy MCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9i dWZfMTMxMDcyMDogMTMxMDcyMCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAg IDAsICAgMAp6aW9fYnVmXzE1NzI4NjQ6ICAgICAxNTcyODY0LCAgICAgIDAsICAgICAgIDAsICAg ICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19kYXRhX2J1Zl8xNTcyODY0OiAxNTcyODY0LCAg ICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19idWZfMTgzNTAw ODogICAgIDE4MzUwMDgsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAg IDAKemlvX2RhdGFfYnVmXzE4MzUwMDg6IDE4MzUwMDgsICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAgICAgMCwgICAwLCAgIDAKemlvX2J1Zl8yMDk3MTUyOiAgICAgMjA5NzE1MiwgICAgICAw LCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMjA5NzE1 MjogMjA5NzE1MiwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6 aW9fYnVmXzI2MjE0NDA6ICAgICAyNjIxNDQwLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAg ICAgIDAsICAgMCwgICAwCnppb19kYXRhX2J1Zl8yNjIxNDQwOiAyNjIxNDQwLCAgICAgIDAsICAg ICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19idWZfMzE0NTcyODogICAgIDMx NDU3MjgsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2Rh dGFfYnVmXzMxNDU3Mjg6IDMxNDU3MjgsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAwLCAgIDAKemlvX2J1Zl8zNjcwMDE2OiAgICAgMzY3MDAxNiwgICAgICAwLCAgICAgICAw LCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMzY3MDAxNjogMzY3MDAx NiwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fYnVmXzQx OTQzMDQ6ICAgICA0MTk0MzA0LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAg MCwgICAwCnppb19kYXRhX2J1Zl80MTk0MzA0OiA0MTk0MzA0LCAgICAgIDAsICAgICAgIDAsICAg ICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19idWZfNTI0Mjg4MDogICAgIDUyNDI4ODAsICAg ICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzUy NDI4ODA6IDUyNDI4ODAsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAg IDAKemlvX2J1Zl82MjkxNDU2OiAgICAgNjI5MTQ1NiwgICAgICAwLCAgICAgICAwLCAgICAgICAw LCAgICAgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfNjI5MTQ1NjogNjI5MTQ1NiwgICAgICAw LCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fYnVmXzczNDAwMzI6ICAg ICA3MzQwMDMyLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnpp b19kYXRhX2J1Zl83MzQwMDMyOiA3MzQwMDMyLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAg ICAgIDAsICAgMCwgICAwCnppb19idWZfODM4ODYwODogICAgIDgzODg2MDgsICAgICAgMCwgICAg ICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzgzODg2MDg6IDgz ODg2MDgsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2J1 Zl8xMDQ4NTc2MDogICAgMTA0ODU3NjAsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzEwNDg1NzYwOiAxMDQ4NTc2MCwgICAgICAwLCAgICAg ICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fYnVmXzEyNTgyOTEyOiAgICAxMjU4 MjkxMiwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fZGF0 YV9idWZfMTI1ODI5MTI6IDEyNTgyOTEyLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAg IDAsICAgMCwgICAwCnppb19idWZfMTQ2ODAwNjQ6ICAgIDE0NjgwMDY0LCAgICAgIDAsICAgICAg IDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19kYXRhX2J1Zl8xNDY4MDA2NDogMTQ2 ODAwNjQsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2J1 Zl8xNjc3NzIxNjogICAgMTY3NzcyMTYsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzE2Nzc3MjE2OiAxNjc3NzIxNiwgICAgICAwLCAgICAg ICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApsejRfY3R4OiAgICAgICAgICAgICAgMTYz ODQsICAgICAgMCwgICAgICAgMCwgICAgICAgMywgICAgNDEyOSwgICAwLCAgIDAKc2FfY2FjaGU6 ICAgICAgICAgICAgICAgMTM2LCAgICAgIDAsICAgICA1OTQsICAgICAxNjAsICAgICA3NTMsICAg MCwgICAwCmRub2RlX3Q6ICAgICAgICAgICAgICAgIDczNiwgICAgICAwLCAgICAgOTgyLCAgICAg IDMzLCAgICAxOTgzLCAgIDAsICAgMAphcmNfYnVmX2hkcl90X2Z1bGw6ICAgICAyMjQsICAgICAg MCwgICAgMTc5OCwgICAgMjM1MCwgICAxODUyNiwgICAwLCAgIDAKYXJjX2J1Zl9oZHJfdF9sMm9u bHk6ICAgICA4OCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAph cmNfYnVmX3Q6ICAgICAgICAgICAgICAgNTYsICAgICAgMCwgICAgIDcxMCwgICAgMTM0OSwgICAx OTU5MywgICAwLCAgIDAKZG11X2J1Zl9pbXBsX3Q6ICAgICAgICAgMjMyLCAgICAgIDAsICAgIDE0 MTAsICAgICA4MDAsICAgMjAwNDMsICAgMCwgICAwCnppbF9sd2JfY2FjaGU6ICAgICAgICAgIDE5 MiwgICAgICAwLCAgICAgICA1LCAgICAgMTM1LCAgICAgIDI5LCAgIDAsICAgMAp6ZnNfem5vZGVf Y2FjaGU6ICAgICAgICAyNjQsICAgICAgMCwgICAgIDU5NCwgICAgICA4MSwgICAgIDc1MywgICAw LCAgIDAKcHJvY2Rlc2M6ICAgICAgICAgICAgICAgMTM2LCAgICAgIDAsICAgICAgIDAsICAgICAg IDAsICAgICAgIDAsICAgMCwgICAwCmtzaWdpbmZvOiAgICAgICAgICAgICAgIDExMiwgICAgICAw LCAgICAgIDQ4LCAgICAxMDAyLCAgICAgIDUzLCAgIDAsICAgMAppdGltZXI6ICAgICAgICAgICAg ICAgICAzNTIsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKS05P VEU6ICAgICAgICAgICAgICAgICAgMTI4LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAg IDAsICAgMCwgICAwCnNvY2tldDogICAgICAgICAgICAgICAgIDg2NCwgMTI5OTI0LCAgICAgIDE0 LCAgICAgIDI2LCAgICAxNTg5LCAgIDAsICAgMAppcHE6ICAgICAgICAgICAgICAgICAgICAgNTYs ICAgNzg4MSwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKdWRwX2lucGNiOiAg ICAgICAgICAgICAgNDY0LCAxMjk5MjgsICAgICAgIDIsICAgICAgNjIsICAgICAyMzcsICAgMCwg ICAwCnVkcGNiOiAgICAgICAgICAgICAgICAgICAzMiwgMTMwMDAwLCAgICAgICAyLCAgICAgNjIz LCAgICAgMjM3LCAgIDAsICAgMAp0Y3BfaW5wY2I6ICAgICAgICAgICAgICA0NjQsIDEyOTkyOCwg ICAgICAgNCwgICAgICA2MCwgICAgICAgNiwgICAwLCAgIDAKdGNwY2I6ICAgICAgICAgICAgICAg ICAxMDQwLCAxMjk5MjQsICAgICAgIDQsICAgICAgMTQsICAgICAgIDYsICAgMCwgICAwCnRjcHR3 OiAgICAgICAgICAgICAgICAgICA4OCwgIDI2MDEwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAw LCAgIDAsICAgMApzeW5jYWNoZTogICAgICAgICAgICAgICAxNjgsICAxNTM2NCwgICAgICAgMCwg ICAgICA2OSwgICAgICAgMSwgICAwLCAgIDAKaG9zdGNhY2hlOiAgICAgICAgICAgICAgMTI4LCAg MTUzNzYsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnNhY2tob2xlOiAgICAg ICAgICAgICAgICAzMiwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAg MAp0Y3ByZWFzczogICAgICAgICAgICAgICAgNDAsICAxNTgwMCwgICAgICAgMCwgICAgICAgMCwg ICAgICAgMCwgICAwLCAgIDAKc2N0cF9lcDogICAgICAgICAgICAgICAxNDg4LCAxMjk5MjQsICAg ICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnNjdHBfYXNvYzogICAgICAgICAgICAg MjQwOCwgIDQwMDAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApzY3RwX2xh ZGRyOiAgICAgICAgICAgICAgNDgsICA4MDAxMiwgICAgICAgMCwgICAgIDU4MSwgICAgICAxNiwg ICAwLCAgIDAKc2N0cF9yYWRkcjogICAgICAgICAgICAgNzM2LCAgODAwMDAsICAgICAgIDAsICAg ICAgIDAsICAgICAgIDAsICAgMCwgICAwCnNjdHBfY2h1bms6ICAgICAgICAgICAgIDE1MiwgNDAw MDEwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApzY3RwX3JlYWRxOiAgICAg ICAgICAgICAxNTIsIDQwMDAxMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAK c2N0cF9zdHJlYW1fbXNnX291dDogICAgMTEyLCA0MDAwMTUsICAgICAgIDAsICAgICAgIDAsICAg ICAgIDAsICAgMCwgICAwCnNjdHBfYXNjb25mOiAgICAgICAgICAgICA0MCwgNDAwMDAwLCAgICAg ICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApzY3RwX2FzY29uZl9hY2s6ICAgICAgICAg NDgsIDQwMDA2MCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKdWRwbGl0ZV9p bnBjYjogICAgICAgICAgNDY0LCAxMjk5MjgsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAg MCwgICAwCnJpcGNiOiAgICAgICAgICAgICAgICAgIDQ2NCwgMTI5OTI4LCAgICAgICAwLCAgICAg ICAwLCAgICAgICAwLCAgIDAsICAgMAp1bnBjYjogICAgICAgICAgICAgICAgICAyNDAsIDEyOTkz NiwgICAgICAgNywgICAgIDEyMSwgICAgMTMyNSwgICAwLCAgIDAKcnRlbnRyeTogICAgICAgICAg ICAgICAgMjA4LCAgICAgIDAsICAgICAgMTMsICAgICAgNjMsICAgICAgMjcsICAgMCwgICAwCnNl bGZkOiAgICAgICAgICAgICAgICAgICA2NCwgICAgICAwLCAgICAgIDI4LCAgICAgNTMwLCAgICAy NDk0LCAgIDAsICAgMApTV0FQTUVUQTogICAgICAgICAgICAgICAyODgsIDUwMjk0NCwgICAgICAg MCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKaXBxOiAgICAgICAgICAgICAgICAgICAgIDU2 LCAgIDc4ODEsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnVkcF9pbnBjYjog ICAgICAgICAgICAgIDQ2NCwgMTI5OTI4LCAgICAgICAxLCAgICAgIDMxLCAgICAgICAyLCAgIDAs ICAgMAp1ZHBjYjogICAgICAgICAgICAgICAgICAgMzIsIDEzMDAwMCwgICAgICAgMSwgICAgIDM3 NCwgICAgICAgMiwgICAwLCAgIDAKdGNwX2lucGNiOiAgICAgICAgICAgICAgNDY0LCAxMjk5Mjgs ICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnRjcGNiOiAgICAgICAgICAgICAg ICAgMTA0MCwgMTI5OTI0LCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp0Y3B0 dzogICAgICAgICAgICAgICAgICAgODgsICAyNjAxMCwgICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAwLCAgIDAKc3luY2FjaGU6ICAgICAgICAgICAgICAgMTY4LCAgMTUzNjQsICAgICAgIDAs ICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCmhvc3RjYWNoZTogICAgICAgICAgICAgIDEyOCwg IDE1Mzc2LCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApzYWNraG9sZTogICAg ICAgICAgICAgICAgMzIsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAg IDAKc2N0cF9lcDogICAgICAgICAgICAgICAxNDg4LCAxMjk5MjQsICAgICAgIDAsICAgICAgIDAs ICAgICAgIDAsICAgMCwgICAwCnNjdHBfYXNvYzogICAgICAgICAgICAgMjQwOCwgIDQwMDAwLCAg ICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApzY3RwX2xhZGRyOiAgICAgICAgICAg ICAgNDgsICA4MDAxMiwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKc2N0cF9y YWRkcjogICAgICAgICAgICAgNzM2LCAgODAwMDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAs ICAgMCwgICAwCnNjdHBfY2h1bms6ICAgICAgICAgICAgIDE1MiwgNDAwMDEwLCAgICAgICAwLCAg ICAgICAwLCAgICAgICAwLCAgIDAsICAgMApzY3RwX3JlYWRxOiAgICAgICAgICAgICAxNTIsIDQw MDAxMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKc2N0cF9zdHJlYW1fbXNn X291dDogICAgMTEyLCA0MDAwMTUsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAw CnNjdHBfYXNjb25mOiAgICAgICAgICAgICA0MCwgNDAwMDAwLCAgICAgICAwLCAgICAgICAwLCAg ICAgICAwLCAgIDAsICAgMApzY3RwX2FzY29uZl9hY2s6ICAgICAgICAgNDgsIDQwMDA2MCwgICAg ICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKdWRwbGl0ZV9pbnBjYjogICAgICAgICAg NDY0LCAxMjk5MjgsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnJpcGNiOiAg ICAgICAgICAgICAgICAgIDQ2NCwgMTI5OTI4LCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAg IDAsICAgMApydGVudHJ5OiAgICAgICAgICAgICAgICAyMDgsICAgICAgMCwgICAgICAgMiwgICAg ICA3NCwgICAgICAgMiwgICAwLCAgIDAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kdm1zdGF0IC1pCgppbnRl cnJ1cHQgICAgICAgICAgICAgICAgICAgICAgICAgIHRvdGFsICAgICAgIHJhdGUKaXJxMTogYXRr YmQwICAgICAgICAgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAwCmlycTY6IGZkYzAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgMTMgICAgICAgICAgMQppcnExNTogYXRhMSAgICAgICAg ICAgICAgICAgICAgICAgICAgMTQzICAgICAgICAgMTIKaXJxMTc6IGVtMyBtcHQwICAgICAgICAg ICAgICAgICAgICAgNjg2MSAgICAgICAgNTg4CmlycTE4OiBlbTAgICAgICAgICAgICAgICAgICAg ICAgICAgICAzMjcgICAgICAgICAyOApjcHUwOnRpbWVyICAgICAgICAgICAgICAgICAgICAgICAg ICA4MDU5ICAgICAgICA2OTAKY3B1MTp0aW1lciAgICAgICAgICAgICAgICAgICAgICAgICAgNzE1 NCAgICAgICAgNjEzClRvdGFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjI1NTkgICAg ICAgMTkzMgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnBzdGF0IC1UCgogNTMvMTI5OTIxIGZpbGVzCjBNLzIw NDdNIHN3YXAgc3BhY2UKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpwc3RhdCAtcwoKRGV2aWNlICAgICAgICAg IDUxMi1ibG9ja3MgICAgIFVzZWQgICAgQXZhaWwgQ2FwYWNpdHkKL2Rldi9kYTBwMiAgICAgICAg IDQxOTQwNDggICAgICAgIDAgIDQxOTQwNDggICAgIDAlCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KaW9zdGF0 CgogICAgICAgdHR5ICAgICAgICAgICAgIGRhMCAgICAgICAgICAgICAgY2QwICAgICAgICAgICAg cGFzczAgICAgICAgICAgICAgY3B1CiB0aW4gIHRvdXQgIEtCL3QgdHBzICBNQi9zICAgS0IvdCB0 cHMgIE1CL3MgICBLQi90IHRwcyAgTUIvcyAgdXMgbmkgc3kgaW4gaWQKICAgMCAgICA2OCA3MC4w MyAgNTIgIDMuNTggIDEwLjY3ICAgMSAgMC4wMSAgIDAuMDAgICAwICAwLjAwICAgMiAgMCAgMSAg MCA5NwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCmlwY3MgLWEKCk1lc3NhZ2UgUXVldWVzOgpUICAgICAgICAg ICBJRCAgICAgICAgICBLRVkgTU9ERSAgICAgICAgT1dORVIgICAgR1JPVVAgICAgQ1JFQVRPUiAg Q0dST1VQICAgICAgICAgICAgICAgICBDQllURVMgICAgICAgICAgICAgICAgIFFOVU0gICAgICAg ICAgICAgICBRQllURVMgICAgICAgIExTUElEICAgICAgICBMUlBJRCBTVElNRSAgICBSVElNRSAg ICBDVElNRSAgIAoKU2hhcmVkIE1lbW9yeToKVCAgICAgICAgICAgSUQgICAgICAgICAgS0VZIE1P REUgICAgICAgIE9XTkVSICAgIEdST1VQICAgIENSRUFUT1IgIENHUk9VUCAgICAgICAgIE5BVFRD SCAgICAgICAgU0VHU1ogICAgICAgICBDUElEICAgICAgICAgTFBJRCBBVElNRSAgICBEVElNRSAg ICBDVElNRSAgIAoKU2VtYXBob3JlczoKVCAgICAgICAgICAgSUQgICAgICAgICAgS0VZIE1PREUg ICAgICAgIE9XTkVSICAgIEdST1VQICAgIENSRUFUT1IgIENHUk9VUCAgICAgICAgICBOU0VNUyBP VElNRSAgICBDVElNRSAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQppcGNzIC1UCgptc2dpbmZvOgoJbXNn bWF4OiAgICAgICAgMTYzODQJKG1heCBjaGFyYWN0ZXJzIGluIGEgbWVzc2FnZSkKCW1zZ21uaTog ICAgICAgICAgIDQwCSgjIG9mIG1lc3NhZ2UgcXVldWVzKQoJbXNnbW5iOiAgICAgICAgIDIwNDgJ KG1heCBjaGFyYWN0ZXJzIGluIGEgbWVzc2FnZSBxdWV1ZSkKCW1zZ3RxbDogICAgICAgICAgIDQw CShtYXggIyBvZiBtZXNzYWdlcyBpbiBzeXN0ZW0pCgltc2dzc3o6ICAgICAgICAgICAgOAkoc2l6 ZSBvZiBhIG1lc3NhZ2Ugc2VnbWVudCkKCW1zZ3NlZzogICAgICAgICAyMDQ4CSgjIG9mIG1lc3Nh Z2Ugc2VnbWVudHMgaW4gc3lzdGVtKQoKc2htaW5mbzoKCXNobW1heDogICAgNTM2ODcwOTEyCSht YXggc2hhcmVkIG1lbW9yeSBzZWdtZW50IHNpemUpCglzaG1taW46ICAgICAgICAgICAgMQkobWlu IHNoYXJlZCBtZW1vcnkgc2VnbWVudCBzaXplKQoJc2htbW5pOiAgICAgICAgICAxOTIJKG1heCBu dW1iZXIgb2Ygc2hhcmVkIG1lbW9yeSBpZGVudGlmaWVycykKCXNobXNlZzogICAgICAgICAgMTI4 CShtYXggc2hhcmVkIG1lbW9yeSBzZWdtZW50cyBwZXIgcHJvY2VzcykKCXNobWFsbDogICAgICAg MTMxMDcyCShtYXggYW1vdW50IG9mIHNoYXJlZCBtZW1vcnkgaW4gcGFnZXMpCgpzZW1pbmZvOgoJ c2VtbW5pOiAgICAgICAgICAgNTAJKCMgb2Ygc2VtYXBob3JlIGlkZW50aWZpZXJzKQoJc2VtbW5z OiAgICAgICAgICAzNDAJKCMgb2Ygc2VtYXBob3JlcyBpbiBzeXN0ZW0pCglzZW1tbnU6ICAgICAg ICAgIDE1MAkoIyBvZiB1bmRvIHN0cnVjdHVyZXMgaW4gc3lzdGVtKQoJc2VtbXNsOiAgICAgICAg ICAzNDAJKG1heCAjIG9mIHNlbWFwaG9yZXMgcGVyIGlkKQoJc2Vtb3BtOiAgICAgICAgICAxMDAJ KG1heCAjIG9mIG9wZXJhdGlvbnMgcGVyIHNlbW9wIGNhbGwpCglzZW11bWU6ICAgICAgICAgICA1 MAkobWF4ICMgb2YgdW5kbyBlbnRyaWVzIHBlciBwcm9jZXNzKQoJc2VtdXN6OiAgICAgICAgICA2 MzIJKHNpemUgaW4gYnl0ZXMgb2YgdW5kbyBzdHJ1Y3R1cmUpCglzZW12bXg6ICAgICAgICAzMjc2 Nwkoc2VtYXBob3JlIG1heGltdW0gdmFsdWUpCglzZW1hZW06ICAgICAgICAxNjM4NAkoYWRqdXN0 IG9uIGV4aXQgbWF4IHZhbHVlKQoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpuZnNzdGF0CgpDbGllbnQgSW5m bzoKUnBjIENvdW50czoKICBHZXRhdHRyICAgU2V0YXR0ciAgICBMb29rdXAgIFJlYWRsaW5rICAg ICAgUmVhZCAgICAgV3JpdGUgICAgQ3JlYXRlICAgIFJlbW92ZQogICAgICAgIDAgICAgICAgICAw ICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAg ICAwCiAgIFJlbmFtZSAgICAgIExpbmsgICBTeW1saW5rICAgICBNa2RpciAgICAgUm1kaXIgICBS ZWFkZGlyICBSZGlyUGx1cyAgICBBY2Nlc3MKICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAg ICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMAogICAgTWtu b2QgICAgRnNzdGF0ICAgIEZzaW5mbyAgUGF0aENvbmYgICAgQ29tbWl0CiAgICAgICAgMCAgICAg ICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAKUnBjIEluZm86CiBUaW1lZE91dCAg IEludmFsaWQgWCBSZXBsaWVzICAgUmV0cmllcyAgUmVxdWVzdHMKICAgICAgICAwICAgICAgICAg MCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMApDYWNoZSBJbmZvOgpBdHRyIEhpdHMgICAg TWlzc2VzIExrdXAgSGl0cyAgICBNaXNzZXMgQmlvUiBIaXRzICAgIE1pc3NlcyBCaW9XIEhpdHMg ICAgTWlzc2VzCiAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAg IDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAKQmlvUkxIaXRzICAgIE1pc3NlcyBCaW9E IEhpdHMgICAgTWlzc2VzIERpckUgSGl0cyAgICBNaXNzZXMgQWNjcyBIaXRzICAgIE1pc3Nlcwog ICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAg MCAgICAgICAgIDAgICAgICAgICAwCgpTZXJ2ZXIgSW5mbzoKICBHZXRhdHRyICAgU2V0YXR0ciAg ICBMb29rdXAgIFJlYWRsaW5rICAgICAgUmVhZCAgICAgV3JpdGUgICAgQ3JlYXRlICAgIFJlbW92 ZQogICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAg ICAgMCAgICAgICAgIDAgICAgICAgICAwCiAgIFJlbmFtZSAgICAgIExpbmsgICBTeW1saW5rICAg ICBNa2RpciAgICAgUm1kaXIgICBSZWFkZGlyICBSZGlyUGx1cyAgICBBY2Nlc3MKICAgICAgICAw ICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAg ICAwICAgICAgICAgMAogICAgTWtub2QgICAgRnNzdGF0ICAgIEZzaW5mbyAgUGF0aENvbmYgICAg Q29tbWl0CiAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAK U2VydmVyIFJldC1GYWlsZWQKICAgICAgICAgICAgICAgIDAKU2VydmVyIEZhdWx0cwogICAgICAg ICAgICAwClNlcnZlciBDYWNoZSBTdGF0czoKICAgSW5wcm9nICAgICAgSWRlbSAgTm9uLWlkZW0g ICAgTWlzc2VzCiAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMApTZXJ2ZXIg V3JpdGUgR2F0aGVyaW5nOgogV3JpdGVPcHMgIFdyaXRlUlBDICAgT3BzYXZlZAogICAgICAgIDAg ICAgICAgICAwICAgICAgICAgMAoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCm5ldHN0YXQgLXMKCnRjcDoKCTE0 NiBwYWNrZXRzIHNlbnQKCQkxNDMgZGF0YSBwYWNrZXRzICgxMjE2MiBieXRlcykKCQkwIGRhdGEg cGFja2V0cyAoMCBieXRlcykgcmV0cmFuc21pdHRlZAoJCTAgZGF0YSBwYWNrZXRzIHVubmVjZXNz YXJpbHkgcmV0cmFuc21pdHRlZAoJCTAgcmVzZW5kcyBpbml0aWF0ZWQgYnkgTVRVIGRpc2NvdmVy eQoJCTMgYWNrLW9ubHkgcGFja2V0cyAoMSBkZWxheWVkKQoJCTAgVVJHIG9ubHkgcGFja2V0cwoJ CTAgd2luZG93IHByb2JlIHBhY2tldHMKCQkwIHdpbmRvdyB1cGRhdGUgcGFja2V0cwoJCTAgY29u dHJvbCBwYWNrZXRzCgkxODEgcGFja2V0cyByZWNlaXZlZAoJCTExNyBhY2tzIChmb3IgMTEzODMg Ynl0ZXMpCgkJMCBkdXBsaWNhdGUgYWNrcwoJCTAgYWNrcyBmb3IgdW5zZW50IGRhdGEKCQk2OSBw YWNrZXRzICg2MDM3IGJ5dGVzKSByZWNlaXZlZCBpbi1zZXF1ZW5jZQoJCTAgY29tcGxldGVseSBk dXBsaWNhdGUgcGFja2V0cyAoMCBieXRlcykKCQkwIG9sZCBkdXBsaWNhdGUgcGFja2V0cwoJCTAg cGFja2V0cyB3aXRoIHNvbWUgZHVwLiBkYXRhICgwIGJ5dGVzIGR1cGVkKQoJCTAgb3V0LW9mLW9y ZGVyIHBhY2tldHMgKDAgYnl0ZXMpCgkJMCBwYWNrZXRzICgwIGJ5dGVzKSBvZiBkYXRhIGFmdGVy IHdpbmRvdwoJCTAgd2luZG93IHByb2JlcwoJCTAgd2luZG93IHVwZGF0ZSBwYWNrZXRzCgkJMCBw YWNrZXRzIHJlY2VpdmVkIGFmdGVyIGNsb3NlCgkJMCBkaXNjYXJkZWQgZm9yIGJhZCBjaGVja3N1 bXMKCQkwIGRpc2NhcmRlZCBmb3IgYmFkIGhlYWRlciBvZmZzZXQgZmllbGRzCgkJMCBkaXNjYXJk ZWQgYmVjYXVzZSBwYWNrZXQgdG9vIHNob3J0CgkJMCBkaXNjYXJkZWQgZHVlIHRvIG1lbW9yeSBw cm9ibGVtcwoJMCBjb25uZWN0aW9uIHJlcXVlc3RzCgkxIGNvbm5lY3Rpb24gYWNjZXB0CgkwIGJh ZCBjb25uZWN0aW9uIGF0dGVtcHRzCgkwIGxpc3RlbiBxdWV1ZSBvdmVyZmxvd3MKCTAgaWdub3Jl ZCBSU1RzIGluIHRoZSB3aW5kb3dzCgkxIGNvbm5lY3Rpb24gZXN0YWJsaXNoZWQgKGluY2x1ZGlu ZyBhY2NlcHRzKQoJCTAgdGltZXMgdXNlZCBSVFQgZnJvbSBob3N0Y2FjaGUKCQkwIHRpbWVzIHVz ZWQgUlRUIHZhcmlhbmNlIGZyb20gaG9zdGNhY2hlCgkJMCB0aW1lcyB1c2VkIHNsb3ctc3RhcnQg dGhyZXNob2xkIGZyb20gaG9zdGNhY2hlCgkyIGNvbm5lY3Rpb25zIGNsb3NlZCAoaW5jbHVkaW5n IDAgZHJvcHMpCgkJMCBjb25uZWN0aW9ucyB1cGRhdGVkIGNhY2hlZCBSVFQgb24gY2xvc2UKCQkw IGNvbm5lY3Rpb25zIHVwZGF0ZWQgY2FjaGVkIFJUVCB2YXJpYW5jZSBvbiBjbG9zZQoJCTAgY29u bmVjdGlvbnMgdXBkYXRlZCBjYWNoZWQgc3N0aHJlc2ggb24gY2xvc2UKCTAgZW1icnlvbmljIGNv bm5lY3Rpb25zIGRyb3BwZWQKCTExNyBzZWdtZW50cyB1cGRhdGVkIHJ0dCAob2YgNjkgYXR0ZW1w dHMpCgkwIHJldHJhbnNtaXQgdGltZW91dHMKCQkwIGNvbm5lY3Rpb25zIGRyb3BwZWQgYnkgcmV4 bWl0IHRpbWVvdXQKCTAgcGVyc2lzdCB0aW1lb3V0cwoJCTAgY29ubmVjdGlvbnMgZHJvcHBlZCBi eSBwZXJzaXN0IHRpbWVvdXQKCTAgQ29ubmVjdGlvbnMgKGZpbl93YWl0XzIpIGRyb3BwZWQgYmVj YXVzZSBvZiB0aW1lb3V0CgkwIGtlZXBhbGl2ZSB0aW1lb3V0cwoJCTAga2VlcGFsaXZlIHByb2Jl cyBzZW50CgkJMCBjb25uZWN0aW9ucyBkcm9wcGVkIGJ5IGtlZXBhbGl2ZQoJMTAzIGNvcnJlY3Qg QUNLIGhlYWRlciBwcmVkaWN0aW9ucwoJNjIgY29ycmVjdCBkYXRhIHBhY2tldCBoZWFkZXIgcHJl ZGljdGlvbnMKCTEgc3luY2FjaGUgZW50cnkgYWRkZWQKCQkwIHJldHJhbnNtaXR0ZWQKCQkwIGR1 cHN5bgoJCTAgZHJvcHBlZAoJCTEgY29tcGxldGVkCgkJMCBidWNrZXQgb3ZlcmZsb3cKCQkwIGNh Y2hlIG92ZXJmbG93CgkJMCByZXNldAoJCTAgc3RhbGUKCQkwIGFib3J0ZWQKCQkwIGJhZGFjawoJ CTAgdW5yZWFjaAoJCTAgem9uZSBmYWlsdXJlcwoJMSBjb29raWUgc2VudAoJMCBjb29raWVzIHJl Y2VpdmVkCgkwIGhvc3RjYWNoZSBlbnRyaWVzIGFkZGVkCgkJMCBidWNrZXQgb3ZlcmZsb3cKCTAg U0FDSyByZWNvdmVyeSBlcGlzb2RlcwoJMCBzZWdtZW50IHJleG1pdHMgaW4gU0FDSyByZWNvdmVy eSBlcGlzb2RlcwoJMCBieXRlIHJleG1pdHMgaW4gU0FDSyByZWNvdmVyeSBlcGlzb2RlcwoJMCBT QUNLIG9wdGlvbnMgKFNBQ0sgYmxvY2tzKSByZWNlaXZlZAoJMCBTQUNLIG9wdGlvbnMgKFNBQ0sg YmxvY2tzKSBzZW50CgkwIFNBQ0sgc2NvcmVib2FyZCBvdmVyZmxvdwoJMCBwYWNrZXRzIHdpdGgg RUNOIENFIGJpdCBzZXQKCTAgcGFja2V0cyB3aXRoIEVDTiBFQ1QoMCkgYml0IHNldAoJMCBwYWNr ZXRzIHdpdGggRUNOIEVDVCgxKSBiaXQgc2V0CgkwIHN1Y2Nlc3NmdWwgRUNOIGhhbmRzaGFrZXMK CTAgdGltZXMgRUNOIHJlZHVjZWQgdGhlIGNvbmdlc3Rpb24gd2luZG93ClRDUCBjb25uZWN0aW9u IGNvdW50IGJ5IHN0YXRlOgoJMCBjb25uZWN0aW9ucyBpbiBDTE9TRUQgc3RhdGUKCTMgY29ubmVj dGlvbnMgaW4gTElTVEVOIHN0YXRlCgkwIGNvbm5lY3Rpb25zIGluIFNZTl9TRU5UIHN0YXRlCgkw IGNvbm5lY3Rpb25zIGluIFNZTl9SQ1ZEIHN0YXRlCgkxIGNvbm5lY3Rpb24gIGluIEVTVEFCTElT SEVEIHN0YXRlCgkwIGNvbm5lY3Rpb25zIGluIENMT1NFX1dBSVQgc3RhdGUKCTAgY29ubmVjdGlv bnMgaW4gRklOX1dBSVRfMSBzdGF0ZQoJMCBjb25uZWN0aW9ucyBpbiBDTE9TSU5HIHN0YXRlCgkw IGNvbm5lY3Rpb25zIGluIExBU1RfQUNLIHN0YXRlCgkwIGNvbm5lY3Rpb25zIGluIEZJTl9XQUlU XzIgc3RhdGUKCTAgY29ubmVjdGlvbnMgaW4gVElNRV9XQUlUIHN0YXRlCnVkcDoKCTYgZGF0YWdy YW1zIHJlY2VpdmVkCgkwIHdpdGggaW5jb21wbGV0ZSBoZWFkZXIKCTAgd2l0aCBiYWQgZGF0YSBs ZW5ndGggZmllbGQKCTAgd2l0aCBiYWQgY2hlY2tzdW0KCTAgd2l0aCBubyBjaGVja3N1bQoJMCBk cm9wcGVkIGR1ZSB0byBubyBzb2NrZXQKCTAgYnJvYWRjYXN0L211bHRpY2FzdCBkYXRhZ3JhbXMg dW5kZWxpdmVyZWQKCTAgZHJvcHBlZCBkdWUgdG8gZnVsbCBzb2NrZXQgYnVmZmVycwoJMCBub3Qg Zm9yIGhhc2hlZCBwY2IKCTYgZGVsaXZlcmVkCgk2IGRhdGFncmFtcyBvdXRwdXQKCTAgdGltZXMg bXVsdGljYXN0IHNvdXJjZSBmaWx0ZXIgbWF0Y2hlZAppcDoKCTE5MyB0b3RhbCBwYWNrZXRzIHJl Y2VpdmVkCgkwIGJhZCBoZWFkZXIgY2hlY2tzdW1zCgkwIHdpdGggc2l6ZSBzbWFsbGVyIHRoYW4g bWluaW11bQoJMCB3aXRoIGRhdGEgc2l6ZSA8IGRhdGEgbGVuZ3RoCgkwIHdpdGggaXAgbGVuZ3Ro ID4gbWF4IGlwIHBhY2tldCBzaXplCgkwIHdpdGggaGVhZGVyIGxlbmd0aCA8IGRhdGEgc2l6ZQoJ MCB3aXRoIGRhdGEgbGVuZ3RoIDwgaGVhZGVyIGxlbmd0aAoJMCB3aXRoIGJhZCBvcHRpb25zCgkw IHdpdGggaW5jb3JyZWN0IHZlcnNpb24gbnVtYmVyCgkwIGZyYWdtZW50cyByZWNlaXZlZAoJMCBm cmFnbWVudHMgZHJvcHBlZCAoZHVwIG9yIG91dCBvZiBzcGFjZSkKCTAgZnJhZ21lbnRzIGRyb3Bw ZWQgYWZ0ZXIgdGltZW91dAoJMCBwYWNrZXRzIHJlYXNzZW1ibGVkIG9rCgkxODcgcGFja2V0cyBm b3IgdGhpcyBob3N0CgkwIHBhY2tldHMgZm9yIHVua25vd24vdW5zdXBwb3J0ZWQgcHJvdG9jb2wK CTAgcGFja2V0cyBmb3J3YXJkZWQgKDAgcGFja2V0cyBmYXN0IGZvcndhcmRlZCkKCTYgcGFja2V0 cyBub3QgZm9yd2FyZGFibGUKCTAgcGFja2V0cyByZWNlaXZlZCBmb3IgdW5rbm93biBtdWx0aWNh c3QgZ3JvdXAKCTAgcmVkaXJlY3RzIHNlbnQKCTE1MyBwYWNrZXRzIHNlbnQgZnJvbSB0aGlzIGhv c3QKCTAgcGFja2V0cyBzZW50IHdpdGggZmFicmljYXRlZCBpcCBoZWFkZXIKCTAgb3V0cHV0IHBh Y2tldHMgZHJvcHBlZCBkdWUgdG8gbm8gYnVmcywgZXRjLgoJMCBvdXRwdXQgcGFja2V0cyBkaXNj YXJkZWQgZHVlIHRvIG5vIHJvdXRlCgkwIG91dHB1dCBkYXRhZ3JhbXMgZnJhZ21lbnRlZAoJMCBm cmFnbWVudHMgY3JlYXRlZAoJMCBkYXRhZ3JhbXMgdGhhdCBjYW4ndCBiZSBmcmFnbWVudGVkCgkw IHR1bm5lbGluZyBwYWNrZXRzIHRoYXQgY2FuJ3QgZmluZCBnaWYKCTAgZGF0YWdyYW1zIHdpdGgg YmFkIGFkZHJlc3MgaW4gaGVhZGVyCmljbXA6CgkwIGNhbGxzIHRvIGljbXBfZXJyb3IKCTAgZXJy b3JzIG5vdCBnZW5lcmF0ZWQgaW4gcmVzcG9uc2UgdG8gYW4gaWNtcCBtZXNzYWdlCgkwIG1lc3Nh Z2VzIHdpdGggYmFkIGNvZGUgZmllbGRzCgkwIG1lc3NhZ2VzIGxlc3MgdGhhbiB0aGUgbWluaW11 bSBsZW5ndGgKCTAgbWVzc2FnZXMgd2l0aCBiYWQgY2hlY2tzdW0KCTAgbWVzc2FnZXMgd2l0aCBi YWQgbGVuZ3RoCgkwIG11bHRpY2FzdCBlY2hvIHJlcXVlc3RzIGlnbm9yZWQKCTAgbXVsdGljYXN0 IHRpbWVzdGFtcCByZXF1ZXN0cyBpZ25vcmVkCgkwIG1lc3NhZ2UgcmVzcG9uc2VzIGdlbmVyYXRl ZAoJMCBpbnZhbGlkIHJldHVybiBhZGRyZXNzZXMKCTAgbm8gcmV0dXJuIHJvdXRlcwppcHNlYzoK CTAgaW5ib3VuZCBwYWNrZXRzIHZpb2xhdGVkIHByb2Nlc3Mgc2VjdXJpdHkgcG9saWN5CgkwIGlu Ym91bmQgcGFja2V0cyBmYWlsZWQgZHVlIHRvIGluc3VmZmljaWVudCBtZW1vcnkKCTAgaW52YWxp ZCBpbmJvdW5kIHBhY2tldHMKCTAgb3V0Ym91bmQgcGFja2V0cyB2aW9sYXRlZCBwcm9jZXNzIHNl Y3VyaXR5IHBvbGljeQoJMCBvdXRib3VuZCBwYWNrZXRzIHdpdGggbm8gU0EgYXZhaWxhYmxlCgkw IG91dGJvdW5kIHBhY2tldHMgZmFpbGVkIGR1ZSB0byBpbnN1ZmZpY2llbnQgbWVtb3J5CgkwIG91 dGJvdW5kIHBhY2tldHMgd2l0aCBubyByb3V0ZSBhdmFpbGFibGUKCTAgaW52YWxpZCBvdXRib3Vu ZCBwYWNrZXRzCgkwIG91dGJvdW5kIHBhY2tldHMgd2l0aCBidW5kbGVkIFNBcwoJMCBtYnVmcyBj b2FsZXNjZWQgZHVyaW5nIGNsb25lCgkwIGNsdXN0ZXJzIGNvYWxlc2NlZCBkdXJpbmcgY2xvbmUK CTAgY2x1c3RlcnMgY29waWVkIGR1cmluZyBjbG9uZQoJMCBtYnVmcyBpbnNlcnRlZCBkdXJpbmcg bWFrZXNwYWNlCmFoOgoJMCBwYWNrZXRzIHNob3J0ZXIgdGhhbiBoZWFkZXIgc2hvd3MKCTAgcGFj a2V0cyBkcm9wcGVkOyBwcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZAoJMCBwYWNrZXRzIGRy b3BwZWQ7IG5vIFREQgoJMCBwYWNrZXRzIGRyb3BwZWQ7IGJhZCBLQ1IKCTAgcGFja2V0cyBkcm9w cGVkOyBxdWV1ZSBmdWxsCgkwIHBhY2tldHMgZHJvcHBlZDsgbm8gdHJhbnNmb3JtCgkwIHJlcGxh eSBjb3VudGVyIHdyYXBzCgkwIHBhY2tldHMgZHJvcHBlZDsgYmFkIGF1dGhlbnRpY2F0aW9uIGRl dGVjdGVkCgkwIHBhY2tldHMgZHJvcHBlZDsgYmFkIGF1dGhlbnRpY2F0aW9uIGxlbmd0aAoJMCBw b3NzaWJsZSByZXBsYXkgcGFja2V0cyBkZXRlY3RlZAoJMCBwYWNrZXRzIGluCgkwIHBhY2tldHMg b3V0CgkwIHBhY2tldHMgZHJvcHBlZDsgaW52YWxpZCBUREIKCTAgYnl0ZXMgaW4KCTAgYnl0ZXMg b3V0CgkwIHBhY2tldHMgZHJvcHBlZDsgbGFyZ2VyIHRoYW4gSVBfTUFYUEFDS0VUCgkwIHBhY2tl dHMgYmxvY2tlZCBkdWUgdG8gcG9saWN5CgkwIGNyeXB0byBwcm9jZXNzaW5nIGZhaWx1cmVzCgkw IHR1bm5lbCBzYW5pdHkgY2hlY2sgZmFpbHVyZXMKZXNwOgoJMCBwYWNrZXRzIHNob3J0ZXIgdGhh biBoZWFkZXIgc2hvd3MKCTAgcGFja2V0cyBkcm9wcGVkOyBwcm90b2NvbCBmYW1pbHkgbm90IHN1 cHBvcnRlZAoJMCBwYWNrZXRzIGRyb3BwZWQ7IG5vIFREQgoJMCBwYWNrZXRzIGRyb3BwZWQ7IGJh ZCBLQ1IKCTAgcGFja2V0cyBkcm9wcGVkOyBxdWV1ZSBmdWxsCgkwIHBhY2tldHMgZHJvcHBlZDsg bm8gdHJhbnNmb3JtCgkwIHBhY2tldHMgZHJvcHBlZDsgYmFkIGlsZW4KCTAgcmVwbGF5IGNvdW50 ZXIgd3JhcHMKCTAgcGFja2V0cyBkcm9wcGVkOyBiYWQgZW5jcnlwdGlvbiBkZXRlY3RlZAoJMCBw YWNrZXRzIGRyb3BwZWQ7IGJhZCBhdXRoZW50aWNhdGlvbiBkZXRlY3RlZAoJMCBwb3NzaWJsZSBy ZXBsYXkgcGFja2V0cyBkZXRlY3RlZAoJMCBwYWNrZXRzIGluCgkwIHBhY2tldHMgb3V0CgkwIHBh Y2tldHMgZHJvcHBlZDsgaW52YWxpZCBUREIKCTAgYnl0ZXMgaW4KCTAgYnl0ZXMgb3V0CgkwIHBh Y2tldHMgZHJvcHBlZDsgbGFyZ2VyIHRoYW4gSVBfTUFYUEFDS0VUCgkwIHBhY2tldHMgYmxvY2tl ZCBkdWUgdG8gcG9saWN5CgkwIGNyeXB0byBwcm9jZXNzaW5nIGZhaWx1cmVzCgkwIHR1bm5lbCBz YW5pdHkgY2hlY2sgZmFpbHVyZXMKaXBjb21wOgoJMCBwYWNrZXRzIHNob3J0ZXIgdGhhbiBoZWFk ZXIgc2hvd3MKCTAgcGFja2V0cyBkcm9wcGVkOyBwcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRl ZAoJMCBwYWNrZXRzIGRyb3BwZWQ7IG5vIFREQgoJMCBwYWNrZXRzIGRyb3BwZWQ7IGJhZCBLQ1IK CTAgcGFja2V0cyBkcm9wcGVkOyBxdWV1ZSBmdWxsCgkwIHBhY2tldHMgZHJvcHBlZDsgbm8gdHJh bnNmb3JtCgkwIHJlcGxheSBjb3VudGVyIHdyYXBzCgkwIHBhY2tldHMgaW4KCTAgcGFja2V0cyBv dXQKCTAgcGFja2V0cyBkcm9wcGVkOyBpbnZhbGlkIFREQgoJMCBieXRlcyBpbgoJMCBieXRlcyBv dXQKCTAgcGFja2V0cyBkcm9wcGVkOyBsYXJnZXIgdGhhbiBJUF9NQVhQQUNLRVQKCTAgcGFja2V0 cyBibG9ja2VkIGR1ZSB0byBwb2xpY3kKCTAgY3J5cHRvIHByb2Nlc3NpbmcgZmFpbHVyZXMKCTAg cGFja2V0cyBzZW50IHVuY29tcHJlc3NlZDsgc2l6ZSA8IGNvbXByLiBhbGdvLiB0aHJlc2hvbGQK CTAgcGFja2V0cyBzZW50IHVuY29tcHJlc3NlZDsgY29tcHJlc3Npb24gd2FzIHVzZWxlc3MKYXJw OgoJMiBBUlAgcmVxdWVzdHMgc2VudAoJMCBBUlAgcmVwbGllcyBzZW50CgkxNSBBUlAgcmVxdWVz dHMgcmVjZWl2ZWQKCTEgQVJQIHJlcGx5IHJlY2VpdmVkCgkyMiBBUlAgcGFja2V0cyByZWNlaXZl ZAoJMCB0b3RhbCBwYWNrZXRzIGRyb3BwZWQgZHVlIHRvIG5vIEFSUCBlbnRyeQoJMCBBUlAgZW50 cnlzIHRpbWVkIG91dAoJMCBEdXBsaWNhdGUgSVBzIHNlZW4KaXA2OgoJMCB0b3RhbCBwYWNrZXRz IHJlY2VpdmVkCgkwIHdpdGggc2l6ZSBzbWFsbGVyIHRoYW4gbWluaW11bQoJMCB3aXRoIGRhdGEg c2l6ZSA8IGRhdGEgbGVuZ3RoCgkwIHdpdGggYmFkIG9wdGlvbnMKCTAgd2l0aCBpbmNvcnJlY3Qg dmVyc2lvbiBudW1iZXIKCTAgZnJhZ21lbnRzIHJlY2VpdmVkCgkwIGZyYWdtZW50cyBkcm9wcGVk IChkdXAgb3Igb3V0IG9mIHNwYWNlKQoJMCBmcmFnbWVudHMgZHJvcHBlZCBhZnRlciB0aW1lb3V0 CgkwIGZyYWdtZW50cyB0aGF0IGV4Y2VlZGVkIGxpbWl0CgkwIHBhY2tldHMgcmVhc3NlbWJsZWQg b2sKCTAgcGFja2V0cyBmb3IgdGhpcyBob3N0CgkwIHBhY2tldHMgZm9yd2FyZGVkCgkwIHBhY2tl dHMgbm90IGZvcndhcmRhYmxlCgkwIHJlZGlyZWN0cyBzZW50CgkwIHBhY2tldHMgc2VudCBmcm9t IHRoaXMgaG9zdAoJMCBwYWNrZXRzIHNlbnQgd2l0aCBmYWJyaWNhdGVkIGlwIGhlYWRlcgoJMCBv dXRwdXQgcGFja2V0cyBkcm9wcGVkIGR1ZSB0byBubyBidWZzLCBldGMuCgkwIG91dHB1dCBwYWNr ZXRzIGRpc2NhcmRlZCBkdWUgdG8gbm8gcm91dGUKCTAgb3V0cHV0IGRhdGFncmFtcyBmcmFnbWVu dGVkCgkwIGZyYWdtZW50cyBjcmVhdGVkCgkwIGRhdGFncmFtcyB0aGF0IGNhbid0IGJlIGZyYWdt ZW50ZWQKCTAgcGFja2V0cyB0aGF0IHZpb2xhdGVkIHNjb3BlIHJ1bGVzCgkwIG11bHRpY2FzdCBw YWNrZXRzIHdoaWNoIHdlIGRvbid0IGpvaW4KCU1idWYgc3RhdGlzdGljczoKCQkwIG9uZSBtYnVm CgkJMCBvbmUgZXh0IG1idWYKCQkwIHR3byBvciBtb3JlIGV4dCBtYnVmCgkwIHBhY2tldHMgd2hv c2UgaGVhZGVycyBhcmUgbm90IGNvbnRpZ3VvdXMKCTAgdHVubmVsaW5nIHBhY2tldHMgdGhhdCBj YW4ndCBmaW5kIGdpZgoJMCBwYWNrZXRzIGRpc2NhcmRlZCBiZWNhdXNlIG9mIHRvbyBtYW55IGhl YWRlcnMKCTAgZmFpbHVyZXMgb2Ygc291cmNlIGFkZHJlc3Mgc2VsZWN0aW9uCmljbXA2OgoJMCBj YWxscyB0byBpY21wNl9lcnJvcgoJMCBlcnJvcnMgbm90IGdlbmVyYXRlZCBpbiByZXNwb25zZSB0 byBhbiBpY21wNiBtZXNzYWdlCgkwIGVycm9ycyBub3QgZ2VuZXJhdGVkIGJlY2F1c2Ugb2YgcmF0 ZSBsaW1pdGF0aW9uCgkwIG1lc3NhZ2VzIHdpdGggYmFkIGNvZGUgZmllbGRzCgkwIG1lc3NhZ2Vz IDwgbWluaW11bSBsZW5ndGgKCTAgYmFkIGNoZWNrc3VtcwoJMCBtZXNzYWdlcyB3aXRoIGJhZCBs ZW5ndGgKCUhpc3RvZ3JhbSBvZiBlcnJvciBtZXNzYWdlcyB0byBiZSBnZW5lcmF0ZWQ6CgkJMCBu byByb3V0ZQoJCTAgYWRtaW5pc3RyYXRpdmVseSBwcm9oaWJpdGVkCgkJMCBiZXlvbmQgc2NvcGUK CQkwIGFkZHJlc3MgdW5yZWFjaGFibGUKCQkwIHBvcnQgdW5yZWFjaGFibGUKCQkwIHBhY2tldCB0 b28gYmlnCgkJMCB0aW1lIGV4Y2VlZCB0cmFuc2l0CgkJMCB0aW1lIGV4Y2VlZCByZWFzc2VtYmx5 CgkJMCBlcnJvbmVvdXMgaGVhZGVyIGZpZWxkCgkJMCB1bnJlY29nbml6ZWQgbmV4dCBoZWFkZXIK CQkwIHVucmVjb2duaXplZCBvcHRpb24KCQkwIHJlZGlyZWN0CgkJMCB1bmtub3duCgkwIG1lc3Nh Z2UgcmVzcG9uc2VzIGdlbmVyYXRlZAoJMCBtZXNzYWdlcyB3aXRoIHRvbyBtYW55IE5EIG9wdGlv bnMKCTAgbWVzc2FnZXMgd2l0aCBiYWQgTkQgb3B0aW9ucwoJMCBiYWQgbmVpZ2hib3Igc29saWNp dGF0aW9uIG1lc3NhZ2VzCgkwIGJhZCBuZWlnaGJvciBhZHZlcnRpc2VtZW50IG1lc3NhZ2VzCgkw IGJhZCByb3V0ZXIgc29saWNpdGF0aW9uIG1lc3NhZ2VzCgkwIGJhZCByb3V0ZXIgYWR2ZXJ0aXNl bWVudCBtZXNzYWdlcwoJMCBiYWQgcmVkaXJlY3QgbWVzc2FnZXMKCTAgcGF0aCBNVFUgY2hhbmdl cwppcHNlYzY6CgkwIGluYm91bmQgcGFja2V0cyB2aW9sYXRlZCBwcm9jZXNzIHNlY3VyaXR5IHBv bGljeQoJMCBpbmJvdW5kIHBhY2tldHMgZmFpbGVkIGR1ZSB0byBpbnN1ZmZpY2llbnQgbWVtb3J5 CgkwIGludmFsaWQgaW5ib3VuZCBwYWNrZXRzCgkwIG91dGJvdW5kIHBhY2tldHMgdmlvbGF0ZWQg cHJvY2VzcyBzZWN1cml0eSBwb2xpY3kKCTAgb3V0Ym91bmQgcGFja2V0cyB3aXRoIG5vIFNBIGF2 YWlsYWJsZQoJMCBvdXRib3VuZCBwYWNrZXRzIGZhaWxlZCBkdWUgdG8gaW5zdWZmaWNpZW50IG1l bW9yeQoJMCBvdXRib3VuZCBwYWNrZXRzIHdpdGggbm8gcm91dGUgYXZhaWxhYmxlCgkwIGludmFs aWQgb3V0Ym91bmQgcGFja2V0cwoJMCBvdXRib3VuZCBwYWNrZXRzIHdpdGggYnVuZGxlZCBTQXMK CTAgbWJ1ZnMgY29hbGVzY2VkIGR1cmluZyBjbG9uZQoJMCBjbHVzdGVycyBjb2FsZXNjZWQgZHVy aW5nIGNsb25lCgkwIGNsdXN0ZXJzIGNvcGllZCBkdXJpbmcgY2xvbmUKCTAgbWJ1ZnMgaW5zZXJ0 ZWQgZHVyaW5nIG1ha2VzcGFjZQpyaXA2OgoJMCBtZXNzYWdlcyByZWNlaXZlZAoJMCBjaGVja3N1 bSBjYWxjdWxhdGlvbnMgb24gaW5ib3VuZAoJMCBtZXNzYWdlcyB3aXRoIGJhZCBjaGVja3N1bQoJ MCBtZXNzYWdlcyBkcm9wcGVkIGR1ZSB0byBubyBzb2NrZXQKCTAgbXVsdGljYXN0IG1lc3NhZ2Vz IGRyb3BwZWQgZHVlIHRvIG5vIHNvY2tldAoJMCBtZXNzYWdlcyBkcm9wcGVkIGR1ZSB0byBmdWxs IHNvY2tldCBidWZmZXJzCgkwIGRlbGl2ZXJlZAoJMCBkYXRhZ3JhbXMgb3V0cHV0CnBma2V5OgoJ MCByZXF1ZXN0cyBzZW50IGZyb20gdXNlcmxhbmQKCTAgYnl0ZXMgc2VudCBmcm9tIHVzZXJsYW5k CgkwIG1lc3NhZ2VzIHdpdGggaW52YWxpZCBsZW5ndGggZmllbGQKCTAgbWVzc2FnZXMgd2l0aCBp bnZhbGlkIHZlcnNpb24gZmllbGQKCTAgbWVzc2FnZXMgd2l0aCBpbnZhbGlkIG1lc3NhZ2UgdHlw ZSBmaWVsZAoJMCBtZXNzYWdlcyB0b28gc2hvcnQKCTAgbWVzc2FnZXMgd2l0aCBtZW1vcnkgYWxs b2NhdGlvbiBmYWlsdXJlCgkwIG1lc3NhZ2VzIHdpdGggZHVwbGljYXRlIGV4dGVuc2lvbgoJMCBt ZXNzYWdlcyB3aXRoIGludmFsaWQgZXh0ZW5zaW9uIHR5cGUKCTAgbWVzc2FnZXMgd2l0aCBpbnZh bGlkIHNhIHR5cGUKCTAgbWVzc2FnZXMgd2l0aCBpbnZhbGlkIGFkZHJlc3MgZXh0ZW5zaW9uCgkw IHJlcXVlc3RzIHNlbnQgdG8gdXNlcmxhbmQKCTAgYnl0ZXMgc2VudCB0byB1c2VybGFuZAoJMCBt ZXNzYWdlcyB0b3dhcmQgc2luZ2xlIHNvY2tldAoJMCBtZXNzYWdlcyB0b3dhcmQgYWxsIHNvY2tl dHMKCTAgbWVzc2FnZXMgdG93YXJkIHJlZ2lzdGVyZWQgc29ja2V0cwoJMCBtZXNzYWdlcyB3aXRo IG1lbW9yeSBhbGxvY2F0aW9uIGZhaWx1cmUKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpuZXRzdGF0IC1tCgoy NjgvNzYwLzEwMjggbWJ1ZnMgaW4gdXNlIChjdXJyZW50L2NhY2hlL3RvdGFsKQoyNDgvNTE4Lzc2 Ni8yNTE0NzAgbWJ1ZiBjbHVzdGVycyBpbiB1c2UgKGN1cnJlbnQvY2FjaGUvdG90YWwvbWF4KQoy NTYvNTExIG1idWYrY2x1c3RlcnMgb3V0IG9mIHBhY2tldCBzZWNvbmRhcnkgem9uZSBpbiB1c2Ug KGN1cnJlbnQvY2FjaGUpCjAvMy8zLzEyNTczNSA0ayAocGFnZSBzaXplKSBqdW1ibyBjbHVzdGVy cyBpbiB1c2UgKGN1cnJlbnQvY2FjaGUvdG90YWwvbWF4KQowLzAvMC8xMTE3NjIgOWsganVtYm8g Y2x1c3RlcnMgaW4gdXNlIChjdXJyZW50L2NhY2hlL3RvdGFsL21heCkKMC8wLzAvODM4MjAgMTZr IGp1bWJvIGNsdXN0ZXJzIGluIHVzZSAoY3VycmVudC9jYWNoZS90b3RhbC9tYXgpCjU2M0svMTIz OEsvMTgwMUsgYnl0ZXMgYWxsb2NhdGVkIHRvIG5ldHdvcmsgKGN1cnJlbnQvY2FjaGUvdG90YWwp CjAvMC8wIHJlcXVlc3RzIGZvciBtYnVmcyBkZW5pZWQgKG1idWZzL2NsdXN0ZXJzL21idWYrY2x1 c3RlcnMpCjAvMC8wIHJlcXVlc3RzIGZvciBtYnVmcyBkZWxheWVkIChtYnVmcy9jbHVzdGVycy9t YnVmK2NsdXN0ZXJzKQowLzAvMCByZXF1ZXN0cyBmb3IganVtYm8gY2x1c3RlcnMgZGVsYXllZCAo NGsvOWsvMTZrKQowLzAvMCByZXF1ZXN0cyBmb3IganVtYm8gY2x1c3RlcnMgZGVuaWVkICg0ay85 ay8xNmspCjAgc2VuZGZpbGUgc3lzY2FsbHMKMCBzZW5kZmlsZSBzeXNjYWxscyBjb21wbGV0ZWQg d2l0aG91dCBJL08gcmVxdWVzdAowIHJlcXVlc3RzIGZvciBJL08gaW5pdGlhdGVkIGJ5IHNlbmRm aWxlCjAgcGFnZXMgcmVhZCBieSBzZW5kZmlsZSBhcyBwYXJ0IG9mIGEgcmVxdWVzdAowIHBhZ2Vz IHdlcmUgdmFsaWQgYXQgdGltZSBvZiBhIHNlbmRmaWxlIHJlcXVlc3QKMCBwYWdlcyB3ZXJlIHJl cXVlc3RlZCBmb3IgcmVhZCBhaGVhZCBieSBhcHBsaWNhdGlvbnMKMCBwYWdlcyB3ZXJlIHJlYWQg YWhlYWQgYnkgc2VuZGZpbGUKMCB0aW1lcyBzZW5kZmlsZSBlbmNvdW50ZXJlZCBhbiBhbHJlYWR5 IGJ1c3kgcGFnZQowIHJlcXVlc3RzIGZvciBzZmJ1ZnMgZGVuaWVkCjAgcmVxdWVzdHMgZm9yIHNm YnVmcyBkZWxheWVkCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbmV0c3RhdCAtYW5BCgpBY3RpdmUgSW50ZXJu ZXQgY29ubmVjdGlvbnMgKGluY2x1ZGluZyBzZXJ2ZXJzKQpUY3BjYiAgICAgICAgICAgIFByb3Rv IFJlY3YtUSBTZW5kLVEgTG9jYWwgQWRkcmVzcyAgICAgIEZvcmVpZ24gQWRkcmVzcyAgICAoc3Rh dGUpCmZmZmZmODAwNGM2M2I0MTAgdGNwNCAgICAgICAwICAgIDc4MCAxMC4xMC4yMC4xMS4yMiAg ICAgMTAuOC44LjQuNTgyMzQgICAgIEVTVEFCTElTSEVECmZmZmZmODAwNGM2M2I4MjAgdGNwNCAg ICAgICAwICAgICAgMCAxMjcuMC4wLjEuMjUgICAgICAgKi4qICAgICAgICAgICAgICAgIExJU1RF TgpmZmZmZjgwMDRjNGUyNDEwIHRjcDQgICAgICAgMCAgICAgIDAgKi4yMiAgICAgICAgICAgICAg ICouKiAgICAgICAgICAgICAgICBMSVNURU4KZmZmZmY4MDA0YzRlMjgyMCB0Y3A2ICAgICAgIDAg ICAgICAwICouMjIgICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmZmZmZm ODAwMDRiZGM1NzAgdWRwNCAgICAgICAwICAgICAgMCAqLjUxNCAgICAgICAgICAgICAgKi4qICAg ICAgICAgICAgICAgIApmZmZmZjgwMDA0YmRjNzQwIHVkcDYgICAgICAgMCAgICAgIDAgKi41MTQg ICAgICAgICAgICAgICouKiAgICAgICAgICAgICAgICAKQWN0aXZlIFVOSVggZG9tYWluIHNvY2tl dHMKQWRkcmVzcyAgICAgICAgICBUeXBlICAgUmVjdi1RIFNlbmQtUSAgICAgICAgICAgIElub2Rl ICAgICAgICAgICAgIENvbm4gICAgICAgICAgICAgUmVmcyAgICAgICAgICBOZXh0cmVmIEFkZHIK ZmZmZmY4MDAwNGQxZmI0MCBzdHJlYW0gICAgICAwICAgICAgMCBmZmZmZjgwMDA0ZDJlMWQ4ICAg ICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgMCAgICAgICAgICAgICAgICAwIC92YXIvcnVu L2RldmQucGlwZQpmZmZmZjgwMDA0ZDQzNGIwIGRncmFtICAgICAgIDAgICAgICAwICAgICAgICAg ICAgICAgIDAgZmZmZmY4MDAwNGQ0MzY5MCAgICAgICAgICAgICAgICAwIGZmZmZmODAwMDRkMWZh NTAKZmZmZmY4MDAwNGQ0MzVhMCBkZ3JhbSAgICAgICAwICAgICAgMCAgICAgICAgICAgICAgICAw IGZmZmZmODAwMDRkNDM3ODAgICAgICAgICAgICAgICAgMCAgICAgICAgICAgICAgICAwCmZmZmZm ODAwMDRkMWZhNTAgZGdyYW0gICAgICAgMCAgICAgIDAgICAgICAgICAgICAgICAgMCBmZmZmZjgw MDA0ZDQzNjkwICAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgMApmZmZmZjgwMDA0ZDQz NjkwIGRncmFtICAgICAgIDAgICAgICAwIGZmZmZmODAwMDRiNTljZTggICAgICAgICAgICAgICAg MCBmZmZmZjgwMDA0ZDQzNGIwICAgICAgICAgICAgICAgIDAgL3Zhci9ydW4vbG9ncHJpdgpmZmZm ZjgwMDA0ZDQzNzgwIGRncmFtICAgICAgIDAgICAgICAwIGZmZmZmODAwMDRlOWI1ODggICAgICAg ICAgICAgICAgMCBmZmZmZjgwMDA0ZDQzNWEwICAgICAgICAgICAgICAgIDAgL3Zhci9ydW4vbG9n CmZmZmZmODAwMDRkNDM4NzAgc2VxcGFjICAgICAgMCAgICAgIDAgZmZmZmY4MDAwNGQyZTAwMCAg ICAgICAgICAgICAgICAwICAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgMCAvdmFyL3J1 bi9kZXZkLnNlcXBhY2tldC5waXBlCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbmV0c3RhdCAtYUwKCkN1cnJl bnQgbGlzdGVuIHF1ZXVlIHNpemVzIChxbGVuL2luY3FsZW4vbWF4cWxlbikKUHJvdG8gTGlzdGVu ICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9jYWwgQWRkcmVzcyAgICAgICAgIAp0Y3A0ICAw LzAvMTAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2NhbGhvc3Quc210cCAgICAgICAgIAp0 Y3A0ICAwLzAvMTI4ICAgICAgICAgICAgICAgICAgICAgICAgICAqLnNzaCAgICAgICAgICAgICAg ICAgIAp0Y3A2ICAwLzAvMTI4ICAgICAgICAgICAgICAgICAgICAgICAgICAqLnNzaCAgICAgICAg ICAgICAgICAgIAp1bml4ICAwLzAvNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAvdmFyL3J1 bi9kZXZkLnBpcGUKdW5peCAgMC8wLzQgICAgICAgICAgICAgICAgICAgICAgICAgICAgL3Zhci9y dW4vZGV2ZC5zZXFwYWNrZXQucGlwZQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmZzdGF0Cgpmc3RhdDogY2Fu J3QgcmVhZCBmaWxlIDEgYXQgMHgyMDAwN2ZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmls ZSAyIGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQg MHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFk IHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZz dGF0OiBjYW4ndCByZWFkIGZpbGUgMSBhdCAweDIwMDA3ZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3Qg cmVhZCBmaWxlIDIgYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA0 IGF0IDB4NzgwMDAwZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDUgYXQgMHgyMDAwMDAwMDAK ZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA3IGF0IDB4MjAwMDdmZmZmZmZmZmZmCmZzdGF0OiBjYW4n dCByZWFkIGZpbGUgOCBhdCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxl IDEwIGF0IDB4NzgwMDAwZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpm c3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9k ZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDUgYXQgMHgxMDgwMDAwMDAwMQpm c3RhdDogY2FuJ3QgcmVhZCBmaWxlIDExIGF0IDB4ODgwMDAwMDAwMApmc3RhdDogY2FuJ3QgcmVh ZCBmaWxlIDE3IGF0IDB4ODYwMDAwMDAwMApmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0 IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVh ZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEgYXQgMHgyMDAwN2Zm ZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyIGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZz dGF0OiBjYW4ndCByZWFkIGZpbGUgNCBhdCAweDc4MDAwMGZmZmYKZnN0YXQ6IGNhbid0IHJlYWQg ZmlsZSA1IGF0IDB4ODAwMDAwMDAwCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgNyBhdCAweDIwMDA3 ZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDggYXQgMHg0MDAwMDAwMDAxZmZmZmYK ZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5v ZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6 IGNhbid0IHJlYWQgZmlsZSAxIGF0IDB4MjAwMDdmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFk IGZpbGUgMiBhdCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlz IGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3Qg cmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEgYXQgMHgyMDAw N2ZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyIGF0IDB4NDAwMDAwMDAwMWZmZmZm CmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpu b2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0 OiBjYW4ndCByZWFkIGZpbGUgMSBhdCAweDIwMDA3ZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVh ZCBmaWxlIDIgYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5 cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0 IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxIGF0IDB4MjAw MDdmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMiBhdCAweDQwMDAwMDAwMDFmZmZm Zgpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6 bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3Rh dDogY2FuJ3QgcmVhZCBmaWxlIDEgYXQgMHgyMDAwN2ZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJl YWQgZmlsZSAyIGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3Bo eXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4n dCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMSBhdCAweDIw MDA3ZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDIgYXQgMHg0MDAwMDAwMDAxZmZm ZmYKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQg em5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0 YXQ6IGNhbid0IHJlYWQgZmlsZSAxIGF0IDB4MjAwMDdmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCBy ZWFkIGZpbGUgMiBhdCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9w aHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2Fu J3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEgYXQgMHgy MDAwN2ZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyIGF0IDB4NDAwMDAwMDAwMWZm ZmZmCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFk IHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZz dGF0OiBjYW4ndCByZWFkIGZpbGUgMSBhdCAweDIwMDA3ZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3Qg cmVhZCBmaWxlIDIgYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVf cGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNh bid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxIGF0IDB4 MjAwMDdmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMiBhdCAweDQwMDAwMDAwMDFm ZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDQgYXQgMHg3ODAwMDBmZmZmCmZzdGF0OiBjYW4n dCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQg MHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFk IGZpbGUgMSBhdCAweDIwMDA3ZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDIgYXQg MHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA0IGF0IDB4NzgwMDAwZmZm Zgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDUgYXQgMHg2MDAwMDAwMDAKZnN0YXQ6IGNhbid0IHJl YWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEK ZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgZmls ZSAxIGF0IDB4MjAwMDdmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMiBhdCAweDQw MDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDQgYXQgMHg3ODAwMDBmZmZmCmZz dGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2Rl X3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBj YW4ndCByZWFkIGZpbGUgMSBhdCAweDIwMDA3ZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBm aWxlIDIgYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA0IGF0IDB4 NzgwMDAwZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDUgYXQgMHg0MDAwMDAwMDAKZnN0YXQ6 IGNhbid0IHJlYWQgZmlsZSA3IGF0IDB4MjAwMDdmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFk IGZpbGUgOCBhdCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEwIGF0 IDB4NzgwMDAwZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDExIGF0IDB4NDAwMDAwMDAwCmZz dGF0OiBjYW4ndCByZWFkIGZpbGUgMTMgYXQgMHgyMDAwN2ZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0 IHJlYWQgZmlsZSAxNCBhdCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxl IDE2IGF0IDB4NzgwMDAwZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDE3IGF0IDB4NDAwMDAw MDAwCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMTkgYXQgMHgyMDAwN2ZmZmZmZmZmZmYKZnN0YXQ6 IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5 cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0 IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxIGF0IDB4MjAw MDdmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMiBhdCAweDQwMDAwMDAwMDFmZmZm Zgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDQgYXQgMHg3ODAwMDBmZmZmCmZzdGF0OiBjYW4ndCBy ZWFkIGZpbGUgNSBhdCAweDgwMDAwMDAwMApmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDcgYXQgMHgy MDAwN2ZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6 IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5 cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0 IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAw eDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQg em5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0 YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKVVNFUiAgICAgQ01EICAgICAgICAgIFBJ RCAgIEZEIE1PVU5UICAgICAgSU5VTSBNT0RFICAgICAgICAgU1p8RFYgUi9XCnJvb3QgICAgIGlm Y29uZmlnICAgIDEyMjcgcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAg IGlmY29uZmlnICAgIDEyMjcgICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3Qg ICAgIGlmY29uZmlnICAgIDEyMjcgamFpbCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJv b3QgICAgIGlmY29uZmlnICAgIDEyMjcgdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAt CnJvb3QgICAgIGlmY29uZmlnICAgIDEyMjcgY3R0eSAvZGV2ICAgICAgICAgODYgY3J3LS13LS0t LSAgIHB0cy8wIHJ3CnJvb3QgICAgIGlmY29uZmlnICAgIDEyMjcgICAgMCAvZGV2ICAgICAgICAg ODYgY3J3LS13LS0tLSAgIHB0cy8wIHJ3CnJvb3QgICAgIHNoICAgICAgICAgIDEwNjkgcm9vdCAt ICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIHNoICAgICAgICAgIDEwNjkgICB3 ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIHNoICAgICAgICAgIDEwNjkg dGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIHNoICAgICAgICAgIDEw NjkgY3R0eSAvZGV2ICAgICAgICAgODYgY3J3LS13LS0tLSAgIHB0cy8wIHJ3CnJvb3QgICAgIHNo ICAgICAgICAgIDEwNjkgICAgMCAvZGV2ICAgICAgICAgODYgY3J3LS13LS0tLSAgIHB0cy8wIHJ3 CnJvb3QgICAgIHNoICAgICAgICAgIDEwNjkgICAgNiAvZGV2ICAgICAgICAgODYgY3J3LS13LS0t LSAgIHB0cy8wIHJ3CnJvb3QgICAgIGNzaCAgICAgICAgIDEwNjIgcm9vdCAtICAgICAgICAgLSAg ICAgICBlcnJvciAgICAtCnJvb3QgICAgIGNzaCAgICAgICAgIDEwNjIgICB3ZCAtICAgICAgICAg LSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGNzaCAgICAgICAgIDEwNjIgdGV4dCAtICAgICAg ICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGNzaCAgICAgICAgIDEwNjIgY3R0eSAvZGV2 ICAgICAgICAgODYgY3J3LS13LS0tLSAgIHB0cy8wIHJ3CnJvb3QgICAgIHNzaGQgICAgICAgIDEw NjAgcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIHNzaGQgICAgICAg IDEwNjAgICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIHNzaGQgICAg ICAgIDEwNjAgdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIHNzaGQg ICAgICAgIDEwNjAgICAgMCAvZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJv b3QgICAgIHNzaGQgICAgICAgIDEwNjAgICAgNiAvZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAg ICBudWxsIHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTkgcm9vdCAtICAgICAgICAgLSAgICAg ICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTkgICB3ZCAtICAgICAgICAgLSAg ICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTkgdGV4dCAtICAgICAgICAg LSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTkgY3R0eSAvZGV2ICAg ICAgICAgNjkgY3J3LS0tLS0tLSAgIHR0eXY3IHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTkg ICAgMCAvZGV2ICAgICAgICAgNjkgY3J3LS0tLS0tLSAgIHR0eXY3IHJ3CnJvb3QgICAgIGdldHR5 ICAgICAgIDEwNTggcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdl dHR5ICAgICAgIDEwNTggICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAg IGdldHR5ICAgICAgIDEwNTggdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3Qg ICAgIGdldHR5ICAgICAgIDEwNTggY3R0eSAvZGV2ICAgICAgICAgNjggY3J3LS0tLS0tLSAgIHR0 eXY2IHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTggICAgMCAvZGV2ICAgICAgICAgNjggY3J3 LS0tLS0tLSAgIHR0eXY2IHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTcgcm9vdCAtICAgICAg ICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTcgICB3ZCAtICAg ICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTcgdGV4dCAt ICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTcgY3R0 eSAvZGV2ICAgICAgICAgNjcgY3J3LS0tLS0tLSAgIHR0eXY1IHJ3CnJvb3QgICAgIGdldHR5ICAg ICAgIDEwNTcgICAgMCAvZGV2ICAgICAgICAgNjcgY3J3LS0tLS0tLSAgIHR0eXY1IHJ3CnJvb3Qg ICAgIGdldHR5ICAgICAgIDEwNTYgcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJv b3QgICAgIGdldHR5ICAgICAgIDEwNTYgICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAt CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTYgdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAg ICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTYgY3R0eSAvZGV2ICAgICAgICAgNjYgY3J3LS0t LS0tLSAgIHR0eXY0IHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTYgICAgMCAvZGV2ICAgICAg ICAgNjYgY3J3LS0tLS0tLSAgIHR0eXY0IHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTUgcm9v dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTUg ICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEw NTUgdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAg IDEwNTUgY3R0eSAvZGV2ICAgICAgICAgNjUgY3J3LS0tLS0tLSAgIHR0eXYzIHJ3CnJvb3QgICAg IGdldHR5ICAgICAgIDEwNTUgICAgMCAvZGV2ICAgICAgICAgNjUgY3J3LS0tLS0tLSAgIHR0eXYz IHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTQgcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJv ciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTQgICB3ZCAtICAgICAgICAgLSAgICAgICBl cnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTQgdGV4dCAtICAgICAgICAgLSAgICAg ICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTQgY3R0eSAvZGV2ICAgICAgICAg NjQgY3J3LS0tLS0tLSAgIHR0eXYyIHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTQgICAgMCAv ZGV2ICAgICAgICAgNjQgY3J3LS0tLS0tLSAgIHR0eXYyIHJ3CnJvb3QgICAgIGdldHR5ICAgICAg IDEwNTMgcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAg ICAgIDEwNTMgICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5 ICAgICAgIDEwNTMgdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdl dHR5ICAgICAgIDEwNTMgY3R0eSAvZGV2ICAgICAgICAgNjMgY3J3LS0tLS0tLSAgIHR0eXYxIHJ3 CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTMgICAgMCAvZGV2ICAgICAgICAgNjMgY3J3LS0tLS0t LSAgIHR0eXYxIHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTIgcm9vdCAtICAgICAgICAgLSAg ICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTIgICB3ZCAtICAgICAgICAg LSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTIgdGV4dCAtICAgICAg ICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNTIgY3R0eSAvZGV2 ICAgICAgICAgNjIgY3J3LS0tLS0tLSAgIHR0eXYwIHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEw NTIgICAgMCAvZGV2ICAgICAgICAgNjIgY3J3LS0tLS0tLSAgIHR0eXYwIHJ3CnJvb3QgICAgIGNy b24gICAgICAgIDEwMDUgcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAg IGNyb24gICAgICAgIDEwMDUgICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3Qg ICAgIGNyb24gICAgICAgIDEwMDUgdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJv b3QgICAgIGNyb24gICAgICAgIDEwMDUgICAgMCAvZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAg ICBudWxsIHJ3CnNtbXNwICAgIHNlbmRtYWlsICAgIDEwMDEgcm9vdCAtICAgICAgICAgLSAgICAg ICBlcnJvciAgICAtCnNtbXNwICAgIHNlbmRtYWlsICAgIDEwMDEgICB3ZCAtICAgICAgICAgLSAg ICAgICBlcnJvciAgICAtCnNtbXNwICAgIHNlbmRtYWlsICAgIDEwMDEgdGV4dCAtICAgICAgICAg LSAgICAgICBlcnJvciAgICAtCnNtbXNwICAgIHNlbmRtYWlsICAgIDEwMDEgICAgMCAvZGV2ICAg ICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxsICByCnJvb3QgICAgIHNlbmRtYWlsICAgICA5OTgg cm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIHNlbmRtYWlsICAgICA5 OTggICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIHNlbmRtYWlsICAg ICA5OTggdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIHNlbmRtYWls ICAgICA5OTggICAgMCAvZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxsICByCnJvb3Qg ICAgIHNzaGQgICAgICAgICA5OTUgcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJv b3QgICAgIHNzaGQgICAgICAgICA5OTUgICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAt CnJvb3QgICAgIHNzaGQgICAgICAgICA5OTUgdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAg ICAtCnJvb3QgICAgIHNzaGQgICAgICAgICA5OTUgICAgMCAvZGV2ICAgICAgICAgMjUgY3J3LXJ3 LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIHN5c2xvZ2QgICAgICA4MTkgcm9vdCAtICAgICAgICAg LSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIHN5c2xvZ2QgICAgICA4MTkgICB3ZCAtICAgICAg ICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIHN5c2xvZ2QgICAgICA4MTkgdGV4dCAtICAg ICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIHN5c2xvZ2QgICAgICA4MTkgICAgMCAv ZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIHN5c2xvZ2QgICAg ICA4MTkgICAgNiAvZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAg IHN5c2xvZ2QgICAgICA4MTkgICAxMiAvZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxs IHJ3CnJvb3QgICAgIHN5c2xvZ2QgICAgICA4MTkgICAxOCAtICAgICAgICAgLSAgICAgICBlcnJv ciAgICAtCnJvb3QgICAgIGRldmQgICAgICAgICA2NjAgcm9vdCAtICAgICAgICAgLSAgICAgICBl cnJvciAgICAtCnJvb3QgICAgIGRldmQgICAgICAgICA2NjAgICB3ZCAtICAgICAgICAgLSAgICAg ICBlcnJvciAgICAtCnJvb3QgICAgIGRldmQgICAgICAgICA2NjAgdGV4dCAtICAgICAgICAgLSAg ICAgICBlcnJvciAgICAtCnJvb3QgICAgIGRldmQgICAgICAgICA2NjAgICAgMCAvZGV2ICAgICAg ICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIGRldmQgICAgICAgICA2NjAgICAg NiAvZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIHpmc2tlcm4g ICAgICAgIDcgcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIHpmc2tl cm4gICAgICAgIDcgICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGlu aXQgICAgICAgICAgIDEgcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAg IGluaXQgICAgICAgICAgIDEgICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3Qg ICAgIGluaXQgICAgICAgICAgIDEgdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJv b3QgICAgIGtlcm5lbCAgICAgICAgIDAgcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAt CnJvb3QgICAgIGtlcm5lbCAgICAgICAgIDAgICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAg ICAtCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KZG1lc2cKCmQgdG8gVVAKZXBhaXIxNmE6IGNoYW5naW5nIG5h bWUgdG8gJ3pvbWJpZV8xNF9wcnYnCmVwYWlyMTZiOiBjaGFuZ2luZyBuYW1lIHRvICd6b21iaWVf MTRfcnRyJwplcGFpcjE3YTogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6ZTA6MDA6MTE6MGEKZXBh aXIxN2I6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOjMwOjAwOjEyOjBiCmVwYWlyMTdhOiBsaW5r IHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIxN2I6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUApl cGFpcjE3YTogY2hhbmdpbmcgbmFtZSB0byAnem9tYmllXzE2X2JyJwp6b21iaWVfMTZfYnI6IHBy b21pc2N1b3VzIG1vZGUgZW5hYmxlZAplcGFpcjE3YjogY2hhbmdpbmcgbmFtZSB0byAnem9tYmll XzE2X3B1YicKZXBhaXIxOGE6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOmUwOjAwOjEyOjBhCmVw YWlyMThiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjozMDowMDoxMzowYgplcGFpcjE4YTogbGlu ayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMThiOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAK ZXBhaXIxOGE6IGNoYW5naW5nIG5hbWUgdG8gJ3pvbWJpZV8xNl9wcnYnCmVwYWlyMThiOiBjaGFu Z2luZyBuYW1lIHRvICd6b21iaWVfMTZfcnRyJwplcGFpcjE5YTogRXRoZXJuZXQgYWRkcmVzczog MDI6ZmY6ZTA6MDA6MTI6MGEKZXBhaXIxOWI6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOjMwOjAw OjEzOjBiCmVwYWlyMTlhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIxOWI6IGxpbmsg c3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjE5YTogY2hhbmdpbmcgbmFtZSB0byAnem9tYmllXzE4 X2JyJwp6b21iaWVfMThfYnI6IHByb21pc2N1b3VzIG1vZGUgZW5hYmxlZAplcGFpcjE5YjogY2hh bmdpbmcgbmFtZSB0byAnem9tYmllXzE4X3B1YicKZXBhaXIyMGE6IEV0aGVybmV0IGFkZHJlc3M6 IDAyOmZmOmUwOjAwOjEzOjBhCmVwYWlyMjBiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjozMDow MDoxNDowYgplcGFpcjIwYTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMjBiOiBsaW5r IHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIyMGE6IGNoYW5naW5nIG5hbWUgdG8gJ3pvbWJpZV8x OF9wcnYnCmVwYWlyMjBiOiBjaGFuZ2luZyBuYW1lIHRvICd6b21iaWVfMThfcnRyJwp6b21iaWVf MTZfcHJ2OiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgp6b21iaWVfMTZfcnRyOiBsaW5rIHN0 YXRlIGNoYW5nZWQgdG8gRE9XTgp6b21iaWVfNl9wcnY6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBE T1dOCnpvbWJpZV82X3J0cjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04Kem9tYmllXzEyX2Jy OiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgp6b21iaWVfMTJfcHViOiBsaW5rIHN0YXRlIGNo YW5nZWQgdG8gRE9XTgp6b21iaWVfMTZfYnI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCnpv bWJpZV8xNl9wdWI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCnpvbWJpZV8xOF9icjogbGlu ayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04Kem9tYmllXzE4X3B1YjogbGluayBzdGF0ZSBjaGFuZ2Vk IHRvIERPV04Kem9tYmllXzE0X3BydjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04Kem9tYmll XzE0X3J0cjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04Kem9tYmllXzEwX2JyOiBsaW5rIHN0 YXRlIGNoYW5nZWQgdG8gRE9XTgp6b21iaWVfMTBfcHViOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8g RE9XTgp6b21iaWVfMTJfcHJ2OiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgp6b21iaWVfMTJf cnRyOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgp2bV9icjogbGluayBzdGF0ZSBjaGFuZ2Vk IHRvIERPV04Kcm91dGVyX2JyOiBwcm9taXNjdW91cyBtb2RlIGRpc2FibGVkCnpvbWJpZV8wX2Jy OiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgp6b21iaWVfMF9wdWI6IGxpbmsgc3RhdGUgY2hh bmdlZCB0byBET1dOCnpvbWJpZV8wX3BydjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04Kem9t YmllXzBfcnRyOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgp6b21iaWVfMl9icjogbGluayBz dGF0ZSBjaGFuZ2VkIHRvIERPV04Kem9tYmllXzJfcHViOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8g RE9XTgp6b21iaWVfMTBfcHJ2OiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgp6b21iaWVfMTBf cnRyOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgp6b21iaWVfNF9icjogbGluayBzdGF0ZSBj aGFuZ2VkIHRvIERPV04Kem9tYmllXzRfcHViOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgp6 b21iaWVfOF9icjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04Kem9tYmllXzhfcHViOiBsaW5r IHN0YXRlIGNoYW5nZWQgdG8gRE9XTgp6b21iaWVfMl9wcnY6IGxpbmsgc3RhdGUgY2hhbmdlZCB0 byBET1dOCnpvbWJpZV8yX3J0cjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04Kem9tYmllXzE0 X2JyOiBwcm9taXNjdW91cyBtb2RlIGRpc2FibGVkCnpvbWJpZV82X2JyOiBwcm9taXNjdW91cyBt b2RlIGRpc2FibGVkCmVtMF9icjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04KZW0wOiBwcm9t aXNjdW91cyBtb2RlIGRpc2FibGVkCnpvbWJpZV84X3BydjogbGluayBzdGF0ZSBjaGFuZ2VkIHRv IERPV04Kem9tYmllXzhfcnRyOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgpyb3V0ZXJfYnI6 IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCnJvdXRlcl9ydHI6IGxpbmsgc3RhdGUgY2hhbmdl ZCB0byBET1dOCnpvbWJpZV8xNF9icjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04Kem9tYmll XzE0X3B1YjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04Kem9tYmllXzRfcHJ2OiBsaW5rIHN0 YXRlIGNoYW5nZWQgdG8gRE9XTgp6b21iaWVfNF9ydHI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBE T1dOCnpvbWJpZV8xOF9wcnY6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCnpvbWJpZV8xOF9y dHI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCnpvbWJpZV82X2JyOiBsaW5rIHN0YXRlIGNo YW5nZWQgdG8gRE9XTgp6b21iaWVfNl9wdWI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCmJy aWRnZTA6IEV0aGVybmV0IGFkZHJlc3M6IDAyOjE0OmM4OjYxOjI4OjAwCmJyaWRnZTA6IGNoYW5n aW5nIG5hbWUgdG8gJ2VtMF9icicKZW0wX2JyOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZW0w OiBwcm9taXNjdW91cyBtb2RlIGVuYWJsZWQKYnJpZGdlMTogRXRoZXJuZXQgYWRkcmVzczogMDI6 MTQ6Yzg6NjE6Mjg6MDEKYnJpZGdlMTogY2hhbmdpbmcgbmFtZSB0byAndm1fYnInCmVwYWlyMGE6 IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOmUwOjAwOjA4OjBhCmVwYWlyMGI6IEV0aGVybmV0IGFk ZHJlc3M6IDAyOmZmOjMwOjAwOjA5OjBiCmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBV UAplcGFpcjBiOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYTogY2hhbmdpbmcgbmFt ZSB0byAncm91dGVyX2JyJwp2bV9icjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCnJvdXRlcl9i cjogcHJvbWlzY3VvdXMgbW9kZSBlbmFibGVkCmVwYWlyMGI6IGNoYW5naW5nIG5hbWUgdG8gJ3Jv dXRlcl9ydHInCmVwYWlyMWE6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOmUwOjAwOjA5OjBhCmVw YWlyMWI6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOjMwOjAwOjBhOjBiCmVwYWlyMWE6IGxpbmsg c3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjFiOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBh aXIxYTogY2hhbmdpbmcgbmFtZSB0byAnem9tYmllXzBfYnInCnpvbWJpZV8wX2JyOiBwcm9taXNj dW91cyBtb2RlIGVuYWJsZWQKZXBhaXIxYjogY2hhbmdpbmcgbmFtZSB0byAnem9tYmllXzBfcHVi JwplcGFpcjJhOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjplMDowMDowYTowYQplcGFpcjJiOiBF dGhlcm5ldCBhZGRyZXNzOiAwMjpmZjozMDowMDowYjowYgplcGFpcjJhOiBsaW5rIHN0YXRlIGNo YW5nZWQgdG8gVVAKZXBhaXIyYjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMmE6IGNo YW5naW5nIG5hbWUgdG8gJ3pvbWJpZV8wX3BydicKZXBhaXIyYjogY2hhbmdpbmcgbmFtZSB0byAn em9tYmllXzBfcnRyJwplcGFpcjNhOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjplMDowMDowYTow YQplcGFpcjNiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjozMDowMDowYjowYgplcGFpcjNhOiBs aW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIzYjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQ CmVwYWlyM2E6IGNoYW5naW5nIG5hbWUgdG8gJ3pvbWJpZV8yX2JyJwp6b21iaWVfMl9icjogcHJv bWlzY3VvdXMgbW9kZSBlbmFibGVkCmVwYWlyM2I6IGNoYW5naW5nIG5hbWUgdG8gJ3pvbWJpZV8y X3B1YicKZXBhaXI0YTogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6ZTA6MDA6MGI6MGEKZXBhaXI0 YjogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6MzA6MDA6MGM6MGIKZXBhaXI0YTogbGluayBzdGF0 ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyNGI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjRh OiBjaGFuZ2luZyBuYW1lIHRvICd6b21iaWVfMl9wcnYnCmVwYWlyNGI6IGNoYW5naW5nIG5hbWUg dG8gJ3pvbWJpZV8yX3J0cicKZXBhaXI1YTogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6ZTA6MDA6 MGI6MGEKZXBhaXI1YjogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6MzA6MDA6MGM6MGIKZXBhaXI1 YTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyNWI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0 byBVUAplcGFpcjVhOiBjaGFuZ2luZyBuYW1lIHRvICd6b21iaWVfNF9icicKem9tYmllXzRfYnI6 IHByb21pc2N1b3VzIG1vZGUgZW5hYmxlZAplcGFpcjViOiBjaGFuZ2luZyBuYW1lIHRvICd6b21i aWVfNF9wdWInCmVwYWlyNmE6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOmUwOjAwOjBjOjBhCmVw YWlyNmI6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOjMwOjAwOjBkOjBiCmVwYWlyNmE6IGxpbmsg c3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjZiOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBh aXI2YTogY2hhbmdpbmcgbmFtZSB0byAnem9tYmllXzRfcHJ2JwplcGFpcjZiOiBjaGFuZ2luZyBu YW1lIHRvICd6b21iaWVfNF9ydHInCmVwYWlyN2E6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOmUw OjAwOjBjOjBhCmVwYWlyN2I6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOjMwOjAwOjBkOjBiCmVw YWlyN2E6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjdiOiBsaW5rIHN0YXRlIGNoYW5n ZWQgdG8gVVAKZXBhaXI3YTogY2hhbmdpbmcgbmFtZSB0byAnem9tYmllXzZfYnInCnpvbWJpZV82 X2JyOiBwcm9taXNjdW91cyBtb2RlIGVuYWJsZWQKZXBhaXI3YjogY2hhbmdpbmcgbmFtZSB0byAn em9tYmllXzZfcHViJwplcGFpcjhhOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjplMDowMDowZDow YQplcGFpcjhiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjozMDowMDowZTowYgplcGFpcjhhOiBs aW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXI4YjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQ CmVwYWlyOGE6IGNoYW5naW5nIG5hbWUgdG8gJ3pvbWJpZV82X3BydicKZXBhaXI4YjogY2hhbmdp bmcgbmFtZSB0byAnem9tYmllXzZfcnRyJwplcGFpcjlhOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpm ZjplMDowMDowZDowYQplcGFpcjliOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjozMDowMDowZTow YgplcGFpcjlhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXI5YjogbGluayBzdGF0ZSBj aGFuZ2VkIHRvIFVQCmVwYWlyOWE6IGNoYW5naW5nIG5hbWUgdG8gJ3pvbWJpZV84X2JyJwp6b21i aWVfOF9icjogcHJvbWlzY3VvdXMgbW9kZSBlbmFibGVkCmVwYWlyOWI6IGNoYW5naW5nIG5hbWUg dG8gJ3pvbWJpZV84X3B1YicKZXBhaXIxMGE6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOmUwOjAw OjBlOjBhCmVwYWlyMTBiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjozMDowMDowZjowYgplcGFp cjEwYTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMTBiOiBsaW5rIHN0YXRlIGNoYW5n ZWQgdG8gVVAKZXBhaXIxMGE6IGNoYW5naW5nIG5hbWUgdG8gJ3pvbWJpZV84X3BydicKZXBhaXIx MGI6IGNoYW5naW5nIG5hbWUgdG8gJ3pvbWJpZV84X3J0cicKZXBhaXIxMWE6IEV0aGVybmV0IGFk ZHJlc3M6IDAyOmZmOmUwOjAwOjBlOjBhCmVwYWlyMTFiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpm ZjozMDowMDowZjowYgplcGFpcjExYTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMTFi OiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIxMWE6IGNoYW5naW5nIG5hbWUgdG8gJ3pv bWJpZV8xMF9icicKem9tYmllXzEwX2JyOiBwcm9taXNjdW91cyBtb2RlIGVuYWJsZWQKZXBhaXIx MWI6IGNoYW5naW5nIG5hbWUgdG8gJ3pvbWJpZV8xMF9wdWInCgoKRmF0YWwgdHJhcCAxMjogcGFn ZSBmYXVsdCB3aGlsZSBpbiBrZXJuZWwgbW9kZQpjcHVpZCA9IDE7IGFwaWMgaWQgPSAwMgpmYXVs dCB2aXJ0dWFsIGFkZHJlc3MJPSAweDEwCmZhdWx0IGNvZGUJCT0gc3VwZXJ2aXNvciByZWFkIGRh dGEsIHBhZ2Ugbm90IHByZXNlbnQKaW5zdHJ1Y3Rpb24gcG9pbnRlcgk9IDB4MjA6MHhmZmZmZmZm ZjgwYmM5ZjQ0CnN0YWNrIHBvaW50ZXIJICAgICAgICA9IDB4Mjg6MHhmZmZmZmUwMGY1ZDhiODcw CmZyYW1lIHBvaW50ZXIJICAgICAgICA9IDB4Mjg6MHhmZmZmZmUwMGY1ZDhiOGQwCmNvZGUgc2Vn bWVudAkJPSBiYXNlIDB4MCwgbGltaXQgMHhmZmZmZiwgdHlwZSAweDFiCgkJCT0gRFBMIDAsIHBy ZXMgMSwgbG9uZyAxLCBkZWYzMiAwLCBncmFuIDEKcHJvY2Vzc29yIGVmbGFncwk9IGludGVycnVw dCBlbmFibGVkLCByZXN1bWUsIElPUEwgPSAwCmN1cnJlbnQgcHJvY2VzcwkJPSAxMiAoc3dpMTog bmV0aXNyIDApCnRyYXAgbnVtYmVyCQk9IDEyCnBhbmljOiBwYWdlIGZhdWx0CmNwdWlkID0gMQpL REI6IHN0YWNrIGJhY2t0cmFjZToKIzAgMHhmZmZmZmZmZjgwYjA1ZmU3IGF0IGtkYl9iYWNrdHJh Y2UrMHg2NwojMSAweGZmZmZmZmZmODBhYmJmZjYgYXQgdnBhbmljKzB4MTg2CiMyIDB4ZmZmZmZm ZmY4MGFiYmU2MyBhdCBwYW5pYysweDQzCiMzIDB4ZmZmZmZmZmY4MGY5MWQzMiBhdCB0cmFwX2Zh dGFsKzB4MzIyCiM0IDB4ZmZmZmZmZmY4MGY5MWVmYyBhdCB0cmFwX3BmYXVsdCsweDFiYwojNSAw eGZmZmZmZmZmODBmOTE1YjAgYXQgdHJhcCsweDI4MAojNiAweGZmZmZmZmZmODBmNzRlYzEgYXQg Y2FsbHRyYXArMHg4CiM3IDB4ZmZmZmZmZmY4MGJlMGM4ZiBhdCBuZXRpc3JfZGlzcGF0Y2hfc3Jj KzB4ZmYKIzggMHhmZmZmZmZmZjgwYmM5NmY0IGF0IGV0aGVyX2lucHV0KzB4NTQKIzkgMHhmZmZm ZmZmZjgwYmUxNThmIGF0IHN3aV9uZXQrMHgxOWYKIzEwIDB4ZmZmZmZmZmY4MGE3NmUwZiBhdCBp bnRyX2V2ZW50X2V4ZWN1dGVfaGFuZGxlcnMrMHgyMGYKIzExIDB4ZmZmZmZmZmY4MGE3NzA3NiBh dCBpdGhyZWFkX2xvb3ArMHhjNgojMTIgMHhmZmZmZmZmZjgwYTczOWU1IGF0IGZvcmtfZXhpdCsw eDg1CiMxMyAweGZmZmZmZmZmODBmNzUzZmUgYXQgZm9ya190cmFtcG9saW5lKzB4ZQpVcHRpbWU6 IDVtNTVzCkR1bXBpbmcgMzU1IG91dCBvZiA0MDYwIE1COi4uNSUuLjE0JS4uMjMlLi4zMiUuLjQx JS4uNTQlLi42MyUuLjcyJS4uODElLi45NSUKRHVtcCBjb21wbGV0ZQpDb3B5cmlnaHQgKGMpIDE5 OTItMjAxNyBUaGUgRnJlZUJTRCBQcm9qZWN0LgpDb3B5cmlnaHQgKGMpIDE5NzksIDE5ODAsIDE5 ODMsIDE5ODYsIDE5ODgsIDE5ODksIDE5OTEsIDE5OTIsIDE5OTMsIDE5OTQKCVRoZSBSZWdlbnRz IG9mIHRoZSBVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCkZy ZWVCU0QgaXMgYSByZWdpc3RlcmVkIHRyYWRlbWFyayBvZiBUaGUgRnJlZUJTRCBGb3VuZGF0aW9u LgpGcmVlQlNEIDExLjAtU1RBQkxFICMxIHIzMTUyNDE6IFR1ZSBNYXIgMTQgMTI6NTg6NTQgVVRD IDIwMTcKICAgIHJvb3RARnJlZUJTRC0xMS1TVEFCTEU6L3Vzci9vYmovdXNyL3NyYy9zeXMvVk5F VCBhbWQ2NApGcmVlQlNEIGNsYW5nIHZlcnNpb24gMy45LjEgKHRhZ3MvUkVMRUFTRV8zOTEvZmlu YWwgMjg5NjAxKSAoYmFzZWQgb24gTExWTSAzLjkuMSkKVlQodmdhKTogdGV4dCA4MHgyNQpDUFU6 IEludGVsKFIpIFhlb24oUikgQ1BVIEUzLTEyNDAgdjUgQCAzLjUwR0h6ICgzNTA0LjAwLU1IeiBL OC1jbGFzcyBDUFUpCiAgT3JpZ2luPSJHZW51aW5lSW50ZWwiICBJZD0weDUwNmUzICBGYW1pbHk9 MHg2ICBNb2RlbD0weDVlICBTdGVwcGluZz0zCiAgRmVhdHVyZXM9MHhmYTNmYmZmPEZQVSxWTUUs REUsUFNFLFRTQyxNU1IsUEFFLE1DRSxDWDgsQVBJQyxTRVAsTVRSUixQR0UsTUNBLENNT1YsUEFU LFBTRTM2LERUUyxNTVgsRlhTUixTU0UsU1NFMixTUz4KICBGZWF0dXJlczI9MHhmZmZhMzIwMzxT U0UzLFBDTE1VTFFEUSxTU1NFMyxGTUEsQ1gxNixQQ0lELFNTRTQuMSxTU0U0LjIseDJBUElDLE1P VkJFLFBPUENOVCxUU0NETFQsQUVTTkksWFNBVkUsT1NYU0FWRSxBVlgsRjE2QyxSRFJBTkQsSFY+ CiAgQU1EIEZlYXR1cmVzPTB4MmMxMDA4MDA8U1lTQ0FMTCxOWCxQYWdlMUdCLFJEVFNDUCxMTT4K ICBBTUQgRmVhdHVyZXMyPTB4MTIxPExBSEYsQUJNLFByZWZldGNoPgogIFN0cnVjdHVyZWQgRXh0 ZW5kZWQgRmVhdHVyZXM9MHgxYzJmM2E8VFNDQURKLEJNSTEsSExFLEFWWDIsQk1JMixFUk1TLElO VlBDSUQsUlRNLE5GUFVTRyxSRFNFRUQsQURYLFNNQVA+CiAgWFNBVkUgRmVhdHVyZXM9MHgxPFhT QVZFT1BUPgogIFRTQzogUC1zdGF0ZSBpbnZhcmlhbnQKSHlwZXJ2aXNvcjogT3JpZ2luID0gIlZN d2FyZVZNd2FyZSIKcmVhbCBtZW1vcnkgID0gNDI5NDk2NzI5NiAoNDA5NiBNQikKYXZhaWwgbWVt b3J5ID0gNDA4Njg2MTgyNCAoMzg5NyBNQikKRXZlbnQgdGltZXIgIkxBUElDIiBxdWFsaXR5IDYw MApBQ1BJIEFQSUMgVGFibGU6IDxQVExURCAgCSBBUElDICA+CkZyZWVCU0QvU01QOiBNdWx0aXBy b2Nlc3NvciBTeXN0ZW0gRGV0ZWN0ZWQ6IDIgQ1BVcwpGcmVlQlNEL1NNUDogMiBwYWNrYWdlKHMp CnJhbmRvbTogdW5ibG9ja2luZyBkZXZpY2UuCldBUk5JTkc6IFZJTUFHRSAodmlydHVhbGl6ZWQg bmV0d29yayBzdGFjaykgaXMgYSBoaWdobHkgZXhwZXJpbWVudGFsIGZlYXR1cmUuCk1BRFQ6IEZv cmNpbmcgYWN0aXZlLWxvdyBwb2xhcml0eSBhbmQgbGV2ZWwgdHJpZ2dlciBmb3IgU0NJCmlvYXBp YzAgPFZlcnNpb24gMS4xPiBpcnFzIDAtMjMgb24gbW90aGVyYm9hcmQKcmFuZG9tOiBlbnRyb3B5 IGRldmljZSBleHRlcm5hbCBpbnRlcmZhY2UKa2JkMSBhdCBrYmRtdXgwCm5ldG1hcDogbG9hZGVk IG1vZHVsZQptb2R1bGVfcmVnaXN0ZXJfaW5pdDogTU9EX0xPQUQgKHZlc2EsIDB4ZmZmZmZmZmY4 MTAwYjc3MCwgMCkgZXJyb3IgMTkKcmFuZG9tOiByZWdpc3RlcmluZyBmYXN0IHNvdXJjZSBJbnRl bCBTZWN1cmUgS2V5IFJORwpyYW5kb206IGZhc3QgcHJvdmlkZXI6ICJJbnRlbCBTZWN1cmUgS2V5 IFJORyIKbmV4dXMwCnZ0dmdhMDogPFZUIFZHQSBkcml2ZXI+IG9uIG1vdGhlcmJvYXJkCmNyeXB0 b3NvZnQwOiA8c29mdHdhcmUgY3J5cHRvPiBvbiBtb3RoZXJib2FyZAphY3BpMDogPElOVEVMIDQ0 MEJYPiBvbiBtb3RoZXJib2FyZAphY3BpMDogUG93ZXIgQnV0dG9uIChmaXhlZCkKaHBldDA6IDxI aWdoIFByZWNpc2lvbiBFdmVudCBUaW1lcj4gaW9tZW0gMHhmZWQwMDAwMC0weGZlZDAwM2ZmIG9u IGFjcGkwClRpbWVjb3VudGVyICJIUEVUIiBmcmVxdWVuY3kgMTQzMTgxODAgSHogcXVhbGl0eSA5 NTAKY3B1MDogPEFDUEkgQ1BVPiBudW1hLWRvbWFpbiAwIG9uIGFjcGkwCmNwdTE6IDxBQ1BJIENQ VT4gbnVtYS1kb21haW4gMCBvbiBhY3BpMAphdHRpbWVyMDogPEFUIHRpbWVyPiBwb3J0IDB4NDAt MHg0MyBpcnEgMCBvbiBhY3BpMApUaW1lY291bnRlciAiaTgyNTQiIGZyZXF1ZW5jeSAxMTkzMTgy IEh6IHF1YWxpdHkgMApFdmVudCB0aW1lciAiaTgyNTQiIGZyZXF1ZW5jeSAxMTkzMTgyIEh6IHF1 YWxpdHkgMTAwCmF0cnRjMDogPEFUIHJlYWx0aW1lIGNsb2NrPiBwb3J0IDB4NzAtMHg3MSBpcnEg OCBvbiBhY3BpMApFdmVudCB0aW1lciAiUlRDIiBmcmVxdWVuY3kgMzI3NjggSHogcXVhbGl0eSAw ClRpbWVjb3VudGVyICJBQ1BJLWZhc3QiIGZyZXF1ZW5jeSAzNTc5NTQ1IEh6IHF1YWxpdHkgOTAw CmFjcGlfdGltZXIwOiA8MjQtYml0IHRpbWVyIGF0IDMuNTc5NTQ1TUh6PiBwb3J0IDB4MTAwOC0w eDEwMGIgb24gYWNwaTAKcGNpYjA6IDxBQ1BJIEhvc3QtUENJIGJyaWRnZT4gcG9ydCAweGNmOC0w eGNmZiBvbiBhY3BpMApwY2kwOiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2liMApwY2liMTogPEFDUEkg UENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAxLjAgb24gcGNpMApwY2kxOiA8QUNQSSBQQ0kgYnVz PiBvbiBwY2liMQppc2FiMDogPFBDSS1JU0EgYnJpZGdlPiBhdCBkZXZpY2UgNy4wIG9uIHBjaTAK aXNhMDogPElTQSBidXM+IG9uIGlzYWIwCmF0YXBjaTA6IDxJbnRlbCBQSUlYNCBVRE1BMzMgY29u dHJvbGxlcj4gcG9ydCAweDFmMC0weDFmNywweDNmNiwweDE3MC0weDE3NywweDM3NiwweDEwNjAt MHgxMDZmIGF0IGRldmljZSA3LjEgb24gcGNpMAphdGEwOiA8QVRBIGNoYW5uZWw+IGF0IGNoYW5u ZWwgMCBvbiBhdGFwY2kwCmF0YTE6IDxBVEEgY2hhbm5lbD4gYXQgY2hhbm5lbCAxIG9uIGF0YXBj aTAKcGNpMDogPGJyaWRnZT4gYXQgZGV2aWNlIDcuMyAobm8gZHJpdmVyIGF0dGFjaGVkKQp2Z2Fw Y2kwOiA8VkdBLWNvbXBhdGlibGUgZGlzcGxheT4gcG9ydCAweDEwNzAtMHgxMDdmIG1lbSAweGU4 MDAwMDAwLTB4ZWZmZmZmZmYsMHhmZTAwMDAwMC0weGZlN2ZmZmZmIGlycSAxNiBhdCBkZXZpY2Ug MTUuMCBvbiBwY2kwCnZnYXBjaTA6IEJvb3QgdmlkZW8gZGV2aWNlCm1wdDA6IDxMU0lMb2dpYyAx MDMwIFVsdHJhNCBBZGFwdGVyPiBwb3J0IDB4MTQwMC0weDE0ZmYgbWVtIDB4ZmViYTAwMDAtMHhm ZWJiZmZmZiwweGZlYmMwMDAwLTB4ZmViZGZmZmYgaXJxIDE3IGF0IGRldmljZSAxNi4wIG9uIHBj aTAKbXB0MDogTVBJIFZlcnNpb249MS4yLjAuMApwY2liMjogPEFDUEkgUENJLVBDSSBicmlkZ2U+ IGF0IGRldmljZSAxNy4wIG9uIHBjaTAKcGNpMjogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjIKZW0w OiA8SW50ZWwoUikgUFJPLzEwMDAgTGVnYWN5IE5ldHdvcmsgQ29ubmVjdGlvbiAxLjEuMD4gcG9y dCAweDIwMDAtMHgyMDNmIG1lbSAweGZkNWEwMDAwLTB4ZmQ1YmZmZmYsMHhmZGZmMDAwMC0weGZk ZmZmZmZmIGlycSAxOCBhdCBkZXZpY2UgMC4wIG9uIHBjaTIKZW0wOiBFdGhlcm5ldCBhZGRyZXNz OiAwMDowYzoyOTo3YjphYzo4MQplbTA6IG5ldG1hcCBxdWV1ZXMvc2xvdHM6IFRYIDEvMjU2LCBS WCAxLzI1NgplbTE6IDxJbnRlbChSKSBQUk8vMTAwMCBMZWdhY3kgTmV0d29yayBDb25uZWN0aW9u IDEuMS4wPiBwb3J0IDB4MjA0MC0weDIwN2YgbWVtIDB4ZmQ1ODAwMDAtMHhmZDU5ZmZmZiwweGZk ZmUwMDAwLTB4ZmRmZWZmZmYgaXJxIDE5IGF0IGRldmljZSAxLjAgb24gcGNpMgplbTE6IEV0aGVy bmV0IGFkZHJlc3M6IDAwOjBjOjI5OjdiOmFjOjhiCmVtMTogbmV0bWFwIHF1ZXVlcy9zbG90czog VFggMS8yNTYsIFJYIDEvMjU2CmVtMjogPEludGVsKFIpIFBSTy8xMDAwIExlZ2FjeSBOZXR3b3Jr IENvbm5lY3Rpb24gMS4xLjA+IHBvcnQgMHgyMDgwLTB4MjBiZiBtZW0gMHhmZDU2MDAwMC0weGZk NTdmZmZmLDB4ZmRmZDAwMDAtMHhmZGZkZmZmZiBpcnEgMTYgYXQgZGV2aWNlIDIuMCBvbiBwY2ky CmVtMjogRXRoZXJuZXQgYWRkcmVzczogMDA6MGM6Mjk6N2I6YWM6OTUKZW0yOiBuZXRtYXAgcXVl dWVzL3Nsb3RzOiBUWCAxLzI1NiwgUlggMS8yNTYKZW0zOiA8SW50ZWwoUikgUFJPLzEwMDAgTGVn YWN5IE5ldHdvcmsgQ29ubmVjdGlvbiAxLjEuMD4gcG9ydCAweDIwYzAtMHgyMGZmIG1lbSAweGZk NTQwMDAwLTB4ZmQ1NWZmZmYsMHhmZGZjMDAwMC0weGZkZmNmZmZmIGlycSAxNyBhdCBkZXZpY2Ug My4wIG9uIHBjaTIKZW0zOiBFdGhlcm5ldCBhZGRyZXNzOiAwMDowYzoyOTo3YjphYzo5ZgplbTM6 IG5ldG1hcCBxdWV1ZXMvc2xvdHM6IFRYIDEvMjU2LCBSWCAxLzI1NgpwY2liMzogPEFDUEkgUENJ LVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMS4wIG9uIHBjaTAKcGNpYjM6IFtHSUFOVC1MT0NLRURd CnBjaWI0OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDIxLjEgb24gcGNpMApwY2li NDogW0dJQU5ULUxPQ0tFRF0KcGNpYjU6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2Ug MjEuMiBvbiBwY2kwCnBjaWI1OiBbR0lBTlQtTE9DS0VEXQpwY2liNjogPEFDUEkgUENJLVBDSSBi cmlkZ2U+IGF0IGRldmljZSAyMS4zIG9uIHBjaTAKcGNpYjY6IFtHSUFOVC1MT0NLRURdCnBjaWI3 OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDIxLjQgb24gcGNpMApwY2liNzogW0dJ QU5ULUxPQ0tFRF0KcGNpYjg6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjEuNSBv biBwY2kwCnBjaWI4OiBbR0lBTlQtTE9DS0VEXQpwY2liOTogPEFDUEkgUENJLVBDSSBicmlkZ2U+ IGF0IGRldmljZSAyMS42IG9uIHBjaTAKcGNpYjk6IFtHSUFOVC1MT0NLRURdCnBjaWIxMDogPEFD UEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMS43IG9uIHBjaTAKcGNpYjEwOiBbR0lBTlQt TE9DS0VEXQpwY2liMTE6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjIuMCBvbiBw Y2kwCnBjaWIxMTogW0dJQU5ULUxPQ0tFRF0KcGNpYjEyOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4g YXQgZGV2aWNlIDIyLjEgb24gcGNpMApwY2liMTI6IFtHSUFOVC1MT0NLRURdCnBjaWIxMzogPEFD UEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMi4yIG9uIHBjaTAKcGNpYjEzOiBbR0lBTlQt TE9DS0VEXQpwY2liMTQ6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjIuMyBvbiBw Y2kwCnBjaWIxNDogW0dJQU5ULUxPQ0tFRF0KcGNpYjE1OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4g YXQgZGV2aWNlIDIyLjQgb24gcGNpMApwY2liMTU6IFtHSUFOVC1MT0NLRURdCnBjaWIxNjogPEFD UEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMi41IG9uIHBjaTAKcGNpYjE2OiBbR0lBTlQt TE9DS0VEXQpwY2liMTc6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjIuNiBvbiBw Y2kwCnBjaWIxNzogW0dJQU5ULUxPQ0tFRF0KcGNpYjE4OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4g YXQgZGV2aWNlIDIyLjcgb24gcGNpMApwY2liMTg6IFtHSUFOVC1MT0NLRURdCnBjaWIxOTogPEFD UEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMy4wIG9uIHBjaTAKcGNpYjE5OiBbR0lBTlQt TE9DS0VEXQpwY2liMjA6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjMuMSBvbiBw Y2kwCnBjaWIyMDogW0dJQU5ULUxPQ0tFRF0KcGNpYjIxOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4g YXQgZGV2aWNlIDIzLjIgb24gcGNpMApwY2liMjE6IFtHSUFOVC1MT0NLRURdCnBjaWIyMjogPEFD UEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMy4zIG9uIHBjaTAKcGNpYjIyOiBbR0lBTlQt TE9DS0VEXQpwY2liMjM6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjMuNCBvbiBw Y2kwCnBjaWIyMzogW0dJQU5ULUxPQ0tFRF0KcGNpYjI0OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4g YXQgZGV2aWNlIDIzLjUgb24gcGNpMApwY2liMjQ6IFtHSUFOVC1MT0NLRURdCnBjaWIyNTogPEFD UEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMy42IG9uIHBjaTAKcGNpYjI1OiBbR0lBTlQt TE9DS0VEXQpwY2liMjY6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjMuNyBvbiBw Y2kwCnBjaWIyNjogW0dJQU5ULUxPQ0tFRF0KcGNpYjI3OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4g YXQgZGV2aWNlIDI0LjAgb24gcGNpMApwY2liMjc6IFtHSUFOVC1MT0NLRURdCnBjaWIyODogPEFD UEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyNC4xIG9uIHBjaTAKcGNpYjI4OiBbR0lBTlQt TE9DS0VEXQpwY2liMjk6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjQuMiBvbiBw Y2kwCnBjaWIyOTogW0dJQU5ULUxPQ0tFRF0KcGNpYjMwOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4g YXQgZGV2aWNlIDI0LjMgb24gcGNpMApwY2liMzA6IFtHSUFOVC1MT0NLRURdCnBjaWIzMTogPEFD UEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyNC40IG9uIHBjaTAKcGNpYjMxOiBbR0lBTlQt TE9DS0VEXQpwY2liMzI6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjQuNSBvbiBw Y2kwCnBjaWIzMjogW0dJQU5ULUxPQ0tFRF0KcGNpYjMzOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4g YXQgZGV2aWNlIDI0LjYgb24gcGNpMApwY2liMzM6IFtHSUFOVC1MT0NLRURdCnBjaWIzNDogPEFD UEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyNC43IG9uIHBjaTAKcGNpYjM0OiBbR0lBTlQt TE9DS0VEXQphY3BpX2FjYWQwOiA8QUMgQWRhcHRlcj4gb24gYWNwaTAKYXRrYmRjMDogPEtleWJv YXJkIGNvbnRyb2xsZXIgKGk4MDQyKT4gcG9ydCAweDYwLDB4NjQgaXJxIDEgb24gYWNwaTAKYXRr YmQwOiA8QVQgS2V5Ym9hcmQ+IGlycSAxIG9uIGF0a2JkYzAKa2JkMCBhdCBhdGtiZDAKYXRrYmQw OiBbR0lBTlQtTE9DS0VEXQpwc20wOiA8UFMvMiBNb3VzZT4gaXJxIDEyIG9uIGF0a2JkYzAKcHNt MDogW0dJQU5ULUxPQ0tFRF0KcHNtMDogbW9kZWwgSW50ZWxsaU1vdXNlLCBkZXZpY2UgSUQgMwpm ZGMwOiA8ZmxvcHB5IGRyaXZlIGNvbnRyb2xsZXI+IHBvcnQgMHgzZjAtMHgzZjUsMHgzZjcgaXJx IDYgZHJxIDIgb24gYWNwaTAKZmQwOiA8MTQ0MC1LQiAzLjUiIGRyaXZlPiBvbiBmZGMwIGRyaXZl IDAKb3JtMDogPElTQSBPcHRpb24gUk9Ncz4gYXQgaW9tZW0gMHhjMDAwMC0weGM3ZmZmLDB4Yzgw MDAtMHhjOWZmZiwweGNhMDAwLTB4Y2FmZmYsMHhjYjAwMC0weGNiZmZmLDB4Y2MwMDAtMHhjY2Zm ZiwweGNkMDAwLTB4Y2RmZmYsMHhkYzAwMC0weGRmZmZmLDB4ZTAwMDAtMHhlN2ZmZiBvbiBpc2Ew CnZnYTA6IDxHZW5lcmljIElTQSBWR0E+IGF0IHBvcnQgMHgzYzAtMHgzZGYgaW9tZW0gMHhhMDAw MC0weGJmZmZmIG9uIGlzYTAKcHBjMDogY2Fubm90IHJlc2VydmUgSS9PIHBvcnQgcmFuZ2UKWkZT IE5PVElDRTogUHJlZmV0Y2ggaXMgZGlzYWJsZWQgYnkgZGVmYXVsdCBpZiBsZXNzIHRoYW4gNEdC IG9mIFJBTSBpcyBwcmVzZW50OwogICAgICAgICAgICB0byBlbmFibGUsIGFkZCAidmZzLnpmcy5w cmVmZXRjaF9kaXNhYmxlPTAiIHRvIC9ib290L2xvYWRlci5jb25mLgpaRlMgZmlsZXN5c3RlbSB2 ZXJzaW9uOiA1ClpGUyBzdG9yYWdlIHBvb2wgdmVyc2lvbjogZmVhdHVyZXMgc3VwcG9ydCAoNTAw MCkKVGltZWNvdW50ZXJzIHRpY2sgZXZlcnkgMS4wMDAgbXNlYwp1c2JfbmVlZHNfZXhwbG9yZV9h bGw6IG5vIGRldmNsYXNzCm52bWUgY2FtIHByb2JlIGRldmljZSBpbml0CmVtMDogbGluayBzdGF0 ZSBjaGFuZ2VkIHRvIFVQCmVtMTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVtMjogbGluayBz dGF0ZSBjaGFuZ2VkIHRvIFVQCmVtMzogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCihkYTA6bXB0 MDowOjA6MCk6IFVOTUFQUEVECmRhMCBhdCBtcHQwIGJ1cyAwIHNjYnVzMiB0YXJnZXQgMCBsdW4g MApkYTA6IDxWTXdhcmUgVmlydHVhbCBkaXNrIDEuMD4gRml4ZWQgRGlyZWN0IEFjY2VzcyBTQ1NJ LTIgZGV2aWNlCmRhMDogMzIwLjAwME1CL3MgdHJhbnNmZXJzICgxNjAuMDAwTUh6LCBvZmZzZXQg MTI3LCAxNmJpdCkKZGEwOiBDb21tYW5kIFF1ZXVlaW5nIGVuYWJsZWQKZGEwOiA0MDk2ME1CICg4 Mzg4NjA4MCA1MTIgYnl0ZSBzZWN0b3JzKQpkYTA6IHF1aXJrcz0weDQwPFJFVFJZX0JVU1k+CmNk MCBhdCBhdGExIGJ1cyAwIHNjYnVzMSB0YXJnZXQgMCBsdW4gMApjZDA6IDxORUNWTVdhciBWTXdh cmUgSURFIENEUjEwIDEuMDA+IFJlbW92YWJsZSBDRC1ST00gU0NTSSBkZXZpY2UKY2QwOiBTZXJp YWwgTnVtYmVyIDEwMDAwMDAwMDAwMDAwMDAwMDAxCmNkMDogMzMuMzAwTUIvcyB0cmFuc2ZlcnMg KFVETUEyLCBBVEFQSSAxMmJ5dGVzLCBQSU8gNjU1MzRieXRlcykKY2QwOiA2NDNNQiAoMzI5NTIx IDIwNDggYnl0ZSBzZWN0b3JzKQpTTVA6IEFQIENQVSAjMSBMYXVuY2hlZCEKY2QwOiBxdWlya3M9 MHg0MDxSRVRSWV9CVVNZPgpUcnlpbmcgdG8gbW91bnQgcm9vdCBmcm9tIHpmczp6cm9vdC9ST09U L2RlZmF1bHQgW10uLi4KU2V0dGluZyBob3N0dXVpZDogNTY0ZDUxMmQtYzMyNi0xYWQwLWYxMzct ZjE5NTA1N2JhYzgxLgpTZXR0aW5nIGhvc3RpZDogMHgxNGM4NjEyOC4KU3RhcnRpbmcgZmlsZSBz eXN0ZW0gY2hlY2tzOgpNb3VudGluZyBsb2NhbCBmaWxlc3lzdGVtczouCkVMRiBsZGNvbmZpZyBw YXRoOiAvbGliIC91c3IvbGliIC91c3IvbGliL2NvbXBhdCAvdXNyL2xvY2FsL2xpYiAvdXNyL2xv Y2FsL2xpYi9wZXJsNS81LjI0L21hY2gvQ09SRQozMi1iaXQgY29tcGF0aWJpbGl0eSBsZGNvbmZp ZyBwYXRoOiAvdXNyL2xpYjMyClNldHRpbmcgaG9zdG5hbWU6IEZyZWVCU0QtMTEtU1RBQkxFLgpT ZXR0aW5nIHVwIGhhcnZlc3Rpbmc6IFtVTUFdLFtGU19BVElNRV0sU1dJLElOVEVSUlVQVCxORVRf TkcsTkVUX0VUSEVSLE5FVF9UVU4sTU9VU0UsS0VZQk9BUkQsQVRUQUNILENBQ0hFRApGZWVkaW5n IGVudHJvcHk6IC4KU3RhcnRpbmcgTmV0d29yazogbG8wIGVtMCBlbTEgZW0yIGVtMy4KbG8wOiBm bGFncz04MDQ5PFVQLExPT1BCQUNLLFJVTk5JTkcsTVVMVElDQVNUPiBtZXRyaWMgMCBtdHUgMTYz ODQKCW9wdGlvbnM9NjAwMDAzPFJYQ1NVTSxUWENTVU0sUlhDU1VNX0lQVjYsVFhDU1VNX0lQVjY+ CglpbmV0NiA6OjEgcHJlZml4bGVuIDEyOCAKCWluZXQ2IGZlODA6OjElbG8wIHByZWZpeGxlbiA2 NCBzY29wZWlkIDB4NSAKCWluZXQgMTI3LjAuMC4xIG5ldG1hc2sgMHhmZjAwMDAwMCAKCW5kNiBv cHRpb25zPTIxPFBFUkZPUk1OVUQsQVVUT19MSU5LTE9DQUw+Cglncm91cHM6IGxvIAplbTA6IGZs YWdzPTg4NDM8VVAsQlJPQURDQVNULFJVTk5JTkcsU0lNUExFWCxNVUxUSUNBU1Q+IG1ldHJpYyAw IG10dSAxNTAwCglvcHRpb25zPTliPFJYQ1NVTSxUWENTVU0sVkxBTl9NVFUsVkxBTl9IV1RBR0dJ TkcsVkxBTl9IV0NTVU0+CglldGhlciAwMDowYzoyOTo3YjphYzo4MQoJaW5ldCAxMC4xMC4yMC4x MSBuZXRtYXNrIDB4ZmZmZmZmMDAgYnJvYWRjYXN0IDEwLjEwLjIwLjI1NSAKCW5kNiBvcHRpb25z PTI5PFBFUkZPUk1OVUQsSUZESVNBQkxFRCxBVVRPX0xJTktMT0NBTD4KCW1lZGlhOiBFdGhlcm5l dCBhdXRvc2VsZWN0ICgxMDAwYmFzZVQgPGZ1bGwtZHVwbGV4PikKCXN0YXR1czogYWN0aXZlCmVt MTogZmxhZ3M9ODgwMjxCUk9BRENBU1QsU0lNUExFWCxNVUxUSUNBU1Q+IG1ldHJpYyAwIG10dSAx NTAwCglvcHRpb25zPTliPFJYQ1NVTSxUWENTVU0sVkxBTl9NVFUsVkxBTl9IV1RBR0dJTkcsVkxB Tl9IV0NTVU0+CglldGhlciAwMDowYzoyOTo3YjphYzo4YgoJbmQ2IG9wdGlvbnM9Mjk8UEVSRk9S TU5VRCxJRkRJU0FCTEVELEFVVE9fTElOS0xPQ0FMPgoJbWVkaWE6IEV0aGVybmV0IGF1dG9zZWxl Y3QgKDEwMDBiYXNlVCA8ZnVsbC1kdXBsZXg+KQoJc3RhdHVzOiBhY3RpdmUKZW0yOiBmbGFncz04 ODAyPEJST0FEQ0FTVCxTSU1QTEVYLE1VTFRJQ0FTVD4gbWV0cmljIDAgbXR1IDE1MDAKCW9wdGlv bnM9OWI8UlhDU1VNLFRYQ1NVTSxWTEFOX01UVSxWTEFOX0hXVEFHR0lORyxWTEFOX0hXQ1NVTT4K CWV0aGVyIDAwOjBjOjI5OjdiOmFjOjk1CgluZDYgb3B0aW9ucz0yOTxQRVJGT1JNTlVELElGRElT QUJMRUQsQVVUT19MSU5LTE9DQUw+CgltZWRpYTogRXRoZXJuZXQgYXV0b3NlbGVjdCAoMTAwMGJh c2VUIDxmdWxsLWR1cGxleD4pCglzdGF0dXM6IGFjdGl2ZQplbTM6IGZsYWdzPTg4MDI8QlJPQURD QVNULFNJTVBMRVgsTVVMVElDQVNUPiBtZXRyaWMgMCBtdHUgMTUwMAoJb3B0aW9ucz05YjxSWENT VU0sVFhDU1VNLFZMQU5fTVRVLFZMQU5fSFdUQUdHSU5HLFZMQU5fSFdDU1VNPgoJZXRoZXIgMDA6 MGM6Mjk6N2I6YWM6OWYKCW5kNiBvcHRpb25zPTI5PFBFUkZPUk1OVUQsSUZESVNBQkxFRCxBVVRP X0xJTktMT0NBTD4KCW1lZGlhOiBFdGhlcm5ldCBhdXRvc2VsZWN0ICgxMDAwYmFzZVQgPGZ1bGwt ZHVwbGV4PikKCXN0YXR1czogYWN0aXZlClN0YXJ0aW5nIGRldmQuClN0YXJ0aW5nIE5ldHdvcms6 IGVtMS4KZW0xOiBmbGFncz04ODAyPEJST0FEQ0FTVCxTSU1QTEVYLE1VTFRJQ0FTVD4gbWV0cmlj IDAgbXR1IDE1MDAKCW9wdGlvbnM9OWI8UlhDU1VNLFRYQ1NVTSxWTEFOX01UVSxWTEFOX0hXVEFH R0lORyxWTEFOX0hXQ1NVTT4KCWV0aGVyIDAwOjBjOjI5OjdiOmFjOjhiCgluZDYgb3B0aW9ucz0y OTxQRVJGT1JNTlVELElGRElTQUJMRUQsQVVUT19MSU5LTE9DQUw+CgltZWRpYTogRXRoZXJuZXQg YXV0b3NlbGVjdCAoMTAwMGJhc2VUIDxmdWxsLWR1cGxleD4pCglzdGF0dXM6IGFjdGl2ZQpTdGFy dGluZyBOZXR3b3JrOiBlbTIuCmVtMjogZmxhZ3M9ODgwMjxCUk9BRENBU1QsU0lNUExFWCxNVUxU SUNBU1Q+IG1ldHJpYyAwIG10dSAxNTAwCglvcHRpb25zPTliPFJYQ1NVTSxUWENTVU0sVkxBTl9N VFUsVkxBTl9IV1RBR0dJTkcsVkxBTl9IV0NTVU0+CglldGhlciAwMDowYzoyOTo3YjphYzo5NQoJ bmQ2IG9wdGlvbnM9Mjk8UEVSRk9STU5VRCxJRkRJU0FCTEVELEFVVE9fTElOS0xPQ0FMPgoJbWVk aWE6IEV0aGVybmV0IGF1dG9zZWxlY3QgKDEwMDBiYXNlVCA8ZnVsbC1kdXBsZXg+KQoJc3RhdHVz OiBhY3RpdmUKU3RhcnRpbmcgTmV0d29yazogZW0zLgplbTM6IGZsYWdzPTg4MDI8QlJPQURDQVNU LFNJTVBMRVgsTVVMVElDQVNUPiBtZXRyaWMgMCBtdHUgMTUwMAoJb3B0aW9ucz05YjxSWENTVU0s VFhDU1VNLFZMQU5fTVRVLFZMQU5fSFdUQUdHSU5HLFZMQU5fSFdDU1VNPgoJZXRoZXIgMDA6MGM6 Mjk6N2I6YWM6OWYKCW5kNiBvcHRpb25zPTI5PFBFUkZPUk1OVUQsSUZESVNBQkxFRCxBVVRPX0xJ TktMT0NBTD4KCW1lZGlhOiBFdGhlcm5ldCBhdXRvc2VsZWN0ICgxMDAwYmFzZVQgPGZ1bGwtZHVw bGV4PikKCXN0YXR1czogYWN0aXZlCmFkZCBob3N0IDEyNy4wLjAuMTogZ2F0ZXdheSBsbzAgZmli IDA6IHJvdXRlIGFscmVhZHkgaW4gdGFibGUKYWRkIG5ldCBkZWZhdWx0OiBnYXRld2F5IDEwLjEw LjIwLjEKYWRkIGhvc3QgOjoxOiBnYXRld2F5IGxvMCBmaWIgMDogcm91dGUgYWxyZWFkeSBpbiB0 YWJsZQphZGQgbmV0IGZlODA6OjogZ2F0ZXdheSA6OjEKYWRkIG5ldCBmZjAyOjo6IGdhdGV3YXkg OjoxCmFkZCBuZXQgOjpmZmZmOjAuMC4wLjA6IGdhdGV3YXkgOjoxCmFkZCBuZXQgOjowLjAuMC4w OiBnYXRld2F5IDo6MQpDcmVhdGluZyBhbmQvb3IgdHJpbW1pbmcgbG9nIGZpbGVzLgpTdGFydGlu ZyBzeXNsb2dkLgpzYXZlY29yZTogcmVib290IGFmdGVyIHBhbmljOiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2Ug ZmF1bHQKTWFyIDE0IDE0OjIyOjExIEZyZWVCU0QtMTEtU1RBQkxFIHNhdmVjb3JlOiByZWJvb3Qg YWZ0ZXIgcGFuaWM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgcGFnZSBmYXVsdApzYXZlY29yZTogd3JpdGluZyBjb3Jl IHRvIC92YXIvY3Jhc2gvdm1jb3JlLjQKV3JpdGluZyBjcmFzaCBzdW1tYXJ5IHRvIC92YXIvY3Jh c2gvY29yZS50eHQuNC4KQ2xlYXJpbmcgL3RtcCAoWCByZWxhdGVkKS4KVXBkYXRpbmcgbW90ZDou Ck1vdW50aW5nIGxhdGUgZmlsZXN5c3RlbXM6LgpDb25maWd1cmluZyB2dDogYmxhbmt0aW1lLgpQ ZXJmb3JtaW5nIHNhbml0eSBjaGVjayBvbiBzc2hkIGNvbmZpZ3VyYXRpb24uClN0YXJ0aW5nIHNz aGQuClN0YXJ0aW5nIHNlbmRtYWlsX3N1Ym1pdC4KU3RhcnRpbmcgc2VuZG1haWxfbXNwX3F1ZXVl LgpTdGFydGluZyBjcm9uLgpTdGFydGluZyBiYWNrZ3JvdW5kIGZpbGUgc3lzdGVtIGNoZWNrcyBp biA2MCBzZWNvbmRzLgoKVHVlIE1hciAxNCAxNDoyMjoxOCBVVEMgMjAxNwpicmlkZ2UwOiBFdGhl cm5ldCBhZGRyZXNzOiAwMjoxNDpjODo2MToyODowMApicmlkZ2UwOiBjaGFuZ2luZyBuYW1lIHRv ICd2bV9icicKZXBhaXIwYTogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6ZTA6MDA6MDc6MGEKZXBh aXIwYjogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6MzA6MDA6MDg6MGIKZXBhaXIwYTogbGluayBz dGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFp cjBhOiBjaGFuZ2luZyBuYW1lIHRvICdyb3V0ZXJfYnInCmVwYWlyMGI6IGNoYW5naW5nIG5hbWUg dG8gJ3JvdXRlcl9ydHInCnZtX2JyOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKcm91dGVyX2Jy OiBwcm9taXNjdW91cyBtb2RlIGVuYWJsZWQKdm1fYnI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBE T1dOCnJvdXRlcl9icjogcHJvbWlzY3VvdXMgbW9kZSBkaXNhYmxlZApyb3V0ZXJfYnI6IGxpbmsg c3RhdGUgY2hhbmdlZCB0byBET1dOCnJvdXRlcl9ydHI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBE T1dOCmJyaWRnZTA6IEV0aGVybmV0IGFkZHJlc3M6IDAyOjE0OmM4OjYxOjI4OjAwCmJyaWRnZTA6 IGNoYW5naW5nIG5hbWUgdG8gJ3ZtX2JyJwplcGFpcjBhOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpm ZjplMDowMDowNzowYQplcGFpcjBiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjozMDowMDowODow YgplcGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYjogbGluayBzdGF0ZSBj aGFuZ2VkIHRvIFVQCmVwYWlyMGE6IGNoYW5naW5nIG5hbWUgdG8gJ3JvdXRlcl9icicKZXBhaXIw YjogY2hhbmdpbmcgbmFtZSB0byAncm91dGVyX3J0cicKdm1fYnI6IGxpbmsgc3RhdGUgY2hhbmdl ZCB0byBVUApyb3V0ZXJfYnI6IHByb21pc2N1b3VzIG1vZGUgZW5hYmxlZAp2bV9icjogbGluayBz dGF0ZSBjaGFuZ2VkIHRvIERPV04Kcm91dGVyX2JyOiBwcm9taXNjdW91cyBtb2RlIGRpc2FibGVk CnJvdXRlcl9icjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04Kcm91dGVyX3J0cjogbGluayBz dGF0ZSBjaGFuZ2VkIHRvIERPV04KYnJpZGdlMDogRXRoZXJuZXQgYWRkcmVzczogMDI6MTQ6Yzg6 NjE6Mjg6MDAKYnJpZGdlMDogY2hhbmdpbmcgbmFtZSB0byAndm1fYnInCmVwYWlyMGE6IEV0aGVy bmV0IGFkZHJlc3M6IDAyOmZmOmUwOjAwOjA3OjBhCmVwYWlyMGI6IEV0aGVybmV0IGFkZHJlc3M6 IDAyOmZmOjMwOjAwOjA4OjBiCmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFp cjBiOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYTogY2hhbmdpbmcgbmFtZSB0byAn cm91dGVyX2JyJwplcGFpcjBiOiBjaGFuZ2luZyBuYW1lIHRvICdyb3V0ZXJfcnRyJwp2bV9icjog bGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCnJvdXRlcl9icjogcHJvbWlzY3VvdXMgbW9kZSBlbmFi bGVkCnZtX2JyOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgpyb3V0ZXJfYnI6IHByb21pc2N1 b3VzIG1vZGUgZGlzYWJsZWQKcm91dGVyX2JyOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgpy b3V0ZXJfcnRyOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgpicmlkZ2UwOiBFdGhlcm5ldCBh ZGRyZXNzOiAwMjoxNDpjODo2MToyODowMApicmlkZ2UwOiBjaGFuZ2luZyBuYW1lIHRvICd2bV9i cicKZXBhaXIwYTogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6ZTA6MDA6MDc6MGEKZXBhaXIwYjog RXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6MzA6MDA6MDg6MGIKZXBhaXIwYTogbGluayBzdGF0ZSBj aGFuZ2VkIHRvIFVQCmVwYWlyMGI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjBhOiBj aGFuZ2luZyBuYW1lIHRvICdyb3V0ZXJfYnInCmVwYWlyMGI6IGNoYW5naW5nIG5hbWUgdG8gJ3Jv dXRlcl9ydHInCnZtX2JyOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKcm91dGVyX2JyOiBwcm9t aXNjdW91cyBtb2RlIGVuYWJsZWQKdm1fYnI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCnJv dXRlcl9icjogcHJvbWlzY3VvdXMgbW9kZSBkaXNhYmxlZApyb3V0ZXJfYnI6IGxpbmsgc3RhdGUg Y2hhbmdlZCB0byBET1dOCnJvdXRlcl9ydHI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCmJy aWRnZTA6IEV0aGVybmV0IGFkZHJlc3M6IDAyOjE0OmM4OjYxOjI4OjAwCmJyaWRnZTA6IGNoYW5n aW5nIG5hbWUgdG8gJ3ZtX2JyJwplcGFpcjBhOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjplMDow MDowNzowYQplcGFpcjBiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjozMDowMDowODowYgplcGFp cjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYjogbGluayBzdGF0ZSBjaGFuZ2Vk IHRvIFVQCmVwYWlyMGE6IGNoYW5naW5nIG5hbWUgdG8gJ3JvdXRlcl9icicKZXBhaXIwYjogY2hh bmdpbmcgbmFtZSB0byAncm91dGVyX3J0cicKdm1fYnI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBV UApyb3V0ZXJfYnI6IHByb21pc2N1b3VzIG1vZGUgZW5hYmxlZAp2bV9icjogbGluayBzdGF0ZSBj aGFuZ2VkIHRvIERPV04Kcm91dGVyX2JyOiBwcm9taXNjdW91cyBtb2RlIGRpc2FibGVkCnJvdXRl cl9icjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04Kcm91dGVyX3J0cjogbGluayBzdGF0ZSBj aGFuZ2VkIHRvIERPV04KYnJpZGdlMDogRXRoZXJuZXQgYWRkcmVzczogMDI6MTQ6Yzg6NjE6Mjg6 MDAKYnJpZGdlMDogY2hhbmdpbmcgbmFtZSB0byAndm1fYnInCmVwYWlyMGE6IEV0aGVybmV0IGFk ZHJlc3M6IDAyOmZmOmUwOjAwOjA3OjBhCmVwYWlyMGI6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZm OjMwOjAwOjA4OjBiCmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjBiOiBs aW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYTogY2hhbmdpbmcgbmFtZSB0byAncm91dGVy X2JyJwplcGFpcjBiOiBjaGFuZ2luZyBuYW1lIHRvICdyb3V0ZXJfcnRyJwp2bV9icjogbGluayBz dGF0ZSBjaGFuZ2VkIHRvIFVQCnJvdXRlcl9icjogcHJvbWlzY3VvdXMgbW9kZSBlbmFibGVkCnZt X2JyOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgpyb3V0ZXJfYnI6IHByb21pc2N1b3VzIG1v ZGUgZGlzYWJsZWQKcm91dGVyX2JyOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgpyb3V0ZXJf cnRyOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgpicmlkZ2UwOiBFdGhlcm5ldCBhZGRyZXNz OiAwMjoxNDpjODo2MToyODowMApicmlkZ2UwOiBjaGFuZ2luZyBuYW1lIHRvICd2bV9icicKZXBh aXIwYTogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6ZTA6MDA6MDc6MGEKZXBhaXIwYjogRXRoZXJu ZXQgYWRkcmVzczogMDI6ZmY6MzA6MDA6MDg6MGIKZXBhaXIwYTogbGluayBzdGF0ZSBjaGFuZ2Vk IHRvIFVQCmVwYWlyMGI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjBhOiBjaGFuZ2lu ZyBuYW1lIHRvICdyb3V0ZXJfYnInCmVwYWlyMGI6IGNoYW5naW5nIG5hbWUgdG8gJ3JvdXRlcl9y dHInCnZtX2JyOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKcm91dGVyX2JyOiBwcm9taXNjdW91 cyBtb2RlIGVuYWJsZWQKdm1fYnI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCnJvdXRlcl9i cjogcHJvbWlzY3VvdXMgbW9kZSBkaXNhYmxlZApyb3V0ZXJfYnI6IGxpbmsgc3RhdGUgY2hhbmdl ZCB0byBET1dOCnJvdXRlcl9ydHI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCmJyaWRnZTA6 IEV0aGVybmV0IGFkZHJlc3M6IDAyOjE0OmM4OjYxOjI4OjAwCmJyaWRnZTA6IGNoYW5naW5nIG5h bWUgdG8gJ3ZtX2JyJwplcGFpcjBhOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjplMDowMDowNzow YQplcGFpcjBiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjozMDowMDowODowYgplcGFpcjBhOiBs aW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQ CmVwYWlyMGE6IGNoYW5naW5nIG5hbWUgdG8gJ3JvdXRlcl9icicKdm1fYnI6IGxpbmsgc3RhdGUg Y2hhbmdlZCB0byBVUApyb3V0ZXJfYnI6IHByb21pc2N1b3VzIG1vZGUgZW5hYmxlZAplcGFpcjBi OiBjaGFuZ2luZyBuYW1lIHRvICdyb3V0ZXJfcnRyJwpyb3V0ZXJfYnI6IHByb21pc2N1b3VzIG1v ZGUgZGlzYWJsZWQKdm1fYnI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCnJvdXRlcl9icjog bGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04Kcm91dGVyX3J0cjogbGluayBzdGF0ZSBjaGFuZ2Vk IHRvIERPV04KYnJpZGdlMDogRXRoZXJuZXQgYWRkcmVzczogMDI6MTQ6Yzg6NjE6Mjg6MDAKYnJp ZGdlMDogY2hhbmdpbmcgbmFtZSB0byAndm1fYnInCmVwYWlyMGE6IEV0aGVybmV0IGFkZHJlc3M6 IDAyOmZmOmUwOjAwOjA3OjBhCmVwYWlyMGI6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOjMwOjAw OjA4OjBiCmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjBiOiBsaW5rIHN0 YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYTogY2hhbmdpbmcgbmFtZSB0byAncm91dGVyX2JyJwp2 bV9icjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCnJvdXRlcl9icjogcHJvbWlzY3VvdXMgbW9k ZSBlbmFibGVkCmVwYWlyMGI6IGNoYW5naW5nIG5hbWUgdG8gJ3JvdXRlcl9ydHInCgoKRmF0YWwg dHJhcCAxMjogcGFnZSBmYXVsdCB3aGlsZSBpbiBrZXJuZWwgbW9kZQpjcHVpZCA9IDE7IGFwaWMg aWQgPSAwMgpmYXVsdCB2aXJ0dWFsIGFkZHJlc3MJPSAweDEwCmZhdWx0IGNvZGUJCT0gc3VwZXJ2 aXNvciByZWFkIGRhdGEsIHBhZ2Ugbm90IHByZXNlbnQKaW5zdHJ1Y3Rpb24gcG9pbnRlcgk9IDB4 MjA6MHhmZmZmZmZmZjgwYmM5ZjQ0CnN0YWNrIHBvaW50ZXIJICAgICAgICA9IDB4Mjg6MHhmZmZm ZmUwMGY1ZDhiODcwCmZyYW1lIHBvaW50ZXIJICAgICAgICA9IDB4Mjg6MHhmZmZmZmUwMGY1ZDhi OGQwCmNvZGUgc2VnbWVudAkJPSBiYXNlIDB4MCwgbGltaXQgMHhmZmZmZiwgdHlwZSAweDFiCgkJ CT0gRFBMIDAsIHByZXMgMSwgbG9uZyAxLCBkZWYzMiAwLCBncmFuIDEKcHJvY2Vzc29yIGVmbGFn cwk9IGludGVycnVwdCBlbmFibGVkLCByZXN1bWUsIElPUEwgPSAwCmN1cnJlbnQgcHJvY2VzcwkJ PSAxMiAoc3dpMTogbmV0aXNyIDApCnRyYXAgbnVtYmVyCQk9IDEyCnBhbmljOiBwYWdlIGZhdWx0 CmNwdWlkID0gMQpLREI6IHN0YWNrIGJhY2t0cmFjZToKIzAgMHhmZmZmZmZmZjgwYjA1ZmU3IGF0 IGtkYl9iYWNrdHJhY2UrMHg2NwojMSAweGZmZmZmZmZmODBhYmJmZjYgYXQgdnBhbmljKzB4MTg2 CiMyIDB4ZmZmZmZmZmY4MGFiYmU2MyBhdCBwYW5pYysweDQzCiMzIDB4ZmZmZmZmZmY4MGY5MWQz MiBhdCB0cmFwX2ZhdGFsKzB4MzIyCiM0IDB4ZmZmZmZmZmY4MGY5MWVmYyBhdCB0cmFwX3BmYXVs dCsweDFiYwojNSAweGZmZmZmZmZmODBmOTE1YjAgYXQgdHJhcCsweDI4MAojNiAweGZmZmZmZmZm ODBmNzRlYzEgYXQgY2FsbHRyYXArMHg4CiM3IDB4ZmZmZmZmZmY4MGJlMGM4ZiBhdCBuZXRpc3Jf ZGlzcGF0Y2hfc3JjKzB4ZmYKIzggMHhmZmZmZmZmZjgwYmM5NmY0IGF0IGV0aGVyX2lucHV0KzB4 NTQKIzkgMHhmZmZmZmZmZjgwYmUxNThmIGF0IHN3aV9uZXQrMHgxOWYKIzEwIDB4ZmZmZmZmZmY4 MGE3NmUwZiBhdCBpbnRyX2V2ZW50X2V4ZWN1dGVfaGFuZGxlcnMrMHgyMGYKIzExIDB4ZmZmZmZm ZmY4MGE3NzA3NiBhdCBpdGhyZWFkX2xvb3ArMHhjNgojMTIgMHhmZmZmZmZmZjgwYTczOWU1IGF0 IGZvcmtfZXhpdCsweDg1CiMxMyAweGZmZmZmZmZmODBmNzUzZmUgYXQgZm9ya190cmFtcG9saW5l KzB4ZQpVcHRpbWU6IDhtNTFzCkR1bXBpbmcgMzM0IG91dCBvZiA0MDYwIE1COi4uNSUuLjE1JS4u MjQlLi4zNCUuLjQ0JS4uNTMlLi42MyUuLjcyJS4uODIlLi45MSUKRHVtcCBjb21wbGV0ZQpDb3B5 cmlnaHQgKGMpIDE5OTItMjAxNyBUaGUgRnJlZUJTRCBQcm9qZWN0LgpDb3B5cmlnaHQgKGMpIDE5 NzksIDE5ODAsIDE5ODMsIDE5ODYsIDE5ODgsIDE5ODksIDE5OTEsIDE5OTIsIDE5OTMsIDE5OTQK CVRoZSBSZWdlbnRzIG9mIHRoZSBVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEuIEFsbCByaWdodHMg cmVzZXJ2ZWQuCkZyZWVCU0QgaXMgYSByZWdpc3RlcmVkIHRyYWRlbWFyayBvZiBUaGUgRnJlZUJT RCBGb3VuZGF0aW9uLgpGcmVlQlNEIDExLjAtU1RBQkxFICMxIHIzMTUyNDE6IFR1ZSBNYXIgMTQg MTI6NTg6NTQgVVRDIDIwMTcKICAgIHJvb3RARnJlZUJTRC0xMS1TVEFCTEU6L3Vzci9vYmovdXNy L3NyYy9zeXMvVk5FVCBhbWQ2NApGcmVlQlNEIGNsYW5nIHZlcnNpb24gMy45LjEgKHRhZ3MvUkVM RUFTRV8zOTEvZmluYWwgMjg5NjAxKSAoYmFzZWQgb24gTExWTSAzLjkuMSkKVlQodmdhKTogdGV4 dCA4MHgyNQpDUFU6IEludGVsKFIpIFhlb24oUikgQ1BVIEUzLTEyNDAgdjUgQCAzLjUwR0h6ICgz NTA0LjAwLU1IeiBLOC1jbGFzcyBDUFUpCiAgT3JpZ2luPSJHZW51aW5lSW50ZWwiICBJZD0weDUw NmUzICBGYW1pbHk9MHg2ICBNb2RlbD0weDVlICBTdGVwcGluZz0zCiAgRmVhdHVyZXM9MHhmYTNm YmZmPEZQVSxWTUUsREUsUFNFLFRTQyxNU1IsUEFFLE1DRSxDWDgsQVBJQyxTRVAsTVRSUixQR0Us TUNBLENNT1YsUEFULFBTRTM2LERUUyxNTVgsRlhTUixTU0UsU1NFMixTUz4KICBGZWF0dXJlczI9 MHhmZmZhMzIwMzxTU0UzLFBDTE1VTFFEUSxTU1NFMyxGTUEsQ1gxNixQQ0lELFNTRTQuMSxTU0U0 LjIseDJBUElDLE1PVkJFLFBPUENOVCxUU0NETFQsQUVTTkksWFNBVkUsT1NYU0FWRSxBVlgsRjE2 QyxSRFJBTkQsSFY+CiAgQU1EIEZlYXR1cmVzPTB4MmMxMDA4MDA8U1lTQ0FMTCxOWCxQYWdlMUdC LFJEVFNDUCxMTT4KICBBTUQgRmVhdHVyZXMyPTB4MTIxPExBSEYsQUJNLFByZWZldGNoPgogIFN0 cnVjdHVyZWQgRXh0ZW5kZWQgRmVhdHVyZXM9MHgxYzJmM2E8VFNDQURKLEJNSTEsSExFLEFWWDIs Qk1JMixFUk1TLElOVlBDSUQsUlRNLE5GUFVTRyxSRFNFRUQsQURYLFNNQVA+CiAgWFNBVkUgRmVh dHVyZXM9MHgxPFhTQVZFT1BUPgogIFRTQzogUC1zdGF0ZSBpbnZhcmlhbnQKSHlwZXJ2aXNvcjog T3JpZ2luID0gIlZNd2FyZVZNd2FyZSIKcmVhbCBtZW1vcnkgID0gNDI5NDk2NzI5NiAoNDA5NiBN QikKYXZhaWwgbWVtb3J5ID0gNDA4Njg2MTgyNCAoMzg5NyBNQikKRXZlbnQgdGltZXIgIkxBUElD IiBxdWFsaXR5IDYwMApBQ1BJIEFQSUMgVGFibGU6IDxQVExURCAgCSBBUElDICA+CkZyZWVCU0Qv U01QOiBNdWx0aXByb2Nlc3NvciBTeXN0ZW0gRGV0ZWN0ZWQ6IDIgQ1BVcwpGcmVlQlNEL1NNUDog MiBwYWNrYWdlKHMpCnJhbmRvbTogdW5ibG9ja2luZyBkZXZpY2UuCldBUk5JTkc6IFZJTUFHRSAo dmlydHVhbGl6ZWQgbmV0d29yayBzdGFjaykgaXMgYSBoaWdobHkgZXhwZXJpbWVudGFsIGZlYXR1 cmUuCk1BRFQ6IEZvcmNpbmcgYWN0aXZlLWxvdyBwb2xhcml0eSBhbmQgbGV2ZWwgdHJpZ2dlciBm b3IgU0NJCmlvYXBpYzAgPFZlcnNpb24gMS4xPiBpcnFzIDAtMjMgb24gbW90aGVyYm9hcmQKcmFu ZG9tOiBlbnRyb3B5IGRldmljZSBleHRlcm5hbCBpbnRlcmZhY2UKa2JkMSBhdCBrYmRtdXgwCm5l dG1hcDogbG9hZGVkIG1vZHVsZQptb2R1bGVfcmVnaXN0ZXJfaW5pdDogTU9EX0xPQUQgKHZlc2Es IDB4ZmZmZmZmZmY4MTAwYjc3MCwgMCkgZXJyb3IgMTkKcmFuZG9tOiByZWdpc3RlcmluZyBmYXN0 IHNvdXJjZSBJbnRlbCBTZWN1cmUgS2V5IFJORwpyYW5kb206IGZhc3QgcHJvdmlkZXI6ICJJbnRl bCBTZWN1cmUgS2V5IFJORyIKbmV4dXMwCnZ0dmdhMDogPFZUIFZHQSBkcml2ZXI+IG9uIG1vdGhl cmJvYXJkCmNyeXB0b3NvZnQwOiA8c29mdHdhcmUgY3J5cHRvPiBvbiBtb3RoZXJib2FyZAphY3Bp MDogPElOVEVMIDQ0MEJYPiBvbiBtb3RoZXJib2FyZAphY3BpMDogUG93ZXIgQnV0dG9uIChmaXhl ZCkKaHBldDA6IDxIaWdoIFByZWNpc2lvbiBFdmVudCBUaW1lcj4gaW9tZW0gMHhmZWQwMDAwMC0w eGZlZDAwM2ZmIG9uIGFjcGkwClRpbWVjb3VudGVyICJIUEVUIiBmcmVxdWVuY3kgMTQzMTgxODAg SHogcXVhbGl0eSA5NTAKY3B1MDogPEFDUEkgQ1BVPiBudW1hLWRvbWFpbiAwIG9uIGFjcGkwCmNw dTE6IDxBQ1BJIENQVT4gbnVtYS1kb21haW4gMCBvbiBhY3BpMAphdHRpbWVyMDogPEFUIHRpbWVy PiBwb3J0IDB4NDAtMHg0MyBpcnEgMCBvbiBhY3BpMApUaW1lY291bnRlciAiaTgyNTQiIGZyZXF1 ZW5jeSAxMTkzMTgyIEh6IHF1YWxpdHkgMApFdmVudCB0aW1lciAiaTgyNTQiIGZyZXF1ZW5jeSAx MTkzMTgyIEh6IHF1YWxpdHkgMTAwCmF0cnRjMDogPEFUIHJlYWx0aW1lIGNsb2NrPiBwb3J0IDB4 NzAtMHg3MSBpcnEgOCBvbiBhY3BpMApFdmVudCB0aW1lciAiUlRDIiBmcmVxdWVuY3kgMzI3Njgg SHogcXVhbGl0eSAwClRpbWVjb3VudGVyICJBQ1BJLWZhc3QiIGZyZXF1ZW5jeSAzNTc5NTQ1IEh6 IHF1YWxpdHkgOTAwCmFjcGlfdGltZXIwOiA8MjQtYml0IHRpbWVyIGF0IDMuNTc5NTQ1TUh6PiBw b3J0IDB4MTAwOC0weDEwMGIgb24gYWNwaTAKcGNpYjA6IDxBQ1BJIEhvc3QtUENJIGJyaWRnZT4g cG9ydCAweGNmOC0weGNmZiBvbiBhY3BpMApwY2kwOiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2liMApw Y2liMTogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAxLjAgb24gcGNpMApwY2kxOiA8 QUNQSSBQQ0kgYnVzPiBvbiBwY2liMQppc2FiMDogPFBDSS1JU0EgYnJpZGdlPiBhdCBkZXZpY2Ug Ny4wIG9uIHBjaTAKaXNhMDogPElTQSBidXM+IG9uIGlzYWIwCmF0YXBjaTA6IDxJbnRlbCBQSUlY NCBVRE1BMzMgY29udHJvbGxlcj4gcG9ydCAweDFmMC0weDFmNywweDNmNiwweDE3MC0weDE3Nyww eDM3NiwweDEwNjAtMHgxMDZmIGF0IGRldmljZSA3LjEgb24gcGNpMAphdGEwOiA8QVRBIGNoYW5u ZWw+IGF0IGNoYW5uZWwgMCBvbiBhdGFwY2kwCmF0YTE6IDxBVEEgY2hhbm5lbD4gYXQgY2hhbm5l bCAxIG9uIGF0YXBjaTAKcGNpMDogPGJyaWRnZT4gYXQgZGV2aWNlIDcuMyAobm8gZHJpdmVyIGF0 dGFjaGVkKQp2Z2FwY2kwOiA8VkdBLWNvbXBhdGlibGUgZGlzcGxheT4gcG9ydCAweDEwNzAtMHgx MDdmIG1lbSAweGU4MDAwMDAwLTB4ZWZmZmZmZmYsMHhmZTAwMDAwMC0weGZlN2ZmZmZmIGlycSAx NiBhdCBkZXZpY2UgMTUuMCBvbiBwY2kwCnZnYXBjaTA6IEJvb3QgdmlkZW8gZGV2aWNlCm1wdDA6 IDxMU0lMb2dpYyAxMDMwIFVsdHJhNCBBZGFwdGVyPiBwb3J0IDB4MTQwMC0weDE0ZmYgbWVtIDB4 ZmViYTAwMDAtMHhmZWJiZmZmZiwweGZlYmMwMDAwLTB4ZmViZGZmZmYgaXJxIDE3IGF0IGRldmlj ZSAxNi4wIG9uIHBjaTAKbXB0MDogTVBJIFZlcnNpb249MS4yLjAuMApwY2liMjogPEFDUEkgUENJ LVBDSSBicmlkZ2U+IGF0IGRldmljZSAxNy4wIG9uIHBjaTAKcGNpMjogPEFDUEkgUENJIGJ1cz4g b24gcGNpYjIKZW0wOiA8SW50ZWwoUikgUFJPLzEwMDAgTGVnYWN5IE5ldHdvcmsgQ29ubmVjdGlv biAxLjEuMD4gcG9ydCAweDIwMDAtMHgyMDNmIG1lbSAweGZkNWEwMDAwLTB4ZmQ1YmZmZmYsMHhm ZGZmMDAwMC0weGZkZmZmZmZmIGlycSAxOCBhdCBkZXZpY2UgMC4wIG9uIHBjaTIKZW0wOiBFdGhl cm5ldCBhZGRyZXNzOiAwMDowYzoyOTo3YjphYzo4MQplbTA6IG5ldG1hcCBxdWV1ZXMvc2xvdHM6 IFRYIDEvMjU2LCBSWCAxLzI1NgplbTE6IDxJbnRlbChSKSBQUk8vMTAwMCBMZWdhY3kgTmV0d29y ayBDb25uZWN0aW9uIDEuMS4wPiBwb3J0IDB4MjA0MC0weDIwN2YgbWVtIDB4ZmQ1ODAwMDAtMHhm ZDU5ZmZmZiwweGZkZmUwMDAwLTB4ZmRmZWZmZmYgaXJxIDE5IGF0IGRldmljZSAxLjAgb24gcGNp MgplbTE6IEV0aGVybmV0IGFkZHJlc3M6IDAwOjBjOjI5OjdiOmFjOjhiCmVtMTogbmV0bWFwIHF1 ZXVlcy9zbG90czogVFggMS8yNTYsIFJYIDEvMjU2CmVtMjogPEludGVsKFIpIFBSTy8xMDAwIExl Z2FjeSBOZXR3b3JrIENvbm5lY3Rpb24gMS4xLjA+IHBvcnQgMHgyMDgwLTB4MjBiZiBtZW0gMHhm ZDU2MDAwMC0weGZkNTdmZmZmLDB4ZmRmZDAwMDAtMHhmZGZkZmZmZiBpcnEgMTYgYXQgZGV2aWNl IDIuMCBvbiBwY2kyCmVtMjogRXRoZXJuZXQgYWRkcmVzczogMDA6MGM6Mjk6N2I6YWM6OTUKZW0y OiBuZXRtYXAgcXVldWVzL3Nsb3RzOiBUWCAxLzI1NiwgUlggMS8yNTYKZW0zOiA8SW50ZWwoUikg UFJPLzEwMDAgTGVnYWN5IE5ldHdvcmsgQ29ubmVjdGlvbiAxLjEuMD4gcG9ydCAweDIwYzAtMHgy MGZmIG1lbSAweGZkNTQwMDAwLTB4ZmQ1NWZmZmYsMHhmZGZjMDAwMC0weGZkZmNmZmZmIGlycSAx NyBhdCBkZXZpY2UgMy4wIG9uIHBjaTIKZW0zOiBFdGhlcm5ldCBhZGRyZXNzOiAwMDowYzoyOTo3 YjphYzo5ZgplbTM6IG5ldG1hcCBxdWV1ZXMvc2xvdHM6IFRYIDEvMjU2LCBSWCAxLzI1NgpwY2li MzogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMS4wIG9uIHBjaTAKcGNpYjM6IFtH SUFOVC1MT0NLRURdCnBjaWI0OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDIxLjEg b24gcGNpMApwY2liNDogW0dJQU5ULUxPQ0tFRF0KcGNpYjU6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdl PiBhdCBkZXZpY2UgMjEuMiBvbiBwY2kwCnBjaWI1OiBbR0lBTlQtTE9DS0VEXQpwY2liNjogPEFD UEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMS4zIG9uIHBjaTAKcGNpYjY6IFtHSUFOVC1M T0NLRURdCnBjaWI3OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDIxLjQgb24gcGNp MApwY2liNzogW0dJQU5ULUxPQ0tFRF0KcGNpYjg6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBk ZXZpY2UgMjEuNSBvbiBwY2kwCnBjaWI4OiBbR0lBTlQtTE9DS0VEXQpwY2liOTogPEFDUEkgUENJ LVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMS42IG9uIHBjaTAKcGNpYjk6IFtHSUFOVC1MT0NLRURd CnBjaWIxMDogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMS43IG9uIHBjaTAKcGNp YjEwOiBbR0lBTlQtTE9DS0VEXQpwY2liMTE6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZp Y2UgMjIuMCBvbiBwY2kwCnBjaWIxMTogW0dJQU5ULUxPQ0tFRF0KcGNpYjEyOiA8QUNQSSBQQ0kt UENJIGJyaWRnZT4gYXQgZGV2aWNlIDIyLjEgb24gcGNpMApwY2liMTI6IFtHSUFOVC1MT0NLRURd CnBjaWIxMzogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMi4yIG9uIHBjaTAKcGNp YjEzOiBbR0lBTlQtTE9DS0VEXQpwY2liMTQ6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZp Y2UgMjIuMyBvbiBwY2kwCnBjaWIxNDogW0dJQU5ULUxPQ0tFRF0KcGNpYjE1OiA8QUNQSSBQQ0kt UENJIGJyaWRnZT4gYXQgZGV2aWNlIDIyLjQgb24gcGNpMApwY2liMTU6IFtHSUFOVC1MT0NLRURd CnBjaWIxNjogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMi41IG9uIHBjaTAKcGNp YjE2OiBbR0lBTlQtTE9DS0VEXQpwY2liMTc6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZp Y2UgMjIuNiBvbiBwY2kwCnBjaWIxNzogW0dJQU5ULUxPQ0tFRF0KcGNpYjE4OiA8QUNQSSBQQ0kt UENJIGJyaWRnZT4gYXQgZGV2aWNlIDIyLjcgb24gcGNpMApwY2liMTg6IFtHSUFOVC1MT0NLRURd CnBjaWIxOTogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMy4wIG9uIHBjaTAKcGNp YjE5OiBbR0lBTlQtTE9DS0VEXQpwY2liMjA6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZp Y2UgMjMuMSBvbiBwY2kwCnBjaWIyMDogW0dJQU5ULUxPQ0tFRF0KcGNpYjIxOiA8QUNQSSBQQ0kt UENJIGJyaWRnZT4gYXQgZGV2aWNlIDIzLjIgb24gcGNpMApwY2liMjE6IFtHSUFOVC1MT0NLRURd CnBjaWIyMjogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMy4zIG9uIHBjaTAKcGNp YjIyOiBbR0lBTlQtTE9DS0VEXQpwY2liMjM6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZp Y2UgMjMuNCBvbiBwY2kwCnBjaWIyMzogW0dJQU5ULUxPQ0tFRF0KcGNpYjI0OiA8QUNQSSBQQ0kt UENJIGJyaWRnZT4gYXQgZGV2aWNlIDIzLjUgb24gcGNpMApwY2liMjQ6IFtHSUFOVC1MT0NLRURd CnBjaWIyNTogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMy42IG9uIHBjaTAKcGNp YjI1OiBbR0lBTlQtTE9DS0VEXQpwY2liMjY6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZp Y2UgMjMuNyBvbiBwY2kwCnBjaWIyNjogW0dJQU5ULUxPQ0tFRF0KcGNpYjI3OiA8QUNQSSBQQ0kt UENJIGJyaWRnZT4gYXQgZGV2aWNlIDI0LjAgb24gcGNpMApwY2liMjc6IFtHSUFOVC1MT0NLRURd CnBjaWIyODogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyNC4xIG9uIHBjaTAKcGNp YjI4OiBbR0lBTlQtTE9DS0VEXQpwY2liMjk6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZp Y2UgMjQuMiBvbiBwY2kwCnBjaWIyOTogW0dJQU5ULUxPQ0tFRF0KcGNpYjMwOiA8QUNQSSBQQ0kt UENJIGJyaWRnZT4gYXQgZGV2aWNlIDI0LjMgb24gcGNpMApwY2liMzA6IFtHSUFOVC1MT0NLRURd CnBjaWIzMTogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyNC40IG9uIHBjaTAKcGNp YjMxOiBbR0lBTlQtTE9DS0VEXQpwY2liMzI6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZp Y2UgMjQuNSBvbiBwY2kwCnBjaWIzMjogW0dJQU5ULUxPQ0tFRF0KcGNpYjMzOiA8QUNQSSBQQ0kt UENJIGJyaWRnZT4gYXQgZGV2aWNlIDI0LjYgb24gcGNpMApwY2liMzM6IFtHSUFOVC1MT0NLRURd CnBjaWIzNDogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyNC43IG9uIHBjaTAKcGNp YjM0OiBbR0lBTlQtTE9DS0VEXQphY3BpX2FjYWQwOiA8QUMgQWRhcHRlcj4gb24gYWNwaTAKYXRr YmRjMDogPEtleWJvYXJkIGNvbnRyb2xsZXIgKGk4MDQyKT4gcG9ydCAweDYwLDB4NjQgaXJxIDEg b24gYWNwaTAKYXRrYmQwOiA8QVQgS2V5Ym9hcmQ+IGlycSAxIG9uIGF0a2JkYzAKa2JkMCBhdCBh dGtiZDAKYXRrYmQwOiBbR0lBTlQtTE9DS0VEXQpwc20wOiA8UFMvMiBNb3VzZT4gaXJxIDEyIG9u IGF0a2JkYzAKcHNtMDogW0dJQU5ULUxPQ0tFRF0KcHNtMDogbW9kZWwgSW50ZWxsaU1vdXNlLCBk ZXZpY2UgSUQgMwpmZGMwOiA8ZmxvcHB5IGRyaXZlIGNvbnRyb2xsZXI+IHBvcnQgMHgzZjAtMHgz ZjUsMHgzZjcgaXJxIDYgZHJxIDIgb24gYWNwaTAKZmQwOiA8MTQ0MC1LQiAzLjUiIGRyaXZlPiBv biBmZGMwIGRyaXZlIDAKb3JtMDogPElTQSBPcHRpb24gUk9Ncz4gYXQgaW9tZW0gMHhjMDAwMC0w eGM3ZmZmLDB4YzgwMDAtMHhjOWZmZiwweGNhMDAwLTB4Y2FmZmYsMHhjYjAwMC0weGNiZmZmLDB4 Y2MwMDAtMHhjY2ZmZiwweGNkMDAwLTB4Y2RmZmYsMHhkYzAwMC0weGRmZmZmLDB4ZTAwMDAtMHhl N2ZmZiBvbiBpc2EwCnZnYTA6IDxHZW5lcmljIElTQSBWR0E+IGF0IHBvcnQgMHgzYzAtMHgzZGYg aW9tZW0gMHhhMDAwMC0weGJmZmZmIG9uIGlzYTAKcHBjMDogY2Fubm90IHJlc2VydmUgSS9PIHBv cnQgcmFuZ2UKWkZTIE5PVElDRTogUHJlZmV0Y2ggaXMgZGlzYWJsZWQgYnkgZGVmYXVsdCBpZiBs ZXNzIHRoYW4gNEdCIG9mIFJBTSBpcyBwcmVzZW50OwogICAgICAgICAgICB0byBlbmFibGUsIGFk ZCAidmZzLnpmcy5wcmVmZXRjaF9kaXNhYmxlPTAiIHRvIC9ib290L2xvYWRlci5jb25mLgpaRlMg ZmlsZXN5c3RlbSB2ZXJzaW9uOiA1ClpGUyBzdG9yYWdlIHBvb2wgdmVyc2lvbjogZmVhdHVyZXMg c3VwcG9ydCAoNTAwMCkKVGltZWNvdW50ZXJzIHRpY2sgZXZlcnkgMS4wMDAgbXNlYwp1c2JfbmVl ZHNfZXhwbG9yZV9hbGw6IG5vIGRldmNsYXNzCm52bWUgY2FtIHByb2JlIGRldmljZSBpbml0CmVt MDogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVtMTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQ CmVtMjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVtMzogbGluayBzdGF0ZSBjaGFuZ2VkIHRv IFVQCihkYTA6bXB0MDowOjA6MCk6IFVOTUFQUEVECmRhMCBhdCBtcHQwIGJ1cyAwIHNjYnVzMiB0 YXJnZXQgMCBsdW4gMApkYTA6IDxWTXdhcmUgVmlydHVhbCBkaXNrIDEuMD4gRml4ZWQgRGlyZWN0 IEFjY2VzcyBTQ1NJLTIgZGV2aWNlCmRhMDogMzIwLjAwME1CL3MgdHJhbnNmZXJzICgxNjAuMDAw TUh6LCBvZmZzZXQgMTI3LCAxNmJpdCkKZGEwOiBDb21tYW5kIFF1ZXVlaW5nIGVuYWJsZWQKZGEw OiA0MDk2ME1CICg4Mzg4NjA4MCA1MTIgYnl0ZSBzZWN0b3JzKQpkYTA6IHF1aXJrcz0weDQwPFJF VFJZX0JVU1k+CmNkMCBhdCBhdGExIGJ1cyAwIHNjYnVzMSB0YXJnZXQgMCBsdW4gMApjZDA6IDxO RUNWTVdhciBWTXdhcmUgSURFIENEUjEwIDEuMDA+IFJlbW92YWJsZSBDRC1ST00gU0NTSSBkZXZp Y2UKY2QwOiBTZXJpYWwgTnVtYmVyIDEwMDAwMDAwMDAwMDAwMDAwMDAxCmNkMDogMzMuMzAwTUIv cyB0cmFuc2ZlcnMgKFVETUEyLCBBVEFQSSAxMmJ5dGVzLCBQSU8gNjU1MzRieXRlcykKY2QwOiA2 NDNNQiAoMzI5NTIxIDIwNDggYnl0ZSBzZWN0b3JzKQpjZDA6IHF1aXJrcz0weDQwPFJFVFJZX0JV U1k+ClNNUDogQVAgQ1BVICMxIExhdW5jaGVkIQpUcnlpbmcgdG8gbW91bnQgcm9vdCBmcm9tIHpm czp6cm9vdC9ST09UL2RlZmF1bHQgW10uLi4KU2V0dGluZyBob3N0dXVpZDogNTY0ZDUxMmQtYzMy Ni0xYWQwLWYxMzctZjE5NTA1N2JhYzgxLgpTZXR0aW5nIGhvc3RpZDogMHgxNGM4NjEyOC4KU3Rh cnRpbmcgZmlsZSBzeXN0ZW0gY2hlY2tzOgpNb3VudGluZyBsb2NhbCBmaWxlc3lzdGVtczouCkVM RiBsZGNvbmZpZyBwYXRoOiAvbGliIC91c3IvbGliIC91c3IvbGliL2NvbXBhdCAvdXNyL2xvY2Fs L2xpYiAvdXNyL2xvY2FsL2xpYi9wZXJsNS81LjI0L21hY2gvQ09SRQozMi1iaXQgY29tcGF0aWJp bGl0eSBsZGNvbmZpZyBwYXRoOiAvdXNyL2xpYjMyClNldHRpbmcgaG9zdG5hbWU6IEZyZWVCU0Qt MTEtU1RBQkxFLgpTZXR0aW5nIHVwIGhhcnZlc3Rpbmc6IFtVTUFdLFtGU19BVElNRV0sU1dJLElO VEVSUlVQVCxORVRfTkcsTkVUX0VUSEVSLE5FVF9UVU4sTU9VU0UsS0VZQk9BUkQsQVRUQUNILENB Q0hFRApGZWVkaW5nIGVudHJvcHk6IC4KU3RhcnRpbmcgTmV0d29yazogbG8wIGVtMCBlbTEgZW0y IGVtMy4KbG8wOiBmbGFncz04MDQ5PFVQLExPT1BCQUNLLFJVTk5JTkcsTVVMVElDQVNUPiBtZXRy aWMgMCBtdHUgMTYzODQKCW9wdGlvbnM9NjAwMDAzPFJYQ1NVTSxUWENTVU0sUlhDU1VNX0lQVjYs VFhDU1VNX0lQVjY+CglpbmV0NiA6OjEgcHJlZml4bGVuIDEyOCAKCWluZXQ2IGZlODA6OjElbG8w IHByZWZpeGxlbiA2NCBzY29wZWlkIDB4NSAKCWluZXQgMTI3LjAuMC4xIG5ldG1hc2sgMHhmZjAw MDAwMCAKCW5kNiBvcHRpb25zPTIxPFBFUkZPUk1OVUQsQVVUT19MSU5LTE9DQUw+Cglncm91cHM6 IGxvIAplbTA6IGZsYWdzPTg4NDM8VVAsQlJPQURDQVNULFJVTk5JTkcsU0lNUExFWCxNVUxUSUNB U1Q+IG1ldHJpYyAwIG10dSAxNTAwCglvcHRpb25zPTliPFJYQ1NVTSxUWENTVU0sVkxBTl9NVFUs VkxBTl9IV1RBR0dJTkcsVkxBTl9IV0NTVU0+CglldGhlciAwMDowYzoyOTo3YjphYzo4MQoJaW5l dCAxMC4xMC4yMC4xMSBuZXRtYXNrIDB4ZmZmZmZmMDAgYnJvYWRjYXN0IDEwLjEwLjIwLjI1NSAK CW5kNiBvcHRpb25zPTI5PFBFUkZPUk1OVUQsSUZESVNBQkxFRCxBVVRPX0xJTktMT0NBTD4KCW1l ZGlhOiBFdGhlcm5ldCBhdXRvc2VsZWN0ICgxMDAwYmFzZVQgPGZ1bGwtZHVwbGV4PikKCXN0YXR1 czogYWN0aXZlCmVtMTogZmxhZ3M9ODgwMjxCUk9BRENBU1QsU0lNUExFWCxNVUxUSUNBU1Q+IG1l dHJpYyAwIG10dSAxNTAwCglvcHRpb25zPTliPFJYQ1NVTSxUWENTVU0sVkxBTl9NVFUsVkxBTl9I V1RBR0dJTkcsVkxBTl9IV0NTVU0+CglldGhlciAwMDowYzoyOTo3YjphYzo4YgoJbmQ2IG9wdGlv bnM9Mjk8UEVSRk9STU5VRCxJRkRJU0FCTEVELEFVVE9fTElOS0xPQ0FMPgoJbWVkaWE6IEV0aGVy bmV0IGF1dG9zZWxlY3QgKDEwMDBiYXNlVCA8ZnVsbC1kdXBsZXg+KQoJc3RhdHVzOiBhY3RpdmUK ZW0yOiBmbGFncz04ODAyPEJST0FEQ0FTVCxTSU1QTEVYLE1VTFRJQ0FTVD4gbWV0cmljIDAgbXR1 IDE1MDAKCW9wdGlvbnM9OWI8UlhDU1VNLFRYQ1NVTSxWTEFOX01UVSxWTEFOX0hXVEFHR0lORyxW TEFOX0hXQ1NVTT4KCWV0aGVyIDAwOjBjOjI5OjdiOmFjOjk1CgluZDYgb3B0aW9ucz0yOTxQRVJG T1JNTlVELElGRElTQUJMRUQsQVVUT19MSU5LTE9DQUw+CgltZWRpYTogRXRoZXJuZXQgYXV0b3Nl bGVjdCAoMTAwMGJhc2VUIDxmdWxsLWR1cGxleD4pCglzdGF0dXM6IGFjdGl2ZQplbTM6IGZsYWdz PTg4MDI8QlJPQURDQVNULFNJTVBMRVgsTVVMVElDQVNUPiBtZXRyaWMgMCBtdHUgMTUwMAoJb3B0 aW9ucz05YjxSWENTVU0sVFhDU1VNLFZMQU5fTVRVLFZMQU5fSFdUQUdHSU5HLFZMQU5fSFdDU1VN PgoJZXRoZXIgMDA6MGM6Mjk6N2I6YWM6OWYKCW5kNiBvcHRpb25zPTI5PFBFUkZPUk1OVUQsSUZE SVNBQkxFRCxBVVRPX0xJTktMT0NBTD4KCW1lZGlhOiBFdGhlcm5ldCBhdXRvc2VsZWN0ICgxMDAw YmFzZVQgPGZ1bGwtZHVwbGV4PikKCXN0YXR1czogYWN0aXZlClN0YXJ0aW5nIGRldmQuClN0YXJ0 aW5nIE5ldHdvcms6IGVtMS4KZW0xOiBmbGFncz04ODAyPEJST0FEQ0FTVCxTSU1QTEVYLE1VTFRJ Q0FTVD4gbWV0cmljIDAgbXR1IDE1MDAKCW9wdGlvbnM9OWI8UlhDU1VNLFRYQ1NVTSxWTEFOX01U VSxWTEFOX0hXVEFHR0lORyxWTEFOX0hXQ1NVTT4KCWV0aGVyIDAwOjBjOjI5OjdiOmFjOjhiCglu ZDYgb3B0aW9ucz0yOTxQRVJGT1JNTlVELElGRElTQUJMRUQsQVVUT19MSU5LTE9DQUw+CgltZWRp YTogRXRoZXJuZXQgYXV0b3NlbGVjdCAoMTAwMGJhc2VUIDxmdWxsLWR1cGxleD4pCglzdGF0dXM6 IGFjdGl2ZQpTdGFydGluZyBOZXR3b3JrOiBlbTIuCmVtMjogZmxhZ3M9ODgwMjxCUk9BRENBU1Qs U0lNUExFWCxNVUxUSUNBU1Q+IG1ldHJpYyAwIG10dSAxNTAwCglvcHRpb25zPTliPFJYQ1NVTSxU WENTVU0sVkxBTl9NVFUsVkxBTl9IV1RBR0dJTkcsVkxBTl9IV0NTVU0+CglldGhlciAwMDowYzoy OTo3YjphYzo5NQoJbmQ2IG9wdGlvbnM9Mjk8UEVSRk9STU5VRCxJRkRJU0FCTEVELEFVVE9fTElO S0xPQ0FMPgoJbWVkaWE6IEV0aGVybmV0IGF1dG9zZWxlY3QgKDEwMDBiYXNlVCA8ZnVsbC1kdXBs ZXg+KQoJc3RhdHVzOiBhY3RpdmUKU3RhcnRpbmcgTmV0d29yazogZW0zLgplbTM6IGZsYWdzPTg4 MDI8QlJPQURDQVNULFNJTVBMRVgsTVVMVElDQVNUPiBtZXRyaWMgMCBtdHUgMTUwMAoJb3B0aW9u cz05YjxSWENTVU0sVFhDU1VNLFZMQU5fTVRVLFZMQU5fSFdUQUdHSU5HLFZMQU5fSFdDU1VNPgoJ ZXRoZXIgMDA6MGM6Mjk6N2I6YWM6OWYKCW5kNiBvcHRpb25zPTI5PFBFUkZPUk1OVUQsSUZESVNB QkxFRCxBVVRPX0xJTktMT0NBTD4KCW1lZGlhOiBFdGhlcm5ldCBhdXRvc2VsZWN0ICgxMDAwYmFz ZVQgPGZ1bGwtZHVwbGV4PikKCXN0YXR1czogYWN0aXZlCmFkZCBob3N0IDEyNy4wLjAuMTogZ2F0 ZXdheSBsbzAgZmliIDA6IHJvdXRlIGFscmVhZHkgaW4gdGFibGUKYWRkIG5ldCBkZWZhdWx0OiBn YXRld2F5IDEwLjEwLjIwLjEKYWRkIGhvc3QgOjoxOiBnYXRld2F5IGxvMCBmaWIgMDogcm91dGUg YWxyZWFkeSBpbiB0YWJsZQphZGQgbmV0IGZlODA6OjogZ2F0ZXdheSA6OjEKYWRkIG5ldCBmZjAy Ojo6IGdhdGV3YXkgOjoxCmFkZCBuZXQgOjpmZmZmOjAuMC4wLjA6IGdhdGV3YXkgOjoxCmFkZCBu ZXQgOjowLjAuMC4wOiBnYXRld2F5IDo6MQpDcmVhdGluZyBhbmQvb3IgdHJpbW1pbmcgbG9nIGZp bGVzLgpTdGFydGluZyBzeXNsb2dkLgpzYXZlY29yZTogcmVib290IGFmdGVyIHBhbmljOiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHBhZ2UgZmF1bHQKTWFyIDE0IDE0OjMxOjI3IEZyZWVCU0QtMTEtU1RBQkxFIHNhdmVj b3JlOiByZWJvb3QgYWZ0ZXIgcGFuaWM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnZSBmYXVsdApzYXZlY29yZTog d3JpdGluZyBjb3JlIHRvIC92YXIvY3Jhc2gvdm1jb3JlLjUKV3JpdGluZyBjcmFzaCBzdW1tYXJ5 IHRvIC92YXIvY3Jhc2gvY29yZS50eHQuNS4KQ2xlYXJpbmcgL3RtcCAoWCByZWxhdGVkKS4KVXBk YXRpbmcgbW90ZDouCk1vdW50aW5nIGxhdGUgZmlsZXN5c3RlbXM6LgpDb25maWd1cmluZyB2dDog Ymxhbmt0aW1lLgpQZXJmb3JtaW5nIHNhbml0eSBjaGVjayBvbiBzc2hkIGNvbmZpZ3VyYXRpb24u ClN0YXJ0aW5nIHNzaGQuClN0YXJ0aW5nIHNlbmRtYWlsX3N1Ym1pdC4KU3RhcnRpbmcgc2VuZG1h aWxfbXNwX3F1ZXVlLgpTdGFydGluZyBjcm9uLgpTdGFydGluZyBiYWNrZ3JvdW5kIGZpbGUgc3lz dGVtIGNoZWNrcyBpbiA2MCBzZWNvbmRzLgoKVHVlIE1hciAxNCAxNDozMTozNCBVVEMgMjAxNwpl cGFpcjBhOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjplMDowMDowNjowYQplcGFpcjBiOiBFdGhl cm5ldCBhZGRyZXNzOiAwMjpmZjozMDowMDowNzowYgplcGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5n ZWQgdG8gVVAKZXBhaXIwYjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGE6IGNoYW5n aW5nIG5hbWUgdG8gJ3JvdXRlcl9hJwplcGFpcjBiOiBjaGFuZ2luZyBuYW1lIHRvICdyb3V0ZXJf YicKcm91dGVyX2E6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCnJvdXRlcl9iOiBsaW5rIHN0 YXRlIGNoYW5nZWQgdG8gRE9XTgplcGFpcjBhOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjplMDow MDowNjowYQplcGFpcjBiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjozMDowMDowNzowYgplcGFp cjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYjogbGluayBzdGF0ZSBjaGFuZ2Vk IHRvIFVQCmVwYWlyMGE6IGNoYW5naW5nIG5hbWUgdG8gJ3JvdXRlcl9hJwplcGFpcjBiOiBjaGFu Z2luZyBuYW1lIHRvICdyb3V0ZXJfYicKCgpGYXRhbCB0cmFwIDEyOiBwYWdlIGZhdWx0IHdoaWxl IGluIGtlcm5lbCBtb2RlCmNwdWlkID0gMDsgYXBpYyBpZCA9IDAwCmZhdWx0IHZpcnR1YWwgYWRk cmVzcwk9IDB4MTAKZmF1bHQgY29kZQkJPSBzdXBlcnZpc29yIHJlYWQgZGF0YSwgcGFnZSBub3Qg cHJlc2VudAppbnN0cnVjdGlvbiBwb2ludGVyCT0gMHgyMDoweGZmZmZmZmZmODBiYzlmNDQKc3Rh Y2sgcG9pbnRlcgkgICAgICAgID0gMHgyODoweGZmZmZmZTAwZjVkOGI4NzAKZnJhbWUgcG9pbnRl cgkgICAgICAgID0gMHgyODoweGZmZmZmZTAwZjVkOGI4ZDAKY29kZSBzZWdtZW50CQk9IGJhc2Ug MHgwLCBsaW1pdCAweGZmZmZmLCB0eXBlIDB4MWIKCQkJPSBEUEwgMCwgcHJlcyAxLCBsb25nIDEs IGRlZjMyIDAsIGdyYW4gMQpwcm9jZXNzb3IgZWZsYWdzCT0gaW50ZXJydXB0IGVuYWJsZWQsIHJl c3VtZSwgSU9QTCA9IDAKY3VycmVudCBwcm9jZXNzCQk9IDEyIChzd2kxOiBuZXRpc3IgMCkKdHJh cCBudW1iZXIJCT0gMTIKcGFuaWM6IHBhZ2UgZmF1bHQKY3B1aWQgPSAwCktEQjogc3RhY2sgYmFj a3RyYWNlOgojMCAweGZmZmZmZmZmODBiMDVmZTcgYXQga2RiX2JhY2t0cmFjZSsweDY3CiMxIDB4 ZmZmZmZmZmY4MGFiYmZmNiBhdCB2cGFuaWMrMHgxODYKIzIgMHhmZmZmZmZmZjgwYWJiZTYzIGF0 IHBhbmljKzB4NDMKIzMgMHhmZmZmZmZmZjgwZjkxZDMyIGF0IHRyYXBfZmF0YWwrMHgzMjIKIzQg MHhmZmZmZmZmZjgwZjkxZWZjIGF0IHRyYXBfcGZhdWx0KzB4MWJjCiM1IDB4ZmZmZmZmZmY4MGY5 MTViMCBhdCB0cmFwKzB4MjgwCiM2IDB4ZmZmZmZmZmY4MGY3NGVjMSBhdCBjYWxsdHJhcCsweDgK IzcgMHhmZmZmZmZmZjgwYmUwYzhmIGF0IG5ldGlzcl9kaXNwYXRjaF9zcmMrMHhmZgojOCAweGZm ZmZmZmZmODBiYzk2ZjQgYXQgZXRoZXJfaW5wdXQrMHg1NAojOSAweGZmZmZmZmZmODBiZTE1OGYg YXQgc3dpX25ldCsweDE5ZgojMTAgMHhmZmZmZmZmZjgwYTc2ZTBmIGF0IGludHJfZXZlbnRfZXhl Y3V0ZV9oYW5kbGVycysweDIwZgojMTEgMHhmZmZmZmZmZjgwYTc3MDc2IGF0IGl0aHJlYWRfbG9v cCsweGM2CiMxMiAweGZmZmZmZmZmODBhNzM5ZTUgYXQgZm9ya19leGl0KzB4ODUKIzEzIDB4ZmZm ZmZmZmY4MGY3NTNmZSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlClVwdGltZTogMWg1bTI3cwpEdW1w aW5nIDMzNCBvdXQgb2YgNDA2MCBNQjouLjUlLi4xNSUuLjI0JS4uMzQlLi40NCUuLjUzJS4uNjMl Li43MiUuLjgyJS4uOTElCkR1bXAgY29tcGxldGUKQ29weXJpZ2h0IChjKSAxOTkyLTIwMTcgVGhl IEZyZWVCU0QgUHJvamVjdC4KQ29weXJpZ2h0IChjKSAxOTc5LCAxOTgwLCAxOTgzLCAxOTg2LCAx OTg4LCAxOTg5LCAxOTkxLCAxOTkyLCAxOTkzLCAxOTk0CglUaGUgUmVnZW50cyBvZiB0aGUgVW5p dmVyc2l0eSBvZiBDYWxpZm9ybmlhLiBBbGwgcmlnaHRzIHJlc2VydmVkLgpGcmVlQlNEIGlzIGEg cmVnaXN0ZXJlZCB0cmFkZW1hcmsgb2YgVGhlIEZyZWVCU0QgRm91bmRhdGlvbi4KRnJlZUJTRCAx MS4wLVNUQUJMRSAjMSByMzE1MjQxOiBUdWUgTWFyIDE0IDEyOjU4OjU0IFVUQyAyMDE3CiAgICBy b290QEZyZWVCU0QtMTEtU1RBQkxFOi91c3Ivb2JqL3Vzci9zcmMvc3lzL1ZORVQgYW1kNjQKRnJl ZUJTRCBjbGFuZyB2ZXJzaW9uIDMuOS4xICh0YWdzL1JFTEVBU0VfMzkxL2ZpbmFsIDI4OTYwMSkg KGJhc2VkIG9uIExMVk0gMy45LjEpClZUKHZnYSk6IHRleHQgODB4MjUKQ1BVOiBJbnRlbChSKSBY ZW9uKFIpIENQVSBFMy0xMjQwIHY1IEAgMy41MEdIeiAoMzUwNC4wMC1NSHogSzgtY2xhc3MgQ1BV KQogIE9yaWdpbj0iR2VudWluZUludGVsIiAgSWQ9MHg1MDZlMyAgRmFtaWx5PTB4NiAgTW9kZWw9 MHg1ZSAgU3RlcHBpbmc9MwogIEZlYXR1cmVzPTB4ZmEzZmJmZjxGUFUsVk1FLERFLFBTRSxUU0Ms TVNSLFBBRSxNQ0UsQ1g4LEFQSUMsU0VQLE1UUlIsUEdFLE1DQSxDTU9WLFBBVCxQU0UzNixEVFMs TU1YLEZYU1IsU1NFLFNTRTIsU1M+CiAgRmVhdHVyZXMyPTB4ZmZmYTMyMDM8U1NFMyxQQ0xNVUxR RFEsU1NTRTMsRk1BLENYMTYsUENJRCxTU0U0LjEsU1NFNC4yLHgyQVBJQyxNT1ZCRSxQT1BDTlQs VFNDRExULEFFU05JLFhTQVZFLE9TWFNBVkUsQVZYLEYxNkMsUkRSQU5ELEhWPgogIEFNRCBGZWF0 dXJlcz0weDJjMTAwODAwPFNZU0NBTEwsTlgsUGFnZTFHQixSRFRTQ1AsTE0+CiAgQU1EIEZlYXR1 cmVzMj0weDEyMTxMQUhGLEFCTSxQcmVmZXRjaD4KICBTdHJ1Y3R1cmVkIEV4dGVuZGVkIEZlYXR1 cmVzPTB4MWMyZjNhPFRTQ0FESixCTUkxLEhMRSxBVlgyLEJNSTIsRVJNUyxJTlZQQ0lELFJUTSxO RlBVU0csUkRTRUVELEFEWCxTTUFQPgogIFhTQVZFIEZlYXR1cmVzPTB4MTxYU0FWRU9QVD4KICBU U0M6IFAtc3RhdGUgaW52YXJpYW50Ckh5cGVydmlzb3I6IE9yaWdpbiA9ICJWTXdhcmVWTXdhcmUi CnJlYWwgbWVtb3J5ICA9IDQyOTQ5NjcyOTYgKDQwOTYgTUIpCmF2YWlsIG1lbW9yeSA9IDQwODY4 NjE4MjQgKDM4OTcgTUIpCkV2ZW50IHRpbWVyICJMQVBJQyIgcXVhbGl0eSA2MDAKQUNQSSBBUElD IFRhYmxlOiA8UFRMVEQgIAkgQVBJQyAgPgpGcmVlQlNEL1NNUDogTXVsdGlwcm9jZXNzb3IgU3lz dGVtIERldGVjdGVkOiAyIENQVXMKRnJlZUJTRC9TTVA6IDIgcGFja2FnZShzKQpyYW5kb206IHVu YmxvY2tpbmcgZGV2aWNlLgpXQVJOSU5HOiBWSU1BR0UgKHZpcnR1YWxpemVkIG5ldHdvcmsgc3Rh Y2spIGlzIGEgaGlnaGx5IGV4cGVyaW1lbnRhbCBmZWF0dXJlLgpNQURUOiBGb3JjaW5nIGFjdGl2 ZS1sb3cgcG9sYXJpdHkgYW5kIGxldmVsIHRyaWdnZXIgZm9yIFNDSQppb2FwaWMwIDxWZXJzaW9u IDEuMT4gaXJxcyAwLTIzIG9uIG1vdGhlcmJvYXJkCnJhbmRvbTogZW50cm9weSBkZXZpY2UgZXh0 ZXJuYWwgaW50ZXJmYWNlCmtiZDEgYXQga2JkbXV4MApuZXRtYXA6IGxvYWRlZCBtb2R1bGUKbW9k dWxlX3JlZ2lzdGVyX2luaXQ6IE1PRF9MT0FEICh2ZXNhLCAweGZmZmZmZmZmODEwMGI3NzAsIDAp IGVycm9yIDE5CnJhbmRvbTogcmVnaXN0ZXJpbmcgZmFzdCBzb3VyY2UgSW50ZWwgU2VjdXJlIEtl eSBSTkcKcmFuZG9tOiBmYXN0IHByb3ZpZGVyOiAiSW50ZWwgU2VjdXJlIEtleSBSTkciCm5leHVz MAp2dHZnYTA6IDxWVCBWR0EgZHJpdmVyPiBvbiBtb3RoZXJib2FyZApjcnlwdG9zb2Z0MDogPHNv ZnR3YXJlIGNyeXB0bz4gb24gbW90aGVyYm9hcmQKYWNwaTA6IDxJTlRFTCA0NDBCWD4gb24gbW90 aGVyYm9hcmQKYWNwaTA6IFBvd2VyIEJ1dHRvbiAoZml4ZWQpCmhwZXQwOiA8SGlnaCBQcmVjaXNp b24gRXZlbnQgVGltZXI+IGlvbWVtIDB4ZmVkMDAwMDAtMHhmZWQwMDNmZiBvbiBhY3BpMApUaW1l Y291bnRlciAiSFBFVCIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgOTUwCmNwdTA6IDxB Q1BJIENQVT4gbnVtYS1kb21haW4gMCBvbiBhY3BpMApjcHUxOiA8QUNQSSBDUFU+IG51bWEtZG9t YWluIDAgb24gYWNwaTAKYXR0aW1lcjA6IDxBVCB0aW1lcj4gcG9ydCAweDQwLTB4NDMgaXJxIDAg b24gYWNwaTAKVGltZWNvdW50ZXIgImk4MjU0IiBmcmVxdWVuY3kgMTE5MzE4MiBIeiBxdWFsaXR5 IDAKRXZlbnQgdGltZXIgImk4MjU0IiBmcmVxdWVuY3kgMTE5MzE4MiBIeiBxdWFsaXR5IDEwMAph dHJ0YzA6IDxBVCByZWFsdGltZSBjbG9jaz4gcG9ydCAweDcwLTB4NzEgaXJxIDggb24gYWNwaTAK RXZlbnQgdGltZXIgIlJUQyIgZnJlcXVlbmN5IDMyNzY4IEh6IHF1YWxpdHkgMApUaW1lY291bnRl ciAiQUNQSS1mYXN0IiBmcmVxdWVuY3kgMzU3OTU0NSBIeiBxdWFsaXR5IDkwMAphY3BpX3RpbWVy MDogPDI0LWJpdCB0aW1lciBhdCAzLjU3OTU0NU1Iej4gcG9ydCAweDEwMDgtMHgxMDBiIG9uIGFj cGkwCnBjaWIwOiA8QUNQSSBIb3N0LVBDSSBicmlkZ2U+IHBvcnQgMHhjZjgtMHhjZmYgb24gYWNw aTAKcGNpMDogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjAKcGNpYjE6IDxBQ1BJIFBDSS1QQ0kgYnJp ZGdlPiBhdCBkZXZpY2UgMS4wIG9uIHBjaTAKcGNpMTogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjEK aXNhYjA6IDxQQ0ktSVNBIGJyaWRnZT4gYXQgZGV2aWNlIDcuMCBvbiBwY2kwCmlzYTA6IDxJU0Eg YnVzPiBvbiBpc2FiMAphdGFwY2kwOiA8SW50ZWwgUElJWDQgVURNQTMzIGNvbnRyb2xsZXI+IHBv cnQgMHgxZjAtMHgxZjcsMHgzZjYsMHgxNzAtMHgxNzcsMHgzNzYsMHgxMDYwLTB4MTA2ZiBhdCBk ZXZpY2UgNy4xIG9uIHBjaTAKYXRhMDogPEFUQSBjaGFubmVsPiBhdCBjaGFubmVsIDAgb24gYXRh cGNpMAphdGExOiA8QVRBIGNoYW5uZWw+IGF0IGNoYW5uZWwgMSBvbiBhdGFwY2kwCnBjaTA6IDxi cmlkZ2U+IGF0IGRldmljZSA3LjMgKG5vIGRyaXZlciBhdHRhY2hlZCkKdmdhcGNpMDogPFZHQS1j b21wYXRpYmxlIGRpc3BsYXk+IHBvcnQgMHgxMDcwLTB4MTA3ZiBtZW0gMHhlODAwMDAwMC0weGVm ZmZmZmZmLDB4ZmUwMDAwMDAtMHhmZTdmZmZmZiBpcnEgMTYgYXQgZGV2aWNlIDE1LjAgb24gcGNp MAp2Z2FwY2kwOiBCb290IHZpZGVvIGRldmljZQptcHQwOiA8TFNJTG9naWMgMTAzMCBVbHRyYTQg QWRhcHRlcj4gcG9ydCAweDE0MDAtMHgxNGZmIG1lbSAweGZlYmEwMDAwLTB4ZmViYmZmZmYsMHhm ZWJjMDAwMC0weGZlYmRmZmZmIGlycSAxNyBhdCBkZXZpY2UgMTYuMCBvbiBwY2kwCm1wdDA6IE1Q SSBWZXJzaW9uPTEuMi4wLjAKcGNpYjI6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2Ug MTcuMCBvbiBwY2kwCnBjaTI6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIyCmVtMDogPEludGVsKFIp IFBSTy8xMDAwIExlZ2FjeSBOZXR3b3JrIENvbm5lY3Rpb24gMS4xLjA+IHBvcnQgMHgyMDAwLTB4 MjAzZiBtZW0gMHhmZDVhMDAwMC0weGZkNWJmZmZmLDB4ZmRmZjAwMDAtMHhmZGZmZmZmZiBpcnEg MTggYXQgZGV2aWNlIDAuMCBvbiBwY2kyCmVtMDogRXRoZXJuZXQgYWRkcmVzczogMDA6MGM6Mjk6 N2I6YWM6ODEKZW0wOiBuZXRtYXAgcXVldWVzL3Nsb3RzOiBUWCAxLzI1NiwgUlggMS8yNTYKZW0x OiA8SW50ZWwoUikgUFJPLzEwMDAgTGVnYWN5IE5ldHdvcmsgQ29ubmVjdGlvbiAxLjEuMD4gcG9y dCAweDIwNDAtMHgyMDdmIG1lbSAweGZkNTgwMDAwLTB4ZmQ1OWZmZmYsMHhmZGZlMDAwMC0weGZk ZmVmZmZmIGlycSAxOSBhdCBkZXZpY2UgMS4wIG9uIHBjaTIKZW0xOiBFdGhlcm5ldCBhZGRyZXNz OiAwMDowYzoyOTo3YjphYzo4YgplbTE6IG5ldG1hcCBxdWV1ZXMvc2xvdHM6IFRYIDEvMjU2LCBS WCAxLzI1NgplbTI6IDxJbnRlbChSKSBQUk8vMTAwMCBMZWdhY3kgTmV0d29yayBDb25uZWN0aW9u IDEuMS4wPiBwb3J0IDB4MjA4MC0weDIwYmYgbWVtIDB4ZmQ1NjAwMDAtMHhmZDU3ZmZmZiwweGZk ZmQwMDAwLTB4ZmRmZGZmZmYgaXJxIDE2IGF0IGRldmljZSAyLjAgb24gcGNpMgplbTI6IEV0aGVy bmV0IGFkZHJlc3M6IDAwOjBjOjI5OjdiOmFjOjk1CmVtMjogbmV0bWFwIHF1ZXVlcy9zbG90czog VFggMS8yNTYsIFJYIDEvMjU2CmVtMzogPEludGVsKFIpIFBSTy8xMDAwIExlZ2FjeSBOZXR3b3Jr IENvbm5lY3Rpb24gMS4xLjA+IHBvcnQgMHgyMGMwLTB4MjBmZiBtZW0gMHhmZDU0MDAwMC0weGZk NTVmZmZmLDB4ZmRmYzAwMDAtMHhmZGZjZmZmZiBpcnEgMTcgYXQgZGV2aWNlIDMuMCBvbiBwY2ky CmVtMzogRXRoZXJuZXQgYWRkcmVzczogMDA6MGM6Mjk6N2I6YWM6OWYKZW0zOiBuZXRtYXAgcXVl dWVzL3Nsb3RzOiBUWCAxLzI1NiwgUlggMS8yNTYKcGNpYjM6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdl PiBhdCBkZXZpY2UgMjEuMCBvbiBwY2kwCnBjaWIzOiBbR0lBTlQtTE9DS0VEXQpwY2liNDogPEFD UEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMS4xIG9uIHBjaTAKcGNpYjQ6IFtHSUFOVC1M T0NLRURdCnBjaWI1OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDIxLjIgb24gcGNp MApwY2liNTogW0dJQU5ULUxPQ0tFRF0KcGNpYjY6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBk ZXZpY2UgMjEuMyBvbiBwY2kwCnBjaWI2OiBbR0lBTlQtTE9DS0VEXQpwY2liNzogPEFDUEkgUENJ LVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMS40IG9uIHBjaTAKcGNpYjc6IFtHSUFOVC1MT0NLRURd CnBjaWI4OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDIxLjUgb24gcGNpMApwY2li ODogW0dJQU5ULUxPQ0tFRF0KcGNpYjk6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2Ug MjEuNiBvbiBwY2kwCnBjaWI5OiBbR0lBTlQtTE9DS0VEXQpwY2liMTA6IDxBQ1BJIFBDSS1QQ0kg YnJpZGdlPiBhdCBkZXZpY2UgMjEuNyBvbiBwY2kwCnBjaWIxMDogW0dJQU5ULUxPQ0tFRF0KcGNp YjExOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDIyLjAgb24gcGNpMApwY2liMTE6 IFtHSUFOVC1MT0NLRURdCnBjaWIxMjogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAy Mi4xIG9uIHBjaTAKcGNpYjEyOiBbR0lBTlQtTE9DS0VEXQpwY2liMTM6IDxBQ1BJIFBDSS1QQ0kg YnJpZGdlPiBhdCBkZXZpY2UgMjIuMiBvbiBwY2kwCnBjaWIxMzogW0dJQU5ULUxPQ0tFRF0KcGNp YjE0OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDIyLjMgb24gcGNpMApwY2liMTQ6 IFtHSUFOVC1MT0NLRURdCnBjaWIxNTogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAy Mi40IG9uIHBjaTAKcGNpYjE1OiBbR0lBTlQtTE9DS0VEXQpwY2liMTY6IDxBQ1BJIFBDSS1QQ0kg YnJpZGdlPiBhdCBkZXZpY2UgMjIuNSBvbiBwY2kwCnBjaWIxNjogW0dJQU5ULUxPQ0tFRF0KcGNp YjE3OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDIyLjYgb24gcGNpMApwY2liMTc6 IFtHSUFOVC1MT0NLRURdCnBjaWIxODogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAy Mi43IG9uIHBjaTAKcGNpYjE4OiBbR0lBTlQtTE9DS0VEXQpwY2liMTk6IDxBQ1BJIFBDSS1QQ0kg YnJpZGdlPiBhdCBkZXZpY2UgMjMuMCBvbiBwY2kwCnBjaWIxOTogW0dJQU5ULUxPQ0tFRF0KcGNp YjIwOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDIzLjEgb24gcGNpMApwY2liMjA6 IFtHSUFOVC1MT0NLRURdCnBjaWIyMTogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAy My4yIG9uIHBjaTAKcGNpYjIxOiBbR0lBTlQtTE9DS0VEXQpwY2liMjI6IDxBQ1BJIFBDSS1QQ0kg YnJpZGdlPiBhdCBkZXZpY2UgMjMuMyBvbiBwY2kwCnBjaWIyMjogW0dJQU5ULUxPQ0tFRF0KcGNp YjIzOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDIzLjQgb24gcGNpMApwY2liMjM6 IFtHSUFOVC1MT0NLRURdCnBjaWIyNDogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAy My41IG9uIHBjaTAKcGNpYjI0OiBbR0lBTlQtTE9DS0VEXQpwY2liMjU6IDxBQ1BJIFBDSS1QQ0kg YnJpZGdlPiBhdCBkZXZpY2UgMjMuNiBvbiBwY2kwCnBjaWIyNTogW0dJQU5ULUxPQ0tFRF0KcGNp YjI2OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDIzLjcgb24gcGNpMApwY2liMjY6 IFtHSUFOVC1MT0NLRURdCnBjaWIyNzogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAy NC4wIG9uIHBjaTAKcGNpYjI3OiBbR0lBTlQtTE9DS0VEXQpwY2liMjg6IDxBQ1BJIFBDSS1QQ0kg YnJpZGdlPiBhdCBkZXZpY2UgMjQuMSBvbiBwY2kwCnBjaWIyODogW0dJQU5ULUxPQ0tFRF0KcGNp YjI5OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDI0LjIgb24gcGNpMApwY2liMjk6 IFtHSUFOVC1MT0NLRURdCnBjaWIzMDogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAy NC4zIG9uIHBjaTAKcGNpYjMwOiBbR0lBTlQtTE9DS0VEXQpwY2liMzE6IDxBQ1BJIFBDSS1QQ0kg YnJpZGdlPiBhdCBkZXZpY2UgMjQuNCBvbiBwY2kwCnBjaWIzMTogW0dJQU5ULUxPQ0tFRF0KcGNp YjMyOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDI0LjUgb24gcGNpMApwY2liMzI6 IFtHSUFOVC1MT0NLRURdCnBjaWIzMzogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAy NC42IG9uIHBjaTAKcGNpYjMzOiBbR0lBTlQtTE9DS0VEXQpwY2liMzQ6IDxBQ1BJIFBDSS1QQ0kg YnJpZGdlPiBhdCBkZXZpY2UgMjQuNyBvbiBwY2kwCnBjaWIzNDogW0dJQU5ULUxPQ0tFRF0KYWNw aV9hY2FkMDogPEFDIEFkYXB0ZXI+IG9uIGFjcGkwCmF0a2JkYzA6IDxLZXlib2FyZCBjb250cm9s bGVyIChpODA0Mik+IHBvcnQgMHg2MCwweDY0IGlycSAxIG9uIGFjcGkwCmF0a2JkMDogPEFUIEtl eWJvYXJkPiBpcnEgMSBvbiBhdGtiZGMwCmtiZDAgYXQgYXRrYmQwCmF0a2JkMDogW0dJQU5ULUxP Q0tFRF0KcHNtMDogPFBTLzIgTW91c2U+IGlycSAxMiBvbiBhdGtiZGMwCnBzbTA6IFtHSUFOVC1M T0NLRURdCnBzbTA6IG1vZGVsIEludGVsbGlNb3VzZSwgZGV2aWNlIElEIDMKZmRjMDogPGZsb3Bw eSBkcml2ZSBjb250cm9sbGVyPiBwb3J0IDB4M2YwLTB4M2Y1LDB4M2Y3IGlycSA2IGRycSAyIG9u IGFjcGkwCmZkMDogPDE0NDAtS0IgMy41IiBkcml2ZT4gb24gZmRjMCBkcml2ZSAwCm9ybTA6IDxJ U0EgT3B0aW9uIFJPTXM+IGF0IGlvbWVtIDB4YzAwMDAtMHhjN2ZmZiwweGM4MDAwLTB4YzlmZmYs MHhjYTAwMC0weGNhZmZmLDB4Y2IwMDAtMHhjYmZmZiwweGNjMDAwLTB4Y2NmZmYsMHhjZDAwMC0w eGNkZmZmLDB4ZGMwMDAtMHhkZmZmZiwweGUwMDAwLTB4ZTdmZmYgb24gaXNhMAp2Z2EwOiA8R2Vu ZXJpYyBJU0EgVkdBPiBhdCBwb3J0IDB4M2MwLTB4M2RmIGlvbWVtIDB4YTAwMDAtMHhiZmZmZiBv biBpc2EwCnBwYzA6IGNhbm5vdCByZXNlcnZlIEkvTyBwb3J0IHJhbmdlClpGUyBOT1RJQ0U6IFBy ZWZldGNoIGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQgaWYgbGVzcyB0aGFuIDRHQiBvZiBSQU0gaXMg cHJlc2VudDsKICAgICAgICAgICAgdG8gZW5hYmxlLCBhZGQgInZmcy56ZnMucHJlZmV0Y2hfZGlz YWJsZT0wIiB0byAvYm9vdC9sb2FkZXIuY29uZi4KWkZTIGZpbGVzeXN0ZW0gdmVyc2lvbjogNQpa RlMgc3RvcmFnZSBwb29sIHZlcnNpb246IGZlYXR1cmVzIHN1cHBvcnQgKDUwMDApClRpbWVjb3Vu dGVycyB0aWNrIGV2ZXJ5IDEuMDAwIG1zZWMKdXNiX25lZWRzX2V4cGxvcmVfYWxsOiBubyBkZXZj bGFzcwpudm1lIGNhbSBwcm9iZSBkZXZpY2UgaW5pdAplbTA6IGxpbmsgc3RhdGUgY2hhbmdlZCB0 byBVUAplbTE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplbTI6IGxpbmsgc3RhdGUgY2hhbmdl ZCB0byBVUAplbTM6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAooZGEwOm1wdDA6MDowOjApOiBV Tk1BUFBFRApkYTAgYXQgbXB0MCBidXMgMCBzY2J1czIgdGFyZ2V0IDAgbHVuIDAKZGEwOiA8Vk13 YXJlIFZpcnR1YWwgZGlzayAxLjA+IEZpeGVkIERpcmVjdCBBY2Nlc3MgU0NTSS0yIGRldmljZQpk YTA6IDMyMC4wMDBNQi9zIHRyYW5zZmVycyAoMTYwLjAwME1Ieiwgb2Zmc2V0IDEyNywgMTZiaXQp CmRhMDogQ29tbWFuZCBRdWV1ZWluZyBlbmFibGVkCmRhMDogNDA5NjBNQiAoODM4ODYwODAgNTEy IGJ5dGUgc2VjdG9ycykKZGEwOiBxdWlya3M9MHg0MDxSRVRSWV9CVVNZPgpjZDAgYXQgYXRhMSBi dXMgMCBzY2J1czEgdGFyZ2V0IDAgbHVuIDAKY2QwOiA8TkVDVk1XYXIgVk13YXJlIElERSBDRFIx MCAxLjAwPiBSZW1vdmFibGUgQ0QtUk9NIFNDU0kgZGV2aWNlCmNkMDogU2VyaWFsIE51bWJlciAx MDAwMDAwMDAwMDAwMDAwMDAwMQpjZDA6IDMzLjMwME1CL3MgdHJhbnNmZXJzIChVRE1BMiwgQVRB UEkgMTJieXRlcywgUElPIDY1NTM0Ynl0ZXMpCmNkMDogNjQzTUIgKDMyOTUyMSAyMDQ4IGJ5dGUg c2VjdG9ycykKY2QwOiBxdWlya3M9MHg0MDxSRVRSWV9CVVNZPgpTTVA6IEFQIENQVSAjMSBMYXVu Y2hlZCEKVHJ5aW5nIHRvIG1vdW50IHJvb3QgZnJvbSB6ZnM6enJvb3QvUk9PVC9kZWZhdWx0IFtd Li4uClNldHRpbmcgaG9zdHV1aWQ6IDU2NGQ1MTJkLWMzMjYtMWFkMC1mMTM3LWYxOTUwNTdiYWM4 MS4KU2V0dGluZyBob3N0aWQ6IDB4MTRjODYxMjguClN0YXJ0aW5nIGZpbGUgc3lzdGVtIGNoZWNr czoKTW91bnRpbmcgbG9jYWwgZmlsZXN5c3RlbXM6LgpFTEYgbGRjb25maWcgcGF0aDogL2xpYiAv dXNyL2xpYiAvdXNyL2xpYi9jb21wYXQgL3Vzci9sb2NhbC9saWIgL3Vzci9sb2NhbC9saWIvcGVy bDUvNS4yNC9tYWNoL0NPUkUKMzItYml0IGNvbXBhdGliaWxpdHkgbGRjb25maWcgcGF0aDogL3Vz ci9saWIzMgpTZXR0aW5nIGhvc3RuYW1lOiBGcmVlQlNELTExLVNUQUJMRS4KU2V0dGluZyB1cCBo YXJ2ZXN0aW5nOiBbVU1BXSxbRlNfQVRJTUVdLFNXSSxJTlRFUlJVUFQsTkVUX05HLE5FVF9FVEhF UixORVRfVFVOLE1PVVNFLEtFWUJPQVJELEFUVEFDSCxDQUNIRUQKRmVlZGluZyBlbnRyb3B5OiAu ClN0YXJ0aW5nIE5ldHdvcms6IGxvMCBlbTAgZW0xIGVtMiBlbTMuCmxvMDogZmxhZ3M9ODA0OTxV UCxMT09QQkFDSyxSVU5OSU5HLE1VTFRJQ0FTVD4gbWV0cmljIDAgbXR1IDE2Mzg0CglvcHRpb25z PTYwMDAwMzxSWENTVU0sVFhDU1VNLFJYQ1NVTV9JUFY2LFRYQ1NVTV9JUFY2PgoJaW5ldDYgOjox IHByZWZpeGxlbiAxMjggCglpbmV0NiBmZTgwOjoxJWxvMCBwcmVmaXhsZW4gNjQgc2NvcGVpZCAw eDUgCglpbmV0IDEyNy4wLjAuMSBuZXRtYXNrIDB4ZmYwMDAwMDAgCgluZDYgb3B0aW9ucz0yMTxQ RVJGT1JNTlVELEFVVE9fTElOS0xPQ0FMPgoJZ3JvdXBzOiBsbyAKZW0wOiBmbGFncz04ODQzPFVQ LEJST0FEQ0FTVCxSVU5OSU5HLFNJTVBMRVgsTVVMVElDQVNUPiBtZXRyaWMgMCBtdHUgMTUwMAoJ b3B0aW9ucz05YjxSWENTVU0sVFhDU1VNLFZMQU5fTVRVLFZMQU5fSFdUQUdHSU5HLFZMQU5fSFdD U1VNPgoJZXRoZXIgMDA6MGM6Mjk6N2I6YWM6ODEKCWluZXQgMTAuMTAuMjAuMTEgbmV0bWFzayAw eGZmZmZmZjAwIGJyb2FkY2FzdCAxMC4xMC4yMC4yNTUgCgluZDYgb3B0aW9ucz0yOTxQRVJGT1JN TlVELElGRElTQUJMRUQsQVVUT19MSU5LTE9DQUw+CgltZWRpYTogRXRoZXJuZXQgYXV0b3NlbGVj dCAoMTAwMGJhc2VUIDxmdWxsLWR1cGxleD4pCglzdGF0dXM6IGFjdGl2ZQplbTE6IGZsYWdzPTg4 MDI8QlJPQURDQVNULFNJTVBMRVgsTVVMVElDQVNUPiBtZXRyaWMgMCBtdHUgMTUwMAoJb3B0aW9u cz05YjxSWENTVU0sVFhDU1VNLFZMQU5fTVRVLFZMQU5fSFdUQUdHSU5HLFZMQU5fSFdDU1VNPgoJ ZXRoZXIgMDA6MGM6Mjk6N2I6YWM6OGIKCW5kNiBvcHRpb25zPTI5PFBFUkZPUk1OVUQsSUZESVNB QkxFRCxBVVRPX0xJTktMT0NBTD4KCW1lZGlhOiBFdGhlcm5ldCBhdXRvc2VsZWN0ICgxMDAwYmFz ZVQgPGZ1bGwtZHVwbGV4PikKCXN0YXR1czogYWN0aXZlCmVtMjogZmxhZ3M9ODgwMjxCUk9BRENB U1QsU0lNUExFWCxNVUxUSUNBU1Q+IG1ldHJpYyAwIG10dSAxNTAwCglvcHRpb25zPTliPFJYQ1NV TSxUWENTVU0sVkxBTl9NVFUsVkxBTl9IV1RBR0dJTkcsVkxBTl9IV0NTVU0+CglldGhlciAwMDow YzoyOTo3YjphYzo5NQoJbmQ2IG9wdGlvbnM9Mjk8UEVSRk9STU5VRCxJRkRJU0FCTEVELEFVVE9f TElOS0xPQ0FMPgoJbWVkaWE6IEV0aGVybmV0IGF1dG9zZWxlY3QgKDEwMDBiYXNlVCA8ZnVsbC1k dXBsZXg+KQoJc3RhdHVzOiBhY3RpdmUKZW0zOiBmbGFncz04ODAyPEJST0FEQ0FTVCxTSU1QTEVY LE1VTFRJQ0FTVD4gbWV0cmljIDAgbXR1IDE1MDAKCW9wdGlvbnM9OWI8UlhDU1VNLFRYQ1NVTSxW TEFOX01UVSxWTEFOX0hXVEFHR0lORyxWTEFOX0hXQ1NVTT4KCWV0aGVyIDAwOjBjOjI5OjdiOmFj OjlmCgluZDYgb3B0aW9ucz0yOTxQRVJGT1JNTlVELElGRElTQUJMRUQsQVVUT19MSU5LTE9DQUw+ CgltZWRpYTogRXRoZXJuZXQgYXV0b3NlbGVjdCAoMTAwMGJhc2VUIDxmdWxsLWR1cGxleD4pCglz dGF0dXM6IGFjdGl2ZQpTdGFydGluZyBkZXZkLgpTdGFydGluZyBOZXR3b3JrOiBlbTEuCmVtMTog ZmxhZ3M9ODgwMjxCUk9BRENBU1QsU0lNUExFWCxNVUxUSUNBU1Q+IG1ldHJpYyAwIG10dSAxNTAw CglvcHRpb25zPTliPFJYQ1NVTSxUWENTVU0sVkxBTl9NVFUsVkxBTl9IV1RBR0dJTkcsVkxBTl9I V0NTVU0+CglldGhlciAwMDowYzoyOTo3YjphYzo4YgoJbmQ2IG9wdGlvbnM9Mjk8UEVSRk9STU5V RCxJRkRJU0FCTEVELEFVVE9fTElOS0xPQ0FMPgoJbWVkaWE6IEV0aGVybmV0IGF1dG9zZWxlY3Qg KDEwMDBiYXNlVCA8ZnVsbC1kdXBsZXg+KQoJc3RhdHVzOiBhY3RpdmUKU3RhcnRpbmcgTmV0d29y azogZW0yLgplbTI6IGZsYWdzPTg4MDI8QlJPQURDQVNULFNJTVBMRVgsTVVMVElDQVNUPiBtZXRy aWMgMCBtdHUgMTUwMAoJb3B0aW9ucz05YjxSWENTVU0sVFhDU1VNLFZMQU5fTVRVLFZMQU5fSFdU QUdHSU5HLFZMQU5fSFdDU1VNPgoJZXRoZXIgMDA6MGM6Mjk6N2I6YWM6OTUKCW5kNiBvcHRpb25z PTI5PFBFUkZPUk1OVUQsSUZESVNBQkxFRCxBVVRPX0xJTktMT0NBTD4KCW1lZGlhOiBFdGhlcm5l dCBhdXRvc2VsZWN0ICgxMDAwYmFzZVQgPGZ1bGwtZHVwbGV4PikKCXN0YXR1czogYWN0aXZlClN0 YXJ0aW5nIE5ldHdvcms6IGVtMy4KZW0zOiBmbGFncz04ODAyPEJST0FEQ0FTVCxTSU1QTEVYLE1V TFRJQ0FTVD4gbWV0cmljIDAgbXR1IDE1MDAKCW9wdGlvbnM9OWI8UlhDU1VNLFRYQ1NVTSxWTEFO X01UVSxWTEFOX0hXVEFHR0lORyxWTEFOX0hXQ1NVTT4KCWV0aGVyIDAwOjBjOjI5OjdiOmFjOjlm CgluZDYgb3B0aW9ucz0yOTxQRVJGT1JNTlVELElGRElTQUJMRUQsQVVUT19MSU5LTE9DQUw+Cglt ZWRpYTogRXRoZXJuZXQgYXV0b3NlbGVjdCAoMTAwMGJhc2VUIDxmdWxsLWR1cGxleD4pCglzdGF0 dXM6IGFjdGl2ZQphZGQgaG9zdCAxMjcuMC4wLjE6IGdhdGV3YXkgbG8wIGZpYiAwOiByb3V0ZSBh bHJlYWR5IGluIHRhYmxlCmFkZCBuZXQgZGVmYXVsdDogZ2F0ZXdheSAxMC4xMC4yMC4xCmFkZCBo b3N0IDo6MTogZ2F0ZXdheSBsbzAgZmliIDA6IHJvdXRlIGFscmVhZHkgaW4gdGFibGUKYWRkIG5l dCBmZTgwOjo6IGdhdGV3YXkgOjoxCmFkZCBuZXQgZmYwMjo6OiBnYXRld2F5IDo6MQphZGQgbmV0 IDo6ZmZmZjowLjAuMC4wOiBnYXRld2F5IDo6MQphZGQgbmV0IDo6MC4wLjAuMDogZ2F0ZXdheSA6 OjEKQ3JlYXRpbmcgYW5kL29yIHRyaW1taW5nIGxvZyBmaWxlcy4KU3RhcnRpbmcgc3lzbG9nZC4K c2F2ZWNvcmU6IHJlYm9vdCBhZnRlciBwYW5pYzogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlIGZhdWx0Ck1hciAx NCAxNTozNzoxOSBGcmVlQlNELTExLVNUQUJMRSBzYXZlY29yZTogcmVib290IGFmdGVyIHBhbmlj OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHBhZ2UgZmF1bHQKc2F2ZWNvcmU6IHdyaXRpbmcgY29yZSB0byAvdmFyL2Ny YXNoL3ZtY29yZS42CldyaXRpbmcgY3Jhc2ggc3VtbWFyeSB0byAvdmFyL2NyYXNoL2NvcmUudHh0 LjYuCkNsZWFyaW5nIC90bXAgKFggcmVsYXRlZCkuClVwZGF0aW5nIG1vdGQ6LgpNb3VudGluZyBs YXRlIGZpbGVzeXN0ZW1zOi4KQ29uZmlndXJpbmcgdnQ6IGJsYW5rdGltZS4KUGVyZm9ybWluZyBz YW5pdHkgY2hlY2sgb24gc3NoZCBjb25maWd1cmF0aW9uLgpTdGFydGluZyBzc2hkLgpTdGFydGlu ZyBzZW5kbWFpbF9zdWJtaXQuClN0YXJ0aW5nIHNlbmRtYWlsX21zcF9xdWV1ZS4KU3RhcnRpbmcg Y3Jvbi4KU3RhcnRpbmcgYmFja2dyb3VuZCBmaWxlIHN5c3RlbSBjaGVja3MgaW4gNjAgc2Vjb25k cy4KClR1ZSBNYXIgMTQgMTU6Mzc6MjYgVVRDIDIwMTcKZXBhaXIwYTogRXRoZXJuZXQgYWRkcmVz czogMDI6ZmY6ZTA6MDA6MDY6MGEKZXBhaXIwYjogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6MzA6 MDA6MDc6MGIKZXBhaXIwYTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGI6IGxpbmsg c3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgpl cGFpcjBiOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgplcGFpcjBhOiBFdGhlcm5ldCBhZGRy ZXNzOiAwMjpmZjplMDowMDowNjowYQplcGFpcjBiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjoz MDowMDowNzowYgplcGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYjogbGlu ayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dO CmVwYWlyMGI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCmVwYWlyMGE6IEV0aGVybmV0IGFk ZHJlc3M6IDAyOmZmOmUwOjAwOjA2OjBhCmVwYWlyMGI6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZm OjMwOjAwOjA3OjBiCmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjBiOiBs aW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERP V04KZXBhaXIwYjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04KZXBhaXIwYTogRXRoZXJuZXQg YWRkcmVzczogMDI6ZmY6ZTA6MDA6MDY6MGEKZXBhaXIwYjogRXRoZXJuZXQgYWRkcmVzczogMDI6 ZmY6MzA6MDA6MDc6MGIKZXBhaXIwYTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGI6 IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8g RE9XTgplcGFpcjBiOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgplcGFpcjBhOiBFdGhlcm5l dCBhZGRyZXNzOiAwMjpmZjplMDowMDowNjowYQplcGFpcjBiOiBFdGhlcm5ldCBhZGRyZXNzOiAw MjpmZjozMDowMDowNzowYgplcGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIw YjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0 byBET1dOCmVwYWlyMGI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCmVwYWlyMGE6IEV0aGVy bmV0IGFkZHJlc3M6IDAyOmZmOmUwOjAwOjA2OjBhCmVwYWlyMGI6IEV0aGVybmV0IGFkZHJlc3M6 IDAyOmZmOjMwOjAwOjA3OjBiCmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFp cjBiOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYTogbGluayBzdGF0ZSBjaGFuZ2Vk IHRvIERPV04KZXBhaXIwYjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04KZXBhaXIwYTogRXRo ZXJuZXQgYWRkcmVzczogMDI6ZmY6ZTA6MDA6MDY6MGEKZXBhaXIwYjogRXRoZXJuZXQgYWRkcmVz czogMDI6ZmY6MzA6MDA6MDc6MGIKZXBhaXIwYTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVw YWlyMGI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5n ZWQgdG8gRE9XTgplcGFpcjBiOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgplcGFpcjBhOiBF dGhlcm5ldCBhZGRyZXNzOiAwMjpmZjplMDowMDowNjowYQplcGFpcjBiOiBFdGhlcm5ldCBhZGRy ZXNzOiAwMjpmZjozMDowMDowNzowYgplcGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAK ZXBhaXIwYjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hh bmdlZCB0byBET1dOCmVwYWlyMGI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCmVwYWlyMGE6 IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOmUwOjAwOjA2OjBhCmVwYWlyMGI6IEV0aGVybmV0IGFk ZHJlc3M6IDAyOmZmOjMwOjAwOjA3OjBiCmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBV UAplcGFpcjBiOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYTogbGluayBzdGF0ZSBj aGFuZ2VkIHRvIERPV04KZXBhaXIwYjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04KZXBhaXIw YTogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6ZTA6MDA6MDY6MGEKZXBhaXIwYjogRXRoZXJuZXQg YWRkcmVzczogMDI6ZmY6MzA6MDA6MDc6MGIKZXBhaXIwYTogbGluayBzdGF0ZSBjaGFuZ2VkIHRv IFVQCmVwYWlyMGI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjFhOiBFdGhlcm5ldCBh ZGRyZXNzOiAwMjpmZjplMDowMDowODowYQplcGFpcjFiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpm ZjozMDowMDowOTowYgplcGFpcjFhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIxYjog bGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMWE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBE T1dOCmVwYWlyMWI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCmVwYWlyMWE6IEV0aGVybmV0 IGFkZHJlc3M6IDAyOmZmOmUwOjAwOjA4OjBhCmVwYWlyMWI6IEV0aGVybmV0IGFkZHJlc3M6IDAy OmZmOjMwOjAwOjA5OjBiCmVwYWlyMWE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjFi OiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIxYTogbGluayBzdGF0ZSBjaGFuZ2VkIHRv IERPV04KZXBhaXIxYjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04KZXBhaXIxYTogRXRoZXJu ZXQgYWRkcmVzczogMDI6ZmY6ZTA6MDA6MDg6MGEKZXBhaXIxYjogRXRoZXJuZXQgYWRkcmVzczog MDI6ZmY6MzA6MDA6MDk6MGIKZXBhaXIxYTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWly MWI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjFhOiBsaW5rIHN0YXRlIGNoYW5nZWQg dG8gRE9XTgplcGFpcjFiOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgplcGFpcjFhOiBFdGhl cm5ldCBhZGRyZXNzOiAwMjpmZjplMDowMDowODowYQplcGFpcjFiOiBFdGhlcm5ldCBhZGRyZXNz OiAwMjpmZjozMDowMDowOTowYgplcGFpcjFhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBh aXIxYjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMWE6IGxpbmsgc3RhdGUgY2hhbmdl ZCB0byBET1dOCmVwYWlyMWI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCmVwYWlyMGE6IGxp bmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCmVwYWlyMGI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBE T1dOCmVwYWlyMGE6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOmUwOjAwOjA2OjBhCmVwYWlyMGI6 IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOjMwOjAwOjA3OjBiCmVwYWlyMGE6IGxpbmsgc3RhdGUg Y2hhbmdlZCB0byBVUAplcGFpcjBiOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYTog bGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04KZXBhaXIwYjogbGluayBzdGF0ZSBjaGFuZ2VkIHRv IERPV04KZXBhaXIwYTogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6ZTA6MDA6MDY6MGEKZXBhaXIw YjogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6MzA6MDA6MDc6MGIKZXBhaXIwYTogbGluayBzdGF0 ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjBh OiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgplcGFpcjBiOiBsaW5rIHN0YXRlIGNoYW5nZWQg dG8gRE9XTgplcGFpcjBhOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjplMDowMDowNjowYQplcGFp cjBiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjozMDowMDowNzowYgplcGFpcjBhOiBsaW5rIHN0 YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWly MGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCmVwYWlyMGI6IGxpbmsgc3RhdGUgY2hhbmdl ZCB0byBET1dOCmVwYWlyMGE6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOmUwOjAwOjA2OjBhCmVw YWlyMGI6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOjMwOjAwOjA3OjBiCmVwYWlyMGE6IGxpbmsg c3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjBiOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBh aXIwYTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04KZXBhaXIwYjogbGluayBzdGF0ZSBjaGFu Z2VkIHRvIERPV04KZXBhaXIwYTogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6ZTA6MDA6MDY6MGEK ZXBhaXIwYjogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6MzA6MDA6MDc6MGIKZXBhaXIwYTogbGlu ayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUApl cGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgplcGFpcjBiOiBsaW5rIHN0YXRlIGNo YW5nZWQgdG8gRE9XTgplcGFpcjBhOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjplMDowMDowNjow YQplcGFpcjBiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjozMDowMDowNzowYgplcGFpcjBhOiBs aW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQ CmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCmVwYWlyMGI6IGxpbmsgc3RhdGUg Y2hhbmdlZCB0byBET1dOCmVwYWlyMGE6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOmUwOjAwOjA2 OjBhCmVwYWlyMGI6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOjMwOjAwOjA3OjBiCmVwYWlyMGE6 IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjBiOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8g VVAKZXBhaXIwYTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04KZXBhaXIwYjogbGluayBzdGF0 ZSBjaGFuZ2VkIHRvIERPV04KZXBhaXIwYTogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6ZTA6MDA6 MDY6MGEKZXBhaXIwYjogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6MzA6MDA6MDc6MGIKZXBhaXIw YTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0 byBVUAplcGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgplcGFpcjBiOiBsaW5rIHN0 YXRlIGNoYW5nZWQgdG8gRE9XTgplcGFpcjBhOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjplMDow MDowNjowYQplcGFpcjBiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjozMDowMDowNzowYgplcGFp cjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYjogbGluayBzdGF0ZSBjaGFuZ2Vk IHRvIFVQCmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCmVwYWlyMGI6IGxpbmsg c3RhdGUgY2hhbmdlZCB0byBET1dOCmVwYWlyMGE6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOmUw OjAwOjA2OjBhCmVwYWlyMGI6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOjMwOjAwOjA3OjBiCmVw YWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjBiOiBsaW5rIHN0YXRlIGNoYW5n ZWQgdG8gVVAKZXBhaXIwYTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04KZXBhaXIwYjogbGlu ayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04KZXBhaXIwYTogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6 ZTA6MDA6MDY6MGEKZXBhaXIwYjogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6MzA6MDA6MDc6MGIK ZXBhaXIwYTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGI6IGxpbmsgc3RhdGUgY2hh bmdlZCB0byBVUAplcGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgplcGFpcjBiOiBs aW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgplcGFpcjBhOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpm ZjplMDowMDowNjowYQplcGFpcjBiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjozMDowMDowNzow YgplcGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYjogbGluayBzdGF0ZSBj aGFuZ2VkIHRvIFVQCmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCmVwYWlyMGI6 IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCmVwYWlyMGE6IEV0aGVybmV0IGFkZHJlc3M6IDAy OmZmOmUwOjAwOjA2OjBhCmVwYWlyMGI6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOjMwOjAwOjA3 OjBiCmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjBiOiBsaW5rIHN0YXRl IGNoYW5nZWQgdG8gVVAKZXBhaXIwYTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04KZXBhaXIw YjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04KZXBhaXIwYTogRXRoZXJuZXQgYWRkcmVzczog MDI6ZmY6ZTA6MDA6MDY6MGEKZXBhaXIwYjogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6MzA6MDA6 MDc6MGIKZXBhaXIwYTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGI6IGxpbmsgc3Rh dGUgY2hhbmdlZCB0byBVUAplcGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgplcGFp cjBiOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgplcGFpcjBhOiBFdGhlcm5ldCBhZGRyZXNz OiAwMjpmZjplMDowMDowNjowYQplcGFpcjBiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjozMDow MDowNzowYgplcGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYjogbGluayBz dGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCmVw YWlyMGI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCmVwYWlyMGE6IEV0aGVybmV0IGFkZHJl c3M6IDAyOmZmOmUwOjAwOjA2OjBhCmVwYWlyMGI6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOjMw OjAwOjA3OjBiCmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjBiOiBsaW5r IHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04K ZXBhaXIwYjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04KZXBhaXIwYTogRXRoZXJuZXQgYWRk cmVzczogMDI6ZmY6ZTA6MDA6MDY6MGEKZXBhaXIwYjogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6 MzA6MDA6MDc6MGIKZXBhaXIwYTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGI6IGxp bmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9X TgplcGFpcjBiOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgplcGFpcjBhOiBFdGhlcm5ldCBh ZGRyZXNzOiAwMjpmZjplMDowMDowNjowYQplcGFpcjBiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpm ZjozMDowMDowNzowYgplcGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYjog bGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBE T1dOCmVwYWlyMGI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCmVwYWlyMGE6IEV0aGVybmV0 IGFkZHJlc3M6IDAyOmZmOmUwOjAwOjA2OjBhCmVwYWlyMGI6IEV0aGVybmV0IGFkZHJlc3M6IDAy OmZmOjMwOjAwOjA3OjBiCmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjBi OiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIxYTogRXRoZXJuZXQgYWRkcmVzczogMDI6 ZmY6ZTA6MDA6MDg6MGEKZXBhaXIxYjogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6MzA6MDA6MDk6 MGIKZXBhaXIxYTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMWI6IGxpbmsgc3RhdGUg Y2hhbmdlZCB0byBVUAplcGFpcjBhOiBjaGFuZ2luZyBuYW1lIHRvICdqYWlsMV9hJwplcGFpcjBi OiBjaGFuZ2luZyBuYW1lIHRvICdqYWlsMV9iJwoKCkZhdGFsIHRyYXAgMTI6IHBhZ2UgZmF1bHQg d2hpbGUgaW4ga2VybmVsIG1vZGUKY3B1aWQgPSAwOyBhcGljIGlkID0gMDAKZmF1bHQgdmlydHVh bCBhZGRyZXNzCT0gMHgxMApmYXVsdCBjb2RlCQk9IHN1cGVydmlzb3IgcmVhZCBkYXRhLCBwYWdl IG5vdCBwcmVzZW50Cmluc3RydWN0aW9uIHBvaW50ZXIJPSAweDIwOjB4ZmZmZmZmZmY4MGJjOWY0 NApzdGFjayBwb2ludGVyCSAgICAgICAgPSAweDI4OjB4ZmZmZmZlMDBmNWQ4Yjg3MApmcmFtZSBw b2ludGVyCSAgICAgICAgPSAweDI4OjB4ZmZmZmZlMDBmNWQ4YjhkMApjb2RlIHNlZ21lbnQJCT0g YmFzZSAweDAsIGxpbWl0IDB4ZmZmZmYsIHR5cGUgMHgxYgoJCQk9IERQTCAwLCBwcmVzIDEsIGxv bmcgMSwgZGVmMzIgMCwgZ3JhbiAxCnByb2Nlc3NvciBlZmxhZ3MJPSBpbnRlcnJ1cHQgZW5hYmxl ZCwgcmVzdW1lLCBJT1BMID0gMApjdXJyZW50IHByb2Nlc3MJCT0gMTIgKHN3aTE6IG5ldGlzciAw KQp0cmFwIG51bWJlcgkJPSAxMgpwYW5pYzogcGFnZSBmYXVsdApjcHVpZCA9IDAKS0RCOiBzdGFj ayBiYWNrdHJhY2U6CiMwIDB4ZmZmZmZmZmY4MGIwNWZlNyBhdCBrZGJfYmFja3RyYWNlKzB4NjcK IzEgMHhmZmZmZmZmZjgwYWJiZmY2IGF0IHZwYW5pYysweDE4NgojMiAweGZmZmZmZmZmODBhYmJl NjMgYXQgcGFuaWMrMHg0MwojMyAweGZmZmZmZmZmODBmOTFkMzIgYXQgdHJhcF9mYXRhbCsweDMy MgojNCAweGZmZmZmZmZmODBmOTFlZmMgYXQgdHJhcF9wZmF1bHQrMHgxYmMKIzUgMHhmZmZmZmZm ZjgwZjkxNWIwIGF0IHRyYXArMHgyODAKIzYgMHhmZmZmZmZmZjgwZjc0ZWMxIGF0IGNhbGx0cmFw KzB4OAojNyAweGZmZmZmZmZmODBiZTBjOGYgYXQgbmV0aXNyX2Rpc3BhdGNoX3NyYysweGZmCiM4 IDB4ZmZmZmZmZmY4MGJjOTZmNCBhdCBldGhlcl9pbnB1dCsweDU0CiM5IDB4ZmZmZmZmZmY4MGJl MTU4ZiBhdCBzd2lfbmV0KzB4MTlmCiMxMCAweGZmZmZmZmZmODBhNzZlMGYgYXQgaW50cl9ldmVu dF9leGVjdXRlX2hhbmRsZXJzKzB4MjBmCiMxMSAweGZmZmZmZmZmODBhNzcwNzYgYXQgaXRocmVh ZF9sb29wKzB4YzYKIzEyIDB4ZmZmZmZmZmY4MGE3MzllNSBhdCBmb3JrX2V4aXQrMHg4NQojMTMg MHhmZmZmZmZmZjgwZjc1M2ZlIGF0IGZvcmtfdHJhbXBvbGluZSsweGUKVXB0aW1lOiAxaDQ1bTdz CkR1bXBpbmcgMzgyIG91dCBvZiA0MDYwIE1COi4uNSUuLjEzJS4uMjElLi4zNCUuLjQyJS4uNTEl Li42MyUuLjcyJS4uODQlLi45MiUKRHVtcCBjb21wbGV0ZQpDb3B5cmlnaHQgKGMpIDE5OTItMjAx NyBUaGUgRnJlZUJTRCBQcm9qZWN0LgpDb3B5cmlnaHQgKGMpIDE5NzksIDE5ODAsIDE5ODMsIDE5 ODYsIDE5ODgsIDE5ODksIDE5OTEsIDE5OTIsIDE5OTMsIDE5OTQKCVRoZSBSZWdlbnRzIG9mIHRo ZSBVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCkZyZWVCU0Qg aXMgYSByZWdpc3RlcmVkIHRyYWRlbWFyayBvZiBUaGUgRnJlZUJTRCBGb3VuZGF0aW9uLgpGcmVl QlNEIDExLjAtU1RBQkxFICMxIHIzMTUyNDE6IFR1ZSBNYXIgMTQgMTI6NTg6NTQgVVRDIDIwMTcK ICAgIHJvb3RARnJlZUJTRC0xMS1TVEFCTEU6L3Vzci9vYmovdXNyL3NyYy9zeXMvVk5FVCBhbWQ2 NApGcmVlQlNEIGNsYW5nIHZlcnNpb24gMy45LjEgKHRhZ3MvUkVMRUFTRV8zOTEvZmluYWwgMjg5 NjAxKSAoYmFzZWQgb24gTExWTSAzLjkuMSkKVlQodmdhKTogdGV4dCA4MHgyNQpDUFU6IEludGVs KFIpIFhlb24oUikgQ1BVIEUzLTEyNDAgdjUgQCAzLjUwR0h6ICgzNTA0LjAwLU1IeiBLOC1jbGFz cyBDUFUpCiAgT3JpZ2luPSJHZW51aW5lSW50ZWwiICBJZD0weDUwNmUzICBGYW1pbHk9MHg2ICBN b2RlbD0weDVlICBTdGVwcGluZz0zCiAgRmVhdHVyZXM9MHhmYTNmYmZmPEZQVSxWTUUsREUsUFNF LFRTQyxNU1IsUEFFLE1DRSxDWDgsQVBJQyxTRVAsTVRSUixQR0UsTUNBLENNT1YsUEFULFBTRTM2 LERUUyxNTVgsRlhTUixTU0UsU1NFMixTUz4KICBGZWF0dXJlczI9MHhmZmZhMzIwMzxTU0UzLFBD TE1VTFFEUSxTU1NFMyxGTUEsQ1gxNixQQ0lELFNTRTQuMSxTU0U0LjIseDJBUElDLE1PVkJFLFBP UENOVCxUU0NETFQsQUVTTkksWFNBVkUsT1NYU0FWRSxBVlgsRjE2QyxSRFJBTkQsSFY+CiAgQU1E IEZlYXR1cmVzPTB4MmMxMDA4MDA8U1lTQ0FMTCxOWCxQYWdlMUdCLFJEVFNDUCxMTT4KICBBTUQg RmVhdHVyZXMyPTB4MTIxPExBSEYsQUJNLFByZWZldGNoPgogIFN0cnVjdHVyZWQgRXh0ZW5kZWQg RmVhdHVyZXM9MHgxYzJmM2E8VFNDQURKLEJNSTEsSExFLEFWWDIsQk1JMixFUk1TLElOVlBDSUQs UlRNLE5GUFVTRyxSRFNFRUQsQURYLFNNQVA+CiAgWFNBVkUgRmVhdHVyZXM9MHgxPFhTQVZFT1BU PgogIFRTQzogUC1zdGF0ZSBpbnZhcmlhbnQKSHlwZXJ2aXNvcjogT3JpZ2luID0gIlZNd2FyZVZN d2FyZSIKcmVhbCBtZW1vcnkgID0gNDI5NDk2NzI5NiAoNDA5NiBNQikKYXZhaWwgbWVtb3J5ID0g NDA4Njg2MTgyNCAoMzg5NyBNQikKRXZlbnQgdGltZXIgIkxBUElDIiBxdWFsaXR5IDYwMApBQ1BJ IEFQSUMgVGFibGU6IDxQVExURCAgCSBBUElDICA+CkZyZWVCU0QvU01QOiBNdWx0aXByb2Nlc3Nv ciBTeXN0ZW0gRGV0ZWN0ZWQ6IDIgQ1BVcwpGcmVlQlNEL1NNUDogMiBwYWNrYWdlKHMpCnJhbmRv bTogdW5ibG9ja2luZyBkZXZpY2UuCldBUk5JTkc6IFZJTUFHRSAodmlydHVhbGl6ZWQgbmV0d29y ayBzdGFjaykgaXMgYSBoaWdobHkgZXhwZXJpbWVudGFsIGZlYXR1cmUuCk1BRFQ6IEZvcmNpbmcg YWN0aXZlLWxvdyBwb2xhcml0eSBhbmQgbGV2ZWwgdHJpZ2dlciBmb3IgU0NJCmlvYXBpYzAgPFZl cnNpb24gMS4xPiBpcnFzIDAtMjMgb24gbW90aGVyYm9hcmQKcmFuZG9tOiBlbnRyb3B5IGRldmlj ZSBleHRlcm5hbCBpbnRlcmZhY2UKa2JkMSBhdCBrYmRtdXgwCm5ldG1hcDogbG9hZGVkIG1vZHVs ZQptb2R1bGVfcmVnaXN0ZXJfaW5pdDogTU9EX0xPQUQgKHZlc2EsIDB4ZmZmZmZmZmY4MTAwYjc3 MCwgMCkgZXJyb3IgMTkKcmFuZG9tOiByZWdpc3RlcmluZyBmYXN0IHNvdXJjZSBJbnRlbCBTZWN1 cmUgS2V5IFJORwpyYW5kb206IGZhc3QgcHJvdmlkZXI6ICJJbnRlbCBTZWN1cmUgS2V5IFJORyIK bmV4dXMwCnZ0dmdhMDogPFZUIFZHQSBkcml2ZXI+IG9uIG1vdGhlcmJvYXJkCmNyeXB0b3NvZnQw OiA8c29mdHdhcmUgY3J5cHRvPiBvbiBtb3RoZXJib2FyZAphY3BpMDogPElOVEVMIDQ0MEJYPiBv biBtb3RoZXJib2FyZAphY3BpMDogUG93ZXIgQnV0dG9uIChmaXhlZCkKaHBldDA6IDxIaWdoIFBy ZWNpc2lvbiBFdmVudCBUaW1lcj4gaW9tZW0gMHhmZWQwMDAwMC0weGZlZDAwM2ZmIG9uIGFjcGkw ClRpbWVjb3VudGVyICJIUEVUIiBmcmVxdWVuY3kgMTQzMTgxODAgSHogcXVhbGl0eSA5NTAKY3B1 MDogPEFDUEkgQ1BVPiBudW1hLWRvbWFpbiAwIG9uIGFjcGkwCmNwdTE6IDxBQ1BJIENQVT4gbnVt YS1kb21haW4gMCBvbiBhY3BpMAphdHRpbWVyMDogPEFUIHRpbWVyPiBwb3J0IDB4NDAtMHg0MyBp cnEgMCBvbiBhY3BpMApUaW1lY291bnRlciAiaTgyNTQiIGZyZXF1ZW5jeSAxMTkzMTgyIEh6IHF1 YWxpdHkgMApFdmVudCB0aW1lciAiaTgyNTQiIGZyZXF1ZW5jeSAxMTkzMTgyIEh6IHF1YWxpdHkg MTAwCmF0cnRjMDogPEFUIHJlYWx0aW1lIGNsb2NrPiBwb3J0IDB4NzAtMHg3MSBpcnEgOCBvbiBh Y3BpMApFdmVudCB0aW1lciAiUlRDIiBmcmVxdWVuY3kgMzI3NjggSHogcXVhbGl0eSAwClRpbWVj b3VudGVyICJBQ1BJLWZhc3QiIGZyZXF1ZW5jeSAzNTc5NTQ1IEh6IHF1YWxpdHkgOTAwCmFjcGlf dGltZXIwOiA8MjQtYml0IHRpbWVyIGF0IDMuNTc5NTQ1TUh6PiBwb3J0IDB4MTAwOC0weDEwMGIg b24gYWNwaTAKcGNpYjA6IDxBQ1BJIEhvc3QtUENJIGJyaWRnZT4gcG9ydCAweGNmOC0weGNmZiBv biBhY3BpMApwY2kwOiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2liMApwY2liMTogPEFDUEkgUENJLVBD SSBicmlkZ2U+IGF0IGRldmljZSAxLjAgb24gcGNpMApwY2kxOiA8QUNQSSBQQ0kgYnVzPiBvbiBw Y2liMQppc2FiMDogPFBDSS1JU0EgYnJpZGdlPiBhdCBkZXZpY2UgNy4wIG9uIHBjaTAKaXNhMDog PElTQSBidXM+IG9uIGlzYWIwCmF0YXBjaTA6IDxJbnRlbCBQSUlYNCBVRE1BMzMgY29udHJvbGxl cj4gcG9ydCAweDFmMC0weDFmNywweDNmNiwweDE3MC0weDE3NywweDM3NiwweDEwNjAtMHgxMDZm IGF0IGRldmljZSA3LjEgb24gcGNpMAphdGEwOiA8QVRBIGNoYW5uZWw+IGF0IGNoYW5uZWwgMCBv biBhdGFwY2kwCmF0YTE6IDxBVEEgY2hhbm5lbD4gYXQgY2hhbm5lbCAxIG9uIGF0YXBjaTAKcGNp MDogPGJyaWRnZT4gYXQgZGV2aWNlIDcuMyAobm8gZHJpdmVyIGF0dGFjaGVkKQp2Z2FwY2kwOiA8 VkdBLWNvbXBhdGlibGUgZGlzcGxheT4gcG9ydCAweDEwNzAtMHgxMDdmIG1lbSAweGU4MDAwMDAw LTB4ZWZmZmZmZmYsMHhmZTAwMDAwMC0weGZlN2ZmZmZmIGlycSAxNiBhdCBkZXZpY2UgMTUuMCBv biBwY2kwCnZnYXBjaTA6IEJvb3QgdmlkZW8gZGV2aWNlCm1wdDA6IDxMU0lMb2dpYyAxMDMwIFVs dHJhNCBBZGFwdGVyPiBwb3J0IDB4MTQwMC0weDE0ZmYgbWVtIDB4ZmViYTAwMDAtMHhmZWJiZmZm ZiwweGZlYmMwMDAwLTB4ZmViZGZmZmYgaXJxIDE3IGF0IGRldmljZSAxNi4wIG9uIHBjaTAKbXB0 MDogTVBJIFZlcnNpb249MS4yLjAuMApwY2liMjogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRl dmljZSAxNy4wIG9uIHBjaTAKcGNpMjogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjIKZW0wOiA8SW50 ZWwoUikgUFJPLzEwMDAgTGVnYWN5IE5ldHdvcmsgQ29ubmVjdGlvbiAxLjEuMD4gcG9ydCAweDIw MDAtMHgyMDNmIG1lbSAweGZkNWEwMDAwLTB4ZmQ1YmZmZmYsMHhmZGZmMDAwMC0weGZkZmZmZmZm IGlycSAxOCBhdCBkZXZpY2UgMC4wIG9uIHBjaTIKZW0wOiBFdGhlcm5ldCBhZGRyZXNzOiAwMDow YzoyOTo3YjphYzo4MQplbTA6IG5ldG1hcCBxdWV1ZXMvc2xvdHM6IFRYIDEvMjU2LCBSWCAxLzI1 NgplbTE6IDxJbnRlbChSKSBQUk8vMTAwMCBMZWdhY3kgTmV0d29yayBDb25uZWN0aW9uIDEuMS4w PiBwb3J0IDB4MjA0MC0weDIwN2YgbWVtIDB4ZmQ1ODAwMDAtMHhmZDU5ZmZmZiwweGZkZmUwMDAw LTB4ZmRmZWZmZmYgaXJxIDE5IGF0IGRldmljZSAxLjAgb24gcGNpMgplbTE6IEV0aGVybmV0IGFk ZHJlc3M6IDAwOjBjOjI5OjdiOmFjOjhiCmVtMTogbmV0bWFwIHF1ZXVlcy9zbG90czogVFggMS8y NTYsIFJYIDEvMjU2CmVtMjogPEludGVsKFIpIFBSTy8xMDAwIExlZ2FjeSBOZXR3b3JrIENvbm5l Y3Rpb24gMS4xLjA+IHBvcnQgMHgyMDgwLTB4MjBiZiBtZW0gMHhmZDU2MDAwMC0weGZkNTdmZmZm LDB4ZmRmZDAwMDAtMHhmZGZkZmZmZiBpcnEgMTYgYXQgZGV2aWNlIDIuMCBvbiBwY2kyCmVtMjog RXRoZXJuZXQgYWRkcmVzczogMDA6MGM6Mjk6N2I6YWM6OTUKZW0yOiBuZXRtYXAgcXVldWVzL3Ns b3RzOiBUWCAxLzI1NiwgUlggMS8yNTYKZW0zOiA8SW50ZWwoUikgUFJPLzEwMDAgTGVnYWN5IE5l dHdvcmsgQ29ubmVjdGlvbiAxLjEuMD4gcG9ydCAweDIwYzAtMHgyMGZmIG1lbSAweGZkNTQwMDAw LTB4ZmQ1NWZmZmYsMHhmZGZjMDAwMC0weGZkZmNmZmZmIGlycSAxNyBhdCBkZXZpY2UgMy4wIG9u IHBjaTIKZW0zOiBFdGhlcm5ldCBhZGRyZXNzOiAwMDowYzoyOTo3YjphYzo5ZgplbTM6IG5ldG1h cCBxdWV1ZXMvc2xvdHM6IFRYIDEvMjU2LCBSWCAxLzI1NgpwY2liMzogPEFDUEkgUENJLVBDSSBi cmlkZ2U+IGF0IGRldmljZSAyMS4wIG9uIHBjaTAKcGNpYjM6IFtHSUFOVC1MT0NLRURdCnBjaWI0 OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDIxLjEgb24gcGNpMApwY2liNDogW0dJ QU5ULUxPQ0tFRF0KcGNpYjU6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjEuMiBv biBwY2kwCnBjaWI1OiBbR0lBTlQtTE9DS0VEXQpwY2liNjogPEFDUEkgUENJLVBDSSBicmlkZ2U+ IGF0IGRldmljZSAyMS4zIG9uIHBjaTAKcGNpYjY6IFtHSUFOVC1MT0NLRURdCnBjaWI3OiA8QUNQ SSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDIxLjQgb24gcGNpMApwY2liNzogW0dJQU5ULUxP Q0tFRF0KcGNpYjg6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjEuNSBvbiBwY2kw CnBjaWI4OiBbR0lBTlQtTE9DS0VEXQpwY2liOTogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRl dmljZSAyMS42IG9uIHBjaTAKcGNpYjk6IFtHSUFOVC1MT0NLRURdCnBjaWIxMDogPEFDUEkgUENJ LVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMS43IG9uIHBjaTAKcGNpYjEwOiBbR0lBTlQtTE9DS0VE XQpwY2liMTE6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjIuMCBvbiBwY2kwCnBj aWIxMTogW0dJQU5ULUxPQ0tFRF0KcGNpYjEyOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2 aWNlIDIyLjEgb24gcGNpMApwY2liMTI6IFtHSUFOVC1MT0NLRURdCnBjaWIxMzogPEFDUEkgUENJ LVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMi4yIG9uIHBjaTAKcGNpYjEzOiBbR0lBTlQtTE9DS0VE XQpwY2liMTQ6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjIuMyBvbiBwY2kwCnBj aWIxNDogW0dJQU5ULUxPQ0tFRF0KcGNpYjE1OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2 aWNlIDIyLjQgb24gcGNpMApwY2liMTU6IFtHSUFOVC1MT0NLRURdCnBjaWIxNjogPEFDUEkgUENJ LVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMi41IG9uIHBjaTAKcGNpYjE2OiBbR0lBTlQtTE9DS0VE XQpwY2liMTc6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjIuNiBvbiBwY2kwCnBj aWIxNzogW0dJQU5ULUxPQ0tFRF0KcGNpYjE4OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2 aWNlIDIyLjcgb24gcGNpMApwY2liMTg6IFtHSUFOVC1MT0NLRURdCnBjaWIxOTogPEFDUEkgUENJ LVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMy4wIG9uIHBjaTAKcGNpYjE5OiBbR0lBTlQtTE9DS0VE XQpwY2liMjA6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjMuMSBvbiBwY2kwCnBj aWIyMDogW0dJQU5ULUxPQ0tFRF0KcGNpYjIxOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2 aWNlIDIzLjIgb24gcGNpMApwY2liMjE6IFtHSUFOVC1MT0NLRURdCnBjaWIyMjogPEFDUEkgUENJ LVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMy4zIG9uIHBjaTAKcGNpYjIyOiBbR0lBTlQtTE9DS0VE XQpwY2liMjM6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjMuNCBvbiBwY2kwCnBj aWIyMzogW0dJQU5ULUxPQ0tFRF0KcGNpYjI0OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2 aWNlIDIzLjUgb24gcGNpMApwY2liMjQ6IFtHSUFOVC1MT0NLRURdCnBjaWIyNTogPEFDUEkgUENJ LVBDSSBicmlkZ2U+IGF0IGRldmljZSAyMy42IG9uIHBjaTAKcGNpYjI1OiBbR0lBTlQtTE9DS0VE XQpwY2liMjY6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjMuNyBvbiBwY2kwCnBj aWIyNjogW0dJQU5ULUxPQ0tFRF0KcGNpYjI3OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2 aWNlIDI0LjAgb24gcGNpMApwY2liMjc6IFtHSUFOVC1MT0NLRURdCnBjaWIyODogPEFDUEkgUENJ LVBDSSBicmlkZ2U+IGF0IGRldmljZSAyNC4xIG9uIHBjaTAKcGNpYjI4OiBbR0lBTlQtTE9DS0VE XQpwY2liMjk6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjQuMiBvbiBwY2kwCnBj aWIyOTogW0dJQU5ULUxPQ0tFRF0KcGNpYjMwOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2 aWNlIDI0LjMgb24gcGNpMApwY2liMzA6IFtHSUFOVC1MT0NLRURdCnBjaWIzMTogPEFDUEkgUENJ LVBDSSBicmlkZ2U+IGF0IGRldmljZSAyNC40IG9uIHBjaTAKcGNpYjMxOiBbR0lBTlQtTE9DS0VE XQpwY2liMzI6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjQuNSBvbiBwY2kwCnBj aWIzMjogW0dJQU5ULUxPQ0tFRF0KcGNpYjMzOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2 aWNlIDI0LjYgb24gcGNpMApwY2liMzM6IFtHSUFOVC1MT0NLRURdCnBjaWIzNDogPEFDUEkgUENJ LVBDSSBicmlkZ2U+IGF0IGRldmljZSAyNC43IG9uIHBjaTAKcGNpYjM0OiBbR0lBTlQtTE9DS0VE XQphY3BpX2FjYWQwOiA8QUMgQWRhcHRlcj4gb24gYWNwaTAKYXRrYmRjMDogPEtleWJvYXJkIGNv bnRyb2xsZXIgKGk4MDQyKT4gcG9ydCAweDYwLDB4NjQgaXJxIDEgb24gYWNwaTAKYXRrYmQwOiA8 QVQgS2V5Ym9hcmQ+IGlycSAxIG9uIGF0a2JkYzAKa2JkMCBhdCBhdGtiZDAKYXRrYmQwOiBbR0lB TlQtTE9DS0VEXQpwc20wOiA8UFMvMiBNb3VzZT4gaXJxIDEyIG9uIGF0a2JkYzAKcHNtMDogW0dJ QU5ULUxPQ0tFRF0KcHNtMDogbW9kZWwgSW50ZWxsaU1vdXNlLCBkZXZpY2UgSUQgMwpmZGMwOiA8 ZmxvcHB5IGRyaXZlIGNvbnRyb2xsZXI+IHBvcnQgMHgzZjAtMHgzZjUsMHgzZjcgaXJxIDYgZHJx IDIgb24gYWNwaTAKZmQwOiA8MTQ0MC1LQiAzLjUiIGRyaXZlPiBvbiBmZGMwIGRyaXZlIDAKb3Jt MDogPElTQSBPcHRpb24gUk9Ncz4gYXQgaW9tZW0gMHhjMDAwMC0weGM3ZmZmLDB4YzgwMDAtMHhj OWZmZiwweGNhMDAwLTB4Y2FmZmYsMHhjYjAwMC0weGNiZmZmLDB4Y2MwMDAtMHhjY2ZmZiwweGNk MDAwLTB4Y2RmZmYsMHhkYzAwMC0weGRmZmZmLDB4ZTAwMDAtMHhlN2ZmZiBvbiBpc2EwCnZnYTA6 IDxHZW5lcmljIElTQSBWR0E+IGF0IHBvcnQgMHgzYzAtMHgzZGYgaW9tZW0gMHhhMDAwMC0weGJm ZmZmIG9uIGlzYTAKcHBjMDogY2Fubm90IHJlc2VydmUgSS9PIHBvcnQgcmFuZ2UKWkZTIE5PVElD RTogUHJlZmV0Y2ggaXMgZGlzYWJsZWQgYnkgZGVmYXVsdCBpZiBsZXNzIHRoYW4gNEdCIG9mIFJB TSBpcyBwcmVzZW50OwogICAgICAgICAgICB0byBlbmFibGUsIGFkZCAidmZzLnpmcy5wcmVmZXRj aF9kaXNhYmxlPTAiIHRvIC9ib290L2xvYWRlci5jb25mLgpaRlMgZmlsZXN5c3RlbSB2ZXJzaW9u OiA1ClpGUyBzdG9yYWdlIHBvb2wgdmVyc2lvbjogZmVhdHVyZXMgc3VwcG9ydCAoNTAwMCkKVGlt ZWNvdW50ZXJzIHRpY2sgZXZlcnkgMS4wMDAgbXNlYwp1c2JfbmVlZHNfZXhwbG9yZV9hbGw6IG5v IGRldmNsYXNzCm52bWUgY2FtIHByb2JlIGRldmljZSBpbml0CmVtMDogbGluayBzdGF0ZSBjaGFu Z2VkIHRvIFVQCmVtMTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVtMjogbGluayBzdGF0ZSBj aGFuZ2VkIHRvIFVQCmVtMzogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCihkYTA6bXB0MDowOjA6 MCk6IFVOTUFQUEVECmRhMCBhdCBtcHQwIGJ1cyAwIHNjYnVzMiB0YXJnZXQgMCBsdW4gMApkYTA6 IDxWTXdhcmUgVmlydHVhbCBkaXNrIDEuMD4gRml4ZWQgRGlyZWN0IEFjY2VzcyBTQ1NJLTIgZGV2 aWNlCmRhMDogMzIwLjAwME1CL3MgdHJhbnNmZXJzICgxNjAuMDAwTUh6LCBvZmZzZXQgMTI3LCAx NmJpdCkKZGEwOiBDb21tYW5kIFF1ZXVlaW5nIGVuYWJsZWQKZGEwOiA0MDk2ME1CICg4Mzg4NjA4 MCA1MTIgYnl0ZSBzZWN0b3JzKQpkYTA6IHF1aXJrcz0weDQwPFJFVFJZX0JVU1k+CmNkMCBhdCBh dGExIGJ1cyAwIHNjYnVzMSB0YXJnZXQgMCBsdW4gMApjZDA6IDxORUNWTVdhciBWTXdhcmUgSURF IENEUjEwIDEuMDA+IFJlbW92YWJsZSBDRC1ST00gU0NTSSBkZXZpY2UKY2QwOiBTZXJpYWwgTnVt YmVyIDEwMDAwMDAwMDAwMDAwMDAwMDAxCmNkMDogMzMuMzAwTUIvcyB0cmFuc2ZlcnMgKFVETUEy LCBBVEFQSSAxMmJ5dGVzLCBQSU8gNjU1MzRieXRlcykKY2QwOiA2NDNNQiAoMzI5NTIxIDIwNDgg Ynl0ZSBzZWN0b3JzKQpjZDA6IHF1aXJrcz0weDQwPFJFVFJZX0JVU1k+ClNNUDogQVAgQ1BVICMx IExhdW5jaGVkIQpUcnlpbmcgdG8gbW91bnQgcm9vdCBmcm9tIHpmczp6cm9vdC9ST09UL2RlZmF1 bHQgW10uLi4KU2V0dGluZyBob3N0dXVpZDogNTY0ZDUxMmQtYzMyNi0xYWQwLWYxMzctZjE5NTA1 N2JhYzgxLgpTZXR0aW5nIGhvc3RpZDogMHgxNGM4NjEyOC4KU3RhcnRpbmcgZmlsZSBzeXN0ZW0g Y2hlY2tzOgpNb3VudGluZyBsb2NhbCBmaWxlc3lzdGVtczouCkVMRiBsZGNvbmZpZyBwYXRoOiAv bGliIC91c3IvbGliIC91c3IvbGliL2NvbXBhdCAvdXNyL2xvY2FsL2xpYiAvdXNyL2xvY2FsL2xp Yi9wZXJsNS81LjI0L21hY2gvQ09SRQozMi1iaXQgY29tcGF0aWJpbGl0eSBsZGNvbmZpZyBwYXRo OiAvdXNyL2xpYjMyClNldHRpbmcgaG9zdG5hbWU6IEZyZWVCU0QtMTEtU1RBQkxFLgpTZXR0aW5n IHVwIGhhcnZlc3Rpbmc6IFtVTUFdLFtGU19BVElNRV0sU1dJLElOVEVSUlVQVCxORVRfTkcsTkVU X0VUSEVSLE5FVF9UVU4sTU9VU0UsS0VZQk9BUkQsQVRUQUNILENBQ0hFRApGZWVkaW5nIGVudHJv cHk6IC4KU3RhcnRpbmcgTmV0d29yazogbG8wIGVtMCBlbTEgZW0yIGVtMy4KbG8wOiBmbGFncz04 MDQ5PFVQLExPT1BCQUNLLFJVTk5JTkcsTVVMVElDQVNUPiBtZXRyaWMgMCBtdHUgMTYzODQKCW9w dGlvbnM9NjAwMDAzPFJYQ1NVTSxUWENTVU0sUlhDU1VNX0lQVjYsVFhDU1VNX0lQVjY+CglpbmV0 NiA6OjEgcHJlZml4bGVuIDEyOCAKCWluZXQ2IGZlODA6OjElbG8wIHByZWZpeGxlbiA2NCBzY29w ZWlkIDB4NSAKCWluZXQgMTI3LjAuMC4xIG5ldG1hc2sgMHhmZjAwMDAwMCAKCW5kNiBvcHRpb25z PTIxPFBFUkZPUk1OVUQsQVVUT19MSU5LTE9DQUw+Cglncm91cHM6IGxvIAplbTA6IGZsYWdzPTg4 NDM8VVAsQlJPQURDQVNULFJVTk5JTkcsU0lNUExFWCxNVUxUSUNBU1Q+IG1ldHJpYyAwIG10dSAx NTAwCglvcHRpb25zPTliPFJYQ1NVTSxUWENTVU0sVkxBTl9NVFUsVkxBTl9IV1RBR0dJTkcsVkxB Tl9IV0NTVU0+CglldGhlciAwMDowYzoyOTo3YjphYzo4MQoJaW5ldCAxMC4xMC4yMC4xMSBuZXRt YXNrIDB4ZmZmZmZmMDAgYnJvYWRjYXN0IDEwLjEwLjIwLjI1NSAKCW5kNiBvcHRpb25zPTI5PFBF UkZPUk1OVUQsSUZESVNBQkxFRCxBVVRPX0xJTktMT0NBTD4KCW1lZGlhOiBFdGhlcm5ldCBhdXRv c2VsZWN0ICgxMDAwYmFzZVQgPGZ1bGwtZHVwbGV4PikKCXN0YXR1czogYWN0aXZlCmVtMTogZmxh Z3M9ODgwMjxCUk9BRENBU1QsU0lNUExFWCxNVUxUSUNBU1Q+IG1ldHJpYyAwIG10dSAxNTAwCglv cHRpb25zPTliPFJYQ1NVTSxUWENTVU0sVkxBTl9NVFUsVkxBTl9IV1RBR0dJTkcsVkxBTl9IV0NT VU0+CglldGhlciAwMDowYzoyOTo3YjphYzo4YgoJbmQ2IG9wdGlvbnM9Mjk8UEVSRk9STU5VRCxJ RkRJU0FCTEVELEFVVE9fTElOS0xPQ0FMPgoJbWVkaWE6IEV0aGVybmV0IGF1dG9zZWxlY3QgKDEw MDBiYXNlVCA8ZnVsbC1kdXBsZXg+KQoJc3RhdHVzOiBhY3RpdmUKZW0yOiBmbGFncz04ODAyPEJS T0FEQ0FTVCxTSU1QTEVYLE1VTFRJQ0FTVD4gbWV0cmljIDAgbXR1IDE1MDAKCW9wdGlvbnM9OWI8 UlhDU1VNLFRYQ1NVTSxWTEFOX01UVSxWTEFOX0hXVEFHR0lORyxWTEFOX0hXQ1NVTT4KCWV0aGVy IDAwOjBjOjI5OjdiOmFjOjk1CgluZDYgb3B0aW9ucz0yOTxQRVJGT1JNTlVELElGRElTQUJMRUQs QVVUT19MSU5LTE9DQUw+CgltZWRpYTogRXRoZXJuZXQgYXV0b3NlbGVjdCAoMTAwMGJhc2VUIDxm dWxsLWR1cGxleD4pCglzdGF0dXM6IGFjdGl2ZQplbTM6IGZsYWdzPTg4MDI8QlJPQURDQVNULFNJ TVBMRVgsTVVMVElDQVNUPiBtZXRyaWMgMCBtdHUgMTUwMAoJb3B0aW9ucz05YjxSWENTVU0sVFhD U1VNLFZMQU5fTVRVLFZMQU5fSFdUQUdHSU5HLFZMQU5fSFdDU1VNPgoJZXRoZXIgMDA6MGM6Mjk6 N2I6YWM6OWYKCW5kNiBvcHRpb25zPTI5PFBFUkZPUk1OVUQsSUZESVNBQkxFRCxBVVRPX0xJTktM T0NBTD4KCW1lZGlhOiBFdGhlcm5ldCBhdXRvc2VsZWN0ICgxMDAwYmFzZVQgPGZ1bGwtZHVwbGV4 PikKCXN0YXR1czogYWN0aXZlClN0YXJ0aW5nIGRldmQuClN0YXJ0aW5nIE5ldHdvcms6IGVtMS4K ZW0xOiBmbGFncz04ODAyPEJST0FEQ0FTVCxTSU1QTEVYLE1VTFRJQ0FTVD4gbWV0cmljIDAgbXR1 IDE1MDAKCW9wdGlvbnM9OWI8UlhDU1VNLFRYQ1NVTSxWTEFOX01UVSxWTEFOX0hXVEFHR0lORyxW TEFOX0hXQ1NVTT4KCWV0aGVyIDAwOjBjOjI5OjdiOmFjOjhiCgluZDYgb3B0aW9ucz0yOTxQRVJG T1JNTlVELElGRElTQUJMRUQsQVVUT19MSU5LTE9DQUw+CgltZWRpYTogRXRoZXJuZXQgYXV0b3Nl bGVjdCAoMTAwMGJhc2VUIDxmdWxsLWR1cGxleD4pCglzdGF0dXM6IGFjdGl2ZQpTdGFydGluZyBO ZXR3b3JrOiBlbTIuCmVtMjogZmxhZ3M9ODgwMjxCUk9BRENBU1QsU0lNUExFWCxNVUxUSUNBU1Q+ IG1ldHJpYyAwIG10dSAxNTAwCglvcHRpb25zPTliPFJYQ1NVTSxUWENTVU0sVkxBTl9NVFUsVkxB Tl9IV1RBR0dJTkcsVkxBTl9IV0NTVU0+CglldGhlciAwMDowYzoyOTo3YjphYzo5NQoJbmQ2IG9w dGlvbnM9Mjk8UEVSRk9STU5VRCxJRkRJU0FCTEVELEFVVE9fTElOS0xPQ0FMPgoJbWVkaWE6IEV0 aGVybmV0IGF1dG9zZWxlY3QgKDEwMDBiYXNlVCA8ZnVsbC1kdXBsZXg+KQoJc3RhdHVzOiBhY3Rp dmUKU3RhcnRpbmcgTmV0d29yazogZW0zLgplbTM6IGZsYWdzPTg4MDI8QlJPQURDQVNULFNJTVBM RVgsTVVMVElDQVNUPiBtZXRyaWMgMCBtdHUgMTUwMAoJb3B0aW9ucz05YjxSWENTVU0sVFhDU1VN LFZMQU5fTVRVLFZMQU5fSFdUQUdHSU5HLFZMQU5fSFdDU1VNPgoJZXRoZXIgMDA6MGM6Mjk6N2I6 YWM6OWYKCW5kNiBvcHRpb25zPTI5PFBFUkZPUk1OVUQsSUZESVNBQkxFRCxBVVRPX0xJTktMT0NB TD4KCW1lZGlhOiBFdGhlcm5ldCBhdXRvc2VsZWN0ICgxMDAwYmFzZVQgPGZ1bGwtZHVwbGV4PikK CXN0YXR1czogYWN0aXZlCmFkZCBob3N0IDEyNy4wLjAuMTogZ2F0ZXdheSBsbzAgZmliIDA6IHJv dXRlIGFscmVhZHkgaW4gdGFibGUKYWRkIG5ldCBkZWZhdWx0OiBnYXRld2F5IDEwLjEwLjIwLjEK YWRkIGhvc3QgOjoxOiBnYXRld2F5IGxvMCBmaWIgMDogcm91dGUgYWxyZWFkeSBpbiB0YWJsZQph ZGQgbmV0IGZlODA6OjogZ2F0ZXdheSA6OjEKYWRkIG5ldCBmZjAyOjo6IGdhdGV3YXkgOjoxCmFk ZCBuZXQgOjpmZmZmOjAuMC4wLjA6IGdhdGV3YXkgOjoxCmFkZCBuZXQgOjowLjAuMC4wOiBnYXRl d2F5IDo6MQpDcmVhdGluZyBhbmQvb3IgdHJpbW1pbmcgbG9nIGZpbGVzLgpTdGFydGluZyBzeXNs b2dkLgpzYXZlY29yZTogcmVib290IGFmdGVyIHBhbmljOiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2UgZmF1bHQK TWFyIDE0IDE3OjIyOjUxIEZyZWVCU0QtMTEtU1RBQkxFIHNhdmVjb3JlOiByZWJvb3QgYWZ0ZXIg cGFuaWM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcGFnZSBmYXVsdApzYXZlY29yZTogd3JpdGluZyBjb3JlIHRvIC92 YXIvY3Jhc2gvdm1jb3JlLjAKV3JpdGluZyBjcmFzaCBzdW1tYXJ5IHRvIC92YXIvY3Jhc2gvY29y ZS50eHQuMC4KQ2xlYXJpbmcgL3RtcCAoWCByZWxhdGVkKS4KVXBkYXRpbmcgbW90ZDouCk1vdW50 aW5nIGxhdGUgZmlsZXN5c3RlbXM6LgpDb25maWd1cmluZyB2dDogYmxhbmt0aW1lLgpQZXJmb3Jt aW5nIHNhbml0eSBjaGVjayBvbiBzc2hkIGNvbmZpZ3VyYXRpb24uClN0YXJ0aW5nIHNzaGQuClN0 YXJ0aW5nIHNlbmRtYWlsX3N1Ym1pdC4KU3RhcnRpbmcgc2VuZG1haWxfbXNwX3F1ZXVlLgpTdGFy dGluZyBjcm9uLgpTdGFydGluZyBiYWNrZ3JvdW5kIGZpbGUgc3lzdGVtIGNoZWNrcyBpbiA2MCBz ZWNvbmRzLgoKVHVlIE1hciAxNCAxNzoyMjo1OCBVVEMgMjAxNwplcGFpcjBhOiBFdGhlcm5ldCBh ZGRyZXNzOiAwMjpmZjplMDowMDowNjowYQplcGFpcjBiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpm ZjozMDowMDowNzowYgplcGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYjog bGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGE6IGNoYW5naW5nIG5hbWUgdG8gJ2phaWwx X2EnCmVwYWlyMGI6IGNoYW5naW5nIG5hbWUgdG8gJ2phaWwxX2InCmphaWwxX2E6IGxpbmsgc3Rh dGUgY2hhbmdlZCB0byBET1dOCmphaWwxX2I6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCmVw YWlyMGE6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOmUwOjAwOjA2OjBhCmVwYWlyMGI6IEV0aGVy bmV0IGFkZHJlc3M6IDAyOmZmOjMwOjAwOjA3OjBiCmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdl ZCB0byBVUAplcGFpcjBiOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYTogY2hhbmdp bmcgbmFtZSB0byAnamFpbDFfYScKZXBhaXIwYjogY2hhbmdpbmcgbmFtZSB0byAnamFpbDFfYicK amFpbDFfYTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04KamFpbDFfYjogbGluayBzdGF0ZSBj aGFuZ2VkIHRvIERPV04KZXBhaXIwYTogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6ZTA6MDA6MDY6 MGEKZXBhaXIwYjogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6MzA6MDA6MDc6MGIKZXBhaXIwYTog bGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBV UAplcGFpcjBhOiBjaGFuZ2luZyBuYW1lIHRvICdqYWlsMV9hJwplcGFpcjBiOiBjaGFuZ2luZyBu YW1lIHRvICdqYWlsMV9iJwpqYWlsMV9hOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgpqYWls MV9iOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgplcGFpcjBhOiBFdGhlcm5ldCBhZGRyZXNz OiAwMjpmZjplMDowMDowNjowYQplcGFpcjBiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjozMDow MDowNzowYgplcGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYjogbGluayBz dGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGE6IGNoYW5naW5nIG5hbWUgdG8gJ2phaWwxX2EnCmVw YWlyMGI6IGNoYW5naW5nIG5hbWUgdG8gJ2phaWwxX2InCmphaWwxX2E6IGxpbmsgc3RhdGUgY2hh bmdlZCB0byBET1dOCmphaWwxX2I6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCmVwYWlyMGE6 IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOmUwOjAwOjA2OjBhCmVwYWlyMGI6IEV0aGVybmV0IGFk ZHJlc3M6IDAyOmZmOjMwOjAwOjA3OjBiCmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBV UAplcGFpcjBiOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYTogY2hhbmdpbmcgbmFt ZSB0byAnamFpbDFfYScKZXBhaXIwYjogY2hhbmdpbmcgbmFtZSB0byAnamFpbDFfYicKamFpbDFf YTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04KamFpbDFfYjogbGluayBzdGF0ZSBjaGFuZ2Vk IHRvIERPV04KZXBhaXIwYTogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6ZTA6MDA6MDY6MGEKZXBh aXIwYjogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6MzA6MDA6MDc6MGIKZXBhaXIwYTogbGluayBz dGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFp cjBhOiBjaGFuZ2luZyBuYW1lIHRvICdqYWlsMV9hJwplcGFpcjBiOiBjaGFuZ2luZyBuYW1lIHRv ICdqYWlsMV9iJwpqYWlsMV9hOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgpqYWlsMV9iOiBs aW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgplcGFpcjBhOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpm ZjplMDowMDowNjowYQplcGFpcjBiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjozMDowMDowNzow YgplcGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYjogbGluayBzdGF0ZSBj aGFuZ2VkIHRvIFVQCmVwYWlyMGE6IGNoYW5naW5nIG5hbWUgdG8gJ2phaWwxX2EnCmVwYWlyMGI6 IGNoYW5naW5nIG5hbWUgdG8gJ2phaWwxX2InCgoKRmF0YWwgdHJhcCAxMjogcGFnZSBmYXVsdCB3 aGlsZSBpbiBrZXJuZWwgbW9kZQpjcHVpZCA9IDA7IGFwaWMgaWQgPSAwMApmYXVsdCB2aXJ0dWFs IGFkZHJlc3MJPSAweDEwCmZhdWx0IGNvZGUJCT0gc3VwZXJ2aXNvciByZWFkIGRhdGEsIHBhZ2Ug bm90IHByZXNlbnQKaW5zdHJ1Y3Rpb24gcG9pbnRlcgk9IDB4MjA6MHhmZmZmZmZmZjgwYmM5ZjQ0 CnN0YWNrIHBvaW50ZXIJICAgICAgICA9IDB4Mjg6MHhmZmZmZmUwMGY1ZDhiODcwCmZyYW1lIHBv aW50ZXIJICAgICAgICA9IDB4Mjg6MHhmZmZmZmUwMGY1ZDhiOGQwCmNvZGUgc2VnbWVudAkJPSBi YXNlIDB4MCwgbGltaXQgMHhmZmZmZiwgdHlwZSAweDFiCgkJCT0gRFBMIDAsIHByZXMgMSwgbG9u ZyAxLCBkZWYzMiAwLCBncmFuIDEKcHJvY2Vzc29yIGVmbGFncwk9IGludGVycnVwdCBlbmFibGVk LCByZXN1bWUsIElPUEwgPSAwCmN1cnJlbnQgcHJvY2VzcwkJPSAxMiAoc3dpMTogbmV0aXNyIDAp CnRyYXAgbnVtYmVyCQk9IDEyCnBhbmljOiBwYWdlIGZhdWx0CmNwdWlkID0gMApLREI6IHN0YWNr IGJhY2t0cmFjZToKIzAgMHhmZmZmZmZmZjgwYjA1ZmU3IGF0IGtkYl9iYWNrdHJhY2UrMHg2Nwoj MSAweGZmZmZmZmZmODBhYmJmZjYgYXQgdnBhbmljKzB4MTg2CiMyIDB4ZmZmZmZmZmY4MGFiYmU2 MyBhdCBwYW5pYysweDQzCiMzIDB4ZmZmZmZmZmY4MGY5MWQzMiBhdCB0cmFwX2ZhdGFsKzB4MzIy CiM0IDB4ZmZmZmZmZmY4MGY5MWVmYyBhdCB0cmFwX3BmYXVsdCsweDFiYwojNSAweGZmZmZmZmZm ODBmOTE1YjAgYXQgdHJhcCsweDI4MAojNiAweGZmZmZmZmZmODBmNzRlYzEgYXQgY2FsbHRyYXAr MHg4CiM3IDB4ZmZmZmZmZmY4MGJlMGM4ZiBhdCBuZXRpc3JfZGlzcGF0Y2hfc3JjKzB4ZmYKIzgg MHhmZmZmZmZmZjgwYmM5NmY0IGF0IGV0aGVyX2lucHV0KzB4NTQKIzkgMHhmZmZmZmZmZjgwYmUx NThmIGF0IHN3aV9uZXQrMHgxOWYKIzEwIDB4ZmZmZmZmZmY4MGE3NmUwZiBhdCBpbnRyX2V2ZW50 X2V4ZWN1dGVfaGFuZGxlcnMrMHgyMGYKIzExIDB4ZmZmZmZmZmY4MGE3NzA3NiBhdCBpdGhyZWFk X2xvb3ArMHhjNgojMTIgMHhmZmZmZmZmZjgwYTczOWU1IGF0IGZvcmtfZXhpdCsweDg1CiMxMyAw eGZmZmZmZmZmODBmNzUzZmUgYXQgZm9ya190cmFtcG9saW5lKzB4ZQpVcHRpbWU6IDFtNTJzCkR1 bXBpbmcgMzE4IG91dCBvZiA0MDYwIE1COi4uNiUuLjExJS4uMjElLi4zMSUuLjQxJS4uNTElLi42 MSUuLjcxJS4uODElLi45MSUKRHVtcCBjb21wbGV0ZQpDb3B5cmlnaHQgKGMpIDE5OTItMjAxNyBU aGUgRnJlZUJTRCBQcm9qZWN0LgpDb3B5cmlnaHQgKGMpIDE5NzksIDE5ODAsIDE5ODMsIDE5ODYs IDE5ODgsIDE5ODksIDE5OTEsIDE5OTIsIDE5OTMsIDE5OTQKCVRoZSBSZWdlbnRzIG9mIHRoZSBV bml2ZXJzaXR5IG9mIENhbGlmb3JuaWEuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCkZyZWVCU0QgaXMg YSByZWdpc3RlcmVkIHRyYWRlbWFyayBvZiBUaGUgRnJlZUJTRCBGb3VuZGF0aW9uLgpGcmVlQlNE IDExLjAtU1RBQkxFICMxIHIzMTUyNDE6IFR1ZSBNYXIgMTQgMTI6NTg6NTQgVVRDIDIwMTcKICAg IHJvb3RARnJlZUJTRC0xMS1TVEFCTEU6L3Vzci9vYmovdXNyL3NyYy9zeXMvVk5FVCBhbWQ2NApG cmVlQlNEIGNsYW5nIHZlcnNpb24gMy45LjEgKHRhZ3MvUkVMRUFTRV8zOTEvZmluYWwgMjg5NjAx KSAoYmFzZWQgb24gTExWTSAzLjkuMSkKVlQodmdhKTogdGV4dCA4MHgyNQpDUFU6IEludGVsKFIp IFhlb24oUikgQ1BVIEUzLTEyNDAgdjUgQCAzLjUwR0h6ICgzNTA0LjAwLU1IeiBLOC1jbGFzcyBD UFUpCiAgT3JpZ2luPSJHZW51aW5lSW50ZWwiICBJZD0weDUwNmUzICBGYW1pbHk9MHg2ICBNb2Rl bD0weDVlICBTdGVwcGluZz0zCiAgRmVhdHVyZXM9MHhmYTNmYmZmPEZQVSxWTUUsREUsUFNFLFRT QyxNU1IsUEFFLE1DRSxDWDgsQVBJQyxTRVAsTVRSUixQR0UsTUNBLENNT1YsUEFULFBTRTM2LERU UyxNTVgsRlhTUixTU0UsU1NFMixTUz4KICBGZWF0dXJlczI9MHhmZmZhMzIwMzxTU0UzLFBDTE1V TFFEUSxTU1NFMyxGTUEsQ1gxNixQQ0lELFNTRTQuMSxTU0U0LjIseDJBUElDLE1PVkJFLFBPUENO VCxUU0NETFQsQUVTTkksWFNBVkUsT1NYU0FWRSxBVlgsRjE2QyxSRFJBTkQsSFY+CiAgQU1EIEZl YXR1cmVzPTB4MmMxMDA4MDA8U1lTQ0FMTCxOWCxQYWdlMUdCLFJEVFNDUCxMTT4KICBBTUQgRmVh dHVyZXMyPTB4MTIxPExBSEYsQUJNLFByZWZldGNoPgogIFN0cnVjdHVyZWQgRXh0ZW5kZWQgRmVh dHVyZXM9MHgxYzJmM2E8VFNDQURKLEJNSTEsSExFLEFWWDIsQk1JMixFUk1TLElOVlBDSUQsUlRN LE5GUFVTRyxSRFNFRUQsQURYLFNNQVA+CiAgWFNBVkUgRmVhdHVyZXM9MHgxPFhTQVZFT1BUPgog IFRTQzogUC1zdGF0ZSBpbnZhcmlhbnQKSHlwZXJ2aXNvcjogT3JpZ2luID0gIlZNd2FyZVZNd2Fy ZSIKcmVhbCBtZW1vcnkgID0gNDI5NDk2NzI5NiAoNDA5NiBNQikKYXZhaWwgbWVtb3J5ID0gNDA4 Njg2MTgyNCAoMzg5NyBNQikKRXZlbnQgdGltZXIgIkxBUElDIiBxdWFsaXR5IDYwMApBQ1BJIEFQ SUMgVGFibGU6IDxQVExURCAgCSBBUElDICA+CkZyZWVCU0QvU01QOiBNdWx0aXByb2Nlc3NvciBT eXN0ZW0gRGV0ZWN0ZWQ6IDIgQ1BVcwpGcmVlQlNEL1NNUDogMiBwYWNrYWdlKHMpCnJhbmRvbTog dW5ibG9ja2luZyBkZXZpY2UuCldBUk5JTkc6IFZJTUFHRSAodmlydHVhbGl6ZWQgbmV0d29yayBz dGFjaykgaXMgYSBoaWdobHkgZXhwZXJpbWVudGFsIGZlYXR1cmUuCk1BRFQ6IEZvcmNpbmcgYWN0 aXZlLWxvdyBwb2xhcml0eSBhbmQgbGV2ZWwgdHJpZ2dlciBmb3IgU0NJCmlvYXBpYzAgPFZlcnNp b24gMS4xPiBpcnFzIDAtMjMgb24gbW90aGVyYm9hcmQKcmFuZG9tOiBlbnRyb3B5IGRldmljZSBl eHRlcm5hbCBpbnRlcmZhY2UKa2JkMSBhdCBrYmRtdXgwCm5ldG1hcDogbG9hZGVkIG1vZHVsZQpt b2R1bGVfcmVnaXN0ZXJfaW5pdDogTU9EX0xPQUQgKHZlc2EsIDB4ZmZmZmZmZmY4MTAwYjc3MCwg MCkgZXJyb3IgMTkKcmFuZG9tOiByZWdpc3RlcmluZyBmYXN0IHNvdXJjZSBJbnRlbCBTZWN1cmUg S2V5IFJORwpyYW5kb206IGZhc3QgcHJvdmlkZXI6ICJJbnRlbCBTZWN1cmUgS2V5IFJORyIKbmV4 dXMwCnZ0dmdhMDogPFZUIFZHQSBkcml2ZXI+IG9uIG1vdGhlcmJvYXJkCmNyeXB0b3NvZnQwOiA8 c29mdHdhcmUgY3J5cHRvPiBvbiBtb3RoZXJib2FyZAphY3BpMDogPElOVEVMIDQ0MEJYPiBvbiBt b3RoZXJib2FyZAphY3BpMDogUG93ZXIgQnV0dG9uIChmaXhlZCkKaHBldDA6IDxIaWdoIFByZWNp c2lvbiBFdmVudCBUaW1lcj4gaW9tZW0gMHhmZWQwMDAwMC0weGZlZDAwM2ZmIG9uIGFjcGkwClRp bWVjb3VudGVyICJIUEVUIiBmcmVxdWVuY3kgMTQzMTgxODAgSHogcXVhbGl0eSA5NTAKY3B1MDog PEFDUEkgQ1BVPiBudW1hLWRvbWFpbiAwIG9uIGFjcGkwCmNwdTE6IDxBQ1BJIENQVT4gbnVtYS1k b21haW4gMCBvbiBhY3BpMAphdHRpbWVyMDogPEFUIHRpbWVyPiBwb3J0IDB4NDAtMHg0MyBpcnEg MCBvbiBhY3BpMApUaW1lY291bnRlciAiaTgyNTQiIGZyZXF1ZW5jeSAxMTkzMTgyIEh6IHF1YWxp dHkgMApFdmVudCB0aW1lciAiaTgyNTQiIGZyZXF1ZW5jeSAxMTkzMTgyIEh6IHF1YWxpdHkgMTAw CmF0cnRjMDogPEFUIHJlYWx0aW1lIGNsb2NrPiBwb3J0IDB4NzAtMHg3MSBpcnEgOCBvbiBhY3Bp MApFdmVudCB0aW1lciAiUlRDIiBmcmVxdWVuY3kgMzI3NjggSHogcXVhbGl0eSAwClRpbWVjb3Vu dGVyICJBQ1BJLWZhc3QiIGZyZXF1ZW5jeSAzNTc5NTQ1IEh6IHF1YWxpdHkgOTAwCmFjcGlfdGlt ZXIwOiA8MjQtYml0IHRpbWVyIGF0IDMuNTc5NTQ1TUh6PiBwb3J0IDB4MTAwOC0weDEwMGIgb24g YWNwaTAKcGNpYjA6IDxBQ1BJIEhvc3QtUENJIGJyaWRnZT4gcG9ydCAweGNmOC0weGNmZiBvbiBh Y3BpMApwY2kwOiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2liMApwY2liMTogPEFDUEkgUENJLVBDSSBi cmlkZ2U+IGF0IGRldmljZSAxLjAgb24gcGNpMApwY2kxOiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2li MQppc2FiMDogPFBDSS1JU0EgYnJpZGdlPiBhdCBkZXZpY2UgNy4wIG9uIHBjaTAKaXNhMDogPElT QSBidXM+IG9uIGlzYWIwCmF0YXBjaTA6IDxJbnRlbCBQSUlYNCBVRE1BMzMgY29udHJvbGxlcj4g cG9ydCAweDFmMC0weDFmNywweDNmNiwweDE3MC0weDE3NywweDM3NiwweDEwNjAtMHgxMDZmIGF0 IGRldmljZSA3LjEgb24gcGNpMAphdGEwOiA8QVRBIGNoYW5uZWw+IGF0IGNoYW5uZWwgMCBvbiBh dGFwY2kwCmF0YTE6IDxBVEEgY2hhbm5lbD4gYXQgY2hhbm5lbCAxIG9uIGF0YXBjaTAKcGNpMDog PGJyaWRnZT4gYXQgZGV2aWNlIDcuMyAobm8gZHJpdmVyIGF0dGFjaGVkKQp2Z2FwY2kwOiA8VkdB LWNvbXBhdGlibGUgZGlzcGxheT4gcG9ydCAweDEwNzAtMHgxMDdmIG1lbSAweGU4MDAwMDAwLTB4 ZWZmZmZmZmYsMHhmZTAwMDAwMC0weGZlN2ZmZmZmIGlycSAxNiBhdCBkZXZpY2UgMTUuMCBvbiBw Y2kwCnZnYXBjaTA6IEJvb3QgdmlkZW8gZGV2aWNlCm1wdDA6IDxMU0lMb2dpYyAxMDMwIFVsdHJh NCBBZGFwdGVyPiBwb3J0IDB4MTQwMC0weDE0ZmYgbWVtIDB4ZmViYTAwMDAtMHhmZWJiZmZmZiww eGZlYmMwMDAwLTB4ZmViZGZmZmYgaXJxIDE3IGF0IGRldmljZSAxNi4wIG9uIHBjaTAKbXB0MDog TVBJIFZlcnNpb249MS4yLjAuMApwY2liMjogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmlj ZSAxNy4wIG9uIHBjaTAKcGNpMjogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjIKZW0wOiA8SW50ZWwo UikgUFJPLzEwMDAgTGVnYWN5IE5ldHdvcmsgQ29ubmVjdGlvbiAxLjEuMD4gcG9ydCAweDIwMDAt MHgyMDNmIG1lbSAweGZkNWEwMDAwLTB4ZmQ1YmZmZmYsMHhmZGZmMDAwMC0weGZkZmZmZmZmIGly cSAxOCBhdCBkZXZpY2UgMC4wIG9uIHBjaTIKZW0wOiBFdGhlcm5ldCBhZGRyZXNzOiAwMDowYzoy OTo3YjphYzo4MQplbTA6IG5ldG1hcCBxdWV1ZXMvc2xvdHM6IFRYIDEvMjU2LCBSWCAxLzI1Ngpl bTE6IDxJbnRlbChSKSBQUk8vMTAwMCBMZWdhY3kgTmV0d29yayBDb25uZWN0aW9uIDEuMS4wPiBw b3J0IDB4MjA0MC0weDIwN2YgbWVtIDB4ZmQ1ODAwMDAtMHhmZDU5ZmZmZiwweGZkZmUwMDAwLTB4 ZmRmZWZmZmYgaXJxIDE5IGF0IGRldmljZSAxLjAgb24gcGNpMgplbTE6IEV0aGVybmV0IGFkZHJl c3M6IDAwOjBjOjI5OjdiOmFjOjhiCmVtMTogbmV0bWFwIHF1ZXVlcy9zbG90czogVFggMS8yNTYs IFJYIDEvMjU2CmVtMjogPEludGVsKFIpIFBSTy8xMDAwIExlZ2FjeSBOZXR3b3JrIENvbm5lY3Rp b24gMS4xLjA+IHBvcnQgMHgyMDgwLTB4MjBiZiBtZW0gMHhmZDU2MDAwMC0weGZkNTdmZmZmLDB4 ZmRmZDAwMDAtMHhmZGZkZmZmZiBpcnEgMTYgYXQgZGV2aWNlIDIuMCBvbiBwY2kyCmVtMjogRXRo ZXJuZXQgYWRkcmVzczogMDA6MGM6Mjk6N2I6YWM6OTUKZW0yOiBuZXRtYXAgcXVldWVzL3Nsb3Rz OiBUWCAxLzI1NiwgUlggMS8yNTYKZW0zOiA8SW50ZWwoUikgUFJPLzEwMDAgTGVnYWN5IE5ldHdv cmsgQ29ubmVjdGlvbiAxLjEuMD4gcG9ydCAweDIwYzAtMHgyMGZmIG1lbSAweGZkNTQwMDAwLTB4 ZmQ1NWZmZmYsMHhmZGZjMDAwMC0weGZkZmNmZmZmIGlycSAxNyBhdCBkZXZpY2UgMy4wIG9uIHBj aTIKZW0zOiBFdGhlcm5ldCBhZGRyZXNzOiAwMDowYzoyOTo3YjphYzo5ZgplbTM6IG5ldG1hcCBx dWV1ZXMvc2xvdHM6IFRYIDEvMjU2LCBSWCAxLzI1NgpwY2liMzogPEFDUEkgUENJLVBDSSBicmlk Z2U+IGF0IGRldmljZSAyMS4wIG9uIHBjaTAKcGNpYjM6IFtHSUFOVC1MT0NLRURdCnBjaWI0OiA8 QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDIxLjEgb24gcGNpMApwY2liNDogW0dJQU5U LUxPQ0tFRF0KcGNpYjU6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjEuMiBvbiBw Y2kwCnBjaWI1OiBbR0lBTlQtTE9DS0VEXQpwY2liNjogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0 IGRldmljZSAyMS4zIG9uIHBjaTAKcGNpYjY6IFtHSUFOVC1MT0NLRURdCnBjaWI3OiA8QUNQSSBQ Q0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDIxLjQgb24gcGNpMApwY2liNzogW0dJQU5ULUxPQ0tF RF0KcGNpYjg6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjEuNSBvbiBwY2kwCnBj aWI4OiBbR0lBTlQtTE9DS0VEXQpwY2liOTogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmlj ZSAyMS42IG9uIHBjaTAKcGNpYjk6IFtHSUFOVC1MT0NLRURdCnBjaWIxMDogPEFDUEkgUENJLVBD SSBicmlkZ2U+IGF0IGRldmljZSAyMS43IG9uIHBjaTAKcGNpYjEwOiBbR0lBTlQtTE9DS0VEXQpw Y2liMTE6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjIuMCBvbiBwY2kwCnBjaWIx MTogW0dJQU5ULUxPQ0tFRF0KcGNpYjEyOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNl IDIyLjEgb24gcGNpMApwY2liMTI6IFtHSUFOVC1MT0NLRURdCnBjaWIxMzogPEFDUEkgUENJLVBD SSBicmlkZ2U+IGF0IGRldmljZSAyMi4yIG9uIHBjaTAKcGNpYjEzOiBbR0lBTlQtTE9DS0VEXQpw Y2liMTQ6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjIuMyBvbiBwY2kwCnBjaWIx NDogW0dJQU5ULUxPQ0tFRF0KcGNpYjE1OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNl IDIyLjQgb24gcGNpMApwY2liMTU6IFtHSUFOVC1MT0NLRURdCnBjaWIxNjogPEFDUEkgUENJLVBD SSBicmlkZ2U+IGF0IGRldmljZSAyMi41IG9uIHBjaTAKcGNpYjE2OiBbR0lBTlQtTE9DS0VEXQpw Y2liMTc6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjIuNiBvbiBwY2kwCnBjaWIx NzogW0dJQU5ULUxPQ0tFRF0KcGNpYjE4OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNl IDIyLjcgb24gcGNpMApwY2liMTg6IFtHSUFOVC1MT0NLRURdCnBjaWIxOTogPEFDUEkgUENJLVBD SSBicmlkZ2U+IGF0IGRldmljZSAyMy4wIG9uIHBjaTAKcGNpYjE5OiBbR0lBTlQtTE9DS0VEXQpw Y2liMjA6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjMuMSBvbiBwY2kwCnBjaWIy MDogW0dJQU5ULUxPQ0tFRF0KcGNpYjIxOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNl IDIzLjIgb24gcGNpMApwY2liMjE6IFtHSUFOVC1MT0NLRURdCnBjaWIyMjogPEFDUEkgUENJLVBD SSBicmlkZ2U+IGF0IGRldmljZSAyMy4zIG9uIHBjaTAKcGNpYjIyOiBbR0lBTlQtTE9DS0VEXQpw Y2liMjM6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjMuNCBvbiBwY2kwCnBjaWIy MzogW0dJQU5ULUxPQ0tFRF0KcGNpYjI0OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNl IDIzLjUgb24gcGNpMApwY2liMjQ6IFtHSUFOVC1MT0NLRURdCnBjaWIyNTogPEFDUEkgUENJLVBD SSBicmlkZ2U+IGF0IGRldmljZSAyMy42IG9uIHBjaTAKcGNpYjI1OiBbR0lBTlQtTE9DS0VEXQpw Y2liMjY6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjMuNyBvbiBwY2kwCnBjaWIy NjogW0dJQU5ULUxPQ0tFRF0KcGNpYjI3OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNl IDI0LjAgb24gcGNpMApwY2liMjc6IFtHSUFOVC1MT0NLRURdCnBjaWIyODogPEFDUEkgUENJLVBD SSBicmlkZ2U+IGF0IGRldmljZSAyNC4xIG9uIHBjaTAKcGNpYjI4OiBbR0lBTlQtTE9DS0VEXQpw Y2liMjk6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjQuMiBvbiBwY2kwCnBjaWIy OTogW0dJQU5ULUxPQ0tFRF0KcGNpYjMwOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNl IDI0LjMgb24gcGNpMApwY2liMzA6IFtHSUFOVC1MT0NLRURdCnBjaWIzMTogPEFDUEkgUENJLVBD SSBicmlkZ2U+IGF0IGRldmljZSAyNC40IG9uIHBjaTAKcGNpYjMxOiBbR0lBTlQtTE9DS0VEXQpw Y2liMzI6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjQuNSBvbiBwY2kwCnBjaWIz MjogW0dJQU5ULUxPQ0tFRF0KcGNpYjMzOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNl IDI0LjYgb24gcGNpMApwY2liMzM6IFtHSUFOVC1MT0NLRURdCnBjaWIzNDogPEFDUEkgUENJLVBD SSBicmlkZ2U+IGF0IGRldmljZSAyNC43IG9uIHBjaTAKcGNpYjM0OiBbR0lBTlQtTE9DS0VEXQph Y3BpX2FjYWQwOiA8QUMgQWRhcHRlcj4gb24gYWNwaTAKYXRrYmRjMDogPEtleWJvYXJkIGNvbnRy b2xsZXIgKGk4MDQyKT4gcG9ydCAweDYwLDB4NjQgaXJxIDEgb24gYWNwaTAKYXRrYmQwOiA8QVQg S2V5Ym9hcmQ+IGlycSAxIG9uIGF0a2JkYzAKa2JkMCBhdCBhdGtiZDAKYXRrYmQwOiBbR0lBTlQt TE9DS0VEXQpwc20wOiA8UFMvMiBNb3VzZT4gaXJxIDEyIG9uIGF0a2JkYzAKcHNtMDogW0dJQU5U LUxPQ0tFRF0KcHNtMDogbW9kZWwgSW50ZWxsaU1vdXNlLCBkZXZpY2UgSUQgMwpmZGMwOiA8Zmxv cHB5IGRyaXZlIGNvbnRyb2xsZXI+IHBvcnQgMHgzZjAtMHgzZjUsMHgzZjcgaXJxIDYgZHJxIDIg b24gYWNwaTAKZmQwOiA8MTQ0MC1LQiAzLjUiIGRyaXZlPiBvbiBmZGMwIGRyaXZlIDAKb3JtMDog PElTQSBPcHRpb24gUk9Ncz4gYXQgaW9tZW0gMHhjMDAwMC0weGM3ZmZmLDB4YzgwMDAtMHhjOWZm ZiwweGNhMDAwLTB4Y2FmZmYsMHhjYjAwMC0weGNiZmZmLDB4Y2MwMDAtMHhjY2ZmZiwweGNkMDAw LTB4Y2RmZmYsMHhkYzAwMC0weGRmZmZmLDB4ZTAwMDAtMHhlN2ZmZiBvbiBpc2EwCnZnYTA6IDxH ZW5lcmljIElTQSBWR0E+IGF0IHBvcnQgMHgzYzAtMHgzZGYgaW9tZW0gMHhhMDAwMC0weGJmZmZm IG9uIGlzYTAKcHBjMDogY2Fubm90IHJlc2VydmUgSS9PIHBvcnQgcmFuZ2UKWkZTIE5PVElDRTog UHJlZmV0Y2ggaXMgZGlzYWJsZWQgYnkgZGVmYXVsdCBpZiBsZXNzIHRoYW4gNEdCIG9mIFJBTSBp cyBwcmVzZW50OwogICAgICAgICAgICB0byBlbmFibGUsIGFkZCAidmZzLnpmcy5wcmVmZXRjaF9k aXNhYmxlPTAiIHRvIC9ib290L2xvYWRlci5jb25mLgpaRlMgZmlsZXN5c3RlbSB2ZXJzaW9uOiA1 ClpGUyBzdG9yYWdlIHBvb2wgdmVyc2lvbjogZmVhdHVyZXMgc3VwcG9ydCAoNTAwMCkKVGltZWNv dW50ZXJzIHRpY2sgZXZlcnkgMS4wMDAgbXNlYwp1c2JfbmVlZHNfZXhwbG9yZV9hbGw6IG5vIGRl dmNsYXNzCm52bWUgY2FtIHByb2JlIGRldmljZSBpbml0CmVtMDogbGluayBzdGF0ZSBjaGFuZ2Vk IHRvIFVQCmVtMTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVtMjogbGluayBzdGF0ZSBjaGFu Z2VkIHRvIFVQCmVtMzogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCihkYTA6bXB0MDowOjA6MCk6 IFVOTUFQUEVECmRhMCBhdCBtcHQwIGJ1cyAwIHNjYnVzMiB0YXJnZXQgMCBsdW4gMApkYTA6IDxW TXdhcmUgVmlydHVhbCBkaXNrIDEuMD4gRml4ZWQgRGlyZWN0IEFjY2VzcyBTQ1NJLTIgZGV2aWNl CmRhMDogMzIwLjAwME1CL3MgdHJhbnNmZXJzICgxNjAuMDAwTUh6LCBvZmZzZXQgMTI3LCAxNmJp dCkKZGEwOiBDb21tYW5kIFF1ZXVlaW5nIGVuYWJsZWQKZGEwOiA0MDk2ME1CICg4Mzg4NjA4MCA1 MTIgYnl0ZSBzZWN0b3JzKQpkYTA6IHF1aXJrcz0weDQwPFJFVFJZX0JVU1k+CmNkMCBhdCBhdGEx IGJ1cyAwIHNjYnVzMSB0YXJnZXQgMCBsdW4gMApjZDA6IDxORUNWTVdhciBWTXdhcmUgSURFIENE UjEwIDEuMDA+IFJlbW92YWJsZSBDRC1ST00gU0NTSSBkZXZpY2UKY2QwOiBTZXJpYWwgTnVtYmVy IDEwMDAwMDAwMDAwMDAwMDAwMDAxCmNkMDogMzMuMzAwTUIvcyB0cmFuc2ZlcnMgKFVETUEyLCBB VEFQSSAxMmJ5dGVzLCBQSU8gNjU1MzRieXRlcykKY2QwOiA2NDNNQiAoMzI5NTIxIDIwNDggYnl0 ZSBzZWN0b3JzKQpjZDA6IHF1aXJrcz0weDQwPFJFVFJZX0JVU1k+ClNNUDogQVAgQ1BVICMxIExh dW5jaGVkIQpUcnlpbmcgdG8gbW91bnQgcm9vdCBmcm9tIHpmczp6cm9vdC9ST09UL2RlZmF1bHQg W10uLi4KU2V0dGluZyBob3N0dXVpZDogNTY0ZDUxMmQtYzMyNi0xYWQwLWYxMzctZjE5NTA1N2Jh YzgxLgpTZXR0aW5nIGhvc3RpZDogMHgxNGM4NjEyOC4KU3RhcnRpbmcgZmlsZSBzeXN0ZW0gY2hl Y2tzOgpNb3VudGluZyBsb2NhbCBmaWxlc3lzdGVtczouCkVMRiBsZGNvbmZpZyBwYXRoOiAvbGli IC91c3IvbGliIC91c3IvbGliL2NvbXBhdCAvdXNyL2xvY2FsL2xpYiAvdXNyL2xvY2FsL2xpYi9w ZXJsNS81LjI0L21hY2gvQ09SRQozMi1iaXQgY29tcGF0aWJpbGl0eSBsZGNvbmZpZyBwYXRoOiAv dXNyL2xpYjMyClNldHRpbmcgaG9zdG5hbWU6IEZyZWVCU0QtMTEtU1RBQkxFLgpTZXR0aW5nIHVw IGhhcnZlc3Rpbmc6IFtVTUFdLFtGU19BVElNRV0sU1dJLElOVEVSUlVQVCxORVRfTkcsTkVUX0VU SEVSLE5FVF9UVU4sTU9VU0UsS0VZQk9BUkQsQVRUQUNILENBQ0hFRApGZWVkaW5nIGVudHJvcHk6 IC4KU3RhcnRpbmcgTmV0d29yazogbG8wIGVtMCBlbTEgZW0yIGVtMy4KbG8wOiBmbGFncz04MDQ5 PFVQLExPT1BCQUNLLFJVTk5JTkcsTVVMVElDQVNUPiBtZXRyaWMgMCBtdHUgMTYzODQKCW9wdGlv bnM9NjAwMDAzPFJYQ1NVTSxUWENTVU0sUlhDU1VNX0lQVjYsVFhDU1VNX0lQVjY+CglpbmV0NiA6 OjEgcHJlZml4bGVuIDEyOCAKCWluZXQ2IGZlODA6OjElbG8wIHByZWZpeGxlbiA2NCBzY29wZWlk IDB4NSAKCWluZXQgMTI3LjAuMC4xIG5ldG1hc2sgMHhmZjAwMDAwMCAKCW5kNiBvcHRpb25zPTIx PFBFUkZPUk1OVUQsQVVUT19MSU5LTE9DQUw+Cglncm91cHM6IGxvIAplbTA6IGZsYWdzPTg4NDM8 VVAsQlJPQURDQVNULFJVTk5JTkcsU0lNUExFWCxNVUxUSUNBU1Q+IG1ldHJpYyAwIG10dSAxNTAw CglvcHRpb25zPTliPFJYQ1NVTSxUWENTVU0sVkxBTl9NVFUsVkxBTl9IV1RBR0dJTkcsVkxBTl9I V0NTVU0+CglldGhlciAwMDowYzoyOTo3YjphYzo4MQoJaW5ldCAxMC4xMC4yMC4xMSBuZXRtYXNr IDB4ZmZmZmZmMDAgYnJvYWRjYXN0IDEwLjEwLjIwLjI1NSAKCW5kNiBvcHRpb25zPTI5PFBFUkZP Uk1OVUQsSUZESVNBQkxFRCxBVVRPX0xJTktMT0NBTD4KCW1lZGlhOiBFdGhlcm5ldCBhdXRvc2Vs ZWN0ICgxMDAwYmFzZVQgPGZ1bGwtZHVwbGV4PikKCXN0YXR1czogYWN0aXZlCmVtMTogZmxhZ3M9 ODgwMjxCUk9BRENBU1QsU0lNUExFWCxNVUxUSUNBU1Q+IG1ldHJpYyAwIG10dSAxNTAwCglvcHRp b25zPTliPFJYQ1NVTSxUWENTVU0sVkxBTl9NVFUsVkxBTl9IV1RBR0dJTkcsVkxBTl9IV0NTVU0+ CglldGhlciAwMDowYzoyOTo3YjphYzo4YgoJbmQ2IG9wdGlvbnM9Mjk8UEVSRk9STU5VRCxJRkRJ U0FCTEVELEFVVE9fTElOS0xPQ0FMPgoJbWVkaWE6IEV0aGVybmV0IGF1dG9zZWxlY3QgKDEwMDBi YXNlVCA8ZnVsbC1kdXBsZXg+KQoJc3RhdHVzOiBhY3RpdmUKZW0yOiBmbGFncz04ODAyPEJST0FE Q0FTVCxTSU1QTEVYLE1VTFRJQ0FTVD4gbWV0cmljIDAgbXR1IDE1MDAKCW9wdGlvbnM9OWI8UlhD U1VNLFRYQ1NVTSxWTEFOX01UVSxWTEFOX0hXVEFHR0lORyxWTEFOX0hXQ1NVTT4KCWV0aGVyIDAw OjBjOjI5OjdiOmFjOjk1CgluZDYgb3B0aW9ucz0yOTxQRVJGT1JNTlVELElGRElTQUJMRUQsQVVU T19MSU5LTE9DQUw+CgltZWRpYTogRXRoZXJuZXQgYXV0b3NlbGVjdCAoMTAwMGJhc2VUIDxmdWxs LWR1cGxleD4pCglzdGF0dXM6IGFjdGl2ZQplbTM6IGZsYWdzPTg4MDI8QlJPQURDQVNULFNJTVBM RVgsTVVMVElDQVNUPiBtZXRyaWMgMCBtdHUgMTUwMAoJb3B0aW9ucz05YjxSWENTVU0sVFhDU1VN LFZMQU5fTVRVLFZMQU5fSFdUQUdHSU5HLFZMQU5fSFdDU1VNPgoJZXRoZXIgMDA6MGM6Mjk6N2I6 YWM6OWYKCW5kNiBvcHRpb25zPTI5PFBFUkZPUk1OVUQsSUZESVNBQkxFRCxBVVRPX0xJTktMT0NB TD4KCW1lZGlhOiBFdGhlcm5ldCBhdXRvc2VsZWN0ICgxMDAwYmFzZVQgPGZ1bGwtZHVwbGV4PikK CXN0YXR1czogYWN0aXZlClN0YXJ0aW5nIGRldmQuClN0YXJ0aW5nIE5ldHdvcms6IGVtMS4KZW0x OiBmbGFncz04ODAyPEJST0FEQ0FTVCxTSU1QTEVYLE1VTFRJQ0FTVD4gbWV0cmljIDAgbXR1IDE1 MDAKCW9wdGlvbnM9OWI8UlhDU1VNLFRYQ1NVTSxWTEFOX01UVSxWTEFOX0hXVEFHR0lORyxWTEFO X0hXQ1NVTT4KCWV0aGVyIDAwOjBjOjI5OjdiOmFjOjhiCgluZDYgb3B0aW9ucz0yOTxQRVJGT1JN TlVELElGRElTQUJMRUQsQVVUT19MSU5LTE9DQUw+CgltZWRpYTogRXRoZXJuZXQgYXV0b3NlbGVj dCAoMTAwMGJhc2VUIDxmdWxsLWR1cGxleD4pCglzdGF0dXM6IGFjdGl2ZQpTdGFydGluZyBOZXR3 b3JrOiBlbTIuCmVtMjogZmxhZ3M9ODgwMjxCUk9BRENBU1QsU0lNUExFWCxNVUxUSUNBU1Q+IG1l dHJpYyAwIG10dSAxNTAwCglvcHRpb25zPTliPFJYQ1NVTSxUWENTVU0sVkxBTl9NVFUsVkxBTl9I V1RBR0dJTkcsVkxBTl9IV0NTVU0+CglldGhlciAwMDowYzoyOTo3YjphYzo5NQoJbmQ2IG9wdGlv bnM9Mjk8UEVSRk9STU5VRCxJRkRJU0FCTEVELEFVVE9fTElOS0xPQ0FMPgoJbWVkaWE6IEV0aGVy bmV0IGF1dG9zZWxlY3QgKDEwMDBiYXNlVCA8ZnVsbC1kdXBsZXg+KQoJc3RhdHVzOiBhY3RpdmUK U3RhcnRpbmcgTmV0d29yazogZW0zLgplbTM6IGZsYWdzPTg4MDI8QlJPQURDQVNULFNJTVBMRVgs TVVMVElDQVNUPiBtZXRyaWMgMCBtdHUgMTUwMAoJb3B0aW9ucz05YjxSWENTVU0sVFhDU1VNLFZM QU5fTVRVLFZMQU5fSFdUQUdHSU5HLFZMQU5fSFdDU1VNPgoJZXRoZXIgMDA6MGM6Mjk6N2I6YWM6 OWYKCW5kNiBvcHRpb25zPTI5PFBFUkZPUk1OVUQsSUZESVNBQkxFRCxBVVRPX0xJTktMT0NBTD4K CW1lZGlhOiBFdGhlcm5ldCBhdXRvc2VsZWN0ICgxMDAwYmFzZVQgPGZ1bGwtZHVwbGV4PikKCXN0 YXR1czogYWN0aXZlCmFkZCBob3N0IDEyNy4wLjAuMTogZ2F0ZXdheSBsbzAgZmliIDA6IHJvdXRl IGFscmVhZHkgaW4gdGFibGUKYWRkIG5ldCBkZWZhdWx0OiBnYXRld2F5IDEwLjEwLjIwLjEKYWRk IGhvc3QgOjoxOiBnYXRld2F5IGxvMCBmaWIgMDogcm91dGUgYWxyZWFkeSBpbiB0YWJsZQphZGQg bmV0IGZlODA6OjogZ2F0ZXdheSA6OjEKYWRkIG5ldCBmZjAyOjo6IGdhdGV3YXkgOjoxCmFkZCBu ZXQgOjpmZmZmOjAuMC4wLjA6IGdhdGV3YXkgOjoxCmFkZCBuZXQgOjowLjAuMC4wOiBnYXRld2F5 IDo6MQpDcmVhdGluZyBhbmQvb3IgdHJpbW1pbmcgbG9nIGZpbGVzLgpTdGFydGluZyBzeXNsb2dk LgpzYXZlY29yZTogcmVib290IGFmdGVyIHBhbmljOiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2UgZmF1bHQKTWFy IDE0IDE3OjI1OjA2IEZyZWVCU0QtMTEtU1RBQkxFIHNhdmVjb3JlOiByZWJvb3QgYWZ0ZXIgcGFu aWM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgcGFnZSBmYXVsdApzYXZlY29yZTogd3JpdGluZyBjb3JlIHRvIC92YXIv Y3Jhc2gvdm1jb3JlLjEKV3JpdGluZyBjcmFzaCBzdW1tYXJ5IHRvIC92YXIvY3Jhc2gvY29yZS50 eHQuMS4KQ2xlYXJpbmcgL3RtcCAoWCByZWxhdGVkKS4KVXBkYXRpbmcgbW90ZDouCk1vdW50aW5n IGxhdGUgZmlsZXN5c3RlbXM6LgpDb25maWd1cmluZyB2dDogYmxhbmt0aW1lLgpQZXJmb3JtaW5n IHNhbml0eSBjaGVjayBvbiBzc2hkIGNvbmZpZ3VyYXRpb24uClN0YXJ0aW5nIHNzaGQuClN0YXJ0 aW5nIHNlbmRtYWlsX3N1Ym1pdC4KU3RhcnRpbmcgc2VuZG1haWxfbXNwX3F1ZXVlLgpTdGFydGlu ZyBjcm9uLgpTdGFydGluZyBiYWNrZ3JvdW5kIGZpbGUgc3lzdGVtIGNoZWNrcyBpbiA2MCBzZWNv bmRzLgoKVHVlIE1hciAxNCAxNzoyNToxMyBVVEMgMjAxNwplcGFpcjBhOiBFdGhlcm5ldCBhZGRy ZXNzOiAwMjpmZjplMDowMDowNjowYQplcGFpcjBiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjoz MDowMDowNzowYgplcGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYjogbGlu ayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGE6IGNoYW5naW5nIG5hbWUgdG8gJ2phaWwxX2En CmVwYWlyMGI6IGNoYW5naW5nIG5hbWUgdG8gJ2phaWwxX2InCmphaWwxX2E6IGxpbmsgc3RhdGUg Y2hhbmdlZCB0byBET1dOCmphaWwxX2I6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCmVwYWly MGE6IEV0aGVybmV0IGFkZHJlc3M6IDAyOmZmOmUwOjAwOjA2OjBhCmVwYWlyMGI6IEV0aGVybmV0 IGFkZHJlc3M6IDAyOmZmOjMwOjAwOjA3OjBiCmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0 byBVUAplcGFpcjBiOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYTogY2hhbmdpbmcg bmFtZSB0byAnamFpbDFfYScKZXBhaXIwYjogY2hhbmdpbmcgbmFtZSB0byAnamFpbDFfYicKamFp bDFfYTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04KamFpbDFfYjogbGluayBzdGF0ZSBjaGFu Z2VkIHRvIERPV04KZXBhaXIwYTogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6ZTA6MDA6MDY6MGEK ZXBhaXIwYjogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6MzA6MDA6MDc6MGIKZXBhaXIwYTogbGlu ayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUApl cGFpcjBhOiBjaGFuZ2luZyBuYW1lIHRvICdqYWlsMV9hJwplcGFpcjBiOiBjaGFuZ2luZyBuYW1l IHRvICdqYWlsMV9iJwpqYWlsMV9hOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgpqYWlsMV9i OiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgplcGFpcjBhOiBFdGhlcm5ldCBhZGRyZXNzOiAw MjpmZjplMDowMDowNjowYQplcGFpcjBiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjozMDowMDow NzowYgplcGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYjogbGluayBzdGF0 ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGE6IGNoYW5naW5nIG5hbWUgdG8gJ2phaWwxX2EnCmVwYWly MGI6IGNoYW5naW5nIG5hbWUgdG8gJ2phaWwxX2InCmphaWwxX2E6IGxpbmsgc3RhdGUgY2hhbmdl ZCB0byBET1dOCmphaWwxX2I6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCmVwYWlyMGE6IEV0 aGVybmV0IGFkZHJlc3M6IDAyOmZmOmUwOjAwOjA2OjBhCmVwYWlyMGI6IEV0aGVybmV0IGFkZHJl c3M6IDAyOmZmOjMwOjAwOjA3OjBiCmVwYWlyMGE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUApl cGFpcjBiOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYTogY2hhbmdpbmcgbmFtZSB0 byAnamFpbDFfYScKZXBhaXIwYjogY2hhbmdpbmcgbmFtZSB0byAnamFpbDFfYicKamFpbDFfYTog bGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04KamFpbDFfYjogbGluayBzdGF0ZSBjaGFuZ2VkIHRv IERPV04KZXBhaXIwYTogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6ZTA6MDA6MDY6MGEKZXBhaXIw YjogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6MzA6MDA6MDc6MGIKZXBhaXIwYTogbGluayBzdGF0 ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGI6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjBh OiBjaGFuZ2luZyBuYW1lIHRvICdqYWlsMV9hJwplcGFpcjBiOiBjaGFuZ2luZyBuYW1lIHRvICdq YWlsMV9iJwpqYWlsMV9hOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgpqYWlsMV9iOiBsaW5r IHN0YXRlIGNoYW5nZWQgdG8gRE9XTgplcGFpcjBhOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjpl MDowMDowNjowYQplcGFpcjBiOiBFdGhlcm5ldCBhZGRyZXNzOiAwMjpmZjozMDowMDowNzowYgpl cGFpcjBhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKZXBhaXIwYjogbGluayBzdGF0ZSBjaGFu Z2VkIHRvIFVQCmVwYWlyMGE6IGNoYW5naW5nIG5hbWUgdG8gJ2phaWwxX2EnCmVwYWlyMGI6IGNo YW5naW5nIG5hbWUgdG8gJ2phaWwxX2InCgoKRmF0YWwgdHJhcCAxMjogcGFnZSBmYXVsdCB3aGls ZSBpbiBrZXJuZWwgbW9kZQpjcHVpZCA9IDE7IGFwaWMgaWQgPSAwMgpmYXVsdCB2aXJ0dWFsIGFk ZHJlc3MJPSAweDEwCmZhdWx0IGNvZGUJCT0gc3VwZXJ2aXNvciByZWFkIGRhdGEsIHBhZ2Ugbm90 IHByZXNlbnQKaW5zdHJ1Y3Rpb24gcG9pbnRlcgk9IDB4MjA6MHhmZmZmZmZmZjgwYmM5ZjQ0CnN0 YWNrIHBvaW50ZXIJICAgICAgICA9IDB4Mjg6MHhmZmZmZmUwMGY1ZDhiODcwCmZyYW1lIHBvaW50 ZXIJICAgICAgICA9IDB4Mjg6MHhmZmZmZmUwMGY1ZDhiOGQwCmNvZGUgc2VnbWVudAkJPSBiYXNl IDB4MCwgbGltaXQgMHhmZmZmZiwgdHlwZSAweDFiCgkJCT0gRFBMIDAsIHByZXMgMSwgbG9uZyAx LCBkZWYzMiAwLCBncmFuIDEKcHJvY2Vzc29yIGVmbGFncwk9IGludGVycnVwdCBlbmFibGVkLCBy ZXN1bWUsIElPUEwgPSAwCmN1cnJlbnQgcHJvY2VzcwkJPSAxMiAoc3dpMTogbmV0aXNyIDApCnRy YXAgbnVtYmVyCQk9IDEyCnBhbmljOiBwYWdlIGZhdWx0CmNwdWlkID0gMQpLREI6IHN0YWNrIGJh Y2t0cmFjZToKIzAgMHhmZmZmZmZmZjgwYjA1ZmU3IGF0IGtkYl9iYWNrdHJhY2UrMHg2NwojMSAw eGZmZmZmZmZmODBhYmJmZjYgYXQgdnBhbmljKzB4MTg2CiMyIDB4ZmZmZmZmZmY4MGFiYmU2MyBh dCBwYW5pYysweDQzCiMzIDB4ZmZmZmZmZmY4MGY5MWQzMiBhdCB0cmFwX2ZhdGFsKzB4MzIyCiM0 IDB4ZmZmZmZmZmY4MGY5MWVmYyBhdCB0cmFwX3BmYXVsdCsweDFiYwojNSAweGZmZmZmZmZmODBm OTE1YjAgYXQgdHJhcCsweDI4MAojNiAweGZmZmZmZmZmODBmNzRlYzEgYXQgY2FsbHRyYXArMHg4 CiM3IDB4ZmZmZmZmZmY4MGJlMGM4ZiBhdCBuZXRpc3JfZGlzcGF0Y2hfc3JjKzB4ZmYKIzggMHhm ZmZmZmZmZjgwYmM5NmY0IGF0IGV0aGVyX2lucHV0KzB4NTQKIzkgMHhmZmZmZmZmZjgwYmUxNThm IGF0IHN3aV9uZXQrMHgxOWYKIzEwIDB4ZmZmZmZmZmY4MGE3NmUwZiBhdCBpbnRyX2V2ZW50X2V4 ZWN1dGVfaGFuZGxlcnMrMHgyMGYKIzExIDB4ZmZmZmZmZmY4MGE3NzA3NiBhdCBpdGhyZWFkX2xv b3ArMHhjNgojMTIgMHhmZmZmZmZmZjgwYTczOWU1IGF0IGZvcmtfZXhpdCsweDg1CiMxMyAweGZm ZmZmZmZmODBmNzUzZmUgYXQgZm9ya190cmFtcG9saW5lKzB4ZQpVcHRpbWU6IDJtMTJzCkR1bXBp bmcgMzI1IG91dCBvZiA0MDYwIE1COi4uNSUuLjE1JS4uMjUlLi4zNSUuLjQ1JS4uNTUlLi42NCUu Ljc0JS4uODQlLi45NCUKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQprZXJuZWwgY29uZmlnCgpvcHRpb25zCUNP TkZJR19BVVRPR0VORVJBVEVECmlkZW50CVZORVQKbWFjaGluZQlhbWQ2NApjcHUJSEFNTUVSCm1h a2VvcHRpb25zCVdJVEhfQ1RGPTEKbWFrZW9wdGlvbnMJREVCVUc9LWcKb3B0aW9ucwlYRU5IVk0K b3B0aW9ucwlVU0JfREVCVUcKb3B0aW9ucwlBVEhfRU5BQkxFXzExTgpvcHRpb25zCUFIX0FSNTQx Nl9JTlRFUlJVUFRfTUlUSUdBVElPTgpvcHRpb25zCUFIX1NVUFBPUlRfQVI1NDE2Cm9wdGlvbnMJ SUVFRTgwMjExX1NVUFBPUlRfTUVTSApvcHRpb25zCUlFRUU4MDIxMV9BTVBEVV9BR0UKb3B0aW9u cwlJRUVFODAyMTFfREVCVUcKb3B0aW9ucwlTQ19QSVhFTF9NT0RFCm9wdGlvbnMJVkVTQQpvcHRp b25zCUFIRF9SRUdfUFJFVFRZX1BSSU5UCm9wdGlvbnMJQUhDX1JFR19QUkVUVFlfUFJJTlQKb3B0 aW9ucwlQQ0lfSU9WCm9wdGlvbnMJUENJX0hQCm9wdGlvbnMJQUNQSV9ETUFSCm9wdGlvbnMJREVW SUNFX05VTUEKb3B0aW9ucwlTTVAKb3B0aW9ucwlLREJfVFJBQ0UKb3B0aW9ucwlLREIKb3B0aW9u cwlSQUNDVF9ERUZBVUxUX1RPX0RJU0FCTEVECm9wdGlvbnMJSU5DTFVERV9DT05GSUdfRklMRQpv cHRpb25zCUREQl9DVEYKb3B0aW9ucwlLRFRSQUNFX0hPT0tTCm9wdGlvbnMJS0RUUkFDRV9GUkFN RQpvcHRpb25zCU1BQwpvcHRpb25zCUNBUEFCSUxJVElFUwpvcHRpb25zCUNBUEFCSUxJVFlfTU9E RQpvcHRpb25zCUFVRElUCm9wdGlvbnMJSFdQTUNfSE9PS1MKb3B0aW9ucwlLQkRfSU5TVEFMTF9D REVWCm9wdGlvbnMJUFJJTlRGX0JVRlJfU0laRT0xMjgKb3B0aW9ucwlfS1BPU0lYX1BSSU9SSVRZ X1NDSEVEVUxJTkcKb3B0aW9ucwlTWVNWU0VNCm9wdGlvbnMJU1lTVk1TRwpvcHRpb25zCVNZU1ZT SE0Kb3B0aW9ucwlTVEFDSwpvcHRpb25zCUtUUkFDRQpvcHRpb25zCVNDU0lfREVMQVk9NTAwMApv cHRpb25zCUNPTVBBVF9GUkVFQlNEMTAKb3B0aW9ucwlDT01QQVRfRlJFRUJTRDkKb3B0aW9ucwlD T01QQVRfRlJFRUJTRDcKb3B0aW9ucwlDT01QQVRfRlJFRUJTRDYKb3B0aW9ucwlDT01QQVRfRlJF RUJTRDUKb3B0aW9ucwlDT01QQVRfRlJFRUJTRDQKb3B0aW9ucwlDT01QQVRfRlJFRUJTRDMyCm9w dGlvbnMJR0VPTV9MQUJFTApvcHRpb25zCUdFT01fUkFJRApvcHRpb25zCUdFT01fUEFSVF9HUFQK b3B0aW9ucwlQU0VVRE9GUwpvcHRpb25zCVBST0NGUwpvcHRpb25zCUNEOTY2MApvcHRpb25zCU1T RE9TRlMKb3B0aW9ucwlORlNfUk9PVApvcHRpb25zCU5GU0xPQ0tECm9wdGlvbnMJTkZTRApvcHRp b25zCU5GU0NMCm9wdGlvbnMJTURfUk9PVApvcHRpb25zCVFVT1RBCm9wdGlvbnMJVUZTX0dKT1VS TkFMCm9wdGlvbnMJVUZTX0RJUkhBU0gKb3B0aW9ucwlVRlNfQUNMCm9wdGlvbnMJU09GVFVQREFU RVMKb3B0aW9ucwlGRlMKb3B0aW9ucwlTQ1RQCm9wdGlvbnMJVENQX09GRkxPQUQKb3B0aW9ucwlJ UFNFQwpvcHRpb25zCUlORVQ2Cm9wdGlvbnMJSU5FVApvcHRpb25zCVBSRUVNUFRJT04Kb3B0aW9u cwlTQ0hFRF9VTEUKb3B0aW9ucwlSQ1RMCm9wdGlvbnMJUkFDQ1QKb3B0aW9ucwlWSU1BR0UKb3B0 aW9ucwlORVdfUENJQgpvcHRpb25zCUdFT01fUEFSVF9NQlIKb3B0aW9ucwlHRU9NX1BBUlRfRUJS X0NPTVBBVApvcHRpb25zCUdFT01fUEFSVF9FQlIKb3B0aW9ucwlHRU9NX1BBUlRfQlNECmRldmlj ZQlpc2EKZGV2aWNlCW1lbQpkZXZpY2UJaW8KZGV2aWNlCXVhcnRfbnM4MjUwCmRldmljZQljcHVm cmVxCmRldmljZQlhY3BpCmRldmljZQlwY2kKZGV2aWNlCWZkYwpkZXZpY2UJYWhjaQpkZXZpY2UJ YXRhCmRldmljZQltdnMKZGV2aWNlCXNpaXMKZGV2aWNlCWFoYwpkZXZpY2UJYWhkCmRldmljZQll c3AKZGV2aWNlCWhwdGlvcApkZXZpY2UJaXNwCmRldmljZQltcHQKZGV2aWNlCW1wcwpkZXZpY2UJ bXByCmRldmljZQlzeW0KZGV2aWNlCXRybQpkZXZpY2UJYWR2CmRldmljZQlhZHcKZGV2aWNlCWFp YwpkZXZpY2UJYnQKZGV2aWNlCWlzY2kKZGV2aWNlCXNjYnVzCmRldmljZQljaApkZXZpY2UJZGEK ZGV2aWNlCXNhCmRldmljZQljZApkZXZpY2UJcGFzcwpkZXZpY2UJc2VzCmRldmljZQlhbXIKZGV2 aWNlCWFyY21zcgpkZXZpY2UJY2lzcwpkZXZpY2UJZHB0CmRldmljZQlocHRtdgpkZXZpY2UJaHB0 bnIKZGV2aWNlCWhwdHJyCmRldmljZQlocHQyN3h4CmRldmljZQlpaXIKZGV2aWNlCWlwcwpkZXZp Y2UJbWx5CmRldmljZQl0d2EKZGV2aWNlCXR3cwpkZXZpY2UJYWFjCmRldmljZQlhYWNwCmRldmlj ZQlhYWNyYWlkCmRldmljZQlpZGEKZGV2aWNlCW1maQpkZXZpY2UJbWx4CmRldmljZQltcnNhcwpk ZXZpY2UJcG1zcGN2CmRldmljZQl0d2UKZGV2aWNlCW52bWUKZGV2aWNlCW52ZApkZXZpY2UJYXRr YmRjCmRldmljZQlhdGtiZApkZXZpY2UJcHNtCmRldmljZQlrYmRtdXgKZGV2aWNlCXZnYQpkZXZp Y2UJc3BsYXNoCmRldmljZQlzYwpkZXZpY2UJdnQKZGV2aWNlCXZ0X3ZnYQpkZXZpY2UJdnRfZWZp ZmIKZGV2aWNlCWFncApkZXZpY2UJY2JiCmRldmljZQlwY2NhcmQKZGV2aWNlCWNhcmRidXMKZGV2 aWNlCXVhcnQKZGV2aWNlCXBwYwpkZXZpY2UJcHBidXMKZGV2aWNlCWxwdApkZXZpY2UJcHBpCmRl dmljZQlwdWMKZGV2aWNlCWJ4ZQpkZXZpY2UJZGUKZGV2aWNlCWVtCmRldmljZQlpZ2IKZGV2aWNl CWl4CmRldmljZQlpeHYKZGV2aWNlCWl4bApkZXZpY2UJaXhsdgpkZXZpY2UJbGUKZGV2aWNlCXRp CmRldmljZQl0eHAKZGV2aWNlCXZ4CmRldmljZQltaWlidXMKZGV2aWNlCWFlCmRldmljZQlhZ2UK ZGV2aWNlCWFsYwpkZXZpY2UJYWxlCmRldmljZQliY2UKZGV2aWNlCWJmZQpkZXZpY2UJYmdlCmRl dmljZQljYXMKZGV2aWNlCWRjCmRldmljZQlldApkZXZpY2UJZnhwCmRldmljZQlnZW0KZGV2aWNl CWhtZQpkZXZpY2UJam1lCmRldmljZQlsZ2UKZGV2aWNlCW1zawpkZXZpY2UJbmZlCmRldmljZQlu Z2UKZGV2aWNlCXBjbgpkZXZpY2UJcmUKZGV2aWNlCXJsCmRldmljZQlzZgpkZXZpY2UJc2dlCmRl dmljZQlzaXMKZGV2aWNlCXNrCmRldmljZQlzdGUKZGV2aWNlCXN0Z2UKZGV2aWNlCXRsCmRldmlj ZQl0eApkZXZpY2UJdmdlCmRldmljZQl2cgpkZXZpY2UJd2IKZGV2aWNlCXhsCmRldmljZQl3bGFu CmRldmljZQl3bGFuX3dlcApkZXZpY2UJd2xhbl9jY21wCmRldmljZQl3bGFuX3RraXAKZGV2aWNl CXdsYW5fYW1ycgpkZXZpY2UJYW4KZGV2aWNlCWF0aApkZXZpY2UJYXRoX3BjaQpkZXZpY2UJYXRo X2hhbApkZXZpY2UJYXRoX3JhdGVfc2FtcGxlCmRldmljZQlpcHcKZGV2aWNlCWl3aQpkZXZpY2UJ aXduCmRldmljZQltYWxvCmRldmljZQltd2wKZGV2aWNlCXJhbApkZXZpY2UJd2kKZGV2aWNlCXdw aQpkZXZpY2UJbG9vcApkZXZpY2UJcmFuZG9tCmRldmljZQlwYWRsb2NrX3JuZwpkZXZpY2UJcmRy YW5kX3JuZwpkZXZpY2UJZXRoZXIKZGV2aWNlCXZsYW4KZGV2aWNlCXR1bgpkZXZpY2UJbWQKZGV2 aWNlCWdpZgpkZXZpY2UJZmlybXdhcmUKZGV2aWNlCWJwZgpkZXZpY2UJdWhjaQpkZXZpY2UJb2hj aQpkZXZpY2UJZWhjaQpkZXZpY2UJeGhjaQpkZXZpY2UJdXNiCmRldmljZQl1a2JkCmRldmljZQl1 bWFzcwpkZXZpY2UJc291bmQKZGV2aWNlCXNuZF9jbWkKZGV2aWNlCXNuZF9jc2EKZGV2aWNlCXNu ZF9lbXUxMGt4CmRldmljZQlzbmRfZXMxMzd4CmRldmljZQlzbmRfaGRhCmRldmljZQlzbmRfaWNo CmRldmljZQlzbmRfdmlhODIzMwpkZXZpY2UJbW1jCmRldmljZQltbWNzZApkZXZpY2UJc2RoY2kK ZGV2aWNlCXZpcnRpbwpkZXZpY2UJdmlydGlvX3BjaQpkZXZpY2UJdnRuZXQKZGV2aWNlCXZpcnRp b19ibGsKZGV2aWNlCXZpcnRpb19zY3NpCmRldmljZQl2aXJ0aW9fYmFsbG9vbgpkZXZpY2UJaHlw ZXJ2CmRldmljZQl4ZW5wY2kKZGV2aWNlCXZteApkZXZpY2UJbmV0bWFwCmRldmljZQljcnlwdG8K Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQpkZGIgY2FwdHVyZSBidWZmZXIKCmRkYjogZGRiX2NhcHR1cmU6IGt2 bV9ubGlzdAo= ------F9YE79JQLC97RFLAEDRSG7BF63MWC6 Content-Type: application/octet-stream; name="info.0" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="info.0"; size=439 RHVtcCBoZWFkZXIgZnJvbSBkZXZpY2U6IC9kZXYvZGEwcDIKICBBcmNoaXRlY3R1cmU6IGFtZDY0 CiAgQXJjaGl0ZWN0dXJlIFZlcnNpb246IDIKICBEdW1wIExlbmd0aDogMzQxMDA0Mjg4CiAgQmxv Y2tzaXplOiA1MTIKICBEdW1wdGltZTogVHVlIE1hciAxNCAxNzoyNzoxMyAyMDE3CiAgSG9zdG5h bWU6IEZyZWVCU0QtMTEtU1RBQkxFCiAgTWFnaWM6IEZyZWVCU0QgS2VybmVsIER1bXAKICBWZXJz aW9uIFN0cmluZzogRnJlZUJTRCAxMS4wLVNUQUJMRSAjMSByMzE1MjQxOiBUdWUgTWFyIDE0IDEy OjU4OjU0IFVUQyAyMDE3CiAgICByb290QEZyZWVCU0QtMTEtU1RBQkxFOi91c3Ivb2JqL3Vzci9z cmMvc3lzL1ZORVQKICBQYW5pYyBTdHJpbmc6IHBhZ2UgZmF1bHQKICBEdW1wIFBhcml0eTogMzE3 NzQxOTI5OQogIEJvdW5kczogMAogIER1bXAgU3RhdHVzOiBnb29kCg== ------F9YE79JQLC97RFLAEDRSG7BF63MWC6-- From owner-freebsd-net@freebsd.org Tue Mar 14 19:38:16 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1BE79D0CB42 for ; Tue, 14 Mar 2017 19:38:16 +0000 (UTC) (envelope-from akoshibe@gmail.com) Received: from mail-qk0-x233.google.com (mail-qk0-x233.google.com [IPv6:2607:f8b0:400d:c09::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id CD4231E3 for ; Tue, 14 Mar 2017 19:38:15 +0000 (UTC) (envelope-from akoshibe@gmail.com) Received: by mail-qk0-x233.google.com with SMTP id v127so319050qkb.2 for ; Tue, 14 Mar 2017 12:38:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=M9L+76c1OCJEWtCBwvFYeYmZg/J2AG32IHAe5Gq100w=; b=vLX0mqdx69yLoNWsTbelEqZu/ajcWJNSYpWrmXJesv9M1vfs2SQx17aNgapJXhp+pk qizP7h+AuRfXM4/DAAiXNmsP7erhk+1Np9kgCZ9RKYUi5AMTTGNrLGNTJw4qBaKcczOp 7Jv4XzxkAvW0WeOlnx/NPEA3QZ2T0DXx760kruwkqscjlu2JUbvjGp1vCctak+pTDp/x 1bGYPRyxvq/IaNIESzZT05AC9BW+jRj79N9bSJomCkZU8wJRo00VI6Ep88TQ9ONPS12p wr2YlQDY3me9p26pfWptc2pj6kQGBmzlXCrwet8rA3w1CsEncBPujqehNlmlwnZXR2EC WNmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=M9L+76c1OCJEWtCBwvFYeYmZg/J2AG32IHAe5Gq100w=; b=LXvwkUasHSSLOOVVobuKlrLk6yljhaCSvov8UxZJJI0qLliODAiA/cpl4JaxBdO787 RB7bvha7LuzxpKF2F2dTwNNOzBfnUq0ZEMM2EGyX8mLAiU6J/M5vAnuNGsC1UJg3zlXj D1ljaHJ4MxQHySWsjktrGR7h9Knj7HooN0Ry+E/kH51ZYj3L1Of/rqZJokzGm6xkylzL oMnR3hL7+Jq3jkgjI+4Iu5zHjz5/4wziVaoYjgqrJlX42+azr58xF2DuRYTTtU0uio7A 4CczUcCwDK51cZ+5kfixfKEp4+m07Idrqk06V1eTAQ5rW1mULr8hi3jgVtc5zR1UZ8O5 AbNw== X-Gm-Message-State: AMke39l7yKcuxzX+u8mXBbM8x+cP25eZTnlLQ2S2LkDJa1Rk36zTd0k9K5jjVtLVW6O+kwHetLl+s3Le49LNQg== X-Received: by 10.55.189.130 with SMTP id n124mr39360358qkf.235.1489520294943; Tue, 14 Mar 2017 12:38:14 -0700 (PDT) MIME-Version: 1.0 Received: by 10.140.17.14 with HTTP; Tue, 14 Mar 2017 12:38:14 -0700 (PDT) In-Reply-To: References: From: Ayaka Koshibe Date: Tue, 14 Mar 2017 12:38:14 -0700 Message-ID: Subject: Re: VNET kernel panic on remove renamed interfaces To: Reshad Patuck Cc: freebsd-net@freebsd.org Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 14 Mar 2017 19:38:16 -0000 Hi, This looks identical to the panic that I was seeing. It was just patched in -CURRENT yesterday (r315192) - maybe it's this? https://svnweb.freebsd.org/base?view=revision&revision=315192 Ayaka On Tue, Mar 14, 2017 at 11:25 AM, Reshad Patuck wrote: > Hi, > > I am trying to use vnet and pf to host multiple (100s of) jails on a server with a jailed pf router, which will be spun up and down by a script. > > I rename the epair interfaces so that I know which jail links to which interface (for convenience). > > After I delete the jail and renamed epair the kernel panics when I attempt to recreate the epair. > > I believe this is an issue occurs only when I have renamed the epair. > > This issue seems to be fixed in 12-CURRENT as I can not make it crash on current. However this continues to happen on 11-STABLE and 11.0-RELEASE. > > I have found these which seem to fix something similar issues: > https://svnweb.freebsd.org/base?view=revision&sortby=rev&revision=292604 > https://svnweb.freebsd.org/base/projects/vnet/_scripts/jail-vnet-epair-regression01.sh?view=markup > > I have attached scripts that crash the system for the latest versions on 11.0-RELEASE and 11-STABLE branches. > > Can someone help me find where this problem was fixed? (for 12) and if there are any plans to backport the fix to the 11 branch. > > Also any tips on running 100s of VNET jails on a single box would be much appreciated, and if there is anything I can help test I have some physical and VMware boxes I can test on. > > Kernel version I have tested on: > FreeBSD FreeBSD-11-RELEASE 11.0-RELEASE-p8 FreeBSD 11.0-RELEASE-p8 #1 r315007: Fri Mar 10 17:27:30 UTC 2017 root@FreeBSD-11-RELEASE:/usr/obj/usr/src/sys/VNET amd64 > FreeBSD FreeBSD-11-STABLE 11.0-STABLE FreeBSD 11.0-STABLE #1 r315241: Tue Mar 14 12:58:54 UTC 2017 root@FreeBSD-11-STABLE:/usr/obj/usr/src/sys/VNET amd64 > FreeBSD FreeBSD-12 12.0-CURRENT FreeBSD 12.0-CURRENT #1 r315237: Tue Mar 14 10:17:06 UTC 2017 root@FreeBSD-12:/usr/obj/usr/src/sys/VNET amd64 > > Attached: > vnet-rename-epair.sh - Create and destroy a VNET jail in a loop while renaming the epair interface. This crashes on 11. > vnet-no-rename-epair.sh - Create and destroy a VNET jail while not renaming the epair interface. This does not crash. > info.0 - info file from core dump on FreeBSD-11-STABLE > core.txt.0 - core.txt.0 file from core dump on FreeBSD-11-STABLE > > Best regards, > > Reshad > _______________________________________________ > freebsd-net@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" From owner-freebsd-net@freebsd.org Tue Mar 14 20:59:13 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 58084D0D7EB for ; Tue, 14 Mar 2017 20:59:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 47F1F1A01 for ; Tue, 14 Mar 2017 20:59:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2EKxDPb069915 for ; Tue, 14 Mar 2017 20:59:13 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO times Date: Tue, 14 Mar 2017 20:59:13 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: tuexen@freebsd.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: short_desc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 14 Mar 2017 20:59:13 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 Michael Tuexen changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|One TCP connection accepted |One TCP connection accepted |TWO time |TWO times --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Tue Mar 14 21:03:56 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A6A70D0DACC for ; Tue, 14 Mar 2017 21:03:56 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 968E51F57 for ; Tue, 14 Mar 2017 21:03:56 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2EL3ujj033438 for ; Tue, 14 Mar 2017 21:03:56 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO times Date: Tue, 14 Mar 2017 21:03:56 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: tuexen@freebsd.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 14 Mar 2017 21:03:56 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 --- Comment #11 from Michael Tuexen --- Created attachment 180829 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D180829&action= =3Dedit packetdrill script to reproduce the duplicate accept problem This is a test script which reproduces the duplicate accept problem on Free= BSD head. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Tue Mar 14 21:04:33 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EA769D0DB9A for ; Tue, 14 Mar 2017 21:04:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id DA5C3218 for ; Tue, 14 Mar 2017 21:04:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2EL4XbQ054106 for ; Tue, 14 Mar 2017 21:04:33 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO times Date: Tue, 14 Mar 2017 21:04:34 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: tuexen@freebsd.org X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 14 Mar 2017 21:04:34 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 Michael Tuexen changed: What |Removed |Added ---------------------------------------------------------------------------- Status|New |In Progress --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Wed Mar 15 02:40:01 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 64861D0A814 for ; Wed, 15 Mar 2017 02:40:01 +0000 (UTC) (envelope-from mike@karels.net) Received: from mail.karels.net (mail.karels.net [63.231.190.5]) by mx1.freebsd.org (Postfix) with ESMTP id B2CBB13A8; Wed, 15 Mar 2017 02:39:59 +0000 (UTC) (envelope-from mike@karels.net) Received: from [10.0.2.11] (mjk-mac2.karels.net [10.0.2.11]) by mail.karels.net (8.15.2/8.15.2) with ESMTP id v2F2dvBA044590; Tue, 14 Mar 2017 21:39:57 -0500 (CDT) (envelope-from mike@karels.net) From: "Mike Karels" To: "Andrey V. Elsukov" Cc: freebsd-net@FreeBSD.org, "Alexander V. Chernikov" , "Eugene Grosbein" , karels@FreeBSD.org Subject: Re: LLE reference leak in the L2 cache Date: Tue, 14 Mar 2017 21:39:47 -0500 Message-ID: <70D2287B-664C-48E4-9E8B-68B574BE6CE6@karels.net> In-Reply-To: <3a4c5d87-d42e-5615-5d2b-2a8801376600@yandex.ru> References: <201703140840.v2E8ecH2040827@mail.karels.net> <3a4c5d87-d42e-5615-5d2b-2a8801376600@yandex.ru> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_MailMate_E26E402B-89C4-40C9-81B5-0FB9D144830A_=" X-Mailer: MailMate (1.9.6r5347) X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 15 Mar 2017 02:40:01 -0000 --=_MailMate_E26E402B-89C4-40C9-81B5-0FB9D144830A_= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mail.karels.net id v2F2dvBA044590 On 14 Mar 2017, at 3:50, Andrey V. Elsukov wrote: > On 14.03.2017 11:40, Mike Karels wrote: >>> Hi All, >> >>> Eugene has reported about the following assertion in the ARP code: >>> http://www.grosbein.net/freebsd/crash/arp-kassert.txt >> >>> After some investigation I found that L2 cache has reference leak, th= at >>> can lead to integer overflow and this assertion. >>> The one of the ways to reproduce this overflow can be demonstrated wi= th >>> simple IP forwarding, when ip_forward() is used (not ip_tryforward). >> >>> I asked olivier@ to reproduce this leak and he got this result: >>> http://slexy.org/view/s21ql7nA0q >> >>> After further investigation I found similar leak in the IPv6 TCP path. >>> Simple iperf test shows these results: >> >>> # dtrace -n 'fbt::in6_lltable_dump_entry:entry {printf("%d", >>> args[1]->lle_refcnt);}' >>> dtrace: description 'fbt::in6_lltable_dump_entry:entry ' matched 1 pr= obe >>> CPU ID FUNCTION:NAME >>> 51 18589 in6_lltable_dump_entry:entry 55721 >>> 51 18589 in6_lltable_dump_entry:entry 1 >>> 51 18589 in6_lltable_dump_entry:entry 1 >>> 51 18589 in6_lltable_dump_entry:entry 2 >>> 38 18589 in6_lltable_dump_entry:entry 111417 >>> 38 18589 in6_lltable_dump_entry:entry 1 >>> 38 18589 in6_lltable_dump_entry:entry 1 >> >>> -- >>> WBR, Andrey V. Elsukov >> >> Thanks! Could you try the following patch (compiles, but untested): >> >> Index: netinet/ip_input.c >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> --- netinet/ip_input.c (revision 315160) >> +++ netinet/ip_input.c (working copy) >> @@ -60,6 +60,7 @@ >> #include >> #include >> #include >> +#include >> #include >> #include >> #include >> @@ -1066,6 +1067,8 @@ >> if (error =3D=3D EMSGSIZE && ro.ro_rt) >> mtu =3D ro.ro_rt->rt_mtu; >> RO_RTFREE(&ro); >> + if (ro.ro_lle) >> + LLE_FREE(ro.ro_lle); >> >> if (error) >> IPSTAT_INC(ips_cantforward); > > I think it would be better to set RT_LLE_CACHE flag only for protocols > that expect presence of L2 cache. I.e. only for the TCP and UDP and do > it in the corresponding protocol output routine, not in the ip[6]_outpu= t. Hmm, let me think about that. TCP and UDP know nothing about L2 cache, they just use the in_pcb cache which handles it. L3 caching was removed earlier by someone who thought of it as a layering violation, which is wh= y I tried to keep in the IP layer for the most part. I can probably find a way to encapsulate it. > >> Index: netinet6/ip6_forward.c >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> --- netinet6/ip6_forward.c (revision 315160) >> +++ netinet6/ip6_forward.c (working copy) >> @@ -52,6 +52,7 @@ >> #include >> #include >> #include >> +#include >> #include >> #include >> >> @@ -431,4 +432,6 @@ >> out: >> if (rt !=3D NULL) >> RTFREE(rt); >> + if (rin6.ro_lle) >> + LLE_FREE(rin6.ro_lle); >> } > > I don't think this chunk will help. ip6_forward() doesn't use > ip6_output(). And IPv6 forwarding is not affected by this problem. Look > at the tcp_output(), it uses local route variable for IPv6 output. Ah, right, I obviously didn=E2=80=99t read closely enough earlier. I=E2=80= =99ve attached a patch that should fix this, as well as adding route caching for TCP/IPv= 6. > I'm not sure, but probably SCTP also can be affected by this problem. Probably true. SCTP could probably benefit from L2 caching, but this als= o argues for making this more transparent. Mike --=_MailMate_E26E402B-89C4-40C9-81B5-0FB9D144830A_= Content-Disposition: attachment; filename=patch Content-Transfer-Encoding: quoted-printable Index: netinet/ip_input.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- netinet/ip_input.c (revision 315160) +++ netinet/ip_input.c (working copy) @@ -60,6 +60,7 @@ #include #include #include +#include #include #include #include @@ -1066,6 +1067,8 @@ if (error =3D=3D EMSGSIZE && ro.ro_rt) mtu =3D ro.ro_rt->rt_mtu; RO_RTFREE(&ro); + if (ro.ro_lle) + LLE_FREE(ro.ro_lle); = if (error) IPSTAT_INC(ips_cantforward); Index: netinet/tcp_output.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- netinet/tcp_output.c (revision 315160) +++ netinet/tcp_output.c (working copy) @@ -1377,9 +1377,6 @@ */ #ifdef INET6 if (isipv6) { - struct route_in6 ro; - - bzero(&ro, sizeof(ro)); /* * we separately set hoplimit for every segment, since the * user might want to change the value via setsockopt. @@ -1411,13 +1408,13 @@ #endif = /* TODO: IPv6 IP6TOS_ECT bit on */ - error =3D ip6_output(m, tp->t_inpcb->in6p_outputopts, &ro, + error =3D ip6_output(m, tp->t_inpcb->in6p_outputopts, + &tp->t_inpcb->inp_route6, ((so->so_options & SO_DONTROUTE) ? IP_ROUTETOIF : 0), NULL, NULL, tp->t_inpcb); = - if (error =3D=3D EMSGSIZE && ro.ro_rt !=3D NULL) - mtu =3D ro.ro_rt->rt_mtu; - RO_RTFREE(&ro); + if (error =3D=3D EMSGSIZE && tp->t_inpcb->inp_route6.ro_rt !=3D NULL) + mtu =3D tp->t_inpcb->inp_route6.ro_rt->rt_mtu; } #endif /* INET6 */ #if defined(INET) && defined(INET6) --=_MailMate_E26E402B-89C4-40C9-81B5-0FB9D144830A_=-- From owner-freebsd-net@freebsd.org Wed Mar 15 02:40:17 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 92F80D0A86A for ; Wed, 15 Mar 2017 02:40:17 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 82FD2149E for ; Wed, 15 Mar 2017 02:40:17 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2F2eH9X078485 for ; Wed, 15 Mar 2017 02:40:17 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217606] Bridge stops working after some days Date: Wed, 15 Mar 2017 02:40:17 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: kp@freebsd.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 15 Mar 2017 02:40:17 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217606 --- Comment #5 from Kristof Provost --- Right, that confirms we're not dealing with a memory leak. I've had a quick look at the ixgbe/if_ix code. It resets the hardware if you bring it down, so one possible explanation is that there's something wrong = in the ix driver itself, which causes this. I might be missing it, but I don't see anything in the bridge code that responds to bringing a member interface up/down, so right now I consider th= e ix driver to be the most likely suspect. I'm afraid I don't know anything about that hardware. It might be useful to have a look in dmesg to see if there's anything obvio= us, as well as list the exact hardware you have. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Wed Mar 15 06:37:11 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7C711D0BDAA for ; Wed, 15 Mar 2017 06:37:11 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6C0AC181A for ; Wed, 15 Mar 2017 06:37:11 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2F6bB0J068979 for ; Wed, 15 Mar 2017 06:37:11 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217784] sys/dev/wi/if_wi_pci.c: PVS-Studio: Dead Code (CWE-561) Date: Wed, 15 Mar 2017 06:37:11 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: linimon@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 15 Mar 2017 06:37:11 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217784 Mark Linimon changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch Assignee|freebsd-bugs@FreeBSD.org |freebsd-net@FreeBSD.org --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Wed Mar 15 06:38:36 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D045ED0BF23 for ; Wed, 15 Mar 2017 06:38:36 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BF66619F0 for ; Wed, 15 Mar 2017 06:38:36 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2F6caXQ070873 for ; Wed, 15 Mar 2017 06:38:36 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217782] sys/dev/bhnd/cores/pmu/bhnd_pmu_subr.c: PVS-Studio: Assignment to Variable without Use (CWE-563) (3) Date: Wed, 15 Mar 2017 06:38:36 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: linimon@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords short_desc assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 15 Mar 2017 06:38:36 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217782 Mark Linimon changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch Summary|PVS-Studio: Assignment to |sys/dev/bhnd/cores/pmu/bhnd |Variable without Use |_pmu_subr.c: PVS-Studio: |(CWE-563) (3) |Assignment to Variable | |without Use (CWE-563) (3) Assignee|freebsd-bugs@FreeBSD.org |freebsd-net@FreeBSD.org --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Wed Mar 15 07:31:09 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7CF85D0DB55 for ; Wed, 15 Mar 2017 07:31:09 +0000 (UTC) (envelope-from reshadpatuck1@gmail.com) Received: from mail-pg0-x233.google.com (mail-pg0-x233.google.com [IPv6:2607:f8b0:400e:c05::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4C99A1F3E for ; Wed, 15 Mar 2017 07:31:09 +0000 (UTC) (envelope-from reshadpatuck1@gmail.com) Received: by mail-pg0-x233.google.com with SMTP id g2so5349667pge.3 for ; Wed, 15 Mar 2017 00:31:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:user-agent:in-reply-to:references:mime-version :content-transfer-encoding:subject:to:from:message-id; bh=FpqVHIkEUeYmOZiHwvT0fmhaJF+MyW/S6ijirlUWAts=; b=OtYkyxLeEJYX/X7E0lUpqddk3LcLL8S+2MVMl9vQElmpoqLwX0e7PD4OeFAo2wEsp2 kzoOcRNtavGPyHgLidNXoAdN408K1fTczzoraKdjNONeXEwwvPzY59WeyFswGxF/cYOu 99amGNLiDPyhBYeKI5gkFdFbFnMaXvmXR+Eb+XK9o66o7Oqen7BTOG2Z7WgSLvpViKAs T27QEdQMbYcAvoZhOllDz4+PLH8icrk2aNsS2GVBGoo51PhRIISGZvbS2AptNcAWw2h/ EPqRY2pW+LM/NrhtADbjv8ATmX60u7fi3GkU32YZ3tLZmI/JMe99PDbOKkpdADJYoeom jCBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:user-agent:in-reply-to:references :mime-version:content-transfer-encoding:subject:to:from:message-id; bh=FpqVHIkEUeYmOZiHwvT0fmhaJF+MyW/S6ijirlUWAts=; b=WI6U/PuLdBGay3dUWYwUhqMzkImntQG0XJxk0Dsw7oNPcxwGdXTlbzQlbKaWhUZ1KB 8YqwDFfMgh00mEoECk0zXZL6yghqzSYdftTBjEJg4i81TgWMIviS4GHAeAP/xJxWdvKT GU390QRaw5hYS5WbKyWknWj2aNk5SIX527nNolJkOe0AXWwPay1EsXXe2+j+n98ANoRD cx/2tPxkf89vu6SC/bNdN2QkPa9KycFMHvxQRVIBQh9DCLoqAh+YjmYrHvd/o4x5CrIW HbtQXGLZTr32mguqrPJXx/m3m7UVWZ6t1qPB9o9I90uW/v7RuFKN4ER9rM/GJobbBBGF 1MwA== X-Gm-Message-State: AFeK/H3fT7DC92PoKHrkILDic+LhHcULA4/81GDsnQTagWahQNiV0YOW+nuoFalVA504mA== X-Received: by 10.84.233.134 with SMTP id l6mr2614162plk.49.1489563068458; Wed, 15 Mar 2017 00:31:08 -0700 (PDT) Received: from nexus ([27.4.152.87]) by smtp.gmail.com with ESMTPSA id 90sm2157276pfl.24.2017.03.15.00.31.06 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 15 Mar 2017 00:31:07 -0700 (PDT) Date: Wed, 15 Mar 2017 13:00:57 +0530 User-Agent: K-9 Mail for Android In-Reply-To: References: MIME-Version: 1.0 Subject: Re: VNET kernel panic on remove renamed interfaces To: freebsd-net@freebsd.org From: Reshad Patuck Message-ID: <29BBA4DB-3A13-42DD-8A79-89E4DB85BF9C@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 15 Mar 2017 07:31:09 -0000 Looks like my scripts did not come through=2E Here is a link to them https://paste=2Eee/p/lB3iE Best, Reshad On 14 March 2017 23:55:23 GMT+05:30, Reshad Patuck wrote: >Hi, > >I am trying to use vnet and pf to host multiple (100s of) jails on a >server with a jailed pf router, which will be spun up and down by a >script=2E > >I rename the epair interfaces so that I know which jail links to which >interface (for convenience)=2E > >After I delete the jail and renamed epair the kernel panics when I >attempt to recreate the epair=2E > >I believe this is an issue occurs only when I have renamed the epair=2E > >This issue seems to be fixed in 12-CURRENT as I can not make it crash >on current=2E However this continues to happen on 11-STABLE and >11=2E0-RELEASE=2E > >I have found these which seem to fix something similar issues: >https://svnweb=2Efreebsd=2Eorg/base?view=3Drevision&sortby=3Drev&revision= =3D292604 >https://svnweb=2Efreebsd=2Eorg/base/projects/vnet/_scripts/jail-vnet-epai= r-regression01=2Esh?view=3Dmarkup > >I have attached scripts that crash the system for the latest versions >on 11=2E0-RELEASE and 11-STABLE branches=2E > >Can someone help me find where this problem was fixed? (for 12) and if >there are any plans to backport the fix to the 11 branch=2E > >Also any tips on running 100s of VNET jails on a single box would be >much appreciated, and if there is anything I can help test I have some >physical and VMware boxes I can test on=2E > >Kernel version I have tested on: >FreeBSD FreeBSD-11-RELEASE 11=2E0-RELEASE-p8 FreeBSD 11=2E0-RELEASE-p8 #1 >r315007: Fri Mar 10 17:27:30 UTC 2017 >root@FreeBSD-11-RELEASE:/usr/obj/usr/src/sys/VNET amd64 >FreeBSD FreeBSD-11-STABLE 11=2E0-STABLE FreeBSD 11=2E0-STABLE #1 r315241: >Tue Mar 14 12:58:54 UTC 2017 >root@FreeBSD-11-STABLE:/usr/obj/usr/src/sys/VNET amd64 >FreeBSD FreeBSD-12 12=2E0-CURRENT FreeBSD 12=2E0-CURRENT #1 r315237: Tue >Mar 14 10:17:06 UTC 2017 root@FreeBSD-12:/usr/obj/usr/src/sys/VNET >amd64=20 > >Attached: >vnet-rename-epair=2Esh - Create and destroy a VNET jail in a loop while >renaming the epair interface=2E This crashes on 11=2E=20 >vnet-no-rename-epair=2Esh - Create and destroy a VNET jail while not >renaming the epair interface=2E This does not crash=2E >info=2E0 - info file from core dump on FreeBSD-11-STABLE >core=2Etxt=2E0 - core=2Etxt=2E0 file from core dump on FreeBSD-11-STABLE > >Best regards, > >Reshad From owner-freebsd-net@freebsd.org Wed Mar 15 07:43:51 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E7F2AD0DF43 for ; Wed, 15 Mar 2017 07:43:51 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D772788F for ; Wed, 15 Mar 2017 07:43:51 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2F7hoG9044076 for ; Wed, 15 Mar 2017 07:43:51 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 213257] Crash in IGB driver with ALTQ Date: Wed, 15 Mar 2017 07:43:50 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 10.3-STABLE X-Bugzilla-Keywords: crash, needs-qa X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: loos@FreeBSD.org X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: mfc-stable9- mfc-stable10+ mfc-stable11- X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 15 Mar 2017 07:43:52 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D213257 --- Comment #28 from Luiz Otavio O Souza,+55 (14) 99772-1255 --- Any issues or regressions ? If not, can I close this PR ? --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Wed Mar 15 08:28:47 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7D52DD0BD62 for ; Wed, 15 Mar 2017 08:28:47 +0000 (UTC) (envelope-from kristof@sigsegv.be) Received: from venus.codepro.be (venus.codepro.be [IPv6:2a01:4f8:162:1127::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.codepro.be", Issuer "Gandi Standard SSL CA 2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 658ED191C for ; Wed, 15 Mar 2017 08:28:46 +0000 (UTC) (envelope-from kristof@sigsegv.be) Received: from [192.168.8.218] (203.141.139.231.static.zoot.jp [203.141.139.231]) (Authenticated sender: kp) by venus.codepro.be (Postfix) with ESMTPSA id 566B71ED78; Wed, 15 Mar 2017 09:28:38 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sigsegv.be; s=mail; t=1489566519; bh=Cnh06XgYf5Y/OzOpSV+4P/ArFIyRu9XiBI3b1qc1sUo=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=hc+tG0hPKcPlhrMH/B3fnySshOijrqGULPmdIDePA5CKmPEZoMzhbMfDCcIW0fnEt zd9dubV3kBfJ2u0z2pjHYaBLKI4C6kJqBfHO2+KFTD5W6MC93gW1tcPl2vSn5CFez6 aM9SS0Jf7pC59QTiwxsPgqB2nz7iSe6ZutFPyB2o= From: "Kristof Provost" To: "Mike Tancsa" Cc: "freebsd-net@freebsd.org" Subject: Re: pf bug with tun interfaces ? Date: Wed, 15 Mar 2017 17:28:34 +0900 Message-ID: In-Reply-To: References: <1b605589-9642-ee92-fb9b-9ff5b4798316@sentex.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Mailer: MailMate (2.0BETAr6080) X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 15 Mar 2017 08:28:47 -0000 I don’t see any obvious reason why that would happen. Can you reduce this to a minimal test setup and include rc.conf, pf.conf, … with a bug report in bugzilla? Thanks, Kristof On 14 Mar 2017, at 2:56, Mike Tancsa wrote: > Just to add a bit more information, the problem appears solely with the > outbound nat via the tun interface. It doesnt matter the rdr is on a > regular nic or not, it still does not work when the nat statement is for > traffic on a tun interface. > So it appears its not possible to nat connections initiated TO openvpn > clients for some reason ? > > eg > > nat pass log on tun200 from 10.241.0.0/23 to 10.211.1.28 -> (tun200) > > will not work. An IP address with a source address of 10.241.0.6 for > example, will not get natted as it travels to 10.211.1.28 on tun200 to > the client on OpenVPN > > ---Mike > > On 3/13/2017 9:52 AM, Mike Tancsa wrote: >> >> I am not sure if I have run into a bug or a limitation. Basically a rdr >> on one interface and then a nat on the outbound. It works fine when the >> interfaces are two physical network cards like an em and igb. But if >> both are tun interfaces, the nat doesnt work >> >> >> 2 servers and one router (all 3 freebsd) >> >> S1 and S2 and R1 >> >> s1 = 192.168.1.1 >> s2 = 10.0.0.1 >> >> R1 has >> 192.168.1.2 (igb0) and 10.0.0.2 (em0) >> >> if I connect from >> >> >> rdr pass log on igb0 proto tcp from 192.168.1.1 to 192.168.1.2 port 24 >> -> 10.0.0.1 port 22 >> nat pass log on em0 from 192.168.1.1 to any -> (em0) >> >> so from s1, if I do an >> ssh -b 192.168.1.1 -p 24 192.168.1.2 >> >> I land on the server 10.0.0.1 and the network connection/login is from >> 10.0.0.2. >> >> However, if the interfaces are tun0 and tun1 this does not work. The rdr >> works, but the nat never kicks in >> >> In the tun case, its two separate OpenVPN instances. A client (A) >> behind tun100 connects to the server's IP on tun100 on port X. The RDR >> rule does a redirect to port Y on a client's IP (B) on tun200. The RDR >> works, but the packet is not natted. Its the source address of client A >> that appears at client B and not the natted IP of tun200. >> >> The tun version looks like >> >> rdr pass log on tun100 proto tcp from 10.241.0.0/23 to self port 5023 -> >> 10.211.1.28 port 6901 >> nat pass log on tun200 from 10.241.0.0/23 to 10.211.1.28 -> (tun200) >> >> In the above 2 lines, the target client, 10.211.1.28 sees a network >> connection attempt from 10.241.1.6 and not the IP of tun200 as I would >> expect. >> >> ---Mike >> >> > > > -- > ------------------- > Mike Tancsa, tel +1 519 651 3400 > Sentex Communications, mike@sentex.net > Providing Internet services since 1994 www.sentex.net > Cambridge, Ontario Canada http://www.tancsa.com/ > _______________________________________________ > freebsd-net@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" From owner-freebsd-net@freebsd.org Wed Mar 15 09:32:40 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7B271D0D5A7 for ; Wed, 15 Mar 2017 09:32:40 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6AD3C130 for ; Wed, 15 Mar 2017 09:32:40 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2F9WdC4016300 for ; Wed, 15 Mar 2017 09:32:40 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217784] sys/dev/wi/if_wi_pci.c: PVS-Studio: Dead Code (CWE-561) Date: Wed, 15 Mar 2017 09:32:40 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: commit-hook@freebsd.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 15 Mar 2017 09:32:40 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217784 --- Comment #1 from commit-hook@freebsd.org --- A commit references this bug: Author: kevlo Date: Wed Mar 15 09:31:58 UTC 2017 New revision: 315294 URL: https://svnweb.freebsd.org/changeset/base/315294 Log: Fix unreachable code in wi_pci_resume(). PR: 217784 Submitted by: Svyatoslav Found by: PVS-Studio Changes: head/sys/dev/wi/if_wi_pci.c --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Wed Mar 15 09:34:01 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 10003D0D680 for ; Wed, 15 Mar 2017 09:34:01 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id F3902230 for ; Wed, 15 Mar 2017 09:34:00 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2F9Y0ek018083 for ; Wed, 15 Mar 2017 09:34:00 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217784] sys/dev/wi/if_wi_pci.c: PVS-Studio: Dead Code (CWE-561) Date: Wed, 15 Mar 2017 09:34:00 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: kevlo@FreeBSD.org X-Bugzilla-Status: Closed X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: resolution bug_status cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 15 Mar 2017 09:34:01 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217784 Kevin Lo changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|New |Closed CC| |kevlo@FreeBSD.org --- Comment #2 from Kevin Lo --- Committed in r315294, thanks. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Wed Mar 15 10:04:38 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 12FA8D0DFE8 for ; Wed, 15 Mar 2017 10:04:38 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 026B012AC for ; Wed, 15 Mar 2017 10:04:38 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2FA4bd2099587 for ; Wed, 15 Mar 2017 10:04:37 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217606] Bridge stops working after some days Date: Wed, 15 Mar 2017 10:04:38 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: aiko@torrentkino.de X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 15 Mar 2017 10:04:38 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217606 --- Comment #6 from Aiko Barz --- Hardware: Dell PowerEdge R320 * Intel Xeon E5-2430 v2 (2,5GHz, 6C, 15MB Cache, 7,2GT/s QPI, 80W, Turbo) * PowerEdge R320 Mainboard, TPM * Intel Ethernet I350 DP 1Gbit/s Serveradapter, Low Profile * Intel X520 DP 10Gbit/s DA/SFP+ Serveradapter <--- bridge0 * 10GbE SR SFP+ Transceiver, 10GB and 1GB compatible with Intel and Broadcom Serveradapter This is the patched kernel as mentioned above. The other machine uses the vanilla kernel: $ dmesg Copyright (c) 1992-2016 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 11.0-RELEASE-p8 #0: Thu Mar 2 12:13:46 CET 2017 root@goldengate01:/usr/obj/usr/src/sys/GENERIC amd64 FreeBSD clang version 3.8.0 (tags/RELEASE_380/final 262564) (based on LLVM 3.8.0) VT(vga): resolution 640x480 CPU: Intel(R) Xeon(R) CPU E5-2430 v2 @ 2.50GHz (2500.05-MHz K8-class CPU) Origin=3D"GenuineIntel" Id=3D0x306e4 Family=3D0x6 Model=3D0x3e Steppi= ng=3D4 =20 Features=3D0xbfebfbff =20 Features2=3D0x7fbee3ff AMD Features=3D0x2c100800 AMD Features2=3D0x1 Structured Extended Features=3D0x281 XSAVE Features=3D0x1 VT-x: (disabled in BIOS) PAT,HLT,MTF,PAUSE,EPT,UG,VPID,VID,PostIntr TSC: P-state invariant, performance statistics real memory =3D 17179869184 (16384 MB) avail memory =3D 16531873792 (15766 MB) Event timer "LAPIC" quality 600 ACPI APIC Table: FreeBSD/SMP: Multiprocessor System Detected: 12 CPUs FreeBSD/SMP: 1 package(s) x 6 core(s) x 2 hardware threads random: unblocking device. ioapic1: Changing APIC ID to 1 ioapic0 irqs 0-23 on motherboard ioapic1 irqs 32-55 on motherboard random: entropy device external interface kbd1 at kbdmux0 netmap: loaded module module_register_init: MOD_LOAD (vesa, 0xffffffff8101d970, 0) error 19 random: registering fast source Intel Secure Key RNG random: fast provider: "Intel Secure Key RNG" vtvga0: on motherboard cryptosoft0: on motherboard acpi0: on motherboard acpi0: Power Button (fixed) cpu0: on acpi0 cpu1: on acpi0 cpu2: on acpi0 cpu3: on acpi0 cpu4: on acpi0 cpu5: on acpi0 cpu6: on acpi0 cpu7: on acpi0 cpu8: on acpi0 cpu9: on acpi0 cpu10: on acpi0 cpu11: on acpi0 atrtc0: port 0x70-0x7f irq 8 on acpi0 Event timer "RTC" frequency 32768 Hz quality 0 attimer0: port 0x40-0x5f irq 0 on acpi0 Timecounter "i8254" frequency 1193182 Hz quality 0 Event timer "i8254" frequency 1193182 Hz quality 100 hpet0: iomem 0xfed00000-0xfed003ff on acpi0 Timecounter "HPET" frequency 14318180 Hz quality 950 Event timer "HPET" frequency 14318180 Hz quality 350 Event timer "HPET1" frequency 14318180 Hz quality 340 Event timer "HPET2" frequency 14318180 Hz quality 340 Event timer "HPET3" frequency 14318180 Hz quality 340 Event timer "HPET4" frequency 14318180 Hz quality 340 Event timer "HPET5" frequency 14318180 Hz quality 340 Event timer "HPET6" frequency 14318180 Hz quality 340 Event timer "HPET7" frequency 14318180 Hz quality 340 Timecounter "ACPI-fast" frequency 3579545 Hz quality 900 acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0 pcib0: port 0xcf8-0xcff numa-domain 0 on acpi0 pci0: numa-domain 0 on pcib0 pcib1: irq 53 at device 1.0 numa-domain 0 on pci0 pci1: numa-domain 0 on pcib1 mfi0: port 0xfc00-0xfcff mem 0xd8ffc000-0xd8ffffff,0xd8f80000-0xd8fbffff irq 34 at device 0.0 numa-domai= n 0 on pci1 mfi0: Using MSI mfi0: Megaraid SAS driver Ver 4.23=20 pcib2: irq 53 at device 3.0 numa-domain 0 on pci0 pci2: numa-domain 0 on pcib2 ix0: po= rt 0xecc0-0xecdf mem 0xd9e80000-0xd9efffff,0xd9ff8000-0xd9ffbfff irq 48 at dev= ice 0.0 numa-domain 0 on pci2 ix0: Using MSIX interrupts with 9 vectors ix0: Ethernet address: xx:xx:xx:xx:xx:xx ix0: PCI Express Bus: Speed 5.0GT/s Width x8 ix0: netmap queues/slots: TX 8/2048, RX 8/2048 ix1: po= rt 0xece0-0xecff mem 0xd9f00000-0xd9f7ffff,0xd9ffc000-0xd9ffffff irq 52 at dev= ice 0.1 numa-domain 0 on pci2 ix1: Using MSIX interrupts with 9 vectors ix1: Ethernet address: xx:xx:xx:xx:xx:xx ix1: PCI Express Bus: Speed 5.0GT/s Width x8 ix1: netmap queues/slots: TX 8/2048, RX 8/2048 pcib3: irq 16 at device 17.0 numa-domain 0 on pci0 pci3: numa-domain 0 on pcib3 pci0: at device 22.0 (no driver attached) pci0: at device 22.1 (no driver attached) ehci0: mem 0xdd0fd000-0xdd0fd3ff irq 23= at device 26.0 numa-domain 0 on pci0 usbus0: EHCI version 1.0 usbus0 numa-domain 0 on ehci0 pcib4: at device 28.0 numa-domain 0 on pci0 pci4: numa-domain 0 on pcib4 igb0: mem 0xdad00000-0xdadfffff,0xdaff8000-0xdaffbfff irq 16 at device 0.0 numa-domai= n 0 on pci4 igb0: Using MSIX interrupts with 9 vectors igb0: Ethernet address: xx:xx:xx:xx:xx:xx igb0: Bound queue 0 to cpu 0 igb0: Bound queue 1 to cpu 1 igb0: Bound queue 2 to cpu 2 igb0: Bound queue 3 to cpu 3 igb0: Bound queue 4 to cpu 4 igb0: Bound queue 5 to cpu 5 igb0: Bound queue 6 to cpu 6 igb0: Bound queue 7 to cpu 7 igb0: netmap queues/slots: TX 8/1024, RX 8/1024 igb1: mem 0xdae00000-0xdaefffff,0xdaffc000-0xdaffffff irq 17 at device 0.1 numa-domai= n 0 on pci4 igb1: Using MSIX interrupts with 9 vectors igb1: Ethernet address: xx:xx:xx:xx:xx:xx igb1: Bound queue 0 to cpu 8 igb1: Bound queue 1 to cpu 9 igb1: Bound queue 2 to cpu 10 igb1: Bound queue 3 to cpu 11 igb1: Bound queue 4 to cpu 0 igb1: Bound queue 5 to cpu 1 igb1: Bound queue 6 to cpu 2 igb1: Bound queue 7 to cpu 3 igb1: netmap queues/slots: TX 8/1024, RX 8/1024 pcib5: irq 16 at device 28.4 numa-domain 0 on pci0 pci5: numa-domain 0 on pcib5 bge0: mem 0xd50a0000-0xd50affff,0xd50b0000-0xd50bffff,0xd50c0000-0xd50cffff irq 16 at device 0.0 numa-domain 0 on pci5 bge0: APE FW version: NCSI v1.2.37.0 bge0: CHIP ID 0x05720000; ASIC REV 0x5720; CHIP REV 0x57200; PCI-E miibus0: numa-domain 0 on bge0 brgphy0: PHY 1 on miibus0 brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow bge0: Using defaults for TSO: 65518/35/2048 bge0: Ethernet address: xx:xx:xx:xx:xx:xx bge1: mem 0xd50d0000-0xd50dffff,0xd50e0000-0xd50effff,0xd50f0000-0xd50fffff irq 17 at device 0.1 numa-domain 0 on pci5 bge1: APE FW version: NCSI v1.2.37.0 bge1: CHIP ID 0x05720000; ASIC REV 0x5720; CHIP REV 0x57200; PCI-E miibus1: numa-domain 0 on bge1 brgphy1: PHY 2 on miibus1 brgphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow bge1: Using defaults for TSO: 65518/35/2048 bge1: Ethernet address: xx:xx:xx:xx:xx:xx pcib6: irq 19 at device 28.7 numa-domain 0 on pci0 pci6: numa-domain 0 on pcib6 pcib7: at device 0.0 numa-domain 0 on pci6 pci7: numa-domain 0 on pcib7 pcib8: at device 0.0 numa-domain 0 on pci7 pci8: numa-domain 0 on pcib8 pcib9: at device 0.0 numa-domain 0 on pci8 pci9: numa-domain 0 on pcib9 vgapci0: mem 0xd4000000-0xd4ffffff,0xdc7fc000-0xdc7fffff,0xdb800000-0xdbffffff irq 19 at device 0.0 numa-domain 0 on pci9 vgapci0: Boot video device pcib10: at device 1.0 numa-domain 0 on pci7 pci10: numa-domain 0 on pcib10 ehci1: mem 0xdd0fe000-0xdd0fe3ff irq 22= at device 29.0 numa-domain 0 on pci0 usbus1: EHCI version 1.0 usbus1 numa-domain 0 on ehci1 pcib11: at device 30.0 numa-domain 0 on pci0 pci11: numa-domain 0 on pcib11 isab0: at device 31.0 numa-domain 0 on pci0 isa0: numa-domain 0 on isab0 ahci0: port 0xdce8-0xdcef,0xdcf8-0xdcfb,0xdcf0-0xdcf7,0xdcfc-0xdcff,0xdcc0-0xdcdf mem 0xdd0ff000-0xdd0ff7ff irq 20 at device 31.2 numa-domain 0 on pci0 ahci0: AHCI v1.30 with 6 3Gbps ports, Port Multiplier not supported ahcich0: at channel 0 on ahci0 ahcich1: at channel 1 on ahci0 ahcich2: at channel 2 on ahci0 ahcich3: at channel 3 on ahci0 ahcich4: at channel 4 on ahci0 ahciem0: on ahci0 pcib12: numa-domain 0 on acpi0 pci12: numa-domain 0 on pcib12 pcib13: on acpi0 pci13: on pcib13 uart1: <16550 or compatible> port 0x2f8-0x2ff irq 3 on acpi0 uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0 orm0: at iomem 0xc0000-0xc7fff,0xec000-0xeffff on isa0 ppc0: cannot reserve I/O port range est0: on cpu0 est: CPU supports Enhanced Speedstep, but is not recognized. est: cpu_vendor GenuineIntel, msr 1f6200001c00 device_attach: est0 attach returned 6 est1: on cpu1 est: CPU supports Enhanced Speedstep, but is not recognized. est: cpu_vendor GenuineIntel, msr 1f6200001c00 device_attach: est1 attach returned 6 est2: on cpu2 est: CPU supports Enhanced Speedstep, but is not recognized. est: cpu_vendor GenuineIntel, msr 1f6200001c00 device_attach: est2 attach returned 6 est3: on cpu3 est: CPU supports Enhanced Speedstep, but is not recognized. est: cpu_vendor GenuineIntel, msr 1f6200001c00 device_attach: est3 attach returned 6 est4: on cpu4 est: CPU supports Enhanced Speedstep, but is not recognized. est: cpu_vendor GenuineIntel, msr 1f6200001c00 device_attach: est4 attach returned 6 est5: on cpu5 est: CPU supports Enhanced Speedstep, but is not recognized. est: cpu_vendor GenuineIntel, msr 1f6200001c00 device_attach: est5 attach returned 6 est6: on cpu6 est: CPU supports Enhanced Speedstep, but is not recognized. est: cpu_vendor GenuineIntel, msr 1f6200001c00 device_attach: est6 attach returned 6 est7: on cpu7 est: CPU supports Enhanced Speedstep, but is not recognized. est: cpu_vendor GenuineIntel, msr 1f6200001c00 device_attach: est7 attach returned 6 est8: on cpu8 est: CPU supports Enhanced Speedstep, but is not recognized. est: cpu_vendor GenuineIntel, msr 1f3900001c00 device_attach: est8 attach returned 6 est9: on cpu9 est: CPU supports Enhanced Speedstep, but is not recognized. est: cpu_vendor GenuineIntel, msr 1f6200001c00 device_attach: est9 attach returned 6 est10: on cpu10 est: CPU supports Enhanced Speedstep, but is not recognized. est: cpu_vendor GenuineIntel, msr 1f6200001c00 device_attach: est10 attach returned 6 est11: on cpu11 est: CPU supports Enhanced Speedstep, but is not recognized. est: cpu_vendor GenuineIntel, msr 1f6200001c00 device_attach: est11 attach returned 6 mfi0: 1288 (541774932s/0x0020/info) - Shutdown command received from host mfi0: 1289 (boot + 3s/0x0020/info) - Firmware initialization started (PCI ID 0073/1000/1f51/1028) mfi0: 1290 (boot + 3s/0x0020/info) - Firmware version 2.121.14-3416 mfi0: 1291 (boot + 5s/0x0020/info) - Package version 20.13.0-0007 mfi0: 1292 (boot + 5s/0x0020/info) - Board Revision A06 mfi0: 1293 (boot + 31s/0x0004/info) - Enclosure PD 20(c None/p1) communicat= ion restored mfi0: 1294 (boot + 31s/0x0002/info) - Inserted: Encl PD 20 ZFS filesystem version: 5 ZFS storage pool version: features support (5000) Timecounters tick every 1.000 msec nvme cam probe device init mfisyspd0 numa-domain 0 on mfi0 mfisyspd0: 286102MB (585937500 sectors) SYSPD volume (deviceid: 0) mfisyspd0: SYSPD volume attached mfisyspd1 numa-domain 0 on mfi0 mfisyspd1: 286102MB (585937500 sectors) SYSPD volume (deviceid: 1) mfisyspd1: SYSPD volume attached mfi0: 1295 (boot + 31s/0x0002/info) - Inserted: PD 20(c None/p1) Info: enclPd=3D20, scsiType=3Dd, portMap=3D00, sasAddr=3D5d81f060f497d900,0000000= 000000000 mfi0: 1296 (boot + 31s/0x0002/info) - Inserted: PD 00(e0x20/s0) mfi0: 1297 (boot + 31s/0x0002/info) - Inserted: PD 00(e0x20/s0) Info: enclPd=3D20, scsiType=3D0, portMap=3D00, sasAddr=3D500003957801561a,0000000= 000000000 mfi0: 1298 (boot + 31s/0x0002/info) - Inserted: PD 01(e0x20/s1) mfi0: 1299 (boot + 31s/0x0002/info) - Inserted: PD 01(e0x20/s1) Info: enclPd=3D20, scsiType=3D0, portMap=3D01, sasAddr=3D50000395780155f6,0000000= 000000000 mfi0: 1300 (541774984s/0x0020/info) - Time established as 03/02/17 13:03:04; (43 seconds since power on) mfi0: 1301 (541775071s/0x0020/info) - Host driver is loaded and operational usbus0: 480Mbps High Speed USB v2.0 usbus1: 480Mbps High Speed USB v2.0 ugen0.1: at usbus0 uhub0: on usbus0 ugen1.1: at usbus1 uhub1: on usbus1 ses0 at ahciem0 bus 0 scbus5 target 0 lun 0 ses0: SEMB S-E-S 2.00 device ses0: SEMB SES Device SMP: AP CPU #1 Launched! SMP: AP CPU #10 Launched! SMP: AP CPU #8 Launched! SMP: AP CPU #11 Launched! SMP: AP CPU #2 Launched! SMP: AP CPU #9 Launched! SMP: AP CPU #7 Launched! SMP: AP CPU #3 Launched! SMP: AP CPU #6 Launched! SMP: AP CPU #4 Launched! SMP: AP CPU #5 Launched! cd0 at ahcich4 bus 0 scbus4 target 0 lun 0 cd0: Removable CD-ROM SCSI device cd0: Serial Number KMJE3BL2145 cd0: 150.000MB/s transfers (SATA 1.x, UDMA5, ATAPI 12bytes, PIO 8192bytes) cd0: Attempt to query device size failed: NOT READY, Medium not present - t= ray closed Timecounter "TSC-low" frequency 1250026658 Hz quality 1000 Trying to mount root from zfs:zroot/ROOT/default []... Root mount waiting for: usbus1 usbus0 uhub0: 2 ports with 2 removable, self powered uhub1: 2 ports with 2 removable, self powered Root mount waiting for: usbus1 usbus0 ugen0.2: at usbus0 uhub2: on usbus0 ugen1.2: at usbus1 uhub3: on usbus1 Root mount waiting for: usbus1 usbus0 uhub2: 6 ports with 6 removable, self powered uhub3: 8 ports with 8 removable, self powered ugen0.3: at usbus0 uhub4: on usbus0 Root mount waiting for: usbus0 uhub4: 6 ports with 6 removable, self powered ugen0.4: at usbus0 ukbd0: on usbus0 kbd2 at ukbd0 bridge0: Ethernet address: xx:xx:xx:xx:xx:xx ix0: link state changed to UP ix0: link state changed to DOWN ix0: link state changed to UP ix1: link state changed to UP bge0: link state changed to DOWN ix0: promiscuous mode enabled bridge0: link state changed to UP ix1: promiscuous mode enabled ix0: link state changed to DOWN ix1: link state changed to DOWN ix0: link state changed to UP ix1: link state changed to UP ums0: on usbus0 ums0: 3 buttons and [Z] coordinates ID=3D0 ums1: on usbus0 ums1: 3 buttons and [XYZ] coordinates ID=3D0 pflog0: promiscuous mode enabled bge0: link state changed to UP bridge0: promiscuous mode enabled bridge0: promiscuous mode disabled bridge0: promiscuous mode enabled bridge0: promiscuous mode disabled bridge0: promiscuous mode enabled bridge0: promiscuous mode disabled bridge0: promiscuous mode enabled bridge0: promiscuous mode disabled bridge0: promiscuous mode enabled bridge0: promiscuous mode disabled mfi0: 1302 (541911600s/0x0020/WARN) - Patrol Read can't be started, as PDs = are either not ONLINE, or are in a VD with an active process, or are in an excl= uded VD bridge0: promiscuous mode enabled bridge0: promiscuous mode disabled bridge0: promiscuous mode enabled bridge0: promiscuous mode disabled ix1: link state changed to DOWN ix1: link state changed to UP ix1: link state changed to DOWN ix1: link state changed to UP ix0: link state changed to DOWN ix0: link state changed to UP ix0: link state changed to DOWN ix0: link state changed to UP [zone: pf frag entries] PF frag entries limit reached mfi0: 1303 (542516400s/0x0020/WARN) - Patrol Read can't be started, as PDs = are either not ONLINE, or are in a VD with an active process, or are in an excl= uded VD ix0: link state changed to DOWN ix0: link state changed to UP ix1: link state changed to DOWN ix1: link state changed to UP --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Wed Mar 15 10:21:51 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6DA1ED0D329 for ; Wed, 15 Mar 2017 10:21:51 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5D2C81A43 for ; Wed, 15 Mar 2017 10:21:51 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2FALpHW038674 for ; Wed, 15 Mar 2017 10:21:51 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217606] Bridge stops working after some days Date: Wed, 15 Mar 2017 10:21:51 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: ae@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 15 Mar 2017 10:21:51 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217606 Andrey V. Elsukov changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ae@FreeBSD.org --- Comment #7 from Andrey V. Elsukov --- We have also faced such a problem. We do not use if_bridge, in our case the reason of the problem was determined as overheating of the card, after addi= ng additional coolers to the server the problem is gone. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Wed Mar 15 11:58:36 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4B663D0D692 for ; Wed, 15 Mar 2017 11:58:36 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3B19F1FA0 for ; Wed, 15 Mar 2017 11:58:36 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2FBwZT4066049 for ; Wed, 15 Mar 2017 11:58:36 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217606] Bridge stops working after some days Date: Wed, 15 Mar 2017 11:58:36 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: aiko@torrentkino.de X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 15 Mar 2017 11:58:36 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217606 --- Comment #8 from Aiko Barz --- (In reply to Andrey V. Elsukov from comment #7) We did not have those issues with 10.1. But I keep your advise in mind. I currently try to upgrade all those firmware-packages. Unfortunately the D= ell Lifecycle controller is currently not able to upgrade the INTEL X520 firmwa= re from 15.0.28 to 17.5.10. This seems to be a known issue. I will investigate that and report back later. So long, Aiko --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Wed Mar 15 13:10:55 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 53906D0CCCB for ; Wed, 15 Mar 2017 13:10:55 +0000 (UTC) (envelope-from mike@sentex.net) Received: from smarthost2.sentex.ca (smarthost2.sentex.ca [IPv6:2607:f3e0:80:80::2]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "smarthost.sentex.ca", Issuer "smarthost.sentex.ca" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id F06A21F73 for ; Wed, 15 Mar 2017 13:10:54 +0000 (UTC) (envelope-from mike@sentex.net) Received: from lava.sentex.ca (lava.sentex.ca [IPv6:2607:f3e0:0:5::11]) by smarthost2.sentex.ca (8.15.2/8.15.2) with ESMTPS id v2FDArWR027011 (version=TLSv1 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO) for ; Wed, 15 Mar 2017 09:10:53 -0400 (EDT) (envelope-from mike@sentex.net) Received: from [IPv6:2607:f3e0:0:4:4d20:5672:d219:c811] ([IPv6:2607:f3e0:0:4:4d20:5672:d219:c811]) by lava.sentex.ca (8.15.2/8.15.2) with ESMTP id v2FDApYR068741; Wed, 15 Mar 2017 09:10:52 -0400 (EDT) (envelope-from mike@sentex.net) Subject: Re: pf bug with tun interfaces ? To: Kristof Provost References: <1b605589-9642-ee92-fb9b-9ff5b4798316@sentex.net> Cc: "freebsd-net@freebsd.org" From: Mike Tancsa Organization: Sentex Communications Message-ID: <6582cf37-08b0-9083-0c3e-1396a885d005@sentex.net> Date: Wed, 15 Mar 2017 09:10:51 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 2.78 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 15 Mar 2017 13:10:55 -0000 On 3/15/2017 4:28 AM, Kristof Provost wrote: > I don’t see any obvious reason why that would happen. > > Can you reduce this to a minimal test setup and include rc.conf, pf.conf, … > with a bug report in bugzilla? is it possible that its how OpenVPN sets up the tun interface ? Otherwise nat via pf on ppp connections would not work either. I will try and setup a most simple test vm ---Mike -- ------------------- Mike Tancsa, tel +1 519 651 3400 Sentex Communications, mike@sentex.net Providing Internet services since 1994 www.sentex.net Cambridge, Ontario Canada http://www.tancsa.com/ From owner-freebsd-net@freebsd.org Wed Mar 15 15:50:33 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3B608D0D068 for ; Wed, 15 Mar 2017 15:50:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2B2E41FCB for ; Wed, 15 Mar 2017 15:50:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2FFoW0I071386 for ; Wed, 15 Mar 2017 15:50:33 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217606] Bridge stops working after some days Date: Wed, 15 Mar 2017 15:50:32 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: aiko@torrentkino.de X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 15 Mar 2017 15:50:33 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217606 --- Comment #9 from Aiko Barz --- (In reply to Aiko Barz from comment #8) The Lifecycle method does not work at the moment. But I installed the firmw= are version 16.5.20 from 05/12/2016. That firmware was offered as a Redhat shell script package. Offtopic: I booted from a Centos ISO with a virtually mounted CD drive thro= ugh the iDRAC web console hundreds of kilometers away from the physical machine. And it worked. Always weird and amazing. So let's see, what happens next=E2=80=A6 So long, Aiko --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Wed Mar 15 18:57:51 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0D1B9D0E389 for ; Wed, 15 Mar 2017 18:57:51 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id F08CB15B6 for ; Wed, 15 Mar 2017 18:57:50 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2FIvn0k048470 for ; Wed, 15 Mar 2017 18:57:50 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217782] sys/dev/bhnd/cores/pmu/bhnd_pmu_subr.c: PVS-Studio: Assignment to Variable without Use (CWE-563) (3) Date: Wed, 15 Mar 2017 18:57:50 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: commit-hook@freebsd.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 15 Mar 2017 18:57:51 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217782 --- Comment #1 from commit-hook@freebsd.org --- A commit references this bug: Author: mizhka Date: Wed Mar 15 18:57:19 UTC 2017 New revision: 315324 URL: https://svnweb.freebsd.org/changeset/base/315324 Log: [bhnd] fix mask for PMU control This patch fixes typo which results in extra bits of PMU control register. PR: 217782 Submitted by: Svyatoslav Found by: PVS-Studio Changes: head/sys/dev/bhnd/cores/pmu/bhnd_pmu_subr.c --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Wed Mar 15 19:36:23 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B6274D0EEAE for ; Wed, 15 Mar 2017 19:36:23 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8C4CEF0D for ; Wed, 15 Mar 2017 19:36:23 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2FJaMgr051521 for ; Wed, 15 Mar 2017 19:36:23 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO times Date: Wed, 15 Mar 2017 19:36:23 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: tuexen@freebsd.org X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 15 Mar 2017 19:36:23 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 --- Comment #12 from Michael Tuexen --- I did some testing and can explain some of the aspects of the traces, especially the ones on the FreeBSD side. The client establishes the TCP connection and send the first fragment of the HTTP request. The server receives this, sends a response which acknowledges= the first fragment and closes the socket. This results in sending the FIN-ACK. = This is covered in Frame 3 to Frame 8 of the server.pcap file. This looks OK. Now the server receives the second fragment of the HTTP request and responds correctly with a RST segment. This gets dropped by some middlebox and is not received by the client. This is Frame 9 and 10. The client does not have processed the response from the server. I have no = idea why. This response also ACKs the first fragment of the HTTP request. Since = it was not processed, the client retransmits the complete HTTP request in Frame 11. When the server gets this TCP ACK segment, it finds a listening socket and verifies that the segment is a valid SYN-cookie. Therefore it establishes a= new connection, moves it into ESTABLISHED and processes the data. It sends an e= rror message and closes the socket which results in the sending of the FIN-ACK segment. This explains Frame 12 and Frame 13. The peer processes these two segments and sends corresponding ACK-segments = in Frame 14 and 15. I guess the client also closes the socket which results in= the sending of the FIN-ACK in Frame 16. The server ACKs it in Frame 17. However, this ACK is not processed by the client, therefore the client retransmits its FIN-ACK, which the server ACK again. This is Frame 18 an 19. Since the ACK from the server is never processed, this pattern repeats until the client finally gives up. What I do not understand: Why does the client not process the packets it doesn't process. The client.pcap shows that they are received. The sequence numbers look OK to me. However, the client side is not FreeBSD. So at least the above explains the FreeBSD behaviour. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Wed Mar 15 20:09:08 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B3A86D0E6AB for ; Wed, 15 Mar 2017 20:09:08 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9DC741191 for ; Wed, 15 Mar 2017 20:09:08 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2FK98uX038078 for ; Wed, 15 Mar 2017 20:09:08 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 209581] igb vf driver does not correctly handle vlan tag Date: Wed, 15 Mar 2017 20:09:08 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 10.3-RELEASE X-Bugzilla-Keywords: IntelNetworking X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: ingenium@gmail.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 15 Mar 2017 20:09:08 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D209581 --- Comment #5 from ingenium@gmail.com --- (In reply to Kaho Toshikazu from comment #4) I'm not sure that I follow? Are you suggesting simply deleting that line fr= om 10.3 and it may allow vlan tags to not be stripped? --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Wed Mar 15 22:16:47 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3B00CD0EE00; Wed, 15 Mar 2017 22:16:47 +0000 (UTC) (envelope-from bdrewery@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2610:1c1:1:6074::16:84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "freefall.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id E2CC91AE2; Wed, 15 Mar 2017 22:16:46 +0000 (UTC) (envelope-from bdrewery@FreeBSD.org) Received: from mail.xzibition.com (freefall.freebsd.org [IPv6:2610:1c1:1:6074::16:84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by freefall.freebsd.org (Postfix) with ESMTPS id 2AFDE6F20; Wed, 15 Mar 2017 22:16:46 +0000 (UTC) (envelope-from bdrewery@FreeBSD.org) Received: from mail.xzibition.com (localhost [172.31.3.2]) by mail.xzibition.com (Postfix) with ESMTP id D0B182587; Wed, 15 Mar 2017 22:16:44 +0000 (UTC) X-Virus-Scanned: amavisd-new at mail.xzibition.com Received: from mail.xzibition.com ([172.31.3.2]) by mail.xzibition.com (mail.xzibition.com [172.31.3.2]) (amavisd-new, port 10026) with LMTP id RgW5xaXGOk4k; Wed, 15 Mar 2017 22:16:41 +0000 (UTC) Subject: Re: r314708: panic: Assertion err == 0 failed at /usr/src/sys/net/iflib.c:2241 DKIM-Filter: OpenDKIM Filter v2.9.2 mail.xzibition.com 211022582 To: current@FreeBSD.org, "freebsd-net@freebsd.org" References: <3c8062d7-afcc-44eb-1c05-f32c2b49973d@FreeBSD.org> From: Bryan Drewery Openpgp: id=F9173CB2C3AAEA7A5C8A1F0935D771BB6E4697CF; url=http://www.shatow.net/bryan/bryan2.asc Organization: FreeBSD Message-ID: <720c92be-ca1e-7973-5a74-38205c4c99c1@FreeBSD.org> Date: Wed, 15 Mar 2017 15:17:15 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <3c8062d7-afcc-44eb-1c05-f32c2b49973d@FreeBSD.org> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="nFNfRVf9fqe4MaBPRIg7pesFsnqFCCTOm" X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 15 Mar 2017 22:16:47 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --nFNfRVf9fqe4MaBPRIg7pesFsnqFCCTOm Content-Type: multipart/mixed; boundary="XvmgFo0toc7WlVl99w7AcuHlSRJuhAhAQ"; protected-headers="v1" From: Bryan Drewery To: current@FreeBSD.org, "freebsd-net@freebsd.org" Message-ID: <720c92be-ca1e-7973-5a74-38205c4c99c1@FreeBSD.org> Subject: Re: r314708: panic: Assertion err == 0 failed at /usr/src/sys/net/iflib.c:2241 References: <3c8062d7-afcc-44eb-1c05-f32c2b49973d@FreeBSD.org> In-Reply-To: <3c8062d7-afcc-44eb-1c05-f32c2b49973d@FreeBSD.org> --XvmgFo0toc7WlVl99w7AcuHlSRJuhAhAQ Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 3/9/2017 1:31 PM, Bryan Drewery wrote: > This came up at shutdown in r314708. I don't yet know if I will have a > core to diagnose. >=20 >> panic: Assertion err =3D=3D 0 failed at /usr/src/sys/net/iflib.c:2241 >> cpuid =3D 0 >> KDB: stack backtrace: >> db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe34= 9a7f9940 >> vpanic() at vpanic+0x186/frame 0xfffffe349a7f99c0 >> _kassert_panic() at _kassert_panic+0x12f/frame 0xfffffe349a7f9a40 >> _task_fn_rx() at _task_fn_rx+0x19d/frame 0xfffffe349a7f9b20 >> gtaskqueue_run_locked() at gtaskqueue_run_locked+0x139/frame 0xfffffe3= 49a7f9b80 >> gtaskqueue_thread_loop() at gtaskqueue_thread_loop+0x88/frame 0xfffffe= 349a7f9bb0 >> fork_exit() at fork_exit+0x84/frame 0xfffffe349a7f9bf0 >> fork_trampoline() at fork_trampoline+0xe/frame 0xfffffe349a7f9bf0 >> --- trap 0, rip =3D 0, rsp =3D 0, rbp =3D 0 --- >> KDB: enter: panic >> [ thread pid 0 tid 100038 ] >> Stopped at kdb_enter+0x3b: movq $0,kdb_why >=20 FYI this assertion was removed in r315217 so it's effectively fixed. --=20 Regards, Bryan Drewery --XvmgFo0toc7WlVl99w7AcuHlSRJuhAhAQ-- --nFNfRVf9fqe4MaBPRIg7pesFsnqFCCTOm Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBAgAGBQJYyb1rAAoJEDXXcbtuRpfPWrsH/R/Vw96MVMrbkQWjuVh9TBfy VDQ0NIA/L3tWDRmBQ2uczCLFHiG+5dFocgnEvpPczFsurQ3vvsEGjh3B1k0IR1qY E/mMhEj7nKWS8e2SINZoyrkBqbDfsqtUdmxHvmuvLxEvCV30FGll0j2bPL1VrieA nit9tikfHlzXFK/W0nR/BHncdxTpAOqnEc0wnsK6LXi+DeoYpSglux5y+he2DQam FRWS35b8DGShI5NOJC3Hb9VhivMSbHHNrtnQhhuOKMJA6Y/1GjZircBgd5OjdwpU 79zqNRW4KG38Ijk6fB30IYzjtOUFX/kMVK5v/D8RZ6KbC5epwLtBjLm5i0Acaeo= =Pns6 -----END PGP SIGNATURE----- --nFNfRVf9fqe4MaBPRIg7pesFsnqFCCTOm-- From owner-freebsd-net@freebsd.org Thu Mar 16 01:13:40 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6E6D7D0D448 for ; Thu, 16 Mar 2017 01:13:40 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5DF8A1B9C for ; Thu, 16 Mar 2017 01:13:40 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2G1Ddwg019544 for ; Thu, 16 Mar 2017 01:13:40 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 209581] igb vf driver does not correctly handle vlan tag Date: Thu, 16 Mar 2017 01:13:40 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 10.3-RELEASE X-Bugzilla-Keywords: IntelNetworking X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: kaho@elam.kais.kyoto-u.ac.jp X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 16 Mar 2017 01:13:40 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D209581 --- Comment #6 from Kaho Toshikazu --- (In reply to ingenium from comment #5) =EF=BC=9E Are you suggesting simply deleting that line from 10.3 and it may= allow =EF=BC=9E vlan tags to not be stripped? Yes. I don't know that the code setting the vlan filter table(VFTA) is correct or not, but this line inhibits a VFTA generation. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Thu Mar 16 02:33:20 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id F3BA2D0E8B5 for ; Thu, 16 Mar 2017 02:33:19 +0000 (UTC) (envelope-from kristof@sigsegv.be) Received: from venus.codepro.be (venus.codepro.be [IPv6:2a01:4f8:162:1127::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.codepro.be", Issuer "Gandi Standard SSL CA 2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id BBF0617B4 for ; Thu, 16 Mar 2017 02:33:19 +0000 (UTC) (envelope-from kristof@sigsegv.be) Received: from [192.168.8.218] (203.141.139.231.static.zoot.jp [203.141.139.231]) (Authenticated sender: kp) by venus.codepro.be (Postfix) with ESMTPSA id 3A9001E10A; Thu, 16 Mar 2017 03:33:14 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sigsegv.be; s=mail; t=1489631596; bh=L3GzeFnTNyFXNknwdv0vPJI0K319WwmbpeVqCscaNb0=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=moiKbQI56uxZ7xkZComfpkH5V7blzpAS+IgCli5B3IPsGMYSnDhHgxwl2zGX6xJ00 ekYAwsLnCOD8+a/OESAlizfqM6SJZtIcKM/TizWjbRWeFvOQ0dmUCun80Hq405zPv2 dYdIlEW74dTHJmopKWF1dfkqkXkYD4GFOtvg9Yac= From: "Kristof Provost" To: "Mike Tancsa" Cc: "freebsd-net@freebsd.org" Subject: Re: pf bug with tun interfaces ? Date: Thu, 16 Mar 2017 11:33:14 +0900 Message-ID: In-Reply-To: <6582cf37-08b0-9083-0c3e-1396a885d005@sentex.net> References: <1b605589-9642-ee92-fb9b-9ff5b4798316@sentex.net> <6582cf37-08b0-9083-0c3e-1396a885d005@sentex.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Mailer: MailMate (2.0BETAr6080) X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 16 Mar 2017 02:33:20 -0000 On 15 Mar 2017, at 22:10, Mike Tancsa wrote: > On 3/15/2017 4:28 AM, Kristof Provost wrote: >> I don’t see any obvious reason why that would happen. >> >> Can you reduce this to a minimal test setup and include rc.conf, >> pf.conf, … >> with a bug report in bugzilla? > > is it possible that its how OpenVPN sets up the tun interface ? > Otherwise nat via pf on ppp connections would not work either. > I’m not aware of anything, but I’m not very familiar with OpenVPN. Regards, Kristof From owner-freebsd-net@freebsd.org Thu Mar 16 03:31:44 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D945CD0EEBE for ; Thu, 16 Mar 2017 03:31:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C8F791E60 for ; Thu, 16 Mar 2017 03:31:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2G3Vivw075138 for ; Thu, 16 Mar 2017 03:31:44 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 208409] [PATCH] igb and ALTQ Date: Thu, 16 Mar 2017 03:31:45 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 10.3-BETA2 X-Bugzilla-Keywords: IntelNetworking, patch X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: loos@FreeBSD.org X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 16 Mar 2017 03:31:44 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D208409 Luiz Otavio O Souza,+55 (14) 99772-1255 changed: What |Removed |Added ---------------------------------------------------------------------------- Status|New |In Progress CC| |loos@FreeBSD.org --- Comment #14 from Luiz Otavio O Souza,+55 (14) 99772-1255 --- The bug with ALTQ and IGB_LEGACY_TX is now fixed. I believe this PR can be closed. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Thu Mar 16 05:49:06 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 49FF4D0E8D1 for ; Thu, 16 Mar 2017 05:49:06 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 133251920 for ; Thu, 16 Mar 2017 05:49:06 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2G5n5SN057350 for ; Thu, 16 Mar 2017 05:49:05 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217721] axge(4) hangs while link goes offline Date: Thu, 16 Mar 2017 05:49:06 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-RELEASE X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: yongari@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 16 Mar 2017 05:49:06 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217721 --- Comment #3 from Pyun YongHyeon --- (In reply to Eugene Lozovoy from comment #2) Wouldn't you're able to send packets again if you wait some more time(i.e. link establishment time + time taken to empty queued packets)? I guess your patch dequeues packets from if_snd queue and skip packet write when the link is not UP. This will quickly empty if_snd queue if link is not UP. So if your intention is to transmit packets regardless of link state, the patch will work in that case. BTW, I think you also want to free dequeued packets, otherwise you would end up with exhausting mbufs(i.e. mbuf leak). Traditional drivers try very hard not to drop TX packets since TX is more expensive operation than RX. Suppose you unplug UTP cable in the middle of TCP operation or ARP resolving and plug it again after some time. If driver ignores link state, it will quickly drop all queued packets and upper stack has to retransmit all of them when the link is UP. If application is using UDP(i.e. NFS over UDP) it will also consume lots of CPU cycles. If driver keep packets in if_snd queue, it can send them again when link is UP. Many drivers honor link state and don't drop packets when link is not available. This approach has a side-effect that queued packets are sent out later and those packets could be meaningless to receiver. For instance, if link down time is longer than TCP timeout, receiver may already have dropped the connection.=20=20 However, given that link DOWN is not frequent event, I guess current behavior would be slightly better than just dropping packets. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Thu Mar 16 06:15:27 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5BE6DD0E649 for ; Thu, 16 Mar 2017 06:15:27 +0000 (UTC) (envelope-from ermal.luci@gmail.com) Received: from mail-it0-x22a.google.com (mail-it0-x22a.google.com [IPv6:2607:f8b0:4001:c0b::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 2897D1DB8 for ; Thu, 16 Mar 2017 06:15:27 +0000 (UTC) (envelope-from ermal.luci@gmail.com) Received: by mail-it0-x22a.google.com with SMTP id g138so33857799itb.0 for ; Wed, 15 Mar 2017 23:15:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=CJYafF2JvSnWT0L8YYrvUhXJUjFT9fMoY878jr/Cjzk=; b=cf816xYLddLOXLjowyV2Y5Y2+ZislPf6f2Q/ph4WUwKMEevvfyf2jqT1UQ0RhyyTx2 G2BDSEgxhrxT2jZZh+jPUoUE97IUaHUCcbbHqhT8IWor3wL1z6A2QE/ZQQn6EIaXGM6n sZocq2rHurJk488W9TSc9qiWXLZVnm4b/o5weh3SUP/HKxFn6US7IQfIXJOcMy48MqTs pSrr9gXcSH2ivxvF09ZJLeLGqDpV8GffsQMLUI6Jy36/lm7d7/yj6aBlPm1Njjv1uqew kmYOVhh8BWqVH5TA0LyHuJuLIC5Lzyn1wOf8qu+efWWfKQ7K4xZnYL/tkJkEdK7M38xE 9Tvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=CJYafF2JvSnWT0L8YYrvUhXJUjFT9fMoY878jr/Cjzk=; b=MVneZQn3TF53bsB/nbts1hlCe0ipd1tP/mWjbZ0uyY5g64ZRCfm0KbqTdmZzv52LGT Tt8qlQpcVsDhZ3SwKqJp7j82FpjcyVKA7UVx550CPorcPoxFhnlUMpdKMZ2poDW8hkFq bp34bOxLBzzgKwm2FX1Oyi8CBlGbTPGewPSTzM8rvqUm2CglKTKdhd1KyOLMiQ/aa+Yq V/r7lUpBWzQxawCX3PCArRX8a+tEdu/RIh0HFOX2//ekEDD25GWY6t+t9IxWllm2oZud LQ8bGORAj+/ow8ZnmKHwsjVggxdH+uCwB0YDuWzHxUTVZlO1eRuaS6qzANBlSZbpdTWV fqcA== X-Gm-Message-State: AFeK/H1SqxjdLZniy8YPssWvsqw9yWOwuC/zZjKVmK/XPKVTUKQTjuQBWEoSLTiZfRaOMkU4WTe5fbzWY0BLVw== X-Received: by 10.36.153.197 with SMTP id a188mr25143682ite.5.1489644926554; Wed, 15 Mar 2017 23:15:26 -0700 (PDT) MIME-Version: 1.0 Sender: ermal.luci@gmail.com Received: by 10.107.149.135 with HTTP; Wed, 15 Mar 2017 23:15:25 -0700 (PDT) In-Reply-To: References: <1b605589-9642-ee92-fb9b-9ff5b4798316@sentex.net> <6582cf37-08b0-9083-0c3e-1396a885d005@sentex.net> From: =?UTF-8?Q?Ermal_Lu=C3=A7i?= Date: Wed, 15 Mar 2017 23:15:25 -0700 X-Google-Sender-Auth: IZUuUfdHd6m3d3CxHbhDyi-b64Q Message-ID: Subject: Re: pf bug with tun interfaces ? To: Kristof Provost Cc: Mike Tancsa , "freebsd-net@freebsd.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 16 Mar 2017 06:15:27 -0000 On Wed, Mar 15, 2017 at 7:33 PM, Kristof Provost wrote= : > On 15 Mar 2017, at 22:10, Mike Tancsa wrote: > >> On 3/15/2017 4:28 AM, Kristof Provost wrote: >> >>> I don=E2=80=99t see any obvious reason why that would happen. >>> >>> Can you reduce this to a minimal test setup and include rc.conf, >>> pf.conf, =E2=80=A6 >>> with a bug report in bugzilla? >>> >> >> is it possible that its how OpenVPN sets up the tun interface ? >> Otherwise nat via pf on ppp connections would not work either. >> >> I=E2=80=99m not aware of anything, but I=E2=80=99m not very familiar wit= h OpenVPN. > > The only time this will not work is when tun interface does not have an ip assigned. So your rule will not work with (tun) syntax. Otherwise it does not depend on anything else other than general ifnet What FreeBSD Version is this? > Regards, > Kristof > > _______________________________________________ > freebsd-net@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" > > -- > Ermal > From owner-freebsd-net@freebsd.org Thu Mar 16 06:40:52 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 917F2D0EF52 for ; Thu, 16 Mar 2017 06:40:52 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7A4E71A93 for ; Thu, 16 Mar 2017 06:40:52 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2G6eqjC002564 for ; Thu, 16 Mar 2017 06:40:52 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217721] axge(4) hangs while link goes offline Date: Thu, 16 Mar 2017 06:40:52 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-RELEASE X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: lozovoy.ep+bugsfreebsd@gmail.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 16 Mar 2017 06:40:52 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217721 --- Comment #4 from Eugene Lozovoy --- (In reply to Pyun YongHyeon from comment #3) >Wouldn't you're able to send packets again if you wait some more >time(i.e. link establishment time + time taken to empty queued >packets)? No, I waited ~10 minutes, but only ifconfig down && ifconfig up solved "No buffer space available" problem. > However, given that link DOWN is not frequent event, I guess > current behavior would be slightly better than just dropping > packets. I'm using axge card to share network with home pc. So, link goes DOWN every night, and every morning I get "No buffer space available". My axge include= d in bridge, but bug reproducing with and without bridge. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Thu Mar 16 07:07:24 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E4635D0E8F5 for ; Thu, 16 Mar 2017 07:07:24 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D43ED1C02 for ; Thu, 16 Mar 2017 07:07:24 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2G77OqH092078 for ; Thu, 16 Mar 2017 07:07:24 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217721] axge(4) hangs while link goes offline Date: Thu, 16 Mar 2017 07:07:24 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-RELEASE X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: yongari@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 16 Mar 2017 07:07:25 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217721 --- Comment #5 from Pyun YongHyeon --- (In reply to Eugene Lozovoy from comment #4) Hmm, then this looks like different issue to me. I think axge(4) in HEAD has some fixes not merged to stable/11. Could you try that? I guess replacing if_axge.c and if_axgereg.h with the files in HEAD would be ok to build on 11.0-RELEASE(Make sure to make backups though). --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Thu Mar 16 08:47:41 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 02B25D0F1A0 for ; Thu, 16 Mar 2017 08:47:41 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E695C13B6 for ; Thu, 16 Mar 2017 08:47:40 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2G8leuO032058 for ; Thu, 16 Mar 2017 08:47:40 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO times Date: Thu, 16 Mar 2017 08:47:41 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: alexandre.martins@stormshield.eu X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 16 Mar 2017 08:47:41 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 --- Comment #13 from Alexandre martins -= -- I want to remind you that the original client is a smartphone. The first ti= me that I saw the problem, I made a tcpdump on the wireless box, not on the smartphone itself. The server response may have been delayed into the wifi process (poor signa= l ?) and takes time to reach the phone (but has already been captured into the pcap). The phone may have done a re-transmit because it thinks that the http request was lost. I just managed that to reproduce it through the scapy script on the ubuntu = with a iptables configuration that drops the TCP reset. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Thu Mar 16 10:29:23 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6C644D0E8D3 for ; Thu, 16 Mar 2017 10:29:23 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5C4DD12F2 for ; Thu, 16 Mar 2017 10:29:23 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2GATMPh096494 for ; Thu, 16 Mar 2017 10:29:23 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217606] Bridge stops working after some days Date: Thu, 16 Mar 2017 10:29:23 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: aiko@torrentkino.de X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 16 Mar 2017 10:29:23 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217606 --- Comment #10 from Aiko Barz --- One (possibly stupid) question: ifconfig does not list LRO. That means, it is not enabled on those cards. Right? sysctl lists some LRO values like lro_flushed and lro_queued. They are all = zero though. I disabled TSO4 and TSO6 before opening my first request, which was listed = by ifconfig. This is how it looks like now: $ ifconfig ix0 ix0: flags=3D8943 metric 0 = mtu 1500 options=3De400bb ether ..:..:..:..:..:.. nd6 options=3D29 media: Ethernet autoselect (10Gbase-SR ) status: active I just ask because there were some similar problems with Linux. The cards stopped doing TX after a couple of days. That is why I explicitly ask. Kind regards, Aiko --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Thu Mar 16 12:04:13 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2D949D0EA92 for ; Thu, 16 Mar 2017 12:04:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1D7F113B4 for ; Thu, 16 Mar 2017 12:04:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2GC4Cxd041873 for ; Thu, 16 Mar 2017 12:04:12 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO times Date: Thu, 16 Mar 2017 12:04:13 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: tuexen@freebsd.org X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 16 Mar 2017 12:04:13 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 --- Comment #14 from Michael Tuexen --- (In reply to Alexandre martins from comment #13) > I want to remind you that the original client is a smartphone. The first = time that > I saw the problem, I made a tcpdump on the wireless box, not on the > smartphone itself. OK. That explains why the client has not processed TCP segments which were reported as received. They are just dropped between the wireless box and the smartph= one. > The server response may have been delayed into the wifi process (poor sig= nal ?) > and takes time to reach the phone (but has already been captured into the= pcap). > The phone may have done a re-transmit because it thinks that the http req= uest > was lost. I guess this is exactly why the client was retransmitting the complete HTTP request. Please note that the retransmission looks like the third message (an ACK) of the three way handshake. It only contains in addition some data and has the PSH= bit set. Therefore it looks like such a handshake message and the server accepts it = and establishes the TCP connection (again).=20 >I just managed that to reproduce it through the scapy script on the ubuntu= with >a iptables configuration that drops the TCP reset. The packetdrill script allows you to reproduce the double accept behaviour on a FreeBSD head system. I used that to figure out why it happens. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Thu Mar 16 12:36:27 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E56D7D06897 for ; Thu, 16 Mar 2017 12:36:27 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D55941869 for ; Thu, 16 Mar 2017 12:36:27 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2GCaRgQ029561 for ; Thu, 16 Mar 2017 12:36:27 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO times Date: Thu, 16 Mar 2017 12:36:27 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: sepherosa@gmail.com X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 16 Mar 2017 12:36:28 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 Sepherosa Ziehau changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sepherosa@gmail.com --- Comment #15 from Sepherosa Ziehau --- (In reply to Michael Tuexen from comment #12) I think we should drop the ACK w/ data (in this case the HTTP request), if syncookie is going to be used. This at least fix this issue on our side. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Thu Mar 16 12:56:33 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C8121D06FE0 for ; Thu, 16 Mar 2017 12:56:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B7D98122C for ; Thu, 16 Mar 2017 12:56:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2GCuX1i069903 for ; Thu, 16 Mar 2017 12:56:33 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO times Date: Thu, 16 Mar 2017 12:56:33 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: alexandre.martins@stormshield.eu X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 16 Mar 2017 12:56:33 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 --- Comment #16 from Alexandre martins -= -- I think it's not a good idea because, to avoid DDoS attack, firewalls limits the count of SYN packet by seconds. If the connection can be re-openned wit= h a simple ACK, how can we mitigate DDoS ? --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Thu Mar 16 12:59:11 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 53EEDD0C3A5 for ; Thu, 16 Mar 2017 12:59:11 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 43DA01643 for ; Thu, 16 Mar 2017 12:59:11 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2GCxAoZ073380 for ; Thu, 16 Mar 2017 12:59:11 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO times Date: Thu, 16 Mar 2017 12:59:11 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: sepherosa@gmail.com X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 16 Mar 2017 12:59:11 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 --- Comment #17 from Sepherosa Ziehau --- (In reply to Alexandre martins from comment #16) Well, ACK w/ data in the 3-way handshake is already _not_ a normal case; I = am not sure about fast-open though. But for non-fast-open cases, we definitely want to drop ACK w/ data in 3-way handshake. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Thu Mar 16 13:12:08 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DB086D0CAAB for ; Thu, 16 Mar 2017 13:12:08 +0000 (UTC) (envelope-from mike@sentex.net) Received: from smarthost2.sentex.ca (smarthost2.sentex.ca [IPv6:2607:f3e0:80:80::2]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "smarthost.sentex.ca", Issuer "smarthost.sentex.ca" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 5E3FA125B; Thu, 16 Mar 2017 13:12:08 +0000 (UTC) (envelope-from mike@sentex.net) Received: from lava.sentex.ca (lava.sentex.ca [IPv6:2607:f3e0:0:5::11]) by smarthost2.sentex.ca (8.15.2/8.15.2) with ESMTPS id v2GDC6PF027316 (version=TLSv1 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Thu, 16 Mar 2017 09:12:06 -0400 (EDT) (envelope-from mike@sentex.net) Received: from [IPv6:2607:f3e0:0:4:5c30:ed1b:e203:c55c] ([IPv6:2607:f3e0:0:4:5c30:ed1b:e203:c55c]) by lava.sentex.ca (8.15.2/8.15.2) with ESMTP id v2GDC4Ek080284; Thu, 16 Mar 2017 09:12:04 -0400 (EDT) (envelope-from mike@sentex.net) Subject: Re: pf bug with tun interfaces ? To: =?UTF-8?Q?Ermal_Lu=c3=a7i?= , Kristof Provost References: <1b605589-9642-ee92-fb9b-9ff5b4798316@sentex.net> <6582cf37-08b0-9083-0c3e-1396a885d005@sentex.net> Cc: "freebsd-net@freebsd.org" From: Mike Tancsa Organization: Sentex Communications Message-ID: Date: Thu, 16 Mar 2017 09:12:05 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 2.78 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 16 Mar 2017 13:12:09 -0000 On 3/16/2017 2:15 AM, Ermal Luçi wrote: > > > On Wed, Mar 15, 2017 at 7:33 PM, Kristof Provost > wrote: > > On 15 Mar 2017, at 22:10, Mike Tancsa wrote: > > On 3/15/2017 4:28 AM, Kristof Provost wrote: > > I don’t see any obvious reason why that would happen. > > Can you reduce this to a minimal test setup and include > rc.conf, pf.conf, … > with a bug report in bugzilla? > > > is it possible that its how OpenVPN sets up the tun interface ? > Otherwise nat via pf on ppp connections would not work either. > > I’m not aware of anything, but I’m not very familiar with OpenVPN. > > > The only time this will not work is when tun interface does not have an > ip assigned. > So your rule will not work with (tun) syntax. > > Otherwise it does not depend on anything else other than general ifnet > What FreeBSD Version is this? RELENG_10. I will have to dig out an old image, but I am pretty sure I was able to do this on a RELENG_8 box. The interface has an IP eg tun91: flags=8151 metric 0 mtu 1500 options=80000 inet 10.61.0.1 --> 10.61.0.2 netmask 0xffffffff Opened by PID 5778 Not sure why it chooses such a netmask, but it does that. I tried manually setting the natting IP, but no difference. ---Mike -- ------------------- Mike Tancsa, tel +1 519 651 3400 Sentex Communications, mike@sentex.net Providing Internet services since 1994 www.sentex.net Cambridge, Ontario Canada http://www.tancsa.com/ From owner-freebsd-net@freebsd.org Thu Mar 16 13:55:17 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C488ED0FA1E for ; Thu, 16 Mar 2017 13:55:17 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B4A221AFD for ; Thu, 16 Mar 2017 13:55:17 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2GDtHKm024033 for ; Thu, 16 Mar 2017 13:55:17 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO times Date: Thu, 16 Mar 2017 13:55:17 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: tuexen@freebsd.org X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 16 Mar 2017 13:55:17 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 --- Comment #18 from Michael Tuexen --- (In reply to Sepherosa Ziehau from comment #17) Having data on the third message is fine by the TCP specification. I don't think we should drop them in general. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Thu Mar 16 14:01:51 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C5E70D0FD00 for ; Thu, 16 Mar 2017 14:01:51 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B5EF01DC9 for ; Thu, 16 Mar 2017 14:01:51 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2GE1pkf052926 for ; Thu, 16 Mar 2017 14:01:51 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO times Date: Thu, 16 Mar 2017 14:01:51 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: tuexen@freebsd.org X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 16 Mar 2017 14:01:51 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 --- Comment #19 from Michael Tuexen --- (In reply to Alexandre martins from comment #16) If you don't want to use syn-cookies, you can disable them by setting the sysctl variable net.inet.tcp.syncookies to 0. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Thu Mar 16 14:24:40 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 521E3D0F2D0 for ; Thu, 16 Mar 2017 14:24:40 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 421B41B00 for ; Thu, 16 Mar 2017 14:24:40 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2GEOe4G005514 for ; Thu, 16 Mar 2017 14:24:40 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO times Date: Thu, 16 Mar 2017 14:24:40 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: tuexen@freebsd.org X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 16 Mar 2017 14:24:40 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 --- Comment #20 from Michael Tuexen --- One could add some additional logic to only accept syn-cookies if either syn-caches are not used or if they are used, there has been recently some entries dropped due to memory shortage. That would fix this issue when the syncache did not overflow recently. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Thu Mar 16 15:17:10 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5870CD0F2C3 for ; Thu, 16 Mar 2017 15:17:10 +0000 (UTC) (envelope-from ermal.luci@gmail.com) Received: from mail-it0-x233.google.com (mail-it0-x233.google.com [IPv6:2607:f8b0:4001:c0b::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1F71818C2 for ; Thu, 16 Mar 2017 15:17:10 +0000 (UTC) (envelope-from ermal.luci@gmail.com) Received: by mail-it0-x233.google.com with SMTP id m27so47376002iti.1 for ; Thu, 16 Mar 2017 08:17:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=3IA2DWNbfCiH2gKJciDmupoUZinYdoDWPyNhb81ZVag=; b=VQAyRaOTF/cgA10g27Z8Up0T58hWaBZMerfZlDPkPE81NSmM92K0MiCEDafXo8Gl9b DG9vtNifY8UvS91gLh83E2odJCFrnHCk+IzP24ATTu3xUHZonCpc5xgmgX2nrAqWoSZR nG64IbxWopgvreL/TX/wHKvAmYg5/N1lEFClHrf9wIaizOmPtYRS1SL6LKPTvIf38J0K /R7hPm/QbSko3B52qntqzHipgA4/YurMZFH9dLB/+pwRmgnghphWGxy/5pILtFy9kFny uVOYDlTID++btZuRrWusyI6HIKjJhtWH5nI24nNtZESvncqe8ykpfLS5yuIAeSJnOzoM BKMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=3IA2DWNbfCiH2gKJciDmupoUZinYdoDWPyNhb81ZVag=; b=JVieNKnWSZCet0mg7qG6wNyW5wRfPPemEDfUMeGLNwfo/QUFRHpBm9QqmTG0SYMiIS q5eJJoW74HNRqO6SLpWpBUDq3GdMBriKaPyh1F6oQlOUHc+jaBKM/a8HJJx3hChDVxtr p9PA7UX3Fj++wHt638nShd7rEX3xDHqgWPc/0u3DJr77iT6DofpfN9NTjSwDEE/qCpTB WvATHgFUzTaBhKGI6UsN6Ahp5mwKvGdK+WN+/MyHt0KT6HKFk0o64H1raz+YTjUXhFzo k6g34+h5cXsHLjZrVKMEWJUJPGBcur2ep7lC+A0Wy1T4yxBgDEnbIqChdaBsKUZof+Sw g0Ww== X-Gm-Message-State: AFeK/H2Ge7KZGf8DNh9B/wBsBhbiirZdU5JJmx/RXl6JO6YqNBMYQLofNmECDwjN+z10hWMzmvYvZli80bzs5A== X-Received: by 10.36.86.142 with SMTP id o136mr3189948itb.69.1489677428869; Thu, 16 Mar 2017 08:17:08 -0700 (PDT) MIME-Version: 1.0 Sender: ermal.luci@gmail.com Received: by 10.107.149.135 with HTTP; Thu, 16 Mar 2017 08:17:08 -0700 (PDT) In-Reply-To: References: <1b605589-9642-ee92-fb9b-9ff5b4798316@sentex.net> <6582cf37-08b0-9083-0c3e-1396a885d005@sentex.net> From: =?UTF-8?Q?Ermal_Lu=C3=A7i?= Date: Thu, 16 Mar 2017 08:17:08 -0700 X-Google-Sender-Auth: 1nNTPk-kvV8T36rBat1sq0c_fKc Message-ID: Subject: Re: pf bug with tun interfaces ? To: Mike Tancsa Cc: Kristof Provost , "freebsd-net@freebsd.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 16 Mar 2017 15:17:10 -0000 On Thu, Mar 16, 2017 at 6:12 AM, Mike Tancsa wrote: > On 3/16/2017 2:15 AM, Ermal Lu=C3=A7i wrote: > > > > > > On Wed, Mar 15, 2017 at 7:33 PM, Kristof Provost > > wrote: > > > > On 15 Mar 2017, at 22:10, Mike Tancsa wrote: > > > > On 3/15/2017 4:28 AM, Kristof Provost wrote: > > > > I don=E2=80=99t see any obvious reason why that would happe= n. > > > > Can you reduce this to a minimal test setup and include > > rc.conf, pf.conf, =E2=80=A6 > > with a bug report in bugzilla? > > > > > > is it possible that its how OpenVPN sets up the tun interface ? > > Otherwise nat via pf on ppp connections would not work either. > > > > I=E2=80=99m not aware of anything, but I=E2=80=99m not very familia= r with OpenVPN. > > > > > > The only time this will not work is when tun interface does not have an > > ip assigned. > > So your rule will not work with (tun) syntax. > > > > Otherwise it does not depend on anything else other than general ifnet > > What FreeBSD Version is this? > > RELENG_10. I will have to dig out an old image, but I am pretty sure I > was able to do this on a RELENG_8 box. The interface has an IP > eg > > tun91: flags=3D8151 metric 0 mt= u > 1500 > options=3D80000 > inet 10.61.0.1 --> 10.61.0.2 netmask 0xffffffff > Opened by PID 5778 > > Not sure why it chooses such a netmask, but it does that. I tried > manually setting the natting IP, but no difference. > That is normal. Can you please rename the tun interfaces to something lan and wan It means you have to create the tun interfaces with ifconfig before hand and rename them. To openvpn just tell the interface statically in the config using tun100 and tun200. I remember soemthing like this related to group names being matched before interface names and messing up things. But its a wild guess for so little info. Also, i noted that on the rules you posted on the igb/em case your nat rule is with any while on tun interfaces scenario your nat rule has the rdr re-written ip, not that it should matter but just something that came out. What would help is to check that your nat rule is matching. pfctl -vvsr Check the counter for match and state are they increasiong? > > ---Mike > > > > -- > ------------------- > Mike Tancsa, tel +1 519 651 3400 > Sentex Communications, mike@sentex.net > Providing Internet services since 1994 www.sentex.net > Cambridge, Ontario Canada http://www.tancsa.com/ > --=20 Ermal From owner-freebsd-net@freebsd.org Thu Mar 16 18:26:31 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8B09CD0F798 for ; Thu, 16 Mar 2017 18:26:31 +0000 (UTC) (envelope-from freebsd@omnilan.de) Received: from mx0.gentlemail.de (mx0.gentlemail.de [IPv6:2a00:e10:2800::a130]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2D3111F17 for ; Thu, 16 Mar 2017 18:26:31 +0000 (UTC) (envelope-from freebsd@omnilan.de) Received: from mh0.gentlemail.de (mh0.gentlemail.de [IPv6:2a00:e10:2800::a135]) by mx0.gentlemail.de (8.14.5/8.14.5) with ESMTP id v2GIQRW0010871 for ; Thu, 16 Mar 2017 19:26:27 +0100 (CET) (envelope-from freebsd@omnilan.de) Received: from titan.inop.mo1.omnilan.net (titan.inop.mo1.omnilan.net [IPv6:2001:a60:f0bb:1::3:1]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mh0.gentlemail.de (Postfix) with ESMTPSA id A095728F; Thu, 16 Mar 2017 19:26:27 +0100 (CET) Message-ID: <58CAD8CB.3060101@omnilan.de> Date: Thu, 16 Mar 2017 19:26:19 +0100 From: Harry Schmalzbauer Organization: OmniLAN User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; de-DE; rv:1.9.2.8) Gecko/20100906 Lightning/1.0b2 Thunderbird/3.1.2 MIME-Version: 1.0 To: "freebsd-net@freebsd.org" Subject: if_igb(4) VLAN(4) and [RT]XCSUM_IPV6, TSO6 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (mx0.gentlemail.de [IPv6:2a00:e10:2800::a130]); Thu, 16 Mar 2017 19:26:27 +0100 (CET) X-Milter: Spamilter (Reciever: mx0.gentlemail.de; Sender-ip: ; Sender-helo: mh0.gentlemail.de; ) X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 16 Mar 2017 18:26:31 -0000 Hello, I'm wondering if I really loose [RT]XCSUM_IPV6 on if_igb(4) vlan(4) children. My igb0 (Kawela, aka 82576) options end with "TSO6,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6" The vlan(4) filtered interfaces show these: options=303 So TSO6 is inherited, but RC/TXCSUM_IPV6 dropped? In general, how is offloading implemented? If enabled, does the API simply generate packets lacking the checksum header and NIC (silicon) fills in the checksum if not adviesd not to do so (by the driver)? Or is the driver utilizing NIC registers for calculation, but ensures every packet will have a checksum? Thanks, -harry From owner-freebsd-net@freebsd.org Thu Mar 16 19:50:44 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 37055D0F583 for ; Thu, 16 Mar 2017 19:50:44 +0000 (UTC) (envelope-from jjasen@gmail.com) Received: from mail-ot0-x236.google.com (mail-ot0-x236.google.com [IPv6:2607:f8b0:4003:c0f::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id E1F4F104E for ; Thu, 16 Mar 2017 19:50:43 +0000 (UTC) (envelope-from jjasen@gmail.com) Received: by mail-ot0-x236.google.com with SMTP id i1so68602563ota.3 for ; Thu, 16 Mar 2017 12:50:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=DyWFFE4DcaHgYn5SbWnmUUZ0orkWaMo+MxEn/vZmJBU=; b=vW/ALZ/uDeVSk85VCejx8ep+KMqW6YYyLxCJj38bUoTdND0/hwaVRZvIBx5SSMY07P xpu0KA1wQn9hwjFmIz7ypzel18HxtgAmioB2mt1gYj+n/0AyxXYMHXiMHtozzjPx3q5I wv2ah67O06QvkwNYzB/co1WmuY3d7tn1uVJPtjllTYgOfKEJOuV7xjHfUEgvsac8LO2I X1CmzrWkxEZHpFzBf3aNJWvFTKREkuf5neeZVNW0J2qiEkrHQ5jZH7wNfQsXNl5pmdkq mOXF9gX6JRjwVhHM91l96M6VyyQRQqgmay4GDlAXwA0mn4MKCeo3CBP3frcnJu+aAgWN IHsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=DyWFFE4DcaHgYn5SbWnmUUZ0orkWaMo+MxEn/vZmJBU=; b=X1+O2N7v3jBklVcGURRCeWY1S1eMXfvEKG6mymsE38GJ8rGu/TRExHUn5U4VfuUFYn NlPS4VtREvbk8ETWkjQgCFgw0JFbGojK4DeX6Fb1vh0qs6gH3M4t2hiqHso+6RNfGtK0 62796GJdblpqISRuvv55CdSnFFzPzvFVBCtSLJbwm6YrzINfk+WzZs6dXEKl/PMJjrUd KKZQP60wf1ZuzcbK8lIcEWLlqK8rbhUnHWf/DinwBtjFlQ0NrRuztTICcwcCBhwYaEfs 2vDBf9GDJmuIs+FlPdstpejNSqoQEv2sKjAPfFqSfX6AgbNrw/TI+qvG9ifIn89QF2bH lhlw== X-Gm-Message-State: AFeK/H0qwWssmpatXzvzPWYWBks45s96p6YIuPi0n5vWltn8oNhK0nzsqT/g+7uQt1ZTkIKf1OI8qGGIhBe/6g== X-Received: by 10.202.51.10 with SMTP id z10mr5783741oiz.214.1489693843051; Thu, 16 Mar 2017 12:50:43 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.47.4 with HTTP; Thu, 16 Mar 2017 12:50:42 -0700 (PDT) In-Reply-To: References: <40a413f3-2c44-ee9d-9961-67114d8dffca@gmail.com> <20170205175531.GA20287@dwarf> <7d349edd-0c81-2e3f-d3b9-27af232de76d@gmail.com> <20170209153409.GG41673@dwarf> <6ad029e0-86c6-af3d-8fc3-694d4bcdc683@gmail.com> <20170312231826.GV15630@zxy.spb.ru> <74654520-b8b6-6118-2e46-902a8ea107ac@gmail.com> <173fffac-7ae2-786a-66c0-e9cd7ab78f44@gmail.com> From: John Jasen Date: Thu, 16 Mar 2017 15:50:42 -0400 Message-ID: Subject: Re: bad throughput performance on multiple systems: Re: Fwd: Re: Disappointing packets-per-second performance results on a Dell,PE R530 To: Navdeep Parhar Cc: Slawa Olhovchenkov , "freebsd-net@freebsd.org" , "Caraballo-vega, Jordan A." Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 16 Mar 2017 19:50:44 -0000 As a few points of note, partial resolution, and curiosity: Following down leads that 11-STABLE had tryforward improvements over 11-RELENG, I upgraded. The same tests (24 client streams over UDP with small packets), the system went from passing 1.7m pps to about 2.5m. Following indications from Navdeep Parhar that UDP queue hashing is not as efficient as it could be, we started running the tests with various powers of 2 streams (2,4,8,16,32) -- and were able to push the system up to 5m pps. We are currently seeing in the tests approximately 10-11m pps on the outside interface, around 5-6m dropped, and 5 million passed. On Mon, Mar 13, 2017 at 1:31 PM, Navdeep Parhar wrote: > On Mon, Mar 13, 2017 at 10:13 AM, John Jasen wrote: > > On 03/13/2017 01:03 PM, Navdeep Parhar wrote: > > > >> On Sun, Mar 12, 2017 at 5:35 PM, John Jasen wrote: > >>> UDP traffic. dmesg reports 16 txq, 8 rxq -- which is the default for > >>> Chelsio. > >>> > >> I don't recall offhand, but UDP might be using 2-tuple hashing by > >> default and that might affect the distribution of flows across queues. > >> Are there senders generating IP fragments by any chance (that'll > >> depend on the "send size" that your UDP application is using)? > > > > No, they're not fragmenting. > > > >> Have you tried limiting the adapter's rx ithreads to the CPU that the > >> PCIe slot with the adapter is wired to? > > > > Above and beyond the use of cpuset, you mean? > > I meant cpuset. > > If possible, try your experiments on a single socket system. > > Regards, > Navdeep > From owner-freebsd-net@freebsd.org Fri Mar 17 01:42:44 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3FA26D0F83E for ; Fri, 17 Mar 2017 01:42:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2F8A61966 for ; Fri, 17 Mar 2017 01:42:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2H1giqD043201 for ; Fri, 17 Mar 2017 01:42:44 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO times Date: Fri, 17 Mar 2017 01:42:44 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: sepherosa@gmail.com X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 01:42:44 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 --- Comment #21 from Sepherosa Ziehau --- (In reply to Michael Tuexen from comment #18) Hmm, do any OS's TCP stacks really send data along w/ the last ACK in the 3= -way handshake at all? And if we are checking the syncookie, it indicates we suffered short-of-mem= ory previously. I don't think we need to record that situation. Let me rephrase my original suggestion (I am not a native speaker, sorry): Drop the last ACK w/ data, before syncookie is going to be checked. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Fri Mar 17 05:12:49 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DF070D104A8 for ; Fri, 17 Mar 2017 05:12:49 +0000 (UTC) (envelope-from reshadpatuck1@gmail.com) Received: from mail-pf0-x230.google.com (mail-pf0-x230.google.com [IPv6:2607:f8b0:400e:c00::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id B63DC1FAB for ; Fri, 17 Mar 2017 05:12:49 +0000 (UTC) (envelope-from reshadpatuck1@gmail.com) Received: by mail-pf0-x230.google.com with SMTP id x63so29057028pfx.2 for ; Thu, 16 Mar 2017 22:12:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:user-agent:in-reply-to:references:mime-version :content-transfer-encoding:subject:to:cc:from:message-id; bh=iDjksZD5XK3cJZjjL7KTFTPTAy5dh12n/4CAqEaRT4Y=; b=bYUtddRr/tdi0lwGrGrGaKcAXh3pMdG+KQQe7dp2rr3tX4/V0ljb+zeto7ATFQ1eQI hL2wwzqbK5Z+JyZHAU/6d7GsbSRhu9yVFlo6PwN4iyJIa2YAftsKj5KQxxWdruKz0+Fg DcCQwPswYHTrTJT8NhI9VqOsnwQpzHwaVvF5gOfYgh2p008Yy6zBiMU9PkGif3c+P4Q2 5M/Q/1Ye+/mn3MdF+cJTaIiQS7I0Z8OV6ddcjzapK2SCHoyT9qYK4rg1JAE1IqoU9TPB x06D9t2dtTqfkhcEQV0D89I20NJvyGd9Hcx67Twe+ixHnUDGmAOfR79NezMFpu18+d41 UPNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:user-agent:in-reply-to:references :mime-version:content-transfer-encoding:subject:to:cc:from :message-id; bh=iDjksZD5XK3cJZjjL7KTFTPTAy5dh12n/4CAqEaRT4Y=; b=DN4+jmIKUTHXwqSCovkfxJrFi72a0M5k0uqxpvaOT1aNdNbAwBtst8eoAK8h2ktGLX b1QZq1Mfvy3s6ZxZ82MWzD596HYUIet/I1EUkSC9R+2Zu2WPhJaQSamk1tZjj6I4Dqdn wHimDt98nYDkUhUnvdjGabfTRTJIXgox689OkvZbodxloaEk+xbKYQMxoIVocqyicN3z S6jaQbbhauBOokyMuLa+FFwuOlOSXlqhQSY3LKjUg0EUTfGTYpyfIFIaI518ZSxp7tHM TxsQm4BIPk99sMF7Nu2uw8HQRICpZpMQlyHKYXHVx1x+ghND/tf13/E6u5QgAqUZjXx4 XC1Q== X-Gm-Message-State: AFeK/H01wRXQJ+YmtTUk8sx7GO1NScQkx8Ju6PUMOm6aW9O8M3wZ7+8sTrPu9MEV8aGZqQ== X-Received: by 10.84.204.8 with SMTP id a8mr17019024ple.171.1489727569105; Thu, 16 Mar 2017 22:12:49 -0700 (PDT) Received: from [172.16.1.47] (pgl-110.173.187-254.primenet.in. [110.173.187.254]) by smtp.gmail.com with ESMTPSA id h71sm13610731pfj.65.2017.03.16.22.12.46 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 16 Mar 2017 22:12:47 -0700 (PDT) Date: Fri, 17 Mar 2017 10:42:41 +0530 User-Agent: K-9 Mail for Android In-Reply-To: References: MIME-Version: 1.0 Subject: Re: VNET kernel panic on remove renamed interfaces To: Ayaka Koshibe CC: freebsd-net@freebsd.org From: Reshad Patuck Message-ID: <7C98607E-8918-4C42-9956-648B11BD9701@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 05:12:50 -0000 Hi, I applied the patch @Ayaka mentioned (r315192) against 11-STABLE and ran= =20 the same test against a complied kernel, and it works now=2E Also I found another issue with 11-STABLE that seems to be patched in 12= =2E I wrote a script to bring up 300 vnet jails on 3 bridges, with a pf router= =20 jail in between and shut them down=2E When I run this script in a loop for some time the system crashes, without= =20 leaving a crash dump=2E Please let me know if there is anything in the PF-VNET-Jails stack I can= =20 help test=2E Are there any plans to backport these patches to 11-STABLE=2E I would like= if=20 it is possible to have these in 11=2E1-RELEASE=2E Best regards, Reshad On 15 March 2017 01:08:14 GMT+05:30, Ayaka Koshibe = wrote: >Hi, > >This looks identical to the panic that I was seeing=2E It was just >patched in -CURRENT yesterday (r315192) - maybe it's this? > >https://svnweb=2Efreebsd=2Eorg/base?view=3Drevision&revision=3D315192 > > >Ayaka > >On Tue, Mar 14, 2017 at 11:25 AM, Reshad Patuck > wrote: >> Hi, >> >> I am trying to use vnet and pf to host multiple (100s of) jails on a >server with a jailed pf router, which will be spun up and down by a >script=2E >> >> I rename the epair interfaces so that I know which jail links to >which interface (for convenience)=2E >> >> After I delete the jail and renamed epair the kernel panics when I >attempt to recreate the epair=2E >> >> I believe this is an issue occurs only when I have renamed the epair=2E >> >> This issue seems to be fixed in 12-CURRENT as I can not make it crash >on current=2E However this continues to happen on 11-STABLE and >11=2E0-RELEASE=2E >> >> I have found these which seem to fix something similar issues: >> >https://svnweb=2Efreebsd=2Eorg/base?view=3Drevision&sortby=3Drev&revision= =3D292604 >> >https://svnweb=2Efreebsd=2Eorg/base/projects/vnet/_scripts/jail-vnet-epai= r-regression01=2Esh?view=3Dmarkup >> >> I have attached scripts that crash the system for the latest versions >on 11=2E0-RELEASE and 11-STABLE branches=2E >> >> Can someone help me find where this problem was fixed? (for 12) and >if there are any plans to backport the fix to the 11 branch=2E >> >> Also any tips on running 100s of VNET jails on a single box would be >much appreciated, and if there is anything I can help test I have some >physical and VMware boxes I can test on=2E >> >> Kernel version I have tested on: >> FreeBSD FreeBSD-11-RELEASE 11=2E0-RELEASE-p8 FreeBSD 11=2E0-RELEASE-p8 = #1 >r315007: Fri Mar 10 17:27:30 UTC 2017 >root@FreeBSD-11-RELEASE:/usr/obj/usr/src/sys/VNET amd64 >> FreeBSD FreeBSD-11-STABLE 11=2E0-STABLE FreeBSD 11=2E0-STABLE #1 r31524= 1: >Tue Mar 14 12:58:54 UTC 2017 >root@FreeBSD-11-STABLE:/usr/obj/usr/src/sys/VNET amd64 >> FreeBSD FreeBSD-12 12=2E0-CURRENT FreeBSD 12=2E0-CURRENT #1 r315237: Tu= e >Mar 14 10:17:06 UTC 2017 root@FreeBSD-12:/usr/obj/usr/src/sys/VNET >amd64 >> >> Attached: >> vnet-rename-epair=2Esh - Create and destroy a VNET jail in a loop while >renaming the epair interface=2E This crashes on 11=2E >> vnet-no-rename-epair=2Esh - Create and destroy a VNET jail while not >renaming the epair interface=2E This does not crash=2E >> info=2E0 - info file from core dump on FreeBSD-11-STABLE >> core=2Etxt=2E0 - core=2Etxt=2E0 file from core dump on FreeBSD-11-STABL= E >> >> Best regards, >> >> Reshad >> _______________________________________________ >> freebsd-net@freebsd=2Eorg mailing list >> https://lists=2Efreebsd=2Eorg/mailman/listinfo/freebsd-net >> To unsubscribe, send any mail to >"freebsd-net-unsubscribe@freebsd=2Eorg" From owner-freebsd-net@freebsd.org Fri Mar 17 07:03:11 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7A8D9D10E35 for ; Fri, 17 Mar 2017 07:03:11 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6A6541D94 for ; Fri, 17 Mar 2017 07:03:11 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2H73BYM077384 for ; Fri, 17 Mar 2017 07:03:11 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO times Date: Fri, 17 Mar 2017 07:03:11 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: tuexen@freebsd.org X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 07:03:11 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 --- Comment #22 from Michael Tuexen --- (In reply to Sepherosa Ziehau from comment #21) > Hmm, do any OS's TCP stacks really send data along w/ the last ACK in the > 3-way handshake at all? Assume the the initial ACK without data being the third message of the handshake is lost and the client will send data, like an HTTP client. Then the server wi= ll get exactly such a packet. This will happen with most OSes, I guess. > And if we are checking the syncookie, it indicates we suffered short-of-m= emory > previously. I don't think we need to record that situation. This is not true. We use the syncookie if we don't find an entry in the syncache. The reason can be that we had an overflow, but it can also be that we don't find it because we already used the entry to setup a connection. This is the code path we use in the traces provided. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Fri Mar 17 07:30:23 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BB968D0E22D for ; Fri, 17 Mar 2017 07:30:23 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id AB7C31628 for ; Fri, 17 Mar 2017 07:30:23 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2H7UNBW029202 for ; Fri, 17 Mar 2017 07:30:23 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO times Date: Fri, 17 Mar 2017 07:30:23 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: sepherosa@gmail.com X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 07:30:23 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 --- Comment #23 from Sepherosa Ziehau --- (In reply to Michael Tuexen from comment #22) Thank you for the explanation for the ACK w/ data. As for syncookie usage. If we use syncookie it probably means two things: - No INPCB for the connection. That's why we enter syncache/syncookie code= in the first place. - No syncache. Short of memory could be one of the cause. The connections= was established and dropped (this bug report). I think it's acceptable and reasonable heuristic to just drop the ACK w/ da= ta in side syncache before checking the syncookie. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Fri Mar 17 09:06:52 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9769DD1073F for ; Fri, 17 Mar 2017 09:06:52 +0000 (UTC) (envelope-from freebsd@omnilan.de) Received: from mx0.gentlemail.de (mx0.gentlemail.de [IPv6:2a00:e10:2800::a130]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 37DD6190E for ; Fri, 17 Mar 2017 09:06:51 +0000 (UTC) (envelope-from freebsd@omnilan.de) Received: from mh0.gentlemail.de (mh0.gentlemail.de [78.138.80.135]) by mx0.gentlemail.de (8.14.5/8.14.5) with ESMTP id v2H96mJ3023292 for ; Fri, 17 Mar 2017 10:06:48 +0100 (CET) (envelope-from freebsd@omnilan.de) Received: from titan.inop.mo1.omnilan.net (titan.inop.mo1.omnilan.net [IPv6:2001:a60:f0bb:1::3:1]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mh0.gentlemail.de (Postfix) with ESMTPSA id EE2804E2; Fri, 17 Mar 2017 10:06:47 +0100 (CET) Message-ID: <58CBA727.3040108@omnilan.de> Date: Fri, 17 Mar 2017 10:06:47 +0100 From: Harry Schmalzbauer Organization: OmniLAN User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; de-DE; rv:1.9.2.8) Gecko/20100906 Lightning/1.0b2 Thunderbird/3.1.2 MIME-Version: 1.0 To: "freebsd-net@freebsd.org" Subject: Are ./valte-ctl and ./bridge friends or competitors? Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit X-Greylist: ACL 119 matched, not delayed by milter-greylist-4.2.7 (mx0.gentlemail.de [78.138.80.130]); Fri, 17 Mar 2017 10:06:48 +0100 (CET) X-Milter: Spamilter (Reciever: mx0.gentlemail.de; Sender-ip: 78.138.80.135; Sender-helo: mh0.gentlemail.de; ) X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 09:06:52 -0000 Hello, I'm still having problems understanding netmap(4) and would highly appreciate brief help. I'm running stable/11. I'd like to replace if_bridge(4) with netmap(4), because virtio-net chops jumbu frames (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=215737) and if_bridge(4) requires members to have the same mtu. I'm creating vmnet0 (tap(4)) and vale0 with an physical (keeping host stack usage) port: ifconfig create vmnet0 ./vale-ctl -h vale0:igb0 ./vale-ctl -a vale0:vmnet0 which results in bdg_ctl [149] bridge:0 port:0 vale0:vlegn bdg_ctl [149] bridge:0 port:1 vale0:vlegn^ bdg_ctl [149] bridge:0 port:2 vale0:vmnet0 But vmnet0 reports "Status: no carrier". Quoting 4 netmap: The following command attaches an interface and the host stack to a switch: vale-ctl -h vale2:em0 Other netmap clients attached to the same switch can now communicate with the network card or the host. Is vmnet0 not a "netmap client"? How does ./bridge fit here? I guess it's only capable of shurtcuting netmep ports, so not aedequate for my secnario, where I use igb0 for host and netmap (./vale-ctl -h)? Has anyone ever used vale(4) as bridge for connecting bhyve guests? Thanks, -harry From owner-freebsd-net@freebsd.org Fri Mar 17 10:06:13 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 49707D1067D for ; Fri, 17 Mar 2017 10:06:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 390E41733 for ; Fri, 17 Mar 2017 10:06:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2HA6CWf042247 for ; Fri, 17 Mar 2017 10:06:13 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO times Date: Fri, 17 Mar 2017 10:06:13 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: slw@zxy.spb.ru X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 10:06:13 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 slw@zxy.spb.ru changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |slw@zxy.spb.ru --- Comment #24 from slw@zxy.spb.ru --- (In reply to Michael Tuexen from comment #12) > When the server gets this TCP ACK segment, it finds a listening socket an= d verifies that the segment is a valid SYN-cookie. can you explain some more? why SYN-cookie is valid for this ACK? I mean only first ACK to SYN-ACK can valid, other ACK use different SEQ and must be invalid. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Fri Mar 17 10:35:39 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E33F7D10DC2 for ; Fri, 17 Mar 2017 10:35:39 +0000 (UTC) (envelope-from slw@zxy.spb.ru) Received: from zxy.spb.ru (zxy.spb.ru [195.70.199.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9E001151A for ; Fri, 17 Mar 2017 10:35:39 +0000 (UTC) (envelope-from slw@zxy.spb.ru) Received: from slw by zxy.spb.ru with local (Exim 4.86 (FreeBSD)) (envelope-from ) id 1coonu-000FtO-2N; Fri, 17 Mar 2017 13:08:14 +0300 Date: Fri, 17 Mar 2017 13:08:14 +0300 From: Slawa Olhovchenkov To: John Jasen Cc: Navdeep Parhar , "freebsd-net@freebsd.org" , "Caraballo-vega, Jordan A." Subject: Re: bad throughput performance on multiple systems: Re: Fwd: Re: Disappointing packets-per-second performance results on a Dell,PE R530 Message-ID: <20170317100814.GN70430@zxy.spb.ru> References: <7d349edd-0c81-2e3f-d3b9-27af232de76d@gmail.com> <20170209153409.GG41673@dwarf> <6ad029e0-86c6-af3d-8fc3-694d4bcdc683@gmail.com> <20170312231826.GV15630@zxy.spb.ru> <74654520-b8b6-6118-2e46-902a8ea107ac@gmail.com> <173fffac-7ae2-786a-66c0-e9cd7ab78f44@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: slw@zxy.spb.ru X-SA-Exim-Scanned: No (on zxy.spb.ru); SAEximRunCond expanded to false X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 10:35:40 -0000 On Thu, Mar 16, 2017 at 03:50:42PM -0400, John Jasen wrote: > As a few points of note, partial resolution, and curiosity: > > Following down leads that 11-STABLE had tryforward improvements over > 11-RELENG, I upgraded. The same tests (24 client streams over UDP with > small packets), the system went from passing 1.7m pps to about 2.5m. > > Following indications from Navdeep Parhar that UDP queue hashing is not as > efficient as it could be, we started running the tests with various powers > of 2 streams (2,4,8,16,32) -- and were able to push the system up to 5m pps. > > We are currently seeing in the tests approximately 10-11m pps on the > outside interface, around 5-6m dropped, and 5 million passed. You want more? > On Mon, Mar 13, 2017 at 1:31 PM, Navdeep Parhar wrote: > > > On Mon, Mar 13, 2017 at 10:13 AM, John Jasen wrote: > > > On 03/13/2017 01:03 PM, Navdeep Parhar wrote: > > > > > >> On Sun, Mar 12, 2017 at 5:35 PM, John Jasen wrote: > > >>> UDP traffic. dmesg reports 16 txq, 8 rxq -- which is the default for > > >>> Chelsio. > > >>> > > >> I don't recall offhand, but UDP might be using 2-tuple hashing by > > >> default and that might affect the distribution of flows across queues. > > >> Are there senders generating IP fragments by any chance (that'll > > >> depend on the "send size" that your UDP application is using)? > > > > > > No, they're not fragmenting. > > > > > >> Have you tried limiting the adapter's rx ithreads to the CPU that the > > >> PCIe slot with the adapter is wired to? > > > > > > Above and beyond the use of cpuset, you mean? > > > > I meant cpuset. > > > > If possible, try your experiments on a single socket system. > > > > Regards, > > Navdeep > > From owner-freebsd-net@freebsd.org Fri Mar 17 10:46:35 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0B8D8D0B24B for ; Fri, 17 Mar 2017 10:46:35 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id EF75C1C70 for ; Fri, 17 Mar 2017 10:46:34 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2HAkYOk034077 for ; Fri, 17 Mar 2017 10:46:34 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO times Date: Fri, 17 Mar 2017 10:46:35 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: alexandre.martins@stormshield.eu X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 10:46:35 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 --- Comment #25 from Alexandre martins -= -- (In reply to slw from comment #24) In fact, the first ACK is replayed. -> SYN (seq 1) <- SYN/ACK (seq 80 ACK 1) -> ACK (seq 1 ACK 81) -> [DATA] (seq 1 ACK 81) <- [DATA] (delayed/lost/ignored/...) <- FIN (delayed/lost/ignored/...) -> [DATA] <- RST =3D> the connection disappear from server (delayed/lost/ignored/...) -> [DATA: Replay first packet] (seq 1 ACK 81) =3D> Reopen the connection wi= thout SYN + SYN/ACK ! --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Fri Mar 17 10:50:37 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 688F9D0B39C for ; Fri, 17 Mar 2017 10:50:37 +0000 (UTC) (envelope-from freebsd@omnilan.de) Received: from mx0.gentlemail.de (mx0.gentlemail.de [IPv6:2a00:e10:2800::a130]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0739B1E59 for ; Fri, 17 Mar 2017 10:50:36 +0000 (UTC) (envelope-from freebsd@omnilan.de) Received: from mh0.gentlemail.de (mh0.gentlemail.de [IPv6:2a00:e10:2800::a135]) by mx0.gentlemail.de (8.14.5/8.14.5) with ESMTP id v2HAoZVo024689 for ; Fri, 17 Mar 2017 11:50:35 +0100 (CET) (envelope-from freebsd@omnilan.de) Received: from titan.inop.mo1.omnilan.net (titan.inop.mo1.omnilan.net [IPv6:2001:a60:f0bb:1::3:1]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mh0.gentlemail.de (Postfix) with ESMTPSA id F02EC55F; Fri, 17 Mar 2017 11:50:34 +0100 (CET) Message-ID: <58CBBF7A.8050604@omnilan.de> Date: Fri, 17 Mar 2017 11:50:34 +0100 From: Harry Schmalzbauer Organization: OmniLAN User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; de-DE; rv:1.9.2.8) Gecko/20100906 Lightning/1.0b2 Thunderbird/3.1.2 MIME-Version: 1.0 To: "freebsd-net@freebsd.org" Subject: Re: Are ./valte-ctl and ./bridge friends or competitors? References: <58CBA727.3040108@omnilan.de> In-Reply-To: <58CBA727.3040108@omnilan.de> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (mx0.gentlemail.de [IPv6:2a00:e10:2800::a130]); Fri, 17 Mar 2017 11:50:35 +0100 (CET) X-Milter: Spamilter (Reciever: mx0.gentlemail.de; Sender-ip: ; Sender-helo: mh0.gentlemail.de; ) X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 10:50:37 -0000 Bezüglich Harry Schmalzbauer's Nachricht vom 17.03.2017 10:06 (localtime): > Hello, > > I'm still having problems understanding netmap(4) and would highly > appreciate brief help. > > I'm running stable/11. I'd like to replace if_bridge(4) with netmap(4), > because virtio-net chops jumbu frames > (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=215737) and > if_bridge(4) requires members to have the same mtu. > > I'm creating vmnet0 (tap(4)) and vale0 with an physical (keeping host > stack usage) port: > ifconfig create vmnet0 > ./vale-ctl -h vale0:igb0 > ./vale-ctl -a vale0:vmnet0 > which results in > bdg_ctl [149] bridge:0 port:0 vale0:vlegn > bdg_ctl [149] bridge:0 port:1 vale0:vlegn^ > bdg_ctl [149] bridge:0 port:2 vale0:vmnet0 The above is wrong regarding bhyve(8) usage. For the records, and please correct me somone if I'm wrong: byhve(8) has some kind of native netmap(4) implementation, so one mustn't use if_tap(4) (vmnet), but simply a vale name (e.g. 'bhyve … -s 5,virtio-net,vale0:guest1 …' instead of '… -s 5,e1000,vmnet0 …') The physical interface connected to the vale switch must be put into promisc mode! No idea about the need to disable any offloading functions, since I don't know how it's implemented… Thanks, -harry P.S.: Still don't understand the basic difference between ./bridge and ./vale-ctl From owner-freebsd-net@freebsd.org Fri Mar 17 11:17:53 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 38D4AD0BCC0 for ; Fri, 17 Mar 2017 11:17:53 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 28A801BED for ; Fri, 17 Mar 2017 11:17:53 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2HBHrDs015159 for ; Fri, 17 Mar 2017 11:17:53 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO times Date: Fri, 17 Mar 2017 11:17:53 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: slw@zxy.spb.ru X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 11:17:53 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 --- Comment #26 from slw@zxy.spb.ru --- (In reply to Alexandre martins from comment #25) Ah, I see. Like server to early discard inpcb for this connection/do incorr= ect state transmission (need some like CLOSE_WAIT for 2msl, I mean). For existing inpcp in CLOSE_WAIT state RST must generated with ACK (I mean = RST w/o ACK filtered by some firewals) and retransmited data also will be repla= yed by correct FIN/ACK and server replay. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Fri Mar 17 11:50:21 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A8802D0E97E for ; Fri, 17 Mar 2017 11:50:21 +0000 (UTC) (envelope-from freebsd@omnilan.de) Received: from mx0.gentlemail.de (mx0.gentlemail.de [IPv6:2a00:e10:2800::a130]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 303E6122C for ; Fri, 17 Mar 2017 11:50:21 +0000 (UTC) (envelope-from freebsd@omnilan.de) Received: from mh0.gentlemail.de (mh0.gentlemail.de [78.138.80.135]) by mx0.gentlemail.de (8.14.5/8.14.5) with ESMTP id v2HBoJXO025620 for ; Fri, 17 Mar 2017 12:50:19 +0100 (CET) (envelope-from freebsd@omnilan.de) Received: from titan.inop.mo1.omnilan.net (titan.inop.mo1.omnilan.net [IPv6:2001:a60:f0bb:1::3:1]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mh0.gentlemail.de (Postfix) with ESMTPSA id 3D4EB5B9; Fri, 17 Mar 2017 12:50:19 +0100 (CET) Message-ID: <58CBCD7A.8060301@omnilan.de> Date: Fri, 17 Mar 2017 12:50:18 +0100 From: Harry Schmalzbauer Organization: OmniLAN User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; de-DE; rv:1.9.2.8) Gecko/20100906 Lightning/1.0b2 Thunderbird/3.1.2 MIME-Version: 1.0 To: freebsd-net Subject: [panic] netmap(4) and if_lagg(4) Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit X-Greylist: ACL 119 matched, not delayed by milter-greylist-4.2.7 (mx0.gentlemail.de [78.138.80.130]); Fri, 17 Mar 2017 12:50:19 +0100 (CET) X-Milter: Spamilter (Reciever: mx0.gentlemail.de; Sender-ip: 78.138.80.135; Sender-helo: mh0.gentlemail.de; ) X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 11:50:21 -0000 Unforutantely I can't use if_lagg(4) as physical vale interface: lagg0: flags=8843 metric 0 mtu 9000 options=6403b9 ether 96:07:e9:78:c6:ac nd6 options=29 media: Ethernet autoselect status: active groups: lagg laggproto lacp lagghash l2,l3,l4 laggport: igb0 flags=1c laggport: igb1 flags=1c 'vale-ctl -h vale0:lagg0' Fatal trap 12: page fault while in kernel mode cpuid = 2; apic id = 02 fault virtual address = 0xc fault code = supervisor read data, page not present instruction pointer = 0x20:0xffffffff80422b54 stack pointer = 0x28:0xfffffe0444720740 frame pointer = 0x28:0xfffffe0444720760 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, long 1, def32 0, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 12 (irq268: igb0:que 2) trap number = 12 panic: page fault cpuid = 2 KDB: stack backtrace: #0 0xffffffff805ccbc7 at kdb_backtrace+0x67 #1 0xffffffff8058aa26 at vpanic+0x186 #2 0xffffffff8058a893 at panic+0x43 #3 0xffffffff808762b2 at trap_fatal+0x322 #4 0xffffffff8087647c at trap_pfault+0x1bc #5 0xffffffff80875b30 at trap+0x280 #6 0xffffffff8085c6f1 at calltrap+0x8 #7 0xffffffff8068d254 at vlan_input+0x1a4 #8 0xffffffff80680188 at ether_demux+0x98 #9 0xffffffff80680eaf at ether_nh_input+0x30f #10 0xffffffff8069a725 at netisr_dispatch_src+0xa5 #11 0xffffffff806804a6 at ether_input+0x26 #12 0xffffffff8039a84d at igb_rxeof+0x6fd #13 0xffffffff80399c54 at igb_msix_que+0x114 #14 0xffffffff805528de at intr_event_execute_handlers+0xde #15 0xffffffff80552bb6 at ithread_loop+0xc6 #16 0xffffffff8054ffc5 at fork_exit+0x85 #17 0xffffffff8085cc2e at fork_trampoline+0xe Is vale supposed to work with artificial interfaces like if_lagg? Is it worth filing a bug report or won't it ever be possible? Thanks, -harry From owner-freebsd-net@freebsd.org Fri Mar 17 14:15:58 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 224CFD10CE8 for ; Fri, 17 Mar 2017 14:15:58 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 123C71914 for ; Fri, 17 Mar 2017 14:15:58 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2HEFvHN077171 for ; Fri, 17 Mar 2017 14:15:57 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217606] Bridge stops working after some days Date: Fri, 17 Mar 2017 14:15:58 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: aiko@torrentkino.de X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 14:15:58 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217606 --- Comment #11 from Aiko Barz --- I installed the latest firmware (17.5.10) on those Intel X520 10G cards tod= ay. Dell replied within 10 minutes(!) with a bootable ISO image, which was able= to do those nasty firmware updates incrementally(!) and automatically. This is= a known bug to them. I also had to do a cold reset to detect the newly instal= led firmware. The Dell technician actually was quite optimistic that my other problems mi= ght go away as well. I will tell you in a week. ;) Have a nice weekend, Aiko --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Fri Mar 17 14:55:31 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A63DED0FAB3 for ; Fri, 17 Mar 2017 14:55:31 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 959131F85 for ; Fri, 17 Mar 2017 14:55:31 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2HEtTgh070247 for ; Fri, 17 Mar 2017 14:55:31 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 196361] Constrain IPv6 routes to each FIB (Consistent with IPv4 route behaviour) Date: Fri, 17 Mar 2017 14:55:30 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 10.1-RELEASE X-Bugzilla-Keywords: needs-patch, needs-qa X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: asomers@FreeBSD.org X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: asomers@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: assigned_to bug_status Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 14:55:31 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D196361 Alan Somers changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|freebsd-net@FreeBSD.org |asomers@FreeBSD.org Status|New |In Progress --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Fri Mar 17 15:53:44 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id ADE7AD10CEA for ; Fri, 17 Mar 2017 15:53:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9DE6E1191 for ; Fri, 17 Mar 2017 15:53:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2HFrhSl023368 for ; Fri, 17 Mar 2017 15:53:44 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217637] One TCP connection accepted TWO times Date: Fri, 17 Mar 2017 15:53:43 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: tuexen@freebsd.org X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 15:53:44 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217637 --- Comment #27 from Michael Tuexen --- (In reply to slw from comment #24) Consider a client doing a connect() call followed by a send() call. The con= nect call triggers the three way handshake. Assume that the third message is los= t. So the send call triggers the sending of a TCP segment with the same sequen= ce number as the third message of the handshake and it contains data. From the server perspective this TCP segment passes the syncookie checks. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Fri Mar 17 16:51:05 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3F97CD109E8 for ; Fri, 17 Mar 2017 16:51:05 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from reviews.nyi.freebsd.org (reviews.nyi.freebsd.org [IPv6:2610:1c1:1:607c::16:b]) by mx1.freebsd.org (Postfix) with ESMTP id E5C701EB0 for ; Fri, 17 Mar 2017 16:51:04 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by reviews.nyi.freebsd.org (Postfix, from userid 1346) id 43592CDED; Fri, 17 Mar 2017 16:51:04 +0000 (UTC) Date: Fri, 17 Mar 2017 16:51:04 +0000 To: freebsd-net@freebsd.org From: "asomers (Alan Somers)" Reply-to: D9451+325+eaa6f8a0c0731bfe@reviews.freebsd.org Subject: [Differential] D9451: Constrain IPv6 interface routes to each FIB Message-ID: X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , Thread-Topic: D9451: Constrain IPv6 interface routes to each FIB X-Herald-Rules: <28>, <81>, <51> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: MzA4MmVhNjA3MDYxYjk1ZGE4NzFjZWJhMzgyIFjME/g= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_fb72446cf287def9e9cac5f8e88fc51b" X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Mar 2017 16:51:05 -0000 --b1_fb72446cf287def9e9cac5f8e88fc51b Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: base64 VGhpcyByZXZpc2lvbiB3YXMgYXV0b21hdGljYWxseSB1cGRhdGVkIHRvIHJlZmxlY3QgdGhlIGNv bW1pdHRlZCBjaGFuZ2VzLgpDbG9zZWQgYnkgY29tbWl0IHJTMzE1NDU4OiBDb25zdHJhaW4gSVB2 NiByb3V0ZXMgdG8gc2luZ2xlIEZJQnMgd2hlbiBuZXQuYWRkX2FkZHJfYWxsZmlicz0wIChhdXRo b3JlZCBieSBhc29tZXJzKS4KCkNIQU5HRUQgUFJJT1IgVE8gQ09NTUlUCiAgaHR0cHM6Ly9yZXZp ZXdzLmZyZWVic2Qub3JnL0Q5NDUxP3ZzPTI2MDUzJmlkPTI2MzU5I3RvYwoKUkVQT1NJVE9SWQog IHJTIEZyZWVCU0Qgc3JjIHJlcG9zaXRvcnkKCkNIQU5HRVMgU0lOQ0UgTEFTVCBVUERBVEUKICBo dHRwczovL3Jldmlld3MuZnJlZWJzZC5vcmcvRDk0NTE/dnM9MjYwNTMmaWQ9MjYzNTkKClJFVklT SU9OIERFVEFJTAogIGh0dHBzOi8vcmV2aWV3cy5mcmVlYnNkLm9yZy9EOTQ1MQoKQUZGRUNURUQg RklMRVMKICBoZWFkL3N5cy9uZXRpbmV0Ni9pY21wNi5jCiAgaGVhZC9zeXMvbmV0aW5ldDYvaW42 LmMKICBoZWFkL3N5cy9uZXRpbmV0Ni9pbjZfc3JjLmMKICBoZWFkL3N5cy9uZXRpbmV0Ni9uZDYu YwogIGhlYWQvc3lzL25ldGluZXQ2L25kNi5oCiAgaGVhZC9zeXMvbmV0aW5ldDYvbmQ2X25ici5j CiAgaGVhZC9zeXMvbmV0aW5ldDYvbmQ2X3J0ci5jCiAgaGVhZC90ZXN0cy9zeXMvbmV0aW5ldC9m aWJzX3Rlc3Quc2gKCkVNQUlMIFBSRUZFUkVOQ0VTCiAgaHR0cHM6Ly9yZXZpZXdzLmZyZWVic2Qu b3JnL3NldHRpbmdzL3BhbmVsL2VtYWlscHJlZmVyZW5jZXMvCgpUbzogamh1amhpdGlfYWRqZWN0 aXZpc20ub3JnLCAjbmV0d29yaywgYnosIGFzb21lcnMKQ2M6IGpjaCwgYnosIGltcCwgYWUsIGZy ZWVic2QtbmV0LWxpc3QK --b1_fb72446cf287def9e9cac5f8e88fc51b Content-Type: text/x-patch; charset=utf-8; name="D9451.26359.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D9451.26359.patch" ZGlmZiAtLWdpdCBhL2hlYWQvdGVzdHMvc3lzL25ldGluZXQvZmlic190ZXN0LnNoIGIvaGVhZC90 ZXN0cy9zeXMvbmV0aW5ldC9maWJzX3Rlc3Quc2gKLS0tIGEvaGVhZC90ZXN0cy9zeXMvbmV0aW5l dC9maWJzX3Rlc3Quc2gKKysrIGIvaGVhZC90ZXN0cy9zeXMvbmV0aW5ldC9maWJzX3Rlc3Quc2gK QEAgLTE2Myw3ICsxNjMsNiBAQAogCiBsb29wYmFja19hbmRfbmV0d29ya19yb3V0ZXNfb25fbm9u ZGVmYXVsdF9maWJfaW5ldDZfYm9keSgpCiB7Ci0JYXRmX2V4cGVjdF9mYWlsICJQUjE5NjM2MSBJ UHY2IG5ldHdvcmsgcm91dGVzIGRvbid0IHJlc3BlY3QgbmV0LmFkZF9hZGRyX2FsbGZpYnM9MCIK IAkjIENvbmZpZ3VyZSB0aGUgVEFQIGludGVyZmFjZSB0byB1c2UgYSBub25yb3V0ZWFibGUgUkZD Mzg0OQogCSMgYWRkcmVzcyBhbmQgYSBub24tZGVmYXVsdCBmaWIKIAlBRERSPSIyMDAxOmRiODo6 MiIKQEAgLTQ1MiwxNSArNDUxLDE0IEBACiB9CiBzbGFhY19vbl9ub25kZWZhdWx0X2ZpYjZfYm9k eSgpCiB7CisJYXRmX3NraXAgIkJVRzIxNzg3MSBTTEFBQyBvbiBhIG5ld2x5IGNyZWF0ZWQgZXBh aXIgc29tZXRpbWVzIGZhaWxzIHRvIGFkZCByb3V0ZXMiCiAJIyBDb25maWd1cmUgdGhlIGVwYWly IGludGVyZmFjZXMgdG8gdXNlIG5vbnJvdXRlYWJsZSBSRkMzODQ5CiAJIyBhZGRyZXNzZXMgYW5k IG5vbi1kZWZhdWx0IEZJQnMKIAlBRERSPSIyMDAxOmRiODo6MiIKIAlHQVRFV0FZPSIyMDAxOmRi ODo6MSIKIAlTVUJORVQ9IjIwMDE6ZGI4OiIKIAlNQVNLPSI2NCIKIAotCWF0Zl9leHBlY3RfZmFp bCAiUFIxOTYzNjEgSVB2NiBuZXR3b3JrIHJvdXRlcyBkb24ndCByZXNwZWN0IG5ldC5hZGRfYWRk cl9hbGxmaWJzPTAiCi0KIAkjIENoZWNrIHN5c3RlbSBjb25maWd1cmF0aW9uCiAJaWYgWyAwICE9 IGBzeXNjdGwgLW4gbmV0LmFkZF9hZGRyX2FsbGZpYnNgIF07IHRoZW4KIAkJYXRmX3NraXAgIlRo aXMgdGVzdCByZXF1aXJlcyBuZXQuYWRkX2FkZHJfYWxsZmlicz0wIgpAQCAtNDc4LDggKzQ3Niw4 IEBACiAJIyBDb25maWd1cmUgZXBhaXIgaW50ZXJmYWNlcwogCWdldF9lcGFpcgogCXNldHVwX2lm YWNlICIkRVBBSVJBIiAiJEZJQjAiIGluZXQ2ICR7QUREUn0gJHtNQVNLfQotCWVjaG8gaWZjb25m aWcgIiRFUEFJUkIiIHVwIGluZXQ2IGZpYiAkRklCMSAtaWZkaXNhYmxlZCBhY2NlcHRfcnRhZHYK LQlpZmNvbmZpZyAiJEVQQUlSQiIgaW5ldDYgLWlmZGlzYWJsZWQgYWNjZXB0X3J0YWR2IGZpYiAk RklCMSB1cAorCWVjaG8gc2V0ZmliICRGSUIxIGlmY29uZmlnICIkRVBBSVJCIiBpbmV0NiAtaWZk aXNhYmxlZCBhY2NlcHRfcnRhZHYgZmliICRGSUIxIHVwCisJc2V0ZmliICRGSUIxIGlmY29uZmln ICIkRVBBSVJCIiBpbmV0NiAtaWZkaXNhYmxlZCBhY2NlcHRfcnRhZHYgZmliICRGSUIxIHVwCiAJ cnRhZHZkIC1wIHJ0YWR2ZC5waWQgLUMgcnRhZHZkLnNvY2sgLWMgL2Rldi9udWxsICIkRVBBSVJB IgogCXJ0c29sICIkRVBBSVJCIgogCkBAIC01MTQsNyArNTEyLDcgQEAKIAljbGVhbnVwX2lmYWNl cwogCWlmIFsgLWYgInJ0YWR2ZC5waWQiIF07IHRoZW4KIAkJcGtpbGwgLUYgcnRhZHZkLnBpZAot CQlybSBydGFkdmQucGlkCisJCXJtIC1mIHJ0YWR2ZC5waWQKIAlmaQogCWlmIFsgLWYgInJmYzYy MDR3My5zdGF0ZSIgXSA7IHRoZW4KIAkJc3lzY3RsICJuZXQuaW5ldDYuaXA2LnJmYzYyMDR3MyI9 YGNhdCAicmZjNjIwNHczLnN0YXRlImAKQEAgLTY4NSw4ICs2ODMsNiBAQAogCVRBUkdFVD0iMjAw MTpkYjg6OjEwMCIKIAlTUkNESVI9YGF0Zl9nZXRfc3JjZGlyYAogCi0JYXRmX2V4cGVjdF9mYWls ICJQUjE5NjM2MSBJUHY2IG5ldHdvcmsgcm91dGVzIGRvbid0IHJlc3BlY3QgbmV0LmFkZF9hZGRy X2FsbGZpYnM9MCIKLQogCSMgQ2hlY2sgc3lzdGVtIGNvbmZpZ3VyYXRpb24KIAlpZiBbIDAgIT0g YHN5c2N0bCAtbiBuZXQuYWRkX2FkZHJfYWxsZmlic2AgXTsgdGhlbgogCQlhdGZfc2tpcCAiVGhp cyB0ZXN0IHJlcXVpcmVzIG5ldC5hZGRfYWRkcl9hbGxmaWJzPTAiCkBAIC03NjcsNyArNzYzLDcg QEAKIAlsb2NhbCBFUEFJUkQKIAogCWlmIEVQQUlSRD1gaWZjb25maWcgZXBhaXIgY3JlYXRlYDsg dGhlbgotCQkjIFJlY29yZCB0aGUgVEFQIGRldmljZSBzbyB3ZSBjYW4gY2xlYW4gaXQgdXAgbGF0 ZXIKKwkJIyBSZWNvcmQgdGhlIGVwYWlyIGRldmljZSBzbyB3ZSBjYW4gY2xlYW4gaXQgdXAgbGF0 ZXIKIAkJZWNobyAke0VQQUlSRH0gPj4gImlmYWNlc190b19jbGVhbnVwIgogCQlFUEFJUkE9JHtF UEFJUkR9CiAJCUVQQUlSQj0ke0VQQUlSRCVhfWIKZGlmZiAtLWdpdCBhL2hlYWQvc3lzL25ldGlu ZXQ2L25kNl9ydHIuYyBiL2hlYWQvc3lzL25ldGluZXQ2L25kNl9ydHIuYwotLS0gYS9oZWFkL3N5 cy9uZXRpbmV0Ni9uZDZfcnRyLmMKKysrIGIvaGVhZC9zeXMvbmV0aW5ldDYvbmQ2X3J0ci5jCkBA IC01MDAsNyArNTAwLDcgQEAKIAogCWVycm9yID0gaW42X3J0cmVxdWVzdChSVE1fQURELCAoc3Ry dWN0IHNvY2thZGRyICopJmRlZiwKIAkgICAgKHN0cnVjdCBzb2NrYWRkciAqKSZnYXRlLCAoc3Ry dWN0IHNvY2thZGRyICopJm1hc2ssCi0JICAgIFJURl9HQVRFV0FZLCAmbmV3cnQsIFJUX0RFRkFV TFRfRklCKTsKKwkgICAgUlRGX0dBVEVXQVksICZuZXdydCwgbmV3LT5pZnAtPmlmX2ZpYik7CiAJ aWYgKG5ld3J0KSB7CiAJCW5kNl9ydG1zZyhSVE1fQURELCBuZXdydCk7IC8qIHRlbGwgdXNlciBw cm9jZXNzICovCiAJCVJURlJFRShuZXdydCk7CkBAIC01NTEsOCArNTUxLDggQEAKIAogLyoKICAq IFJlbW92ZSB0aGUgZGVmYXVsdCByb3V0ZSBmb3IgYSBnaXZlbiByb3V0ZXIuCi0gKiBUaGlzIGlz IGp1c3QgYSBzdWJyb3V0aW5lIGZ1bmN0aW9uIGZvciBkZWZyb3V0ZXJfc2VsZWN0KCksIGFuZCBz aG91bGQKLSAqIG5vdCBiZSBjYWxsZWQgZnJvbSBhbnl3aGVyZSBlbHNlLgorICogVGhpcyBpcyBq dXN0IGEgc3Vicm91dGluZSBmdW5jdGlvbiBmb3IgZGVmcm91dGVyX3NlbGVjdF9maWIoKSwgYW5k CisgKiBzaG91bGQgbm90IGJlIGNhbGxlZCBmcm9tIGFueXdoZXJlIGVsc2UuCiAgKi8KIHN0YXRp YyB2b2lkCiBkZWZyb3V0ZXJfZGVscmVxKHN0cnVjdCBuZF9kZWZyb3V0ZXIgKmRyKQpAQCAtNTcx LDcgKzU3MSw3IEBACiAKIAlpbjZfcnRyZXF1ZXN0KFJUTV9ERUxFVEUsIChzdHJ1Y3Qgc29ja2Fk ZHIgKikmZGVmLAogCSAgICAoc3RydWN0IHNvY2thZGRyICopJmdhdGUsCi0JICAgIChzdHJ1Y3Qg c29ja2FkZHIgKikmbWFzaywgUlRGX0dBVEVXQVksICZvbGRydCwgUlRfREVGQVVMVF9GSUIpOwor CSAgICAoc3RydWN0IHNvY2thZGRyICopJm1hc2ssIFJURl9HQVRFV0FZLCAmb2xkcnQsIGRyLT5p ZnAtPmlmX2ZpYik7CiAJaWYgKG9sZHJ0KSB7CiAJCW5kNl9ydG1zZyhSVE1fREVMRVRFLCBvbGRy dCk7CiAJCVJURlJFRShvbGRydCk7CkBAIC02OTgsMTEgKzY5OCwxMSBAQAogCiAJLyoKIAkgKiBJ ZiB0aGUgcm91dGVyIGlzIHRoZSBwcmltYXJ5IG9uZSwgY2hvb3NlIGEgbmV3IG9uZS4KLQkgKiBO b3RlIHRoYXQgZGVmcm91dGVyX3NlbGVjdCgpIHdpbGwgcmVtb3ZlIHRoZSBjdXJyZW50IGdhdGV3 YXkKLQkgKiBmcm9tIHRoZSByb3V0aW5nIHRhYmxlLgorCSAqIE5vdGUgdGhhdCBkZWZyb3V0ZXJf c2VsZWN0X2ZpYigpIHdpbGwgcmVtb3ZlIHRoZSBjdXJyZW50CisgICAgICAgICAqIGdhdGV3YXkg ZnJvbSB0aGUgcm91dGluZyB0YWJsZS4KIAkgKi8KIAlpZiAoZGVsZHIpCi0JCWRlZnJvdXRlcl9z ZWxlY3QoKTsKKwkJZGVmcm91dGVyX3NlbGVjdF9maWIoZGVsZHItPmlmcC0+aWZfZmliKTsKIAog CS8qCiAJICogUmVsZWFzZSB0aGUgbGlzdCByZWZlcmVuY2UuCkBAIC03MzAsMTMgKzczMCwyMyBA QAogICogZXZlbiB3aGVuIHRoZSBtdWx0aXBhdGggcm91dGluZyBpcyBhdmFpbGFibGUsIGJlY2F1 c2Ugd2UncmUgbm90IHN1cmUgYWJvdXQKICAqIHRoZSBiZW5lZml0cyBmb3Igc3R1YiBob3N0cyBj b21wYXJpbmcgdG8gdGhlIHJpc2sgb2YgbWFraW5nIHRoZSBjb2RlCiAgKiBjb21wbGljYXRlZCBh bmQgdGhlIHBvc3NpYmlsaXR5IG9mIGludHJvZHVjaW5nIGJ1Z3MuCisgKgorICogV2UgbWFpbnRh aW4gYSBzaW5nbGUgbGlzdCBvZiByb3V0ZXJzIGZvciBtdWx0aXBsZSBGSUJzLCBvbmx5IGNvbnNp ZGVyaW5nIG9uZQorICogYXQgYSB0aW1lIGJhc2VkIG9uIHRoZSByZWNlaXZpbmcgaW50ZXJmYWNl J3MgRklCLiBJZiBAZmlibnVtIGlzIFJUX0FMTF9GSUJTLAorICogd2UgZG8gdGhlIHdob2xlIHRo aW5nIG11bHRpcGxlIHRpbWVzLgogICovCiB2b2lkCi1kZWZyb3V0ZXJfc2VsZWN0KHZvaWQpCitk ZWZyb3V0ZXJfc2VsZWN0X2ZpYihpbnQgZmlibnVtKQogewogCXN0cnVjdCBuZF9kZWZyb3V0ZXIg KmRyLCAqc2VsZWN0ZWRfZHIsICppbnN0YWxsZWRfZHI7CiAJc3RydWN0IGxsZW50cnkgKmxuID0g TlVMTDsKIAorCWlmIChmaWJudW0gPT0gUlRfQUxMX0ZJQlMpIHsKKwkJZm9yIChmaWJudW0gPSAw OyBmaWJudW0gPCBydF9udW1maWJzOyBmaWJudW0rKykgeworCQkJZGVmcm91dGVyX3NlbGVjdF9m aWIoZmlibnVtKTsKKwkJfQorCX0KKwogCU5ENl9STE9DSygpOwogCS8qCiAJICogTGV0J3MgaGFu ZGxlIGVhc3kgY2FzZSAoMykgZmlyc3Q6CkBAIC03NTUsNyArNzY1LDcgQEAKIAlzZWxlY3RlZF9k ciA9IGluc3RhbGxlZF9kciA9IE5VTEw7CiAJVEFJTFFfRk9SRUFDSChkciwgJlZfbmRfZGVmcm91 dGVyLCBkcl9lbnRyeSkgewogCQlJRl9BRkRBVEFfUkxPQ0soZHItPmlmcCk7Ci0JCWlmIChzZWxl Y3RlZF9kciA9PSBOVUxMICYmCisJCWlmIChzZWxlY3RlZF9kciA9PSBOVUxMICYmIGRyLT5pZnAt PmlmX2ZpYiA9PSBmaWJudW0gJiYKIAkJICAgIChsbiA9IG5kNl9sb29rdXAoJmRyLT5ydGFkZHIs IDAsIGRyLT5pZnApKSAmJgogCQkgICAgTkQ2X0lTX0xMSU5GT19QUk9CUkVBQ0gobG4pKSB7CiAJ CQlzZWxlY3RlZF9kciA9IGRyOwpAQCAtNzY3LDE0ICs3NzcsMTcgQEAKIAkJCWxuID0gTlVMTDsK IAkJfQogCi0JCWlmIChkci0+aW5zdGFsbGVkKSB7CisJCWlmIChkci0+aW5zdGFsbGVkICYmIGRy LT5pZnAtPmlmX2ZpYiA9PSBmaWJudW0pIHsKIAkJCWlmIChpbnN0YWxsZWRfZHIgPT0gTlVMTCkg ewogCQkJCWluc3RhbGxlZF9kciA9IGRyOwogCQkJCWRlZnJvdXRlcl9yZWYoaW5zdGFsbGVkX2Ry KTsKIAkJCX0gZWxzZSB7Ci0JCQkJLyogdGhpcyBzaG91bGQgbm90IGhhcHBlbi4gIHdhcm4gZm9y IGRpYWdub3Npcy4gKi8KLQkJCQlsb2coTE9HX0VSUiwKLQkJICAgICJkZWZyb3V0ZXJfc2VsZWN0 OiBtb3JlIHRoYW4gb25lIHJvdXRlciBpcyBpbnN0YWxsZWRcbiIpOworCQkJCS8qCisJCQkJICog dGhpcyBzaG91bGQgbm90IGhhcHBlbi4KKwkJCQkgKiB3YXJuIGZvciBkaWFnbm9zaXMuCisJCQkJ ICovCisJCQkJbG9nKExPR19FUlIsICJkZWZyb3V0ZXJfc2VsZWN0X2ZpYjogbW9yZSB0aGFuICIK KwkJCQkgICAgICAgICAgICAgIm9uZSByb3V0ZXIgaXMgaW5zdGFsbGVkXG4iKTsKIAkJCX0KIAkJ fQogCX0KQEAgLTc4OSwxNCArODAyLDI0IEBACiAJaWYgKHNlbGVjdGVkX2RyID09IE5VTEwpIHsK IAkJaWYgKGluc3RhbGxlZF9kciA9PSBOVUxMIHx8CiAJCSAgICBUQUlMUV9ORVhUKGluc3RhbGxl ZF9kciwgZHJfZW50cnkpID09IE5VTEwpCi0JCQlzZWxlY3RlZF9kciA9IFRBSUxRX0ZJUlNUKCZW X25kX2RlZnJvdXRlcik7CisJCQlkciA9IFRBSUxRX0ZJUlNUKCZWX25kX2RlZnJvdXRlcik7CiAJ CWVsc2UKLQkJCXNlbGVjdGVkX2RyID0gVEFJTFFfTkVYVChpbnN0YWxsZWRfZHIsIGRyX2VudHJ5 KTsKLQkJZGVmcm91dGVyX3JlZihzZWxlY3RlZF9kcik7CisJCQlkciA9IFRBSUxRX05FWFQoaW5z dGFsbGVkX2RyLCBkcl9lbnRyeSk7CisKKwkJLyogRW5zdXJlIHdlIHNlbGVjdCBhIHJvdXRlciBm b3IgdGhpcyBGSUIuICovCisJCVRBSUxRX0ZPUkVBQ0hfRlJPTShkciwgJlZfbmRfZGVmcm91dGVy LCBkcl9lbnRyeSkgeworCQkJaWYgKGRyLT5pZnAtPmlmX2ZpYiA9PSBmaWJudW0pIHsKKwkJCQlz ZWxlY3RlZF9kciA9IGRyOworCQkJCWRlZnJvdXRlcl9yZWYoc2VsZWN0ZWRfZHIpOworCQkJCWJy ZWFrOworCQkJfQorCQl9CiAJfSBlbHNlIGlmIChpbnN0YWxsZWRfZHIgIT0gTlVMTCkgewogCQlJ Rl9BRkRBVEFfUkxPQ0soaW5zdGFsbGVkX2RyLT5pZnApOwotCQlpZiAoKGxuID0gbmQ2X2xvb2t1 cCgmaW5zdGFsbGVkX2RyLT5ydGFkZHIsIDAsIGluc3RhbGxlZF9kci0+aWZwKSkgJiYKKwkJaWYg KChsbiA9IG5kNl9sb29rdXAoJmluc3RhbGxlZF9kci0+cnRhZGRyLCAwLAorCQkgICAgICAgICAg ICAgICAgICAgICBpbnN0YWxsZWRfZHItPmlmcCkpICYmCiAJCSAgICBORDZfSVNfTExJTkZPX1BS T0JSRUFDSChsbikgJiYKKwkJICAgIGluc3RhbGxlZF9kci0+aWZwLT5pZl9maWIgPT0gZmlibnVt ICYmCiAJCSAgICBydHByZWYoc2VsZWN0ZWRfZHIpIDw9IHJ0cHJlZihpbnN0YWxsZWRfZHIpKSB7 CiAJCQlkZWZyb3V0ZXJfcmVsZShzZWxlY3RlZF9kcik7CiAJCQlzZWxlY3RlZF9kciA9IGluc3Rh bGxlZF9kcjsKQEAgLTgwOCwxOCArODMxLDMwIEBACiAJTkQ2X1JVTkxPQ0soKTsKIAogCS8qCi0J ICogSWYgdGhlIHNlbGVjdGVkIHJvdXRlciBpcyBkaWZmZXJlbnQgdGhhbiB0aGUgaW5zdGFsbGVk IG9uZSwKLQkgKiByZW1vdmUgdGhlIGluc3RhbGxlZCByb3V0ZXIgYW5kIGluc3RhbGwgdGhlIHNl bGVjdGVkIG9uZS4KLQkgKiBOb3RlIHRoYXQgdGhlIHNlbGVjdGVkIHJvdXRlciBpcyBuZXZlciBO VUxMIGhlcmUuCisJICogSWYgd2Ugc2VsZWN0ZWQgYSByb3V0ZXIgZm9yIHRoaXMgRklCIGFuZCBp dCdzIGRpZmZlcmVudAorCSAqIHRoYW4gdGhlIGluc3RhbGxlZCBvbmUsIHJlbW92ZSB0aGUgaW5z dGFsbGVkIHJvdXRlciBhbmQKKwkgKiBpbnN0YWxsIHRoZSBzZWxlY3RlZCBvbmUgaW4gaXRzIHBs YWNlLgogCSAqLwogCWlmIChpbnN0YWxsZWRfZHIgIT0gc2VsZWN0ZWRfZHIpIHsKIAkJaWYgKGlu c3RhbGxlZF9kciAhPSBOVUxMKSB7CiAJCQlkZWZyb3V0ZXJfZGVscmVxKGluc3RhbGxlZF9kcik7 CiAJCQlkZWZyb3V0ZXJfcmVsZShpbnN0YWxsZWRfZHIpOwogCQl9Ci0JCWRlZnJvdXRlcl9hZGRy ZXEoc2VsZWN0ZWRfZHIpOworCQlpZiAoc2VsZWN0ZWRfZHIgIT0gTlVMTCkKKwkJCWRlZnJvdXRl cl9hZGRyZXEoc2VsZWN0ZWRfZHIpOwogCX0KLQlkZWZyb3V0ZXJfcmVsZShzZWxlY3RlZF9kcik7 CisJaWYgKHNlbGVjdGVkX2RyICE9IE5VTEwpCisJCWRlZnJvdXRlcl9yZWxlKHNlbGVjdGVkX2Ry KTsKK30KKworLyoKKyAqIE1haW50YWluIG9sZCBLUEkgZm9yIGRlZmF1bHQgcm91dGVyIHNlbGVj dGlvbi4KKyAqIElmIHVuc3BlY2lmaWVkLCB3ZSBjYW4gcmUtc2VsZWN0IHJvdXRlcnMgZm9yIGFs bCBGSUJzLgorICovCit2b2lkCitkZWZyb3V0ZXJfc2VsZWN0KHZvaWQpCit7CisJZGVmcm91dGVy X3NlbGVjdF9maWIoUlRfQUxMX0ZJQlMpOwogfQogCiAvKgpAQCAtOTQyLDcgKzk3Nyw3IEBACiAJ Vl9uZDZfbGlzdF9nZW5pZCsrOwogCU5ENl9XVU5MT0NLKCk7CiAKLQlkZWZyb3V0ZXJfc2VsZWN0 KCk7CisJZGVmcm91dGVyX3NlbGVjdF9maWIobmV3LT5pZnAtPmlmX2ZpYik7CiAKIAlyZXR1cm4g KG4pOwogfQpAQCAtMTczMSw3ICsxNzY2LDcgQEAKIAlzdHJ1Y3QgcnRlbnRyeSAqcnQ7CiAJc3Ry dWN0IHNvY2thZGRyX2luNiBtYXNrNjsKIAl1X2xvbmcgcnRmbGFnczsKLQlpbnQgZXJyb3IsIGFf ZmFpbHVyZSwgZmlibnVtOworCWludCBlcnJvciwgYV9mYWlsdXJlLCBmaWJudW0sIG1heGZpYjsK IAogCS8qCiAJICogaW42X2lmaW5pdCgpIHNldHMgbmQ2X3J0cmVxdWVzdCB0byBpZmFfcnRyZXF1 ZXN0IGZvciBhbGwgaWZhZGRycy4KQEAgLTE3NDIsOCArMTc3NywxNSBAQAogCW1hc2s2LnNpbjZf YWRkciA9IHByLT5uZHByX21hc2s7CiAJcnRmbGFncyA9IChpZmEtPmlmYV9mbGFncyAmIH5JRkFf UlRTRUxGKSB8IFJURl9VUDsKIAorCWlmKFZfcnRfYWRkX2FkZHJfYWxsZmlicykgeworCQlmaWJu dW0gPSAwOworCQltYXhmaWIgPSBydF9udW1maWJzOworCX0gZWxzZSB7CisJCWZpYm51bSA9IGlm YS0+aWZhX2lmcC0+aWZfZmliOworCQltYXhmaWIgPSBmaWJudW0gKyAxOworCX0KIAlhX2ZhaWx1 cmUgPSAwOwotCWZvciAoZmlibnVtID0gMDsgZmlibnVtIDwgcnRfbnVtZmliczsgZmlibnVtKysp IHsKKwlmb3IgKDsgZmlibnVtIDwgbWF4ZmliOyBmaWJudW0rKykgewogCiAJCXJ0ID0gTlVMTDsK IAkJZXJyb3IgPSBpbjZfcnRyZXF1ZXN0KFJUTV9BREQsCkBAIC0xODMxLDYgKzE4NzMsMTAgQEAK IAkJaWYgKChvcHItPm5kcHJfc3RhdGVmbGFncyAmIE5EUFJGX09OTElOSykgPT0gMCkKIAkJCWNv bnRpbnVlOwogCisJCWlmICghVl9ydF9hZGRfYWRkcl9hbGxmaWJzICYmCisJCSAgICBvcHItPm5k cHJfaWZwLT5pZl9maWIgIT0gcHItPm5kcHJfaWZwLT5pZl9maWIpCisJCQljb250aW51ZTsKKwog CQlpZiAob3ByLT5uZHByX3BsZW4gPT0gcHItPm5kcHJfcGxlbiAmJgogCQkgICAgaW42X2FyZV9w cmVmaXhfZXF1YWwoJnByLT5uZHByX3ByZWZpeC5zaW42X2FkZHIsCiAJCSAgICAmb3ByLT5uZHBy X3ByZWZpeC5zaW42X2FkZHIsIHByLT5uZHByX3BsZW4pKSB7CkBAIC0xODkxLDcgKzE5MzcsNyBA QAogCXN0cnVjdCBydGVudHJ5ICpydDsKIAljaGFyIGlwNmJ1ZltJTkVUNl9BRERSU1RSTEVOXTsK IAl1aW50NjRfdCBnZW5pZDsKLQlpbnQgZmlibnVtLCBhX2ZhaWx1cmU7CisJaW50IGZpYm51bSwg bWF4ZmliLCBhX2ZhaWx1cmU7CiAKIAlORDZfT05MSU5LX0xPQ0tfQVNTRVJUKCk7CiAJTkQ2X1VO TE9DS19BU1NFUlQoKTsKQEAgLTE5MDksOCArMTk1NSwxNiBAQAogCW1hc2s2LnNpbjZfbGVuID0g c2l6ZW9mKHNhNik7CiAJYmNvcHkoJnByLT5uZHByX21hc2ssICZtYXNrNi5zaW42X2FkZHIsIHNp emVvZihzdHJ1Y3QgaW42X2FkZHIpKTsKIAorCWlmIChWX3J0X2FkZF9hZGRyX2FsbGZpYnMpIHsK KwkJZmlibnVtID0gMDsKKwkJbWF4ZmliID0gcnRfbnVtZmliczsKKwl9IGVsc2UgeworCQlmaWJu dW0gPSBpZnAtPmlmX2ZpYjsKKwkJbWF4ZmliID0gZmlibnVtICsgMTsKKwl9CisKIAlhX2ZhaWx1 cmUgPSAwOwotCWZvciAoZmlibnVtID0gMDsgZmlibnVtIDwgcnRfbnVtZmliczsgZmlibnVtKysp IHsKKwlmb3IgKDsgZmlibnVtIDwgbWF4ZmliOyBmaWJudW0rKykgewogCQlydCA9IE5VTEw7CiAJ CWVycm9yID0gaW42X3J0cmVxdWVzdChSVE1fREVMRVRFLCAoc3RydWN0IHNvY2thZGRyICopJnNh NiwgTlVMTCwKIAkJICAgIChzdHJ1Y3Qgc29ja2FkZHIgKikmbWFzazYsIDAsICZydCwgZmlibnVt KTsKZGlmZiAtLWdpdCBhL2hlYWQvc3lzL25ldGluZXQ2L25kNl9uYnIuYyBiL2hlYWQvc3lzL25l dGluZXQ2L25kNl9uYnIuYwotLS0gYS9oZWFkL3N5cy9uZXRpbmV0Ni9uZDZfbmJyLmMKKysrIGIv aGVhZC9zeXMvbmV0aW5ldDYvbmQ2X25ici5jCkBAIC0yNjIsOCArMjYyLDcgQEAKIAkJYnplcm8o JmluZm8sIHNpemVvZihpbmZvKSk7CiAJCWluZm8ucnRpX2luZm9bUlRBWF9HQVRFV0FZXSA9IChz dHJ1Y3Qgc29ja2FkZHIgKikmcnRfZ2F0ZXdheTsKIAotCQkvKiBBbHdheXMgdXNlIHRoZSBkZWZh dWx0IEZJQi4gKi8KLQkJaWYgKHJpYl9sb29rdXBfaW5mbyhSVF9ERUZBVUxUX0ZJQiwgKHN0cnVj dCBzb2NrYWRkciAqKSZkc3Q2LAorCQlpZiAocmliX2xvb2t1cF9pbmZvKGlmcC0+aWZfZmliLCAo c3RydWN0IHNvY2thZGRyICopJmRzdDYsCiAJCSAgICAwLCAwLCAmaW5mbykgPT0gMCkgewogCQkJ aWYgKChpbmZvLnJ0aV9mbGFncyAmIFJURl9BTk5PVU5DRSkgIT0gMCAmJgogCQkJICAgIHJ0X2dh dGV3YXkuc2RsX2ZhbWlseSA9PSBBRl9MSU5LKSB7CkBAIC00ODUsNyArNDg0LDcgQEAKIAkJCXVp bnQzMl90IHNjb3BlaWQ7CiAKIAkJCWluNl9zcGxpdHNjb3BlKCZpcDYtPmlwNl9kc3QsICZkc3Q2 LCAmc2NvcGVpZCk7Ci0JCQllcnJvciA9IGluNl9zZWxlY3RzcmNfYWRkcihSVF9ERUZBVUxUX0ZJ QiwgJmRzdDYsCisJCQllcnJvciA9IGluNl9zZWxlY3RzcmNfYWRkcihmaWJudW0sICZkc3Q2LAog CQkJICAgIHNjb3BlaWQsIGlmcCwgJnNyYzYsIE5VTEwpOwogCQkJaWYgKGVycm9yKSB7CiAJCQkJ Y2hhciBpcDZidWZbSU5FVDZfQUREUlNUUkxFTl07CkBAIC05ODIsNyArOTgxLDcgQEAKIAkgKiBT ZWxlY3QgYSBzb3VyY2Ugd2hvc2Ugc2NvcGUgaXMgdGhlIHNhbWUgYXMgdGhhdCBvZiB0aGUgZGVz dC4KIAkgKi8KIAlpbjZfc3BsaXRzY29wZSgmZGFkZHI2LCAmZHN0NiwgJnNjb3BlaWQpOwotCWVy cm9yID0gaW42X3NlbGVjdHNyY19hZGRyKFJUX0RFRkFVTFRfRklCLCAmZHN0NiwKKwllcnJvciA9 IGluNl9zZWxlY3RzcmNfYWRkcihmaWJudW0sICZkc3Q2LAogCSAgICBzY29wZWlkLCBpZnAsICZz cmM2LCBOVUxMKTsKIAlpZiAoZXJyb3IpIHsKIAkJY2hhciBpcDZidWZbSU5FVDZfQUREUlNUUkxF Tl07CmRpZmYgLS1naXQgYS9oZWFkL3N5cy9uZXRpbmV0Ni9uZDYuaCBiL2hlYWQvc3lzL25ldGlu ZXQ2L25kNi5oCi0tLSBhL2hlYWQvc3lzL25ldGluZXQ2L25kNi5oCisrKyBiL2hlYWQvc3lzL25l dGluZXQ2L25kNi5oCkBAIC00NjksNiArNDY5LDcgQEAKIHZvaWQgbmQ2X3JzX2lucHV0KHN0cnVj dCBtYnVmICosIGludCwgaW50KTsKIHZvaWQgbmQ2X3JhX2lucHV0KHN0cnVjdCBtYnVmICosIGlu dCwgaW50KTsKIHZvaWQgZGVmcm91dGVyX3Jlc2V0KHZvaWQpOwordm9pZCBkZWZyb3V0ZXJfc2Vs ZWN0X2ZpYihpbnQgZmlibnVtKTsKIHZvaWQgZGVmcm91dGVyX3NlbGVjdCh2b2lkKTsKIHZvaWQg ZGVmcm91dGVyX3JlZihzdHJ1Y3QgbmRfZGVmcm91dGVyICopOwogdm9pZCBkZWZyb3V0ZXJfcmVs ZShzdHJ1Y3QgbmRfZGVmcm91dGVyICopOwpkaWZmIC0tZ2l0IGEvaGVhZC9zeXMvbmV0aW5ldDYv bmQ2LmMgYi9oZWFkL3N5cy9uZXRpbmV0Ni9uZDYuYwotLS0gYS9oZWFkL3N5cy9uZXRpbmV0Ni9u ZDYuYworKysgYi9oZWFkL3N5cy9uZXRpbmV0Ni9uZDYuYwpAQCAtMTU3LDYgKzE1Nyw3IEBACiAJ c3RydWN0IHNvY2thZGRyX2RsIGd3OwogCXN0cnVjdCBpZm5ldCAqaWZwOwogCWludCB0eXBlOwor CWludCBmaWJudW07CiAKIAlMTEVfV0xPQ0tfQVNTRVJUKGxsZSk7CiAKQEAgLTE5NCw4ICsxOTUs OSBAQAogCXJ0aW5mby5ydGlfaW5mb1tSVEFYX0RTVF0gPSAoc3RydWN0IHNvY2thZGRyICopJmRz dDsKIAlydGluZm8ucnRpX2luZm9bUlRBWF9HQVRFV0FZXSA9IChzdHJ1Y3Qgc29ja2FkZHIgKikm Z3c7CiAJcnRpbmZvLnJ0aV9hZGRycyA9IFJUQV9EU1QgfCBSVEFfR0FURVdBWTsKKwlmaWJudW0g PSBWX3J0X2FkZF9hZGRyX2FsbGZpYnMgPyBSVF9BTExfRklCUyA6IGlmcC0+aWZfZmliOwogCXJ0 X21pc3Ntc2dfZmliKHR5cGUsICZydGluZm8sIFJURl9IT1NUIHwgUlRGX0xMREFUQSB8ICgKLQkg ICAgdHlwZSA9PSBSVE1fQUREID8gUlRGX1VQOiAwKSwgMCwgUlRfREVGQVVMVF9GSUIpOworCSAg ICB0eXBlID09IFJUTV9BREQgPyBSVEZfVVA6IDApLCAwLCBmaWJudW0pOwogfQogCiAvKgpAQCAt MTIwMCw3ICsxMjAyLDcgQEAKIAogCWlmIChORF9JRklORk8oaWZwKS0+ZmxhZ3MgJiBORDZfSUZG X0FDQ0VQVF9SVEFEVikgewogCQkvKiBSZWZyZXNoIGRlZmF1bHQgcm91dGVyIGxpc3QuICovCi0J CWRlZnJvdXRlcl9zZWxlY3QoKTsKKwkJZGVmcm91dGVyX3NlbGVjdF9maWIoaWZwLT5pZl9maWIp OwogCX0KIH0KIApAQCAtMTI1Myw3ICsxMjU1LDcgQEAKIG5kNl9pc19uZXdfYWRkcl9uZWlnaGJv cihjb25zdCBzdHJ1Y3Qgc29ja2FkZHJfaW42ICphZGRyLCBzdHJ1Y3QgaWZuZXQgKmlmcCkKIHsK IAlzdHJ1Y3QgbmRfcHJlZml4ICpwcjsKLQlzdHJ1Y3QgaWZhZGRyICpkc3RhZGRyOworCXN0cnVj dCBpZmFkZHIgKmlmYTsKIAlzdHJ1Y3QgcnRfYWRkcmluZm8gaW5mbzsKIAlzdHJ1Y3Qgc29ja2Fk ZHJfaW42IHJ0X2tleTsKIAljb25zdCBzdHJ1Y3Qgc29ja2FkZHIgKmRzdDY7CkBAIC0xMjg3LDkg KzEyODksNiBAQAogCWJ6ZXJvKCZpbmZvLCBzaXplb2YoaW5mbykpOwogCWluZm8ucnRpX2luZm9b UlRBWF9EU1RdID0gKHN0cnVjdCBzb2NrYWRkciAqKSZydF9rZXk7CiAKLQkvKiBBbHdheXMgdXNl IHRoZSBkZWZhdWx0IEZJQiBoZXJlLiBYWE1FIC0gd2h5PyAqLwotCWZpYm51bSA9IFJUX0RFRkFV TFRfRklCOwotCiAJLyoKIAkgKiBJZiB0aGUgYWRkcmVzcyBtYXRjaGVzIG9uZSBvZiBvdXIgYWRk cmVzc2VzLAogCSAqIGl0IHNob3VsZCBiZSBhIG5laWdoYm9yLgpAQCAtMTMwMywxOSArMTMwMiwz MSBAQAogCQkJY29udGludWU7CiAKIAkJaWYgKChwci0+bmRwcl9zdGF0ZWZsYWdzICYgTkRQUkZf T05MSU5LKSA9PSAwKSB7Ci0JCQkvKiBBbHdheXMgdXNlIHRoZSBkZWZhdWx0IEZJQiBoZXJlLiAq LwogCQkJZHN0NiA9IChjb25zdCBzdHJ1Y3Qgc29ja2FkZHIgKikmcHItPm5kcHJfcHJlZml4Owog Ci0JCQlnZW5pZCA9IFZfbmQ2X2xpc3RfZ2VuaWQ7Ci0JCQlORDZfUlVOTE9DSygpOwotCi0JCQkv KiBSZXN0b3JlIGxlbmd0aCBmaWVsZCBiZWZvcmUgcmV0cnlpbmcgbG9va3VwICovCi0JCQlydF9r ZXkuc2luNl9sZW4gPSBzaXplb2YocnRfa2V5KTsKLQkJCWVycm9yID0gcmliX2xvb2t1cF9pbmZv KGZpYm51bSwgZHN0NiwgMCwgMCwgJmluZm8pOworCQkJLyoKKwkJCSAqIFdlIG9ubHkgbmVlZCB0 byBjaGVjayBhbGwgRklCcyBpZiBhZGRfYWRkcl9hbGxmaWJzCisJCQkgKiBpcyB1bnNldC4gSWYg c2V0LCBjaGVja2luZyBhbnkgRklCIHdpbGwgc3VmZmljZS4KKwkJCSAqLworCQkJZmlibnVtID0g Vl9ydF9hZGRfYWRkcl9hbGxmaWJzID8gcnRfbnVtZmlicyAtIDEgOiAwOworCQkJZm9yICg7IGZp Ym51bSA8IHJ0X251bWZpYnM7IGZpYm51bSsrKSB7CisJCQkJZ2VuaWQgPSBWX25kNl9saXN0X2dl bmlkOworCQkJCU5ENl9SVU5MT0NLKCk7CiAKLQkJCU5ENl9STE9DSygpOwotCQkJaWYgKGdlbmlk ICE9IFZfbmQ2X2xpc3RfZ2VuaWQpCi0JCQkJZ290byByZXN0YXJ0OworCQkJCS8qCisJCQkJICog UmVzdG9yZSBsZW5ndGggZmllbGQgYmVmb3JlCisJCQkJICogcmV0cnlpbmcgbG9va3VwCisJCQkJ ICovCisJCQkJcnRfa2V5LnNpbjZfbGVuID0gc2l6ZW9mKHJ0X2tleSk7CisJCQkJZXJyb3IgPSBy aWJfbG9va3VwX2luZm8oZmlibnVtLCBkc3Q2LCAwLCAwLAorCQkJCQkJICAgICAgICAmaW5mbyk7 CisKKwkJCQlORDZfUkxPQ0soKTsKKwkJCQlpZiAoZ2VuaWQgIT0gVl9uZDZfbGlzdF9nZW5pZCkK KwkJCQkJZ290byByZXN0YXJ0OworCQkJCWlmIChlcnJvciA9PSAwKQorCQkJCQlicmVhazsKKwkJ CX0KIAkJCWlmIChlcnJvciAhPSAwKQogCQkJCWNvbnRpbnVlOwogCkBAIC0xMzQ2LDEzICsxMzU3 LDE4IEBACiAJICogSWYgdGhlIGFkZHJlc3MgaXMgYXNzaWduZWQgb24gdGhlIG5vZGUgb2YgdGhl IG90aGVyIHNpZGUgb2YKIAkgKiBhIHAycCBpbnRlcmZhY2UsIHRoZSBhZGRyZXNzIHNob3VsZCBi ZSBhIG5laWdoYm9yLgogCSAqLwotCWRzdGFkZHIgPSBpZmFfaWZ3aXRoZHN0YWRkcigoY29uc3Qg c3RydWN0IHNvY2thZGRyICopYWRkciwgUlRfQUxMX0ZJQlMpOwotCWlmIChkc3RhZGRyICE9IE5V TEwpIHsKLQkJaWYgKGRzdGFkZHItPmlmYV9pZnAgPT0gaWZwKSB7Ci0JCQlpZmFfZnJlZShkc3Rh ZGRyKTsKLQkJCXJldHVybiAoMSk7CisJaWYgKGlmcC0+aWZfZmxhZ3MgJiBJRkZfUE9JTlRPUE9J TlQpIHsKKwkJSUZfQUREUl9STE9DSyhpZnApOworCQlUQUlMUV9GT1JFQUNIKGlmYSwgJmlmcC0+ aWZfYWRkcmhlYWQsIGlmYV9saW5rKSB7CisJCQlpZiAoaWZhLT5pZmFfYWRkci0+c2FfZmFtaWx5 ICE9IGFkZHItPnNpbjZfZmFtaWx5KQorCQkJCWNvbnRpbnVlOworCQkJaWYgKGlmYS0+aWZhX2Rz dGFkZHIgIT0gTlVMTCAmJgorCQkJICAgIHNhX2VxdWFsKGFkZHIsIGlmYS0+aWZhX2RzdGFkZHIp KSB7CisJCQkJSUZfQUREUl9SVU5MT0NLKGlmcCk7CisJCQkJcmV0dXJuIDE7CisJCQl9CiAJCX0K LQkJaWZhX2ZyZWUoZHN0YWRkcik7CisJCUlGX0FERFJfUlVOTE9DSyhpZnApOwogCX0KIAogCS8q CkBAIC0xNDg1LDcgKzE1MDEsNyBAQAogCQkJLyoKIAkJCSAqIFdlIG5lZWQgdG8gdW5sb2NrIHRv IGF2b2lkIGEgTE9SIHdpdGggcnQ2X2ZsdXNoKCkgd2l0aCB0aGUKIAkJCSAqIHJuaCBhbmQgZm9y IHRoZSBjYWxscyB0byBwZnhsaXN0X29ubGlua19jaGVjaygpIGFuZAotCQkJICogZGVmcm91dGVy X3NlbGVjdCgpIGluIHRoZSBibG9jayBmdXJ0aGVyIGRvd24gZm9yIGNhbGxzCisJCQkgKiBkZWZy b3V0ZXJfc2VsZWN0X2ZpYigpIGluIHRoZSBibG9jayBmdXJ0aGVyIGRvd24gZm9yIGNhbGxzCiAJ CQkgKiBpbnRvIG5kNl9sb29rdXAoKS4gIFdlIHN0aWxsIGhvbGQgYSByZWYuCiAJCQkgKi8KIAkJ CUxMRV9XVU5MT0NLKGxuKTsKQEAgLTE1MDAsNyArMTUxNiw3IEBACiAKIAkJaWYgKGRyKSB7CiAJ CQkvKgotCQkJICogU2luY2UgZGVmcm91dGVyX3NlbGVjdCgpIGRvZXMgbm90IGFmZmVjdCB0aGUK KwkJCSAqIFNpbmNlIGRlZnJvdXRlcl9zZWxlY3RfZmliKCkgZG9lcyBub3QgYWZmZWN0IHRoZQog CQkJICogb24tbGluayBkZXRlcm1pbmF0aW9uIGFuZCBNSVA2IG5lZWRzIHRoZSBjaGVjawogCQkJ ICogYmVmb3JlIHRoZSBkZWZhdWx0IHJvdXRlciBzZWxlY3Rpb24sIHdlIHBlcmZvcm0KIAkJCSAq IHRoZSBjaGVjayBub3cuCkBAIC0xNTEwLDcgKzE1MjYsNyBAQAogCQkJLyoKIAkJCSAqIFJlZnJl c2ggZGVmYXVsdCByb3V0ZXIgbGlzdC4KIAkJCSAqLwotCQkJZGVmcm91dGVyX3NlbGVjdCgpOwor CQkJZGVmcm91dGVyX3NlbGVjdF9maWIoZHItPmlmcC0+aWZfZmliKTsKIAkJfQogCiAJCS8qCkBA IC0yMTA0LDIwICsyMTIwLDIwIEBACiAJICogUXVlc3Rpb246IGNhbiB3ZSByZXN0cmljdCB0aGUg Zmlyc3QgY29uZGl0aW9uIHRvIHRoZSAiaXNfbmV3ZW50cnkiCiAJICogY2FzZT8KIAkgKiBYWFg6 IHdoZW4gd2UgaGVhciBhbiBSQSBmcm9tIGEgbmV3IHJvdXRlciB3aXRoIHRoZSBsaW5rLWxheWVy Ci0JICogYWRkcmVzcyBvcHRpb24sIGRlZnJvdXRlcl9zZWxlY3QoKSBpcyBjYWxsZWQgdHdpY2Us IHNpbmNlCisJICogYWRkcmVzcyBvcHRpb24sIGRlZnJvdXRlcl9zZWxlY3RfZmliKCkgaXMgY2Fs bGVkIHR3aWNlLCBzaW5jZQogCSAqIGRlZnJ0cmxpc3RfdXBkYXRlIGNhbGxlZCB0aGUgZnVuY3Rp b24gYXMgd2VsbC4gIEhvd2V2ZXIsIEkgYmVsaWV2ZQogCSAqIHdlIGNhbiBjb21wcm9taXNlIHRo ZSBvdmVyaGVhZCwgc2luY2UgaXQgb25seSBoYXBwZW5zIHRoZSBmaXJzdAogCSAqIHRpbWUuCi0J ICogWFhYOiBhbHRob3VnaCBkZWZyb3V0ZXJfc2VsZWN0KCkgc2hvdWxkIG5vdCBoYXZlIGEgYmFk IGVmZmVjdAorCSAqIFhYWDogYWx0aG91Z2ggZGVmcm91dGVyX3NlbGVjdF9maWIoKSBzaG91bGQg bm90IGhhdmUgYSBiYWQgZWZmZWN0CiAJICogZm9yIHRob3NlIGFyZSBub3QgYXV0b2NvbmZpZ3Vy ZWQgaG9zdHMsIHdlIGV4cGxpY2l0bHkgYXZvaWQgc3VjaAogCSAqIGNhc2VzIGZvciBzYWZldHku CiAJICovCiAJaWYgKChkb191cGRhdGUgfHwgaXNfbmV3ZW50cnkpICYmIHJvdXRlciAmJgogCSAg ICBORF9JRklORk8oaWZwKS0+ZmxhZ3MgJiBORDZfSUZGX0FDQ0VQVF9SVEFEVikgewogCQkvKgog CQkgKiBndWFyYW50ZWVkIHJlY3Vyc2lvbgogCQkgKi8KLQkJZGVmcm91dGVyX3NlbGVjdCgpOwor CQlkZWZyb3V0ZXJfc2VsZWN0X2ZpYihpZnAtPmlmX2ZpYik7CiAJfQogfQogCmRpZmYgLS1naXQg YS9oZWFkL3N5cy9uZXRpbmV0Ni9pbjZfc3JjLmMgYi9oZWFkL3N5cy9uZXRpbmV0Ni9pbjZfc3Jj LmMKLS0tIGEvaGVhZC9zeXMvbmV0aW5ldDYvaW42X3NyYy5jCisrKyBiL2hlYWQvc3lzL25ldGlu ZXQ2L2luNl9zcmMuYwpAQCAtMjk3LDcgKzI5Nyw3IEBACiAJICovCiAJLyogZ2V0IHRoZSBvdXRn b2luZyBpbnRlcmZhY2UgKi8KIAlpZiAoKGVycm9yID0gaW42X3NlbGVjdGlmKGRzdHNvY2ssIG9w dHMsIG1vcHRzLCAmaWZwLCBvaWZwLAotCSAgICAoaW5wICE9IE5VTEwpID8gaW5wLT5pbnBfaW5j LmluY19maWJudW0gOiBSVF9ERUZBVUxUX0ZJQikpICE9IDApCisJICAgIChpbnAgIT0gTlVMTCkg PyBpbnAtPmlucF9pbmMuaW5jX2ZpYm51bSA6IGZpYm51bSkpICE9IDApCiAJCXJldHVybiAoZXJy b3IpOwogCiAjaWZkZWYgRElBR05PU1RJQwpAQCAtNTYzLDcgKzU2Myw3IEBACiAJdWludDMyX3Qg ZmlibnVtOwogCWludCBlcnJvcjsKIAotCWZpYm51bSA9IChpbnAgIT0gTlVMTCkgPyBpbnAtPmlu cF9pbmMuaW5jX2ZpYm51bSA6IFJUX0RFRkFVTFRfRklCOworCWZpYm51bSA9IGlucC0+aW5wX2lu Yy5pbmNfZmlibnVtOwogCXJldGlmcCA9IE5VTEw7CiAKIAllcnJvciA9IGluNl9zZWxlY3RzcmMo ZmlibnVtLCBkc3Rzb2NrLCBvcHRzLCBpbnAsIGNyZWQsICZyZXRpZnAsIHNyY3ApOwpkaWZmIC0t Z2l0IGEvaGVhZC9zeXMvbmV0aW5ldDYvaW42LmMgYi9oZWFkL3N5cy9uZXRpbmV0Ni9pbjYuYwot LS0gYS9oZWFkL3N5cy9uZXRpbmV0Ni9pbjYuYworKysgYi9oZWFkL3N5cy9uZXRpbmV0Ni9pbjYu YwpAQCAtMTU5LDYgKzE1OSw3IEBACiAJc3RydWN0IHNvY2thZGRyX2RsIGdhdGV3YXk7CiAJc3Ry dWN0IHNvY2thZGRyX2luNiBtYXNrLCBhZGRyOwogCXN0cnVjdCBydGVudHJ5IHJ0OworCWludCBm aWJudW07CiAKIAkvKgogCSAqIGluaXRpYWxpemUgZm9yIHJ0bXNnIGdlbmVyYXRpb24KQEAgLTE3 Niw4ICsxNzcsOSBAQAogCXJ0LnJ0X2ZsYWdzID0gUlRGX0hPU1QgfCBSVEZfU1RBVElDOwogCWlm IChjbWQgPT0gUlRNX0FERCkKIAkJcnQucnRfZmxhZ3MgfD0gUlRGX1VQOwotCS8qIEFubm91bmNl IGFycml2YWwgb2YgbG9jYWwgYWRkcmVzcyB0byBhbGwgRklCcy4gKi8KLQlydF9uZXdhZGRybXNn KGNtZCwgJmlhLT5pYV9pZmEsIDAsICZydCk7CisJZmlibnVtID0gVl9ydF9hZGRfYWRkcl9hbGxm aWJzID8gUlRfQUxMX0ZJQlMgOiBpYTYyaWZhKGlhKS0+aWZhX2lmcC0+aWZfZmliOworCS8qIEFu bm91bmNlIGFycml2YWwgb2YgbG9jYWwgYWRkcmVzcyB0byB0aGlzIEZJQi4gKi8KKwlydF9uZXdh ZGRybXNnX2ZpYihjbWQsICZpYS0+aWFfaWZhLCAwLCAmcnQsIGZpYm51bSk7CiB9CiAKIGludApA QCAtMjExNywxNSArMjExOSwxNSBAQAogCXVpbnQzMl90IHNjb3BlaWQ7CiAJaW50IGVycm9yOwog CWNoYXIgaXA2YnVmW0lORVQ2X0FERFJTVFJMRU5dOworCWludCBmaWJudW07CiAKIAlLQVNTRVJU KGwzYWRkci0+c2FfZmFtaWx5ID09IEFGX0lORVQ2LAogCSAgICAoInNpbl9mYW1pbHkgJWQiLCBs M2FkZHItPnNhX2ZhbWlseSkpOwogCi0JLyogT3VyIGxvY2FsIGFkZHJlc3NlcyBhcmUgYWx3YXlz IG9ubHkgaW5zdGFsbGVkIG9uIHRoZSBkZWZhdWx0IEZJQi4gKi8KLQogCXNpbjYgPSAoY29uc3Qg c3RydWN0IHNvY2thZGRyX2luNiAqKWwzYWRkcjsKIAlpbjZfc3BsaXRzY29wZSgmc2luNi0+c2lu Nl9hZGRyLCAmZHN0LCAmc2NvcGVpZCk7Ci0JZXJyb3IgPSBmaWI2X2xvb2t1cF9uaF9iYXNpYyhS VF9ERUZBVUxUX0ZJQiwgJmRzdCwgc2NvcGVpZCwgMCwgMCwgJm5oNik7CisJZmlibnVtID0gVl9y dF9hZGRfYWRkcl9hbGxmaWJzID8gUlRfREVGQVVMVF9GSUIgOiBpZnAtPmlmX2ZpYjsKKwllcnJv ciA9IGZpYjZfbG9va3VwX25oX2Jhc2ljKGZpYm51bSwgJmRzdCwgc2NvcGVpZCwgMCwgMCwgJm5o Nik7CiAJaWYgKGVycm9yICE9IDAgfHwgKG5oNi5uaF9mbGFncyAmIE5IRl9HQVRFV0FZKSB8fCBu aDYubmhfaWZwICE9IGlmcCkgewogCQlzdHJ1Y3QgaWZhZGRyICppZmE7CiAJCS8qCmRpZmYgLS1n aXQgYS9oZWFkL3N5cy9uZXRpbmV0Ni9pY21wNi5jIGIvaGVhZC9zeXMvbmV0aW5ldDYvaWNtcDYu YwotLS0gYS9oZWFkL3N5cy9uZXRpbmV0Ni9pY21wNi5jCisrKyBiL2hlYWQvc3lzL25ldGluZXQ2 L2ljbXA2LmMKQEAgLTIxNDcsNyArMjE0Nyw3IEBACiAJCSAqIHNvdXJjZSBhZGRyZXNzIG9mIHRo ZSBlcnJvbmVvdXMgcGFja2V0LgogCQkgKi8KIAkJaW42X3NwbGl0c2NvcGUoJmlwNi0+aXA2X3Ny YywgJmRzdDYsICZzY29wZWlkKTsKLQkJZXJyb3IgPSBpbjZfc2VsZWN0c3JjX2FkZHIoUlRfREVG QVVMVF9GSUIsICZkc3Q2LAorCQllcnJvciA9IGluNl9zZWxlY3RzcmNfYWRkcihNX0dFVEZJQiht KSwgJmRzdDYsCiAJCSAgICBzY29wZWlkLCBOVUxMLCAmc3JjNiwgJmhsaW0pOwogCiAJCWlmIChl cnJvcikgewpAQCAtMjI4OSw3ICsyMjg5LDcgQEAKIAl1aW50MzJfdCBzY29wZWlkOwogCiAJaW42 X3NwbGl0c2NvcGUoJnJlZGRzdDYsICZrZHN0LCAmc2NvcGVpZCk7Ci0JaWYgKGZpYjZfbG9va3Vw X25oX2Jhc2ljKFJUX0RFRkFVTFRfRklCLCAma2RzdCwgc2NvcGVpZCwgMCwgMCwmbmg2KT09MCl7 CisJaWYgKGZpYjZfbG9va3VwX25oX2Jhc2ljKGlmcC0+aWZfZmliLCAma2RzdCwgc2NvcGVpZCwg MCwgMCwmbmg2KT09MCl7CiAJCWlmICgobmg2Lm5oX2ZsYWdzICYgTkhGX0dBVEVXQVkpID09IDAp IHsKIAkJCW5kNmxvZygoTE9HX0VSUiwKIAkJCSAgICAiSUNNUDYgcmVkaXJlY3QgcmVqZWN0ZWQ7 IG5vIHJvdXRlICIKCg== --b1_fb72446cf287def9e9cac5f8e88fc51b-- From owner-freebsd-net@freebsd.org Fri Mar 17 17:29:29 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6039DD108CC for ; Fri, 17 Mar 2017 17:29:29 +0000 (UTC) (envelope-from v.maffione@gmail.com) Received: from mail-ot0-x22a.google.com (mail-ot0-x22a.google.com [IPv6:2607:f8b0:4003:c0f::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 24A36183E for ; Fri, 17 Mar 2017 17:29:29 +0000 (UTC) (envelope-from v.maffione@gmail.com) Received: by mail-ot0-x22a.google.com with SMTP id x37so99142961ota.2 for ; Fri, 17 Mar 2017 10:29:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=fC30Y3PYEZKIgrv4SszIq58pGe4urIZElCE1botz5X0=; b=N3cjRlsobuXSVy8NnLiBKmWnl7mN6PFnqb/CiWjMFxmNXVL7+7GuDMr44fSmwrSU6A MBvbVtdEzp/kcr8gwSjPJlBl3WDm+3cMbY+KHy5iQnmEar7PWxafGEKr70siB8th4DgC aKP+/cJHZu6gc70fvqdCpZovq33f9uLLsIvDGhaP8Y3d6PMlGmJIqKbIJjWNx/9cNW/S t+h/sfa+s8bD+HSG418B6uXccIPJzE/sdoVPe0R7869W5DDSW2Z/7FIpfKLpGDQ2XQj4 XKulEiQbpelil7hU9HXFCVDxqiCudbs9SKOuUxLyTi0bDpLOsL5xNxITbEjeLkCeCAh9 HHwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=fC30Y3PYEZKIgrv4SszIq58pGe4urIZElCE1botz5X0=; b=eCNrB5+SObqjx8iQ7EYEVd8VMDnXZedhtw777IP+0UmnGx4CXiSNCgPl4w5E3rZ6DA cXFXI+3e6LqQf+yl6YIGRSNPpBOAXUaUrkRit025CAC1MXVywMHMCHJxAO/VYoyGbedE 82xh0zTLUBTt61hXVdv6qbr83g5+IzrnNohamh1srDMAp15I9ykL5KQf0vozo0OqWGGp g4sdytr/d7BHOKSFzxW0Lfki0/XBDSr/AQL1zXjM0Omu/lPkD56Bzxi6NclfFpsxT44e e4PNM8Tdb9D5h6xos4xgPBstbpHsCZRuoIPxq2ASeDO4nXXPqyPqRu5DJDcwxj757W2u FMfg== X-Gm-Message-State: AFeK/H05llMKlSkJ8efIrgm5Pwz3GQzOmxCl9lZ9+bIC9w65REw73R7XyLOY+XGqxMNLyN04OxBDl67e0FSlVg== X-Received: by 10.157.11.28 with SMTP id a28mr9507576ota.121.1489771768447; Fri, 17 Mar 2017 10:29:28 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.50.45 with HTTP; Fri, 17 Mar 2017 10:29:28 -0700 (PDT) In-Reply-To: <58CBCD7A.8060301@omnilan.de> References: <58CBCD7A.8060301@omnilan.de> From: Vincenzo Maffione Date: Fri, 17 Mar 2017 18:29:28 +0100 Message-ID: Subject: Re: [panic] netmap(4) and if_lagg(4) To: Harry Schmalzbauer Cc: freebsd-net Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 17:29:29 -0000 Hi, This is supposed to work because of the emulated netmap adapter. By means of that, Netmap works on tap(4) interfaces if_bridge interfaces, epairs, etc. Have you tried those to see if that works? Maybe here the problem is that if_lagg is a "metadriver", which interacts in a bad way with the emulated adapter, which needs to intercept all the packets received from the driver. Cheers, Vincenzo 2017-03-17 12:50 GMT+01:00 Harry Schmalzbauer : > Unforutantely I can't use if_lagg(4) as physical vale interface: > > lagg0: flags=8843 metric 0 mtu > 9000 > options=6403b9 VLAN_HWCSUM,TSO4,TSO6,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6> > ether 96:07:e9:78:c6:ac > nd6 options=29 > media: Ethernet autoselect > status: active > groups: lagg > laggproto lacp lagghash l2,l3,l4 > laggport: igb0 flags=1c > laggport: igb1 flags=1c > > 'vale-ctl -h vale0:lagg0' > > Fatal trap 12: page fault while in kernel mode > cpuid = 2; apic id = 02 > fault virtual address = 0xc > fault code = supervisor read data, page not present > instruction pointer = 0x20:0xffffffff80422b54 > stack pointer = 0x28:0xfffffe0444720740 > frame pointer = 0x28:0xfffffe0444720760 > code segment = base 0x0, limit 0xfffff, type 0x1b > = DPL 0, pres 1, long 1, def32 0, gran 1 > processor eflags = interrupt enabled, resume, IOPL = 0 > current process = 12 (irq268: igb0:que 2) > trap number = 12 > panic: page fault > cpuid = 2 > KDB: stack backtrace: > #0 0xffffffff805ccbc7 at kdb_backtrace+0x67 > #1 0xffffffff8058aa26 at vpanic+0x186 > #2 0xffffffff8058a893 at panic+0x43 > #3 0xffffffff808762b2 at trap_fatal+0x322 > #4 0xffffffff8087647c at trap_pfault+0x1bc > #5 0xffffffff80875b30 at trap+0x280 > #6 0xffffffff8085c6f1 at calltrap+0x8 > #7 0xffffffff8068d254 at vlan_input+0x1a4 > #8 0xffffffff80680188 at ether_demux+0x98 > #9 0xffffffff80680eaf at ether_nh_input+0x30f > #10 0xffffffff8069a725 at netisr_dispatch_src+0xa5 > #11 0xffffffff806804a6 at ether_input+0x26 > #12 0xffffffff8039a84d at igb_rxeof+0x6fd > #13 0xffffffff80399c54 at igb_msix_que+0x114 > #14 0xffffffff805528de at intr_event_execute_handlers+0xde > #15 0xffffffff80552bb6 at ithread_loop+0xc6 > #16 0xffffffff8054ffc5 at fork_exit+0x85 > #17 0xffffffff8085cc2e at fork_trampoline+0xe > > Is vale supposed to work with artificial interfaces like if_lagg? > Is it worth filing a bug report or won't it ever be possible? > > Thanks, > > -harry > _______________________________________________ > freebsd-net@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" > -- Vincenzo Maffione From owner-freebsd-net@freebsd.org Fri Mar 17 17:51:50 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 778B8D10D1A for ; Fri, 17 Mar 2017 17:51:50 +0000 (UTC) (envelope-from v.maffione@gmail.com) Received: from mail-ot0-x22f.google.com (mail-ot0-x22f.google.com [IPv6:2607:f8b0:4003:c0f::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3C091124E for ; Fri, 17 Mar 2017 17:51:50 +0000 (UTC) (envelope-from v.maffione@gmail.com) Received: by mail-ot0-x22f.google.com with SMTP id x37so99811891ota.2 for ; Fri, 17 Mar 2017 10:51:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Ce7ZaZLH3/B59pnczxPuinF2S0otTM2NtZRH5O8rqow=; b=utO76/tqRuXBPjR3H4BIVQXNM+YGnbTxkcTQO52m2zx9/ksglEpAfiX7d8y4Wp/r7o 7zvBlLMzE3R1OP+xwbR0QcsrMjCzDLwjqUlhQx1gyexMSqGjx/mVhBbneLGXCjV8FdL7 pI0l6Pwa5/y/0/svvZpE4GQnG69f2izUxFCoN7ldpcjjMrJlK9RpzsdS9SdtxRvbM9MG Bg3qJO3cXq+q8f6t8DLknALytivTeEfhZKTWf1SbfeTPokvwg3EbXGN4erIIb4/ThLuj WW8FsETrKjAqtt7F756IKOX9S7aoPrjnfLLzQDHls5zH7cwjX1yrV1Cu5TMzKC8q6ygn hIbA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Ce7ZaZLH3/B59pnczxPuinF2S0otTM2NtZRH5O8rqow=; b=KjqgHJfVSTFSnRCUt98sdaK4Q+jO2g0GDsqs9C4wsQb78qkMjppSny+CvZEXC8zdTy RyKmH+uGlX5AEafFk0HZv0ZHKxBnZC/mUTt7oyPi8UqF4sNw0WMDoeRzENzMFZKEpELA bzvkr6uXT1uUpJj7C4OVdP/k7ow2u9jY56F7tBkXFWhslGnuyihMlANqjhuVed0czDuo HFkXJUAYdLozLl/7ISLk9XBA7RmqACqa83b0fADUJ5aPcXEBF9LtcWRssgZ8l4rk+5ys Fjk4Hmbr9zU8WBCY7u4/t2z/oZDNatEIvJldIuoY3zQbk1CjhG58p6I6Uqph39oj8bGC 6i+Q== X-Gm-Message-State: AFeK/H237kmBZVBy+aWG464LZZv7WLxkusTu5NLTtvWyKDMhYY0cT7VROZI8GiuGzFBuBVU3kuiNeYEgKexKeQ== X-Received: by 10.157.23.241 with SMTP id j104mr967395otj.238.1489773109526; Fri, 17 Mar 2017 10:51:49 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.50.45 with HTTP; Fri, 17 Mar 2017 10:51:49 -0700 (PDT) In-Reply-To: <58CBBF7A.8050604@omnilan.de> References: <58CBA727.3040108@omnilan.de> <58CBBF7A.8050604@omnilan.de> From: Vincenzo Maffione Date: Fri, 17 Mar 2017 18:51:49 +0100 Message-ID: Subject: Re: Are ./valte-ctl and ./bridge friends or competitors? To: Harry Schmalzbauer Cc: "freebsd-net@freebsd.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 17:51:50 -0000 Hi, ./bridge is a netmap application that implements a simple forwarder between two netmap ports (given as input arguments). I don't see any way to use that to let two bhyve VMs work together. It's an example application that shows you how fast a netmap application can be in forwarding packets between two NICs, when there is no "business logic". ./vale-ctl is a control tool to attach network interfaces to a VALE L2 switch. If the switch does not exists yet, it is created. So vale-ctl is not a netmap application. Then, the bhyve VM typically attaches to the VALE switch using a vale port, e.g. "vale0:guest1" in your example. The VALE port has the same role as the tap(4) in the traditional if_bridge-based way to connect VMs. When using your physical NICs with netmap, you need to disable the offloadings because netmap is not able to program the NIC to perform these offloadings. This is a design decision that has been taken to preserve simplicity and efficiency. The promiscuous mode is necessary to accept the ethernet frames with MACs corresponding to the VM virtual interfaces (virtio-net a.k.a. vtnet). Actually, there is pending work on bhyve and netmap, that is going to be merged soon, available at https://github.com/vmaffione/freebsd/ in branch ptnet-head. If you are interested, here there is some information https://wiki.freebsd.org/DevSummit/201609?action=3DAttachFile&do=3Dview&tar= get=3D20160923-freebsd-summit-ptnet.pdf together with bhyve cmdlines. Cheers, Vincenzo 2017-03-17 11:50 GMT+01:00 Harry Schmalzbauer : > Bez=C3=BCglich Harry Schmalzbauer's Nachricht vom 17.03.2017 10:06 (loca= ltime): > > Hello, > > > > I'm still having problems understanding netmap(4) and would highly > > appreciate brief help. > > > > I'm running stable/11. I'd like to replace if_bridge(4) with netmap(4)= , > > because virtio-net chops jumbu frames > > (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D215737) and > > if_bridge(4) requires members to have the same mtu. > > > > I'm creating vmnet0 (tap(4)) and vale0 with an physical (keeping host > > stack usage) port: > > ifconfig create vmnet0 > > ./vale-ctl -h vale0:igb0 > > ./vale-ctl -a vale0:vmnet0 > > which results in > > bdg_ctl [149] bridge:0 port:0 vale0:vlegn > > bdg_ctl [149] bridge:0 port:1 vale0:vlegn^ > > bdg_ctl [149] bridge:0 port:2 vale0:vmnet0 > > The above is wrong regarding bhyve(8) usage. > For the records, and please correct me somone if I'm wrong: > > byhve(8) has some kind of native netmap(4) implementation, so one > mustn't use if_tap(4) (vmnet), but simply a vale name (e.g. 'bhyve =E2=80= =A6 -s > 5,virtio-net,vale0:guest1 =E2=80=A6' instead of '=E2=80=A6 -s 5,e1000,vmn= et0 =E2=80=A6') > > The physical interface connected to the vale switch must be put into > promisc mode! > > No idea about the need to disable any offloading functions, since I > don't know how it's implemented=E2=80=A6 > > Thanks, > > -harry > > P.S.: Still don't understand the basic difference between ./bridge and > ./vale-ctl > > _______________________________________________ > freebsd-net@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" > --=20 Vincenzo Maffione From owner-freebsd-net@freebsd.org Fri Mar 17 17:59:25 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 76AAED10F86 for ; Fri, 17 Mar 2017 17:59:25 +0000 (UTC) (envelope-from freebsd@omnilan.de) Received: from mx0.gentlemail.de (mx0.gentlemail.de [IPv6:2a00:e10:2800::a130]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0D81016DB for ; Fri, 17 Mar 2017 17:59:24 +0000 (UTC) (envelope-from freebsd@omnilan.de) Received: from mh0.gentlemail.de (mh0.gentlemail.de [IPv6:2a00:e10:2800::a135]) by mx0.gentlemail.de (8.14.5/8.14.5) with ESMTP id v2HHxMdm029917; Fri, 17 Mar 2017 18:59:22 +0100 (CET) (envelope-from freebsd@omnilan.de) Received: from titan.inop.mo1.omnilan.net (titan.inop.mo1.omnilan.net [IPv6:2001:a60:f0bb:1::3:1]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mh0.gentlemail.de (Postfix) with ESMTPSA id C09C3718; Fri, 17 Mar 2017 18:59:21 +0100 (CET) Message-ID: <58CC23F5.7060507@omnilan.de> Date: Fri, 17 Mar 2017 18:59:17 +0100 From: Harry Schmalzbauer Organization: OmniLAN User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; de-DE; rv:1.9.2.8) Gecko/20100906 Lightning/1.0b2 Thunderbird/3.1.2 MIME-Version: 1.0 To: Vincenzo Maffione CC: freebsd-net Subject: Re: [panic] netmap(4) and if_lagg(4) References: <58CBCD7A.8060301@omnilan.de> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (mx0.gentlemail.de [IPv6:2a00:e10:2800::a130]); Fri, 17 Mar 2017 18:59:22 +0100 (CET) X-Milter: Spamilter (Reciever: mx0.gentlemail.de; Sender-ip: ; Sender-helo: mh0.gentlemail.de; ) X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 17:59:25 -0000 Bezüglich Vincenzo Maffione's Nachricht vom 17.03.2017 18:29 (localtime): > Hi, > This is supposed to work because of the emulated netmap adapter. > By means of that, Netmap works on tap(4) interfaces if_bridge > interfaces, epairs, etc. Have you tried those to see if that works? Hello Vincenzo, thanks a lot for your attention! Yes, I tried various epair/tap setups. Description followes. > Maybe here the problem is that if_lagg is a "metadriver", which > interacts in a bad way with the emulated adapter, which needs to > intercept all the packets received from the driver. It seems it's a more generic problem to cloned interfaces, since I get the same panic when trying to add a em0.vlanN to vale. There are a lot of component's in my desired setup: 2 igb interfaces build one (LACP) lagg cloned if. Several cloned vlan children of that lagg interface shall handle IPs for jails without vnet. Then there are byhve guests, which are not that bandwidth and latency critical for frames leaving the host, but for guest-to-host and guest-to-guest connections, thus vale looks promising to me. Attaching the 2nd-gen-cloned vlan children of lagg(4) to vale, doesn't lead to panics, but I couldn't pass any frame. I see arp-who-has and also the answhers on the vlanIF, but it seems frames don't traverse vale. Attaching a 1st-gen cloned vlan(4) children of another em(4) interface, I get the same panic when trying lagg(4) to vale. The only working setup was: igb0 --| lagg0 - bridge0 igb1 --| | | | |-> lagg0.101 ---| |epair0a|epair0b--vale0port1 | |epair0b^-vale0port2 |-> lagg0.102 vif0-vale0port3 | | |-> lagg0.103 | … bhyve -s 5,virtio-net,vif0 Attaching lagg0 to vale0 = panic Attaching lagg0.101 to vale0 = silence Attaching em0.101 to vale0 = same panic as with lagg0 Attaching em0 to vale0 = silence with tagged frames ifconfig em0 -vlanhwtag solves the latter, but this doesn't really help, because VID filtering inside the guest is no option, was just for testing. I'm running stable/11 as of today. Is it by design that the physical vale interface must be set to promisc mode? Thanks, -harry From owner-freebsd-net@freebsd.org Fri Mar 17 18:11:30 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 318F6D103BB for ; Fri, 17 Mar 2017 18:11:30 +0000 (UTC) (envelope-from freebsd@omnilan.de) Received: from mx0.gentlemail.de (mx0.gentlemail.de [IPv6:2a00:e10:2800::a130]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BCE5A133A for ; Fri, 17 Mar 2017 18:11:29 +0000 (UTC) (envelope-from freebsd@omnilan.de) Received: from mh0.gentlemail.de (ezra.dcm1.omnilan.net [78.138.80.135]) by mx0.gentlemail.de (8.14.5/8.14.5) with ESMTP id v2HIBSR7030096; Fri, 17 Mar 2017 19:11:28 +0100 (CET) (envelope-from freebsd@omnilan.de) Received: from titan.inop.mo1.omnilan.net (titan.inop.mo1.omnilan.net [IPv6:2001:a60:f0bb:1::3:1]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mh0.gentlemail.de (Postfix) with ESMTPSA id A74AA721; Fri, 17 Mar 2017 19:11:27 +0100 (CET) Message-ID: <58CC26CF.5050708@omnilan.de> Date: Fri, 17 Mar 2017 19:11:27 +0100 From: Harry Schmalzbauer Organization: OmniLAN User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; de-DE; rv:1.9.2.8) Gecko/20100906 Lightning/1.0b2 Thunderbird/3.1.2 MIME-Version: 1.0 To: Vincenzo Maffione CC: "freebsd-net@freebsd.org" Subject: Re: Are ./valte-ctl and ./bridge friends or competitors? References: <58CBA727.3040108@omnilan.de> <58CBBF7A.8050604@omnilan.de> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Greylist: ACL 119 matched, not delayed by milter-greylist-4.2.7 (mx0.gentlemail.de [78.138.80.130]); Fri, 17 Mar 2017 19:11:28 +0100 (CET) X-Milter: Spamilter (Reciever: mx0.gentlemail.de; Sender-ip: 78.138.80.135; Sender-helo: mh0.gentlemail.de; ) X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 18:11:30 -0000 Bezüglich Vincenzo Maffione's Nachricht vom 17.03.2017 18:51 (localtime): > Hi, > > ./bridge is a netmap application that implements a simple forwarder > between two netmap ports (given as input arguments). I don't see any way > to use that to let two bhyve VMs work together. It's an example > application that shows you how fast a netmap application can be in > forwarding packets between two NICs, when there is no "business logic". > > ./vale-ctl is a control tool to attach network interfaces to a VALE L2 > switch. If the switch does not exists yet, it is created. So vale-ctl is > not a netmap application. Then, the bhyve VM typically attaches to the > VALE switch using a vale port, e.g. "vale0:guest1" in your example. The > VALE port has the same role as the tap(4) in the traditional > if_bridge-based way to connect VMs. > When using your physical NICs with netmap, you need to disable the > offloadings because netmap is not able to program the NIC to perform > these offloadings. This is a design decision that has been taken to > preserve simplicity and efficiency. > The promiscuous mode is necessary to accept the ethernet frames with > MACs corresponding to the VM virtual interfaces (virtio-net a.k.a. vtnet). *doh* of course. Dumb question, thanks for your patience! > Actually, there is pending work on bhyve and netmap, that is going to be > merged soon, available at https://github.com/vmaffione/freebsd/ in > branch ptnet-head. > > If you are interested, here there is some information > https://wiki.freebsd.org/DevSummit/201609?action=AttachFile&do=view&target=20160923-freebsd-summit-ptnet.pdf > > together with bhyve cmdlines. Thanks for the hint! I saw ptnet commits to head some weekas ago, but haven't expected them to be merged soon. There's also some em/igb overhaul pending, which won't be too easy to merge backt to stable/11 because of iflib differences, if I understood the story. So I'm a bit lost regarding furhter decisions. My prefered if_lagg(4) setup doesn't work with netmap at the moment, if_bridge(4) has in-house-overhead and forces me to either drop jumbo frames completely or use 9k MTU for any bridge member. Will look into openvSwitch. Or better get some card providing VFs? Or wait the ptnet merge and check if I can deploy my desired setup then? And, I want to keep TSO and HWVLAN_TAG on the host interfaces… Thanks a lot, -harry From owner-freebsd-net@freebsd.org Fri Mar 17 19:11:00 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7015FD109D1 for ; Fri, 17 Mar 2017 19:11:00 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 601121AC4 for ; Fri, 17 Mar 2017 19:11:00 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2HJAxIN032087 for ; Fri, 17 Mar 2017 19:11:00 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217862] ixgbe broken after 315333 Date: Fri, 17 Mar 2017 19:10:59 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 10.3-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: cem@freebsd.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 19:11:00 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217862 Conrad Meyer changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |erj@freebsd.org, | |sbruno@FreeBSD.org Assignee|freebsd-bugs@FreeBSD.org |freebsd-net@FreeBSD.org --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Fri Mar 17 19:13:08 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 29C5ED10BFE for ; Fri, 17 Mar 2017 19:13:08 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 197781E98 for ; Fri, 17 Mar 2017 19:13:08 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2HJD7EB044634 for ; Fri, 17 Mar 2017 19:13:07 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217871] SLAAC on a newly created epair sometimes fails to add routes Date: Fri, 17 Mar 2017 19:13:08 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: cem@freebsd.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 19:13:08 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217871 Conrad Meyer changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|freebsd-bugs@FreeBSD.org |freebsd-net@FreeBSD.org --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Fri Mar 17 19:21:39 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E98D8D10E9D for ; Fri, 17 Mar 2017 19:21:39 +0000 (UTC) (envelope-from jjasen@gmail.com) Received: from mail-qt0-x233.google.com (mail-qt0-x233.google.com [IPv6:2607:f8b0:400d:c0d::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9D20F1331 for ; Fri, 17 Mar 2017 19:21:39 +0000 (UTC) (envelope-from jjasen@gmail.com) Received: by mail-qt0-x233.google.com with SMTP id x35so70516592qtc.2 for ; Fri, 17 Mar 2017 12:21:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=S+IJwQiwXs7yJusumvDBjQAFIqHn26nIERpJXsTV4Wc=; b=KWxW7bdJ0CpPAQMAxXRengJwbv9OVHu7q1DIYg0voz0np6Fc7K9h1/BoK6fwlqOA0u j3PXUFiffAeeWRIkJ3exwQg9Pe2KmdXGoOhfP8aRU77a83cOhwnQ5ExFC94z+6F9hcgk J+fx/L5Oluu/tQBfsme+TQ+TU5jddfgxfLLrpbHKrxaEDJRfgZBfz6GmB1arvtfxWH3g lUuaOLQZbiKc+WMFTuZaFVevjuuVV/642MzPVz0rpsVX3KGip2FHP3HFEyNFtwzQkqK2 ryITkeGUiBq7Z7rwOq+IxqiL/OIBVfeAp9vh2MjJnm7VLDHIS6aoV3BdlXjWqIpkzDVg z60A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=S+IJwQiwXs7yJusumvDBjQAFIqHn26nIERpJXsTV4Wc=; b=kEnNC/Emwce89Zo5/Ap5EdLuH1bGba4btMOyZSAmHABYiv+xygvv53H6Nv4G3j3nyI qHoAX30lPfRWZEFzy1F/OQgPVvPj6fEdTahhfDu+Vzr09saVi9ofMD/Q26HguPZsUFks Nbhwlzci7NHNJjWkmMUNe0SXv3NVrW/EHoXLA2/w28nsATgwXjbJZcpCFg/yZ0ALZEsr MEBPf09v3B6cPaIvZDJIor/2NQeyv6GIpqclXTWtMFozCtEJ/PJCQdSHoE9ih7hPXwud zNLGEluh5X/9zAXsJY1P5Aa5Mz7TXz36oTYZqI4G2XJIFLV9pd605fVaCk8t8MphdvlM KDhQ== X-Gm-Message-State: AFeK/H0gJdUqF2nUDn8l/L/mJbZdLVP2vTjIC82Y7aLfjxApNIRifKwy9KPRaE58/9ufPA== X-Received: by 10.200.42.166 with SMTP id b35mr15521212qta.195.1489778498609; Fri, 17 Mar 2017 12:21:38 -0700 (PDT) Received: from [10.1.28.74] ([198.119.59.10]) by smtp.googlemail.com with ESMTPSA id d23sm6553255qta.32.2017.03.17.12.21.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 17 Mar 2017 12:21:37 -0700 (PDT) Subject: Re: bad throughput performance on multiple systems: Re: Fwd: Re: Disappointing packets-per-second performance results on a Dell,PE R530 To: Slawa Olhovchenkov References: <7d349edd-0c81-2e3f-d3b9-27af232de76d@gmail.com> <20170209153409.GG41673@dwarf> <6ad029e0-86c6-af3d-8fc3-694d4bcdc683@gmail.com> <20170312231826.GV15630@zxy.spb.ru> <74654520-b8b6-6118-2e46-902a8ea107ac@gmail.com> <173fffac-7ae2-786a-66c0-e9cd7ab78f44@gmail.com> <20170317100814.GN70430@zxy.spb.ru> Cc: Navdeep Parhar , "freebsd-net@freebsd.org" , "Caraballo-vega, Jordan A." From: John Jasen Message-ID: <9924b2d5-4a72-579c-96c6-4dbdacc07c95@gmail.com> Date: Fri, 17 Mar 2017 15:21:37 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: <20170317100814.GN70430@zxy.spb.ru> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 19:21:40 -0000 On 03/17/2017 06:08 AM, Slawa Olhovchenkov wrote: > On Thu, Mar 16, 2017 at 03:50:42PM -0400, John Jasen wrote: > >> As a few points of note, partial resolution, and curiosity: >> >> Following down leads that 11-STABLE had tryforward improvements over >> 11-RELENG, I upgraded. The same tests (24 client streams over UDP with= >> small packets), the system went from passing 1.7m pps to about 2.5m. >> >> Following indications from Navdeep Parhar that UDP queue hashing is no= t as >> efficient as it could be, we started running the tests with various po= wers >> of 2 streams (2,4,8,16,32) -- and were able to push the system up to 5= m pps. >> >> We are currently seeing in the tests approximately 10-11m pps on the >> outside interface, around 5-6m dropped, and 5 million passed. > You want more? Yes. We were hopeful, initially, to be able to achieve higher packet forwarding rates through either netmap-fwd or due to enhancements based off https://wiki.freebsd.org/ProjectsRoutingProposal From owner-freebsd-net@freebsd.org Fri Mar 17 19:32:11 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 495F2D10705 for ; Fri, 17 Mar 2017 19:32:11 +0000 (UTC) (envelope-from nparhar@gmail.com) Received: from mail-pf0-x232.google.com (mail-pf0-x232.google.com [IPv6:2607:f8b0:400e:c00::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 165121C8B for ; Fri, 17 Mar 2017 19:32:11 +0000 (UTC) (envelope-from nparhar@gmail.com) Received: by mail-pf0-x232.google.com with SMTP id x63so36123745pfx.2 for ; Fri, 17 Mar 2017 12:32:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=8LzFum1E5WpqrGQG/I6mWWMlH2Zsh8NeOu0UQsIgA74=; b=JaTiaDNtLuHDdXnWOKttFh0+b48hVXRTBLgaAWXmxRLB2YAocA830u0dsQ+41aCkOX 8yT5gOWKmN0ycL9OgXN8oicll+BTr0fp3QQJUnR6rcK3uYmYhjjJmbI6l97sbD3oYsrL sbV5jmrmtKUpCFibk6341s3pEdat71N7NPYIG+dbBuilzHbAbDMsdnWSR/Bkyj/SfY+U oK5TFtSsATA+7VU3EUAAjuw83cX9XKG3pZ099aD5w/lmyPW5hMdmIdQ3EMDTfL90BcJm BCvrLetUx/op8pPIGHFZf//VANmlv9Vfs3+ffue4P3//poocC/cNcd+O33ZTbCh/gE6q Ibvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=8LzFum1E5WpqrGQG/I6mWWMlH2Zsh8NeOu0UQsIgA74=; b=Y6BKUKFx5rUBeALDxI1Fw44hST501uJsT5/ZddQSXD/5xQE52f9llyD3f3EcL7ccDY E5BD6x5He/aI24ZVk6Nh8QWkotYmWMkxRgkK2iX5cfSD5xPhATa/0R0pDXyTdwVHYDGY kOo+uBfrpQpDrif6PKyxkWU6BAyE08blUaQaFOTVumZQrqRG6xnktbFwEKDQfyM8VG8n DdQYcEvfiuRbkdnMYk5kOhE2E2t+aRYeSJy+zovjC07VIufcoLZzvDjC4oRxFlPzpegj PqoeNHg9kRsYg+tuFJMPZkfklsDgzqsS+oHCj8Y6V3wyReZKAH1R8LEKO+wf1EfEwyMf srjQ== X-Gm-Message-State: AFeK/H1Q9w6UVMX19sPz2z+DdlVLIZR8Uq3To7sIuIKB3ZlPGbsG2jHrzv2+TqMICDbTHhQq7uyIkPXnfZAY+Q== X-Received: by 10.98.77.131 with SMTP id a125mr18966590pfb.90.1489779130584; Fri, 17 Mar 2017 12:32:10 -0700 (PDT) MIME-Version: 1.0 Received: by 10.100.168.13 with HTTP; Fri, 17 Mar 2017 12:32:10 -0700 (PDT) In-Reply-To: <9924b2d5-4a72-579c-96c6-4dbdacc07c95@gmail.com> References: <7d349edd-0c81-2e3f-d3b9-27af232de76d@gmail.com> <20170209153409.GG41673@dwarf> <6ad029e0-86c6-af3d-8fc3-694d4bcdc683@gmail.com> <20170312231826.GV15630@zxy.spb.ru> <74654520-b8b6-6118-2e46-902a8ea107ac@gmail.com> <173fffac-7ae2-786a-66c0-e9cd7ab78f44@gmail.com> <20170317100814.GN70430@zxy.spb.ru> <9924b2d5-4a72-579c-96c6-4dbdacc07c95@gmail.com> From: Navdeep Parhar Date: Fri, 17 Mar 2017 12:32:10 -0700 Message-ID: Subject: Re: bad throughput performance on multiple systems: Re: Fwd: Re: Disappointing packets-per-second performance results on a Dell,PE R530 To: John Jasen Cc: Slawa Olhovchenkov , "freebsd-net@freebsd.org" , "Caraballo-vega, Jordan A." Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 19:32:11 -0000 On Fri, Mar 17, 2017 at 12:21 PM, John Jasen wrote: > On 03/17/2017 06:08 AM, Slawa Olhovchenkov wrote: > >> On Thu, Mar 16, 2017 at 03:50:42PM -0400, John Jasen wrote: >> >>> As a few points of note, partial resolution, and curiosity: >>> >>> Following down leads that 11-STABLE had tryforward improvements over >>> 11-RELENG, I upgraded. The same tests (24 client streams over UDP with >>> small packets), the system went from passing 1.7m pps to about 2.5m. >>> >>> Following indications from Navdeep Parhar that UDP queue hashing is not as >>> efficient as it could be, we started running the tests with various powers >>> of 2 streams (2,4,8,16,32) -- and were able to push the system up to 5m pps. >>> >>> We are currently seeing in the tests approximately 10-11m pps on the >>> outside interface, around 5-6m dropped, and 5 million passed. >> You want more? > > Yes. > > We were hopeful, initially, to be able to achieve higher packet > forwarding rates through either netmap-fwd or due to enhancements based > off https://wiki.freebsd.org/ProjectsRoutingProposal Have you tried netmap-fwd? I'd be interested in how that did in your tests. Sadly, projects/routing couldn't make it into 11. I'm trying to find out what's keeping it from getting merged into head. Regards, Navdeep From owner-freebsd-net@freebsd.org Fri Mar 17 19:55:34 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4098FD0F0F6 for ; Fri, 17 Mar 2017 19:55:34 +0000 (UTC) (envelope-from slw@zxy.spb.ru) Received: from zxy.spb.ru (zxy.spb.ru [195.70.199.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id F24021B1C for ; Fri, 17 Mar 2017 19:55:33 +0000 (UTC) (envelope-from slw@zxy.spb.ru) Received: from slw by zxy.spb.ru with local (Exim 4.86 (FreeBSD)) (envelope-from ) id 1coxyF-000PBn-9H; Fri, 17 Mar 2017 22:55:31 +0300 Date: Fri, 17 Mar 2017 22:55:31 +0300 From: Slawa Olhovchenkov To: John Jasen Cc: Navdeep Parhar , "freebsd-net@freebsd.org" , "Caraballo-vega, Jordan A." Subject: Re: bad throughput performance on multiple systems: Re: Fwd: Re: Disappointing packets-per-second performance results on a Dell,PE R530 Message-ID: <20170317195531.GP70430@zxy.spb.ru> References: <6ad029e0-86c6-af3d-8fc3-694d4bcdc683@gmail.com> <20170312231826.GV15630@zxy.spb.ru> <74654520-b8b6-6118-2e46-902a8ea107ac@gmail.com> <173fffac-7ae2-786a-66c0-e9cd7ab78f44@gmail.com> <20170317100814.GN70430@zxy.spb.ru> <9924b2d5-4a72-579c-96c6-4dbdacc07c95@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <9924b2d5-4a72-579c-96c6-4dbdacc07c95@gmail.com> User-Agent: Mutt/1.5.24 (2015-08-30) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: slw@zxy.spb.ru X-SA-Exim-Scanned: No (on zxy.spb.ru); SAEximRunCond expanded to false X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 19:55:34 -0000 On Fri, Mar 17, 2017 at 03:21:37PM -0400, John Jasen wrote: > On 03/17/2017 06:08 AM, Slawa Olhovchenkov wrote: > > > On Thu, Mar 16, 2017 at 03:50:42PM -0400, John Jasen wrote: > > > >> As a few points of note, partial resolution, and curiosity: > >> > >> Following down leads that 11-STABLE had tryforward improvements over > >> 11-RELENG, I upgraded. The same tests (24 client streams over UDP with > >> small packets), the system went from passing 1.7m pps to about 2.5m. > >> > >> Following indications from Navdeep Parhar that UDP queue hashing is not as > >> efficient as it could be, we started running the tests with various powers > >> of 2 streams (2,4,8,16,32) -- and were able to push the system up to 5m pps. > >> > >> We are currently seeing in the tests approximately 10-11m pps on the > >> outside interface, around 5-6m dropped, and 5 million passed. > > You want more? > > Yes. OK. How many? What the current utilisation per core? What exactly hardware and software used? I mean netmap don't give to you many performance gain. From owner-freebsd-net@freebsd.org Fri Mar 17 21:24:27 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 92C24D108D0 for ; Fri, 17 Mar 2017 21:24:27 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7C4531934 for ; Fri, 17 Mar 2017 21:24:27 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2HLORww078252 for ; Fri, 17 Mar 2017 21:24:27 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217862] ixgbe broken after 315333 Date: Fri, 17 Mar 2017 21:24:27 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 10.3-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: commit-hook@freebsd.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 21:24:27 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217862 --- Comment #1 from commit-hook@freebsd.org --- A commit references this bug: Author: erj Date: Fri Mar 17 21:24:10 UTC 2017 New revision: 315463 URL: https://svnweb.freebsd.org/changeset/base/315463 Log: ixgbe(4): Fix build breakage when only compiling ix(4) PR: 217862 Reported by: lampa Sponsored by: Intel Corporation Changes: stable/10/sys/conf/files --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Fri Mar 17 21:28:52 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9400ED10AAF for ; Fri, 17 Mar 2017 21:28:52 +0000 (UTC) (envelope-from v.maffione@gmail.com) Received: from mail-oi0-x241.google.com (mail-oi0-x241.google.com [IPv6:2607:f8b0:4003:c06::241]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4D8031E63 for ; Fri, 17 Mar 2017 21:28:52 +0000 (UTC) (envelope-from v.maffione@gmail.com) Received: by mail-oi0-x241.google.com with SMTP id a94so206334oic.0 for ; Fri, 17 Mar 2017 14:28:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=4mPFros2PndEUMsh5ndH5wt3VwoJm28OvFVmmraFuBU=; b=TXiH2Jmr2QytwOV7n1B4MwU8M+qEvmmH0Z6um+6i3mnUEEIAG6az1Rts0kwMAuHzfA yaavghgb5euFRKmE886gADfOdoTftj4A7wTRo+86t+tDDMbSctqiurdXu5giDY/Guoqx Ail424EFePmItj638hZDXzgXCOEj0MMIOzgUY/a1hDVu5qOg7jygKuhlZcWIorbeSUzG QmIgZT8sIWdlwiSXFrODOklu3MsMgI8tWIDWxIktJoN/Z0S0D3tKQmckGOuVjC9MngKo jJ0ApmdzqCXSbkidjAMk3taVqMWHzF5GatWhGobXEd/3/+f2mtu/xeIwNNVPXyfFLRCG gRnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=4mPFros2PndEUMsh5ndH5wt3VwoJm28OvFVmmraFuBU=; b=cyoO+lsUCsdWim1HBirFf3z6mS4KzEE54O6NulcVIL+YFJv4BVfAemBJVl9HBx1V6e NzFpV4dIY6siWcgS2Cyi6tGGZkEs4q/LyDmDQxh6kUE46MT1djk0S4IVmmyOTt0dCupG L6h6qDMkRxaotglLaTdUULGRn7WCp9chSmjFZn73whGasOb541fq+YlB2drQUzXA3Pw6 qA0NOdH0ty4Qutpb6AtvKF9bKZwXuVGDn461iMq398lUw64R9EwKIE9O/A9hXJaD94Wz ycBuCej8QXNvgjAohSQlVld05M/NxNicV/N+crVu1QjubnCZraK96QlQZhuKAMUlyIBN zypg== X-Gm-Message-State: AFeK/H3OLFlHL2MfDJcHLrdbiY3SOLyVokAJ+UtHZXyBLBKq3fXP08kHns6suuHfbfH8hI+iXbgtwVc4nnGQWw== X-Received: by 10.202.205.6 with SMTP id d6mr8968330oig.104.1489786131626; Fri, 17 Mar 2017 14:28:51 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.50.45 with HTTP; Fri, 17 Mar 2017 14:28:51 -0700 (PDT) In-Reply-To: <58CC23F5.7060507@omnilan.de> References: <58CBCD7A.8060301@omnilan.de> <58CC23F5.7060507@omnilan.de> From: Vincenzo Maffione Date: Fri, 17 Mar 2017 22:28:51 +0100 Message-ID: Subject: Re: [panic] netmap(4) and if_lagg(4) To: Harry Schmalzbauer Cc: freebsd-net Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 21:28:52 -0000 Two things here: - We pushed an important fix to stable/11 1-2 months ago, that prevents panic on emulated netmap mode. Maybe you are still getting that panic because you are using an older stable/11 image, you should check. - If you are using "software devices" like if_lagg or even vlan interfaces, netmap and VALE won't help you a lot, because the drivers are not patched for netmap (and cannot be). You are right, VALE is great for guest-to-guest traffic, and for this you don't need vale-ctl. It's not by design that NIC must be set in promisc mode when attached to VALE or used by netmap. But this is usually the case when you are using VMs (that come with their own MACs). Cheers, Vincenzo 2017-03-17 18:59 GMT+01:00 Harry Schmalzbauer : > Bez=C3=BCglich Vincenzo Maffione's Nachricht vom 17.03.2017 18:29 (localt= ime): > > Hi, > > This is supposed to work because of the emulated netmap adapter. > > By means of that, Netmap works on tap(4) interfaces if_bridge > > interfaces, epairs, etc. Have you tried those to see if that works? > > Hello Vincenzo, > > thanks a lot for your attention! > > Yes, I tried various epair/tap setups. > Description followes. > > > > Maybe here the problem is that if_lagg is a "metadriver", which > > interacts in a bad way with the emulated adapter, which needs to > > intercept all the packets received from the driver. > > It seems it's a more generic problem to cloned interfaces, since I get > the same panic when trying to add a em0.vlanN to vale. > > There are a lot of component's in my desired setup: > > 2 igb interfaces build one (LACP) lagg cloned if. > Several cloned vlan children of that lagg interface shall handle IPs for > jails without vnet. > Then there are byhve guests, which are not that bandwidth and latency > critical for frames leaving the host, but for guest-to-host and > guest-to-guest connections, thus vale looks promising to me. > > Attaching the 2nd-gen-cloned vlan children of lagg(4) to vale, doesn't > lead to panics, but I couldn't pass any frame. I see arp-who-has and > also the answhers on the vlanIF, but it seems frames don't traverse vale. > > Attaching a 1st-gen cloned vlan(4) children of another em(4) interface, > I get the same panic when trying lagg(4) to vale. > > The only working setup was: > > igb0 --| > lagg0 - bridge0 > igb1 --| | | | > |-> lagg0.101 ---| |epair0a|epair0b--vale0port1 > | |epair0b^-vale0port2 > |-> lagg0.102 vif0-vale0port3 > | | > |-> lagg0.103 | > =E2=80=A6 bhyve -s 5,virtio-net,vif0 > > Attaching lagg0 to vale0 =3D panic > Attaching lagg0.101 to vale0 =3D silence > Attaching em0.101 to vale0 =3D same panic as with lagg0 > Attaching em0 to vale0 =3D silence with tagged frames > ifconfig em0 -vlanhwtag solves the latter, but this doesn't really > help, because VID filtering inside the guest is no option, was just for > testing. > > I'm running stable/11 as of today. > > Is it by design that the physical vale interface must be set to promisc > mode? > > Thanks, > > -harry > --=20 Vincenzo Maffione From owner-freebsd-net@freebsd.org Fri Mar 17 22:43:31 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3DFF0D108CF for ; Fri, 17 Mar 2017 22:43:31 +0000 (UTC) (envelope-from olivier@freebsd.org) Received: from smtp.smtpout.orange.fr (smtp05.smtpout.orange.fr [80.12.242.127]) by mx1.freebsd.org (Postfix) with ESMTP id 9F5FB1395 for ; Fri, 17 Mar 2017 22:43:30 +0000 (UTC) (envelope-from olivier@freebsd.org) Received: from mail-yw0-f177.google.com ([209.85.161.177]) by mwinf5d81 with ME id xAbp1u00D3pwwoH03AbqPn; Fri, 17 Mar 2017 23:35:51 +0100 X-ME-Helo: mail-yw0-f177.google.com X-ME-Auth: Y29jaGFyZC1sYWJiZS5vbGl2aWVyQG9yYW5nZS5mcg== X-ME-Date: Fri, 17 Mar 2017 23:35:51 +0100 X-ME-IP: 209.85.161.177 Received: by mail-yw0-f177.google.com with SMTP id o4so62252530ywd.3 for ; Fri, 17 Mar 2017 15:35:50 -0700 (PDT) X-Gm-Message-State: AFeK/H2IPOfaYN4Ut2RnPK8OpBqQRppqvbyXp2rBxTuigMi4hgFpL1paC+Yw7ekfUfTy1YUeKrC7G11HUezzIA== X-Received: by 10.13.203.195 with SMTP id n186mr4714850ywd.154.1489790149483; Fri, 17 Mar 2017 15:35:49 -0700 (PDT) MIME-Version: 1.0 Received: by 10.37.112.195 with HTTP; Fri, 17 Mar 2017 15:35:29 -0700 (PDT) In-Reply-To: References: <58CBA727.3040108@omnilan.de> <58CBBF7A.8050604@omnilan.de> From: =?UTF-8?Q?Olivier_Cochard=2DLabb=C3=A9?= Date: Fri, 17 Mar 2017 23:35:29 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Are ./valte-ctl and ./bridge friends or competitors? To: Vincenzo Maffione Cc: "freebsd-net@freebsd.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 22:43:31 -0000 On Fri, Mar 17, 2017 at 6:51 PM, Vincenzo Maffione wrote: > > When using your physical NICs with netmap, you need to disable the > offloadings because netmap is not able to program the NIC to perform thes= e > offloadings. This is a design decision that has been taken to preserve > simplicity and efficiency. > =E2=80=8BHi, What do you mean by efficiency ? For the netmap's pkt-gen tool, the option of using range for source or destination IP address has some big impact because the software checksum calculation. Hopefully the Chelsio drivers allow to re-enable checksum offloading=E2=80= =8B in netmap mode: This is mandatory for reaching 10G line-rate with pkt-gen (with the range option). Regards, Olivier From owner-freebsd-net@freebsd.org Fri Mar 17 23:25:17 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5A237D1036F for ; Fri, 17 Mar 2017 23:25:17 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3F082175B for ; Fri, 17 Mar 2017 23:25:17 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2HNPGKv083396 for ; Fri, 17 Mar 2017 23:25:17 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217871] SLAAC on a newly created epair sometimes fails to add routes Date: Fri, 17 Mar 2017 23:25:17 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: asomers@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 23:25:17 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217871 --- Comment #1 from Alan Somers --- The problem seems to be that if you destroy an epair and then recreate it within about 60s, the SLAAC address from the previous (destroyed) interface gets assigned to the newly created interface. I don't yet know why, but I = can demonstrate it by running the fibs_test:slaac_on_nondefault_fib6 twice in a= row with attached patch applied. The patch randomizes the addresses for each iteration. Note how the second run's failure messaged shows 2001:db8:3325:4cc5:ff:c0ff:fe00:60b assigned to epair0b. This matches the prefix from the first run, not the prefix from the second run. $ sudo kyua debug fibs_test:slaac_on_nondefault_fib6 && sudo kyua debug fibs_test:slaac_on_nondefault_fib6 fib is 2 fib is 3 net.inet6.ip6.forwarding: 1 -> 1 net.inet6.ip6.rfc6204w3: 1 -> 1 PREFIX is 2001:db8:3325:4cc5 setfib 2 ifconfig epair0a inet6 2001:db8:3325:4cc5::2/64 fib 2 setfib 3 ifconfig epair0b inet6 -ifdisabled accept_rtadv fib 3 up Executing command [ ifconfig epair0b ] Executing command [ netstat -rnf inet6 -F 3 ] Executing command [ netstat -rnf inet6 -F 3 ] Executing command [ netstat -rnf inet6 -F 3 ] Executing command [ netstat -rnf inet6 -F 0 ] Executing command [ netstat -rnf inet6 -F 0 ] Executing command [ netstat -rnf inet6 -F 0 ] Executing command [ netstat -rnf inet6 -F 1 ] Executing command [ netstat -rnf inet6 -F 1 ] Executing command [ netstat -rnf inet6 -F 1 ] ifconfig epair0a destroy net.inet6.ip6.rfc6204w3: 1 -> 1 net.inet6.ip6.forwarding: 1 -> 1 fibs_test:slaac_on_nondefault_fib6 -> passed fib is 2 fib is 3 net.inet6.ip6.forwarding: 1 -> 1 net.inet6.ip6.rfc6204w3: 1 -> 1 PREFIX is 2001:db8:78e6:5bce setfib 2 ifconfig epair0a inet6 2001:db8:78e6:5bce::2/64 fib 2 setfib 3 ifconfig epair0b inet6 -ifdisabled accept_rtadv fib 3 up Executing command [ ifconfig epair0b ] ifconfig epair0a destroy net.inet6.ip6.rfc6204w3: 1 -> 1 net.inet6.ip6.forwarding: 1 -> 1 Fail: regexp inet6 2001:db8:78e6:5bce:.*prefixlen 64.*autoconf not in stdout epair0b: flags=3D8843 metric 0 mtu = 1500 options=3D8 ether 02:ff:c0:00:06:0b inet6 fe80::ff:c0ff:fe00:60b%epair0b prefixlen 64 scopeid 0x6=20 inet6 2001:db8:3325:4cc5:ff:c0ff:fe00:60b prefixlen 64 tentative detached autoconf=20 nd6 options=3D23 media: Ethernet 10Gbase-T (10Gbase-T ) status: active fib: 3 groups: epair=20 Files left in work directory after failure: forwarding.state, ifaces_to_cleanup, rfc6204w3.state, rtadvd.pid, rtadvd.sock fibs_test:slaac_on_nondefault_fib6 -> failed: atf-check failed; see the output of the test for details --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Fri Mar 17 23:26:27 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 736E6D1041B for ; Fri, 17 Mar 2017 23:26:27 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 63147183F for ; Fri, 17 Mar 2017 23:26:27 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2HNQRNY084796 for ; Fri, 17 Mar 2017 23:26:27 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217871] SLAAC on a newly created epair sometimes fails to add routes Date: Fri, 17 Mar 2017 23:26:27 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: asomers@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 17 Mar 2017 23:26:27 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217871 --- Comment #2 from Alan Somers --- Created attachment 180917 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D180917&action= =3Dedit Patch for the slaac_on_nondefault_fib6 testcase --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Sat Mar 18 01:43:27 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1E5C5D11ECA for ; Sat, 18 Mar 2017 01:43:27 +0000 (UTC) (envelope-from quartz@sneakertech.com) Received: from douhisi.pair.com (douhisi.pair.com [209.68.5.179]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 039381F30 for ; Sat, 18 Mar 2017 01:43:26 +0000 (UTC) (envelope-from quartz@sneakertech.com) Received: from [192.168.0.1] (pool-72-74-34-8.bstnma.fios.verizon.net [72.74.34.8]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by douhisi.pair.com (Postfix) with ESMTPSA id 9645B3F502 for ; Fri, 17 Mar 2017 21:43:25 -0400 (EDT) Message-ID: <58CC90BC.3050508@sneakertech.com> Date: Fri, 17 Mar 2017 21:43:24 -0400 From: Quartz MIME-Version: 1.0 To: freebsd-net@FreeBSD.org Subject: Filtering multicast and/or 6to4? Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 18 Mar 2017 01:43:27 -0000 After all these years, I'm still not 100% sure I understand multicast and 6to4. I'm trying to figure out when/why/if I should be filtering stuff, and in which direction(s). Is this the correct list to ask these sorts of questions? From owner-freebsd-net@freebsd.org Sat Mar 18 03:43:35 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EE8B9D10210 for ; Sat, 18 Mar 2017 03:43:35 +0000 (UTC) (envelope-from jjasen@gmail.com) Received: from mail-qt0-x22c.google.com (mail-qt0-x22c.google.com [IPv6:2607:f8b0:400d:c0d::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id A12CF15F3 for ; Sat, 18 Mar 2017 03:43:35 +0000 (UTC) (envelope-from jjasen@gmail.com) Received: by mail-qt0-x22c.google.com with SMTP id x35so76368699qtc.2 for ; Fri, 17 Mar 2017 20:43:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=36GNrsNMbUtwYCkcsuzhJY9hwDzepgojshWoDZJNzn4=; b=OYygj6r31nbgP/0jZ2q0xqVqqoTmk616x20DWYXBgrnR7WHiV/+ERaLzEwtoHJd/Ve BQtstBl3WyVg9HC+Iqu2pAB0ofP8moZnqf2yBSqBrNjsSyjgFA9tOwBFVd9vThMmbPJy SxrPrUejwwJCBeS6lL5/NhXzkvsbTsPwSrY2ZCDuzYHtVb4btp2h4TtLFMecgghGbHh/ QhoE/ScQNqgLEGBnG3pr5h62Ir+6MK58ILUArdfB4Aw2o2KAcnc6AgKZZcEUckegURXN xG1DYxe46u1NSDut/J64B8+uywQ/SC6WisrLatBwvhk4J+AbCTSpXC+sQzj6phaHWms0 UV6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=36GNrsNMbUtwYCkcsuzhJY9hwDzepgojshWoDZJNzn4=; b=k1nWuXA+bckRxqVKAL3Rp1JwK8chv2eor/0jXfP1AAo9KkDKTi1z53Yui3Zi7wzGZb yYw2ihDoNBpH39l1ZalKYcN7CQNXOIMy0rMVjJjPxhNyKhVojQpzFjcNYdmjGMezcw20 Txy5pn5WfTSKt3WeKxUodmuce9Jv4iO4T80ZnXzK6yy6Dign8jmc+asQiC6HUcIE3Trs 3uQOoJNO672KFd4VlEBAmBMR54AgHjXPEJRk4u55nyNuWM8Y9BHGiT43cjxoJyJ3EDws S8jkJL0kfFBW0AzjCpwtDIPQD5bcOXsjCRBiIvGWmvMUCepCFzKMRuB7DPfEvdVd/mGd wOOw== X-Gm-Message-State: AFeK/H16etcqJNfxmcRDh75Kjn27ZV5ItVo34hiiUj66FxnXgH5t1Gp3TA6qqAARa41zBg== X-Received: by 10.200.3.157 with SMTP id t29mr17275877qtg.110.1489808614827; Fri, 17 Mar 2017 20:43:34 -0700 (PDT) Received: from [10.0.0.230] (pool-71-244-225-114.bltmmd.fios.verizon.net. [71.244.225.114]) by smtp.googlemail.com with ESMTPSA id s28sm7344746qts.65.2017.03.17.20.43.33 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 17 Mar 2017 20:43:33 -0700 (PDT) Subject: Re: bad throughput performance on multiple systems: Re: Fwd: Re: Disappointing packets-per-second performance results on a Dell,PE R530 To: Navdeep Parhar References: <7d349edd-0c81-2e3f-d3b9-27af232de76d@gmail.com> <20170209153409.GG41673@dwarf> <6ad029e0-86c6-af3d-8fc3-694d4bcdc683@gmail.com> <20170312231826.GV15630@zxy.spb.ru> <74654520-b8b6-6118-2e46-902a8ea107ac@gmail.com> <173fffac-7ae2-786a-66c0-e9cd7ab78f44@gmail.com> <20170317100814.GN70430@zxy.spb.ru> <9924b2d5-4a72-579c-96c6-4dbdacc07c95@gmail.com> Cc: Slawa Olhovchenkov , "freebsd-net@freebsd.org" , "Caraballo-vega, Jordan A." From: John Jasen Message-ID: <9694e9f2-daec-924d-e9f6-7b22a634acb5@gmail.com> Date: Fri, 17 Mar 2017 23:43:32 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 18 Mar 2017 03:43:36 -0000 On 03/17/2017 03:32 PM, Navdeep Parhar wrote: > On Fri, Mar 17, 2017 at 12:21 PM, John Jasen wrote: >> Yes. >> We were hopeful, initially, to be able to achieve higher packet >> forwarding rates through either netmap-fwd or due to enhancements based >> off https://wiki.freebsd.org/ProjectsRoutingProposal > Have you tried netmap-fwd? I'd be interested in how that did in your tests. We have. On this particular box, (11-STABLE, netmap-fwd fresh from git) it took about 1.7m pps in, dropped 500k, and passed about 800k. I'm lead to believe that vcxl interfaces may yield better results? Thanks! From owner-freebsd-net@freebsd.org Sat Mar 18 05:28:45 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 49B13D113B7 for ; Sat, 18 Mar 2017 05:28:45 +0000 (UTC) (envelope-from nparhar@gmail.com) Received: from mail-pg0-x236.google.com (mail-pg0-x236.google.com [IPv6:2607:f8b0:400e:c05::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1569981B for ; Sat, 18 Mar 2017 05:28:45 +0000 (UTC) (envelope-from nparhar@gmail.com) Received: by mail-pg0-x236.google.com with SMTP id g2so52349212pge.3 for ; Fri, 17 Mar 2017 22:28:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:mail-followup-to:references :mime-version:content-disposition:in-reply-to:user-agent; bh=/wvqP8nqBPp5/klKv5FuyvSHZRYC+g0+u3p6SVDMP/A=; b=NY9C0cDgItZP7mO5qi31PKRtEBX7nHHhO0vuWZhDxKJHDZDXcR9EKRTZUMCv4LTqu4 oChj0ohWxht1WVvQ4l9+AsGhlBuOJRdWfhH1JvKovqYO6SwOdSgMn3Fq0ZudDnZxx4SJ q1cHateU9yes/wSdptDKSEjywo2A4D7U/ybpqepHeyPJNhYmc9pFfNHzhkI2JK05HEgB 6Y4TCSb5EOA7cuXZVoFq/usBI3biTfax/HEB24A4DTX6FHT93Vy8yGsXm4wfVcoIqqec 42zrXKd0owN8mTCoR7KjAFhltUIb4sddseVoDSIUgWMV1VWeDinSSAPTggNGu1H3UjmD V6TA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id :mail-followup-to:references:mime-version:content-disposition :in-reply-to:user-agent; bh=/wvqP8nqBPp5/klKv5FuyvSHZRYC+g0+u3p6SVDMP/A=; b=U9piTibWGs4rbhx0kR2fFIRH2Rw2vPIz3s9SEMSqkqOjhwHwstw8yte0ukIjrpn+G8 4LRruIL7FmhHB8AhSHkAWCJq7cwRVg2kR8EZQCbInoe+RYyl+SrvBkLuorOiyRe7MKzm 6pETeSeANmyAdelPpFsRaL3eRnl94fu7T9nT8fN+39AudtEpWgNN5xkrVnkeADCu89cT R4TrjkV9FP/YUsRs0eX30JM8I2U4JTykm87X451e+bp8bPlNMxS3Kajs6j3UUdsbFZtK 1ljulTg0u3y6sZs61EVZe/1+DuMXILexbmwdd9Po0KVSsWbGTJgRcaDFVNKYYm2GEWnt Ue8g== X-Gm-Message-State: AFeK/H1VKOFiXDJtkPc9Su67PxpBUVWML2eBeisVsfIkE4Ov6MchGvh8gtjkJi3SpwDsPQ== X-Received: by 10.98.204.25 with SMTP id a25mr20494701pfg.6.1489814924453; Fri, 17 Mar 2017 22:28:44 -0700 (PDT) Received: from ox ([2601:641:c000:b800:1478:ef1e:84fd:b081]) by smtp.gmail.com with ESMTPSA id 90sm19933046pfl.24.2017.03.17.22.28.43 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 17 Mar 2017 22:28:43 -0700 (PDT) Date: Fri, 17 Mar 2017 22:28:37 -0700 From: Navdeep Parhar To: John Jasen Cc: Slawa Olhovchenkov , "freebsd-net@freebsd.org" , "Caraballo-vega, Jordan A." Subject: Re: bad throughput performance on multiple systems: Re: Fwd: Re: Disappointing packets-per-second performance results on a Dell,PE R530 Message-ID: <20170318052837.GA21730@ox> Mail-Followup-To: John Jasen , Slawa Olhovchenkov , "freebsd-net@freebsd.org" , "Caraballo-vega, Jordan A." References: <20170312231826.GV15630@zxy.spb.ru> <74654520-b8b6-6118-2e46-902a8ea107ac@gmail.com> <173fffac-7ae2-786a-66c0-e9cd7ab78f44@gmail.com> <20170317100814.GN70430@zxy.spb.ru> <9924b2d5-4a72-579c-96c6-4dbdacc07c95@gmail.com> <9694e9f2-daec-924d-e9f6-7b22a634acb5@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <9694e9f2-daec-924d-e9f6-7b22a634acb5@gmail.com> User-Agent: Mutt/1.5.24 (2015-08-30) X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 18 Mar 2017 05:28:45 -0000 On Fri, Mar 17, 2017 at 11:43:32PM -0400, John Jasen wrote: > On 03/17/2017 03:32 PM, Navdeep Parhar wrote: > > > On Fri, Mar 17, 2017 at 12:21 PM, John Jasen wrote: > >> Yes. > >> We were hopeful, initially, to be able to achieve higher packet > >> forwarding rates through either netmap-fwd or due to enhancements based > >> off https://wiki.freebsd.org/ProjectsRoutingProposal > > Have you tried netmap-fwd? I'd be interested in how that did in your tests. > > We have. On this particular box, (11-STABLE, netmap-fwd fresh from git) > it took about 1.7m pps in, dropped 500k, and passed about 800k. > > I'm lead to believe that vcxl interfaces may yield better results? Yes, those are the ones with native netmap support. Any netmap based application should use the vcxl interfaces. If you used them on the main cxl interfaces you were running netmap in emulated mode. Regards, Navdeep From owner-freebsd-net@freebsd.org Sat Mar 18 08:29:27 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BE53BD1069B for ; Sat, 18 Mar 2017 08:29:27 +0000 (UTC) (envelope-from v.maffione@gmail.com) Received: from mail-ot0-x22b.google.com (mail-ot0-x22b.google.com [IPv6:2607:f8b0:4003:c0f::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 8B6A91572 for ; Sat, 18 Mar 2017 08:29:27 +0000 (UTC) (envelope-from v.maffione@gmail.com) Received: by mail-ot0-x22b.google.com with SMTP id a12so39209754ota.0 for ; Sat, 18 Mar 2017 01:29:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=7Y6Kc6tTwWGwbnALTWFdACAMf3GdYSlLdUhYGLK/k9A=; b=qywf4GxZVbw4F7vw8InOZGZ6q/WW7PXZxsaBoQqm+CsLWQCigbO9yc2FTb48nMjo4Y m2Fj6w+Tb7syNazmTk7BSEubQFFkMKIETdQUIw63zakDMyn69uieHZjF3DsHS4kJqb+u wFP4RLGlV/F11LcIZF6YnQjN38mydyk1MYsPl0CYdHB7ZM8cZRoHqUt3DvivXuTdNZLh W9SP8uL9TnU5jR4o2kkK9k0BQs+TcK4X31GTLd+50VOF5So+buyzbBuS+eYuBIdS9HC9 aEyHR2AJAD59N9mlc/if5cpxVJlDnu3lyggg+N5Rs3NmSaSa1UM2xJO5PJp1gzfaUf0R Ijng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=7Y6Kc6tTwWGwbnALTWFdACAMf3GdYSlLdUhYGLK/k9A=; b=IjZt+jwMziNG+mVVt5EuGn+9M/mT8bu4Xw6ZXhl3wfEhFROiVhEuHt+LVOnfa5NY0F WszROTq7QmM92zAss9T+217sKgvRVT0R09FPzWdpKfGnZNXH7PXeRl9MVA1nZSkAZ6Ei ZNxX1PC1N45xXtLBHLmBp7rEhAB6umpdPEeTlxQeW3zLGEW/L21dF6vJEQf/fbfo3jlS OB0t5gEoWcibjd3+8TkyJ4X8fyXlc6AgzdDcV5ZJj2Ad6uvI3uZy8rxT101EehPY27e5 TKAEp7QuJNTo3Oz+ZFqpefQJy7Qu8ztWb/ycOoshvSLYvL/jqJ9JZ+nxKVR4d/zWVvUw jeSA== X-Gm-Message-State: AFeK/H0oqpbjirJOxq5B44b3cvtVbW80gg1ypBYionKJm9alTEgHoll1b0T2BeD+PrJ57WKRiTHEAmIT37+Ctw== X-Received: by 10.157.48.167 with SMTP id s39mr10838034otc.108.1489825766302; Sat, 18 Mar 2017 01:29:26 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.50.45 with HTTP; Sat, 18 Mar 2017 01:29:25 -0700 (PDT) In-Reply-To: <58CC26CF.5050708@omnilan.de> References: <58CBA727.3040108@omnilan.de> <58CBBF7A.8050604@omnilan.de> <58CC26CF.5050708@omnilan.de> From: Vincenzo Maffione Date: Sat, 18 Mar 2017 09:29:25 +0100 Message-ID: Subject: Re: Are ./valte-ctl and ./bridge friends or competitors? To: Harry Schmalzbauer Cc: "freebsd-net@freebsd.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 18 Mar 2017 08:29:27 -0000 2017-03-17 19:11 GMT+01:00 Harry Schmalzbauer : > Bez=C3=BCglich Vincenzo Maffione's Nachricht vom 17.03.2017 18:51 (localt= ime): > > Hi, > > > > ./bridge is a netmap application that implements a simple forwarder > > between two netmap ports (given as input arguments). I don't see any wa= y > > to use that to let two bhyve VMs work together. It's an example > > application that shows you how fast a netmap application can be in > > forwarding packets between two NICs, when there is no "business logic". > > > > ./vale-ctl is a control tool to attach network interfaces to a VALE L2 > > switch. If the switch does not exists yet, it is created. So vale-ctl i= s > > not a netmap application. Then, the bhyve VM typically attaches to the > > VALE switch using a vale port, e.g. "vale0:guest1" in your example. The > > VALE port has the same role as the tap(4) in the traditional > > if_bridge-based way to connect VMs. > > When using your physical NICs with netmap, you need to disable the > > offloadings because netmap is not able to program the NIC to perform > > these offloadings. This is a design decision that has been taken to > > preserve simplicity and efficiency. > > The promiscuous mode is necessary to accept the ethernet frames with > > MACs corresponding to the VM virtual interfaces (virtio-net a.k.a. > vtnet). > > *doh* of course. Dumb question, thanks for your patience! > > > > Actually, there is pending work on bhyve and netmap, that is going to b= e > > merged soon, available at https://github.com/vmaffione/freebsd/ in > > branch ptnet-head. > > > > If you are interested, here there is some information > > https://wiki.freebsd.org/DevSummit/201609?action=3D > AttachFile&do=3Dview&target=3D20160923-freebsd-summit-ptnet.pdf > > AttachFile&do=3Dview&target=3D20160923-freebsd-summit-ptnet.pdf> > > together with bhyve cmdlines. > > Thanks for the hint! > I saw ptnet commits to head some weekas ago, but haven't expected them > to be merged soon. > There's also some em/igb overhaul pending, which won't be too easy to > merge backt to stable/11 because of iflib differences, if I understood > the story. > > So I'm a bit lost regarding furhter decisions. My prefered if_lagg(4) > setup doesn't work with netmap at the moment, if_bridge(4) has > in-house-overhead and forces me to either drop jumbo frames completely > or use 9k MTU for any bridge member. > Will look into openvSwitch. Or better get some card providing VFs? > Or wait the ptnet merge and check if I can deploy my desired setup then? > And, I want to keep TSO and HWVLAN_TAG on the host interfaces=E2=80=A6 > > It depends on your requirements, in terms of connectivity between VMs and NICs and required performance (for a given workload, e.g. average packet-size, average packet rate, etc.). If you really want TSO an other offloadings on the phyisical NIC, then you cannot use that NIC in netmap mode (e.g. attaching it to VALE). Cheers, Vincenzo > Thanks a lot, > > -harry > > --=20 Vincenzo Maffione From owner-freebsd-net@freebsd.org Sat Mar 18 08:52:33 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 38D84D11038 for ; Sat, 18 Mar 2017 08:52:33 +0000 (UTC) (envelope-from v.maffione@gmail.com) Received: from mail-ot0-x229.google.com (mail-ot0-x229.google.com [IPv6:2607:f8b0:4003:c0f::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id EBC55145; Sat, 18 Mar 2017 08:52:32 +0000 (UTC) (envelope-from v.maffione@gmail.com) Received: by mail-ot0-x229.google.com with SMTP id a12so39355388ota.0; Sat, 18 Mar 2017 01:52:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=BNoE2vqtPLWKffqLTlFcjGjE+xaTRHYPjKl+yq6n3nc=; b=rUHpCVfG3gtU3GuVHOg/4OYR1k+BJzjILFAYDy1K5jqie1Blv4C3mUclC1VswYX6qR tim98hEJPTYd9d/1vKyNsdkbs/N/ALwi8E2sVuBUEwm4uEC2kVJnJyZFnJr1Rouif+0k mjWiOx73oEN+S5ZJde4u/Q1ubGmdcOa33F4i5O2VIE5RdINcFTIf1FyQlDfPUB87cGU/ rLHVY6P9nXC/0mRu4fFbpaFCXfTMSH5ETSPqDQPYjKD+H8+HVilomWeeBMZ4OrhCXUoT Z5zQ9iiNQ5HS847qQogCkZQ2l+fdcM6q7bFZOWanrCpMPagR8AtbV440rOZpweUhCqc5 nC8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=BNoE2vqtPLWKffqLTlFcjGjE+xaTRHYPjKl+yq6n3nc=; b=AamRkLnO6ilDb79qTNRqWAd3N1xRO70ivkiHTli5vvUP1/lS9PqxPHvTyrW1hzNx2Q HIWbCNMI2ajSGpbD7RlZW3KxlJ45ioxMAB+SGUaEDN9pRLW35+oo1IouhECThYL8GzsW mCyudEZOQlsvwy/6G8TCV7MMBi4YxaQTpRaJwgE8NIYXejsuVaY/+0+5Z26fUbEkYCmC ZQKTUvNcZLW8f5iA8psqaE/UKwnd4HHKcIO8bpnYVBK46CsRsCvm8oAc1f8CC5zypWsL grzE1BhRa3m7ADHLEmK2XnXeNxVCTdJFqNDLcMOmcC03DyyWZ6IpKrLH5yOHJxZkh4o0 hkDw== X-Gm-Message-State: AFeK/H0RQ8m6ijXG4K3N/amn7sO+g4QttnZkrM/wdLh7rLO8k+NqXAUt8nA7FN7H0w0e1gILAm2cX4LuTgCTWw== X-Received: by 10.157.73.138 with SMTP id g10mr9107496otf.56.1489827152105; Sat, 18 Mar 2017 01:52:32 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.50.45 with HTTP; Sat, 18 Mar 2017 01:52:31 -0700 (PDT) In-Reply-To: References: <58CBA727.3040108@omnilan.de> <58CBBF7A.8050604@omnilan.de> From: Vincenzo Maffione Date: Sat, 18 Mar 2017 09:52:31 +0100 Message-ID: Subject: Re: Are ./valte-ctl and ./bridge friends or competitors? To: =?UTF-8?Q?Olivier_Cochard=2DLabb=C3=A9?= Cc: "freebsd-net@freebsd.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 18 Mar 2017 08:52:33 -0000 Hi Olivier, You're right, the checksum computation in hardware is in general more efficient than software computation, at least for the TCP and UDP checksum. But point here is that netmap provides an hardware-independent (and simple) API for accessing the NIC, and each NIC has its own way to manage the offloadings (checksumming, TSO, etc.). Some NICs (e.g. Intel), use additional context descriptors (ring slots) to store metadata necessary to compute the offloadings (e.g. where the checksum is in the packet, where to start checksumming, how many bytes, etc.). These context descriptors would break the linear correspondency between netmap slot (struct netmap_ring) and the NIC-specific ring, so that netmap should keep track of the "delta". Also, more metadata information would be needed in the netmap slot, which we don't want to become complex as the sk_buff and mbuf need. In the end, these complexities would make netmap datapath more similar in complexity to the the legacy "mbuf/network stack datapath", and additional complexity would have a performance hit (so more cycles per packet). Moreover, netmap is mostly designed for middleboxes, that do not need to compute TCP/UDP checksum. They may need to compute IP checksum, but that can be done quite efficiently also in software. pkt-gen is a test tool that has grown in complexity as we keep adding more features to netmap. We use it internally for testing, but it is not a fully featured packet generator, optimized for all the possible usages! >From your description, you are saying that pkt-gen computes the UDP checksum for each transmitted packet when you use the "range options". That's not very smart, pkt-gen could pre-compute all the different checksums in the range just once, so that you don't need to compute them again and again. So as I see it the real problem is pkt-gen with range options: it could be written in a smarted way. Point is that you normally want to use netmap for middleboxes, and in these cases you normally don't need to compute UDP/TCP checksum, like pkt-gen does. If you really want to design a fully-featured, optimized packet-generator with netmap (e.g. with traffic distributions, etc.), you can definitely do that, but you will for sure want to pre-build packets! Cheers, Vincenzo 2017-03-17 23:35 GMT+01:00 Olivier Cochard-Labb=C3=A9 = : > On Fri, Mar 17, 2017 at 6:51 PM, Vincenzo Maffione > wrote: > >> >> When using your physical NICs with netmap, you need to disable the >> offloadings because netmap is not able to program the NIC to perform the= se >> offloadings. This is a design decision that has been taken to preserve >> simplicity and efficiency. >> > > =E2=80=8BHi, > > What do you mean by efficiency ? > For the netmap's pkt-gen tool, the option of using range for source or > destination IP address has some big impact because the software checksum > calculation. > Hopefully the Chelsio drivers allow to re-enable checksum offloading=E2= =80=8B in > netmap mode: This is mandatory for reaching 10G line-rate with pkt-gen > (with the range option). > > Regards, > > Olivier > > --=20 Vincenzo Maffione From owner-freebsd-net@freebsd.org Sat Mar 18 10:49:39 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 649B8D0F722 for ; Sat, 18 Mar 2017 10:49:39 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 544AC139F for ; Sat, 18 Mar 2017 10:49:39 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2IAnbY0051689 for ; Sat, 18 Mar 2017 10:49:39 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217667] arp "moved" log message gives incorrect "from" MAC Date: Sat, 18 Mar 2017 10:49:38 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-STABLE X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: commit-hook@freebsd.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 18 Mar 2017 10:49:39 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217667 --- Comment #2 from commit-hook@freebsd.org --- A commit references this bug: Author: ae Date: Sat Mar 18 10:48:37 UTC 2017 New revision: 315479 URL: https://svnweb.freebsd.org/changeset/base/315479 Log: MFC r315050: Fix the L2 address printed in the "arp: %s moved from %*D" message. In the r292978 struct llentry was changed and the ll_addr field become the pointer. PR: 217667 Changes: _U stable/11/ stable/11/sys/netinet/if_ether.c --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Sat Mar 18 13:59:27 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1A390D10F81 for ; Sat, 18 Mar 2017 13:59:27 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 09C421EB3 for ; Sat, 18 Mar 2017 13:59:27 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2IDxQ28022787 for ; Sat, 18 Mar 2017 13:59:26 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217784] sys/dev/wi/if_wi_pci.c: PVS-Studio: Dead Code (CWE-561) Date: Sat, 18 Mar 2017 13:59:27 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: commit-hook@freebsd.org X-Bugzilla-Status: Closed X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 18 Mar 2017 13:59:27 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217784 --- Comment #3 from commit-hook@freebsd.org --- A commit references this bug: Author: kevlo Date: Sat Mar 18 13:58:25 UTC 2017 New revision: 315483 URL: https://svnweb.freebsd.org/changeset/base/315483 Log: MFC r315294: Fix unreachable code in wi_pci_resume(). PR: 217784 Submitted by: Svyatoslav Found by: PVS-Studio Changes: _U stable/11/ stable/11/sys/dev/wi/if_wi_pci.c --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Sat Mar 18 21:12:10 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C2248D082AD for ; Sat, 18 Mar 2017 21:12:10 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B0C531AC1 for ; Sat, 18 Mar 2017 21:12:10 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2ILCAPr017366 for ; Sat, 18 Mar 2017 21:12:10 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 217667] arp "moved" log message gives incorrect "from" MAC Date: Sat, 18 Mar 2017 21:12:10 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-STABLE X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: ae@FreeBSD.org X-Bugzilla-Status: Closed X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 18 Mar 2017 21:12:10 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217667 Andrey V. Elsukov changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ae@FreeBSD.org Status|New |Closed Resolution|--- |FIXED --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Sat Mar 18 22:05:20 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 35623D101ED for ; Sat, 18 Mar 2017 22:05:20 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1B6211377 for ; Sat, 18 Mar 2017 22:05:20 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2IM5I3x046194 for ; Sat, 18 Mar 2017 22:05:19 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 212018] Enable IPSEC_NAT_T in GENERIC kernel configuration Date: Sat, 18 Mar 2017 22:05:18 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: conf X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: feature, needs-patch X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: commit-hook@freebsd.org X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: Normal X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: mfc-stable10? mfc-stable11? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 18 Mar 2017 22:05:20 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D212018 --- Comment #6 from commit-hook@freebsd.org --- A commit references this bug: Author: ae Date: Sat Mar 18 22:04:22 UTC 2017 New revision: 315514 URL: https://svnweb.freebsd.org/changeset/base/315514 Log: MFC r304572 (by bz): Remove the kernel optoion for IPSEC_FILTERTUNNEL, which was deprecated more than 7 years ago in favour of a sysctl in r192648. MFC r305122: Remove redundant sanity checks from ipsec[46]_common_input_cb(). This check already has been done in the each protocol callback. MFC r309144,309174,309201 (by fabient): IPsec RFC6479 support for replay window sizes up to 2^32 - 32 packets. Since the previous algorithm, based on bit shifting, does not scale with large replay windows, the algorithm used here is based on RFC 6479: IPsec Anti-Replay Algorithm without Bit Shifting. The replay window will be fast to be updated, but will cost as many bits in RAM as its size. The previous implementation did not provide a lock on the replay window, which may lead to replay issues. Obtained from: emeric.poupon@stormshield.eu Sponsored by: Stormshield Differential Revision: https://reviews.freebsd.org/D8468 MFC r309143,309146 (by fabient): In a dual processor system (2*6 cores) during IPSec throughput tests, we see a lot of contention on the arc4 lock, used to generate the IV of the ESP output packets. The idea of this patch is to split this mutex in order to reduce the contention on this lock. Update r309143 to prevent false sharing. Reviewed by: delphij, markm, ache Approved by: so Obtained from: emeric.poupon@stormshield.eu Sponsored by: Stormshield Differential Revision: https://reviews.freebsd.org/D8130 MFC r313330: Merge projects/ipsec into head/. Small summary ------------- o Almost all IPsec releated code was moved into sys/netipsec. o New kernel modules added: ipsec.ko and tcpmd5.ko. New kernel option IPSEC_SUPPORT added. It enables support for loading and unloading of ipsec.ko and tcpmd5.ko kernel modules. o IPSEC_NAT_T option was removed. Now NAT-T support is enabled by default. The UDP_ENCAP_ESPINUDP_NON_IKE encapsulation type support was removed. Added TCP/UDP checksum handling for inbound packets that were decapsulated by transport mode SAs. setkey(8) modified to show run-time NAT-T configuration of SA. o New network pseudo interface if_ipsec(4) added. For now it is build as part of ipsec.ko module (or with IPSEC kernel). It implements IPsec virtual tunnels to create route-based VPNs. o The network stack now invokes IPsec functions using special methods. The only one header file should be included to declare all the needed things to work with IPsec. o All IPsec protocols handlers (ESP/AH/IPCOMP protosw) were removed. Now these protocols are handled directly via IPsec methods. o TCP_SIGNATURE support was reworked to be more close to RFC. o PF_KEY SADB was reworked: - now all security associations stored in the single SPI namespace, and all SAs MUST have unique SPI. - several hash tables added to speed up lookups in SADB. - SADB now uses rmlock to protect access, and concurrent threads can do SA lookups in the same time. - many PF_KEY message handlers were reworked to reflect changes in SADB. - SADB_UPDATE message was extended to support new PF_KEY headers: SADB_X_EXT_NEW_ADDRESS_SRC and SADB_X_EXT_NEW_ADDRESS_DST. They can be used by IKE daemon to change SA addresses. o ipsecrequest and secpolicy structures were cardinally changed to avoid locking protection for ipsecrequest. Now we support only limited number (4) of bundled SAs, but they are supported for both INET and INET6. o INPCB security policy cache was introduced. Each PCB now caches used security policies to avoid SP lookup for each packet. o For inbound security policies added the mode, when the kernel does check for full history of applied IPsec transforms. o References counting rules for security policies and security associations were changed. The proper SA locking added into xform code. o xform code was also changed. Now it is possible to unregister xforms. tdb_xxx structures were changed and renamed to reflect changes in SADB/SPDB, and changed rules for locking and refcounting. Obtained from: Yandex LLC Relnotes: yes Sponsored by: Yandex LLC Differential Revision: https://reviews.freebsd.org/D9352 MFC r313331: Add removed headers into the ObsoleteFiles.inc. MFC r313561 (by glebius): Move tcp_fields_to_net() static inline into tcp_var.h, just below its friend tcp_fields_to_host(). There is third party code that also uses this inline. MFC r313697: Remove IPsec related PCB code from SCTP. The inpcb structure has inp_sp pointer that is initialized by ipsec_init_pcbpolicy() function. This pointer keeps strorage for IPsec security policies associated with a specific socket. An application can use IP_IPSEC_POLICY and IPV6_IPSEC_POLICY socket options to configure these security policies. Then ip[6]_output() uses inpcb pointer to specify that an outgoing packet is associated with some socket. And IPSEC_OUTPUT() method can use a security policy stored in the inp_sp. For inbound packet the protocol-specific input routine uses IPSEC_CHECK_POLICY() method to check that a packet conforms to inbound security policy configured in the inpcb. SCTP protocol doesn't specify inpcb for ip[6]_output() when it sends packets. Thus IPSEC_OUTPUT() method does not consider such packets as associated with some socket and can not apply security policies from inpcb, even if they are configured. Since IPSEC_CHECK_POLICY() method is called from protocol-specific input routine, it can specify inpcb pointer and associated with socket inbound policy will be checked. But there are two problems: 1. Such check is asymmetric, becasue we can not apply security policy from inpcb for outgoing packet. 2. IPSEC_CHECK_POLICY() expects that caller holds INPCB lock and access to inp_sp is protected. But for SCTP this is not correct, becasue SCTP uses own locks to protect inpcb. To fix these problems remove IPsec related PCB code from SCTP. This imply that IP_IPSEC_POLICY and IPV6_IPSEC_POLICY socket options will be not applicable to SCTP sockets. To be able correctly check inbound security policies for SCTP, mark its protocol header with the PR_LASTHDR flag. Differential Revision: https://reviews.freebsd.org/D9538 MFC r313746: Add missing check to fix the build with IPSEC_SUPPORT and without MAC. MFC r313805: Fix LINT build for powerpc. Build kernel modules support only when both IPSEC and TCP_SIGNATURE are not defined. MFC r313922: For translated packets do not adjust UDP checksum if it is zero. In case when decrypted and decapsulated packet is an UDP datagram, check that its checksum is not zero before doing incremental checksum adjustment. MFC r314339: Document that the size of AH ICV for HMAC-SHA2-NNN should be half of NNN bits as described in RFC4868. PR: 215978 MFC r314812: Introduce the concept of IPsec security policies scope. Currently are defined three scopes: global, ifnet, and pcb. Generic security policies that IKE daemon can add via PF_KEY interface or an administrator creates with setkey(8) utility have GLOBAL scope. Such policies can be applied by the kernel to outgoing packets and chec= ked agains inbound packets after IPsec processing. Security policies created by if_ipsec(4) interfaces have IFNET scope. Such policies are applied to packets that are passed through if_ipsec(4) interface. And security policies created by application using setsockopt() IP_IPSEC_POLICY option have PCB scope. Such policies are applied to packets related to specific socket. Currently there is no way to list PCB policies via setkey(8) utility. Modify setkey(8) and libipsec(3) to be able distinguish the scope of security policies in the `setkey -DP` listing. Add two optional flags: '-t' to list only policies related to virtual *tunneling* interfaces, i.e. policies with IFNET scope, and '-g' to list only policies with GLO= BAL scope. By default policies from all scopes are listed. To implement this PF_KEY's sadb_x_policy structure was modified. sadb_x_policy_reserved field is used to pass the policy scope from the kernel to userland. SADB_SPDDUMP message extended to support filtering by scope: sadb_msg_satype field is used to specify bit mask of requested scopes. For IFNET policies the sadb_x_policy_priority field of struct sadb_x_po= licy is used to pass if_ipsec's interface if_index to the userland. For GLOB= AL policies sadb_x_policy_priority is used only to manage order of security policies in the SPDB. For IFNET policies it is not used, so it can be u= sed to keep if_index. After this change the output of `setkey -DP` now looks like: # setkey -DPt 0.0.0.0/0[any] 0.0.0.0/0[any] any in ipsec esp/tunnel/87.250.242.144-87.250.242.145/unique:145 spid=3D7 seq=3D3 pid=3D58025 scope=3Difnet ifname=3Dipsec0 refcnt=3D1 # setkey -DPg ::/0 ::/0 icmp6 135,0 out none spid=3D5 seq=3D1 pid=3D872 scope=3Dglobal refcnt=3D1 Obtained from: Yandex LLC Sponsored by: Yandex LLC Differential Revision: https://reviews.freebsd.org/D9805 PR: 212018 Relnotes: yes Sponsored by: Yandex LLC Changes: _U stable/11/ stable/11/ObsoleteFiles.inc stable/11/contrib/netcat/netcat.c stable/11/lib/libipsec/pfkey.c stable/11/lib/libipsec/pfkey_dump.c stable/11/sbin/ifconfig/Makefile stable/11/sbin/ifconfig/ifipsec.c stable/11/sbin/ipfw/ipfw.8 stable/11/sbin/setkey/setkey.8 stable/11/sbin/setkey/setkey.c stable/11/share/man/man4/Makefile stable/11/share/man/man4/if_ipsec.4 stable/11/share/man/man4/ipsec.4 stable/11/share/man/man4/tcp.4 stable/11/share/man/man4/udp.4 stable/11/sys/conf/NOTES stable/11/sys/conf/files stable/11/sys/conf/files.amd64 stable/11/sys/conf/files.arm stable/11/sys/conf/files.arm64 stable/11/sys/conf/files.i386 stable/11/sys/conf/files.mips stable/11/sys/conf/files.pc98 stable/11/sys/conf/files.powerpc stable/11/sys/conf/files.riscv stable/11/sys/conf/files.sparc64 stable/11/sys/conf/kern.opts.mk stable/11/sys/conf/options stable/11/sys/libkern/arc4random.c stable/11/sys/modules/Makefile stable/11/sys/modules/ipsec/ stable/11/sys/modules/tcp/tcpmd5/ stable/11/sys/net/if_ipsec.c stable/11/sys/net/if_ipsec.h stable/11/sys/net/pfkeyv2.h stable/11/sys/netinet/in_pcb.c stable/11/sys/netinet/in_proto.c stable/11/sys/netinet/ip_input.c stable/11/sys/netinet/ip_ipsec.c stable/11/sys/netinet/ip_ipsec.h stable/11/sys/netinet/ip_output.c stable/11/sys/netinet/raw_ip.c stable/11/sys/netinet/sctp_input.c stable/11/sys/netinet/sctp_os_bsd.h stable/11/sys/netinet/sctp_pcb.c stable/11/sys/netinet/tcp_input.c stable/11/sys/netinet/tcp_output.c stable/11/sys/netinet/tcp_stacks/fastpath.c stable/11/sys/netinet/tcp_subr.c stable/11/sys/netinet/tcp_syncache.c stable/11/sys/netinet/tcp_usrreq.c stable/11/sys/netinet/tcp_var.h stable/11/sys/netinet/udp.h stable/11/sys/netinet/udp_usrreq.c stable/11/sys/netinet6/in6.h stable/11/sys/netinet6/in6_proto.c stable/11/sys/netinet6/ip6_forward.c stable/11/sys/netinet6/ip6_input.c stable/11/sys/netinet6/ip6_ipsec.c stable/11/sys/netinet6/ip6_ipsec.h stable/11/sys/netinet6/ip6_output.c stable/11/sys/netinet6/raw_ip6.c stable/11/sys/netinet6/sctp6_usrreq.c stable/11/sys/netinet6/udp6_usrreq.c stable/11/sys/netipsec/ipsec.c stable/11/sys/netipsec/ipsec.h stable/11/sys/netipsec/ipsec6.h stable/11/sys/netipsec/ipsec_input.c stable/11/sys/netipsec/ipsec_mbuf.c stable/11/sys/netipsec/ipsec_mod.c stable/11/sys/netipsec/ipsec_output.c stable/11/sys/netipsec/ipsec_pcb.c stable/11/sys/netipsec/ipsec_support.h stable/11/sys/netipsec/key.c stable/11/sys/netipsec/key.h stable/11/sys/netipsec/key_debug.c stable/11/sys/netipsec/key_debug.h stable/11/sys/netipsec/keydb.h stable/11/sys/netipsec/keysock.c stable/11/sys/netipsec/subr_ipsec.c stable/11/sys/netipsec/udpencap.c stable/11/sys/netipsec/xform.h stable/11/sys/netipsec/xform_ah.c stable/11/sys/netipsec/xform_esp.c stable/11/sys/netipsec/xform_ipcomp.c stable/11/sys/netipsec/xform_tcp.c stable/11/usr.bin/netstat/inet.c --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-net@freebsd.org Sat Mar 18 22:30:07 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5FCF6D108F5 for ; Sat, 18 Mar 2017 22:30:07 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4F0841F6A for ; Sat, 18 Mar 2017 22:30:07 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v2IMU6sL093155 for ; Sat, 18 Mar 2017 22:30:07 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 212018] Enable IPSEC_NAT_T in GENERIC kernel configuration Date: Sat, 18 Mar 2017 22:30:07 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: conf X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: feature, needs-patch X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: ae@FreeBSD.org X-Bugzilla-Status: Closed X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: Normal X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: mfc-stable10? mfc-stable11? X-Bugzilla-Changed-Fields: bug_status resolution cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 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, 18 Mar 2017 22:30:07 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D212018 Andrey V. Elsukov changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Open |Closed Resolution|--- |FIXED CC| |ae@FreeBSD.org --=20 You are receiving this mail because: You are the assignee for the bug.=