From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.6 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E407AC433ED for ; Wed, 19 May 2021 10:14:15 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 45C0761353 for ; Wed, 19 May 2021 10:14:15 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 45C0761353 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kontron.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:Date:Message-ID:From: References:Cc:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=cYQeqV6ayIBn2kx/CgzP/vsU6GFrSD2/V9HUga1LC/c=; b=XTHXSDJ/2bbvKypf+y36ILjzZ Y8L3FDwoHXGe51H0dAaIm1ANtQqs5dSPFyGaJHqi0jFjkk/QQ+L5uXp7oV2ik5wAAxABNxdfhlW+8 PIbkznL2SFTTmgLwGxq4TF4pGqmNjF/aJLYdCz9N4+Scz82SRpETq8K1e11M6SrDOh0FMmmeA1FCP fVe2LQvYeq6fGEicMlZ2GyZmEcpQ44xYw5IFdF5rWnnG0zc10bCpih+Fo4cthIrE69kSaO6XBws7c tFbr7neKDtOUUUbHWz1ChcTY89he71fay4HGWM7Tyyj1Cc6x7QZpckxTeeRO60eKCV3KV0M/0VPNH cBAxpRUcA==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1ljJBX-003ZL1-MR; Wed, 19 May 2021 10:12:15 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1ljJBU-003ZKh-DB for linux-arm-kernel@desiato.infradead.org; Wed, 19 May 2021 10:12:12 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=MIME-Version: Content-Transfer-Encoding:Content-Type:In-Reply-To:Date:Message-ID:From: References:Cc:To:Subject:Sender:Reply-To:Content-ID:Content-Description; bh=+uGBHs4SzmRLZCIPqm96iIYKrXdNnhQFNPm++3KbVYc=; b=HyKFRZcd1S0k12KHs8fVACMldy L0DqBwWF0s4C+xT4Q2HWBelnkpraGf47czRnR/jXiQsgP0cFmvTvk8ZyXvyn00AmoHZ7lrB5MWSH9 xBwZ+J7e7GnYi3dOIMKtVA9I7MEs+d5K6CL9jfJ+XH6aUsCjA11BhRGNnHdIXHfwoVIu6ffOv69Rm KDgn2CSrd0PGfPO7fQNrJmQo6n1dN58EGeiSY7CPeAf3e8ynaFxr9A9B26bIXr0m7tCMvMThhKNgD msevEVwElxbw1LV7PT8DMDkmJ6OO8nUiKmeAu1qvNDfKJG7CJ0zaRbgmcLgoMTGSm5EIIMSWvhayt MH3cZ+cw==; Received: from mail-eopbgr40124.outbound.protection.outlook.com ([40.107.4.124] helo=EUR03-DB5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1ljJBQ-00FLhK-OL for linux-arm-kernel@lists.infradead.org; Wed, 19 May 2021 10:12:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=C2xRAFzjBJgRt779QGD8fjDI3fAJONtPS5dzZ5UiO44ZXw8QSADrV3vMcFVfik71WlrQ/mmj57y5a63113IFhfkahGWgGC5Qr+imBIeFSQYOrCFS4rGtizA1juMnnPya+tHMT+nai4UaW7Ki21kjuKUMjYg0gAPbVNvF0vHWANbDCZupmFSc47YN21+nkXDMZxNTRToAjwn5ZWzVwwXB+dzS+4IZGfVEXR0c/KPe5I5bhCAf8gvLOWo+mX/cbXtfP7xN4fRdTcSO96bQcvlf7gEK5K8oMAwzmCI/OCaS3dIWcqbrI0wmB3i2WAstGBn6dbs1rqwV7YScAHUTxtxVaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IX2J0D9yqzwZwjPNUCI2mgAzG5U1XHI+ApFLaacgZ8k=; b=DN0PeWw9w/0jEH3dMY6kMsGIDio83NRP32el0M6NFiAtTfVy4z4lvdPthWqsWruYNAaYo0LXsMUN3t6n5KhZfkaF8EbmKjndpfv/AcjUbJHdEU8xNFJU0lVc3RRugOgfCnPg65dCPTx4JH1YU90v8LD/n0tUUdyLm9E7dywDg2fkzZ6UeTeRC9iQgQQpegCrVAh7KOBHq+t/hxgDDYxTd3WVsXifFJyfjr9ZiyK2Vlj4eLew2XHJqwfwnsIQQgl6fn7AOAL2RX+NOVPmywsX2jCm9XmhDGO0nsuzbBlZgm1CCOpJ9SUUQIdsVuZ8K2+t0VpiSETzCTpc6D8jtFJNZw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=kontron.de; dmarc=pass action=none header.from=kontron.de; dkim=pass header.d=kontron.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mysnt.onmicrosoft.com; s=selector2-mysnt-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IX2J0D9yqzwZwjPNUCI2mgAzG5U1XHI+ApFLaacgZ8k=; b=f+v5usAfR2PdO0CzqZ7SLXLueZYiu3oXj7a0mENNy+CSsYA1fwCl0/Y9mfvNO2rFYzXDcEuz92uWa2fgpA8uVfJtmxOIggxsJsrh7I/mXLwlBTVWudXlDoPrIrW2QSvBfffkx4ZJ/PZn+F/pnKcaG4QrHn5iUFQyaaqgJgV8WiM= Authentication-Results: lists.infradead.org; dkim=none (message not signed) header.d=none;lists.infradead.org; dmarc=none action=none header.from=kontron.de; Received: from AM0PR10MB2963.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:157::14) by AM9PR10MB4120.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:1f0::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25; Wed, 19 May 2021 10:12:05 +0000 Received: from AM0PR10MB2963.EURPRD10.PROD.OUTLOOK.COM ([fe80::3d8a:f56b:3a0c:8a87]) by AM0PR10MB2963.EURPRD10.PROD.OUTLOOK.COM ([fe80::3d8a:f56b:3a0c:8a87%7]) with mapi id 15.20.4129.033; Wed, 19 May 2021 10:12:05 +0000 Subject: Re: i.MX8MM Ethernet TX Bandwidth Fluctuations To: Joakim Zhang , Dave Taht Cc: dl-linux-imx , "netdev@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" References: <421cc86c-b66f-b372-32f7-21e59f9a98bc@kontron.de> <494cd993-aa45-ff11-8d76-f2233fcf7295@kontron.de> <9b9cd281-51c7-5e37-7849-dd9814474636@kontron.de> <7db860f4-eca8-172f-490d-180cf599d64c@kontron.de> From: Frieder Schrempf Message-ID: <58930c74-c889-e9d2-f30f-bc9f47119820@kontron.de> Date: Wed, 19 May 2021 12:12:03 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1 In-Reply-To: Content-Language: en-US X-Originating-IP: [89.244.189.149] X-ClientProxiedBy: AM4PR05CA0002.eurprd05.prod.outlook.com (2603:10a6:205::15) To AM0PR10MB2963.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:157::14) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [192.168.10.17] (89.244.189.149) by AM4PR05CA0002.eurprd05.prod.outlook.com (2603:10a6:205::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25 via Frontend Transport; Wed, 19 May 2021 10:12:05 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5e7d375a-d916-4920-d26f-08d91aae8dba X-MS-TrafficTypeDiagnostic: AM9PR10MB4120: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Nfpakh7JjQACi21+ZsROQ2FWnLLSVdCUfRbMBW1kJsWAJT2YUB10DCNrndL8C4kewQs1skKtVz2aJgVyYoKQ1OAKCMymWP7NBOlBXKCUiF81rKJMH8wToi83wvNEAb2gkbMnzgOaDXb290c7KWQFhPBhz8VfW8p0sPn6XtnNlcVCyIwyAibXaP5N4jMByomFnHvZP8zQgK8NoaIhzBQlOaRQEB+ZYo/CPKChAunylUx9pz265Q5XGUeeZXC9eDIMTmh6iOQ/c8JNegyijlUgnEFJc2vXlZy/iAQUB/jA7ujO17NkqIGy6qvWN+f3pEVi+9Be3BcPT91WECLT/2nHg2tSfZwLw8Ys1/o7hyCJmSEZ4xRsIwSslCvkVEm12/0saINqoB9t0Vtr58FImdJyWHB81AZt+6XueLm0BSYiA+wwPFGIRo81cPb3GcevepZB60ukLnaiBM6SymrftdzTTrdeMCiKJBvgLrDb611o4x61o2cGkj5zTwfu+SJLJS5x5/YxJCkxMBrqSLRDif7JuUH6IGHvOXSBp6Am9XH9OLFF2xYzNA8iudRRiPwbG7A3Lj5oDK2J30MRLSyF14BCRSLLBwB4w6BGPvJMkXT04T5RkgMU0GTm3BCu7uOUnRqX+jvJ0bv4AP6C95rEmra0Y7beZZ4dYhbWCjY3Segto7GRrNphkfrvW8vHqWTIKUeDva+q2wlMXldYUnY6srYAfT5W9dFWEOzbHAltpqMJndDWo6Ww97phzBVbBpPt5tz99KqP1IiPqfjTA5OjjRD4gA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR10MB2963.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(4636009)(346002)(366004)(376002)(136003)(396003)(39850400004)(956004)(8676002)(66556008)(45080400002)(4326008)(66476007)(2616005)(36756003)(44832011)(16576012)(26005)(66946007)(316002)(478600001)(110136005)(8936002)(2906002)(54906003)(53546011)(186003)(31696002)(16526019)(966005)(86362001)(5660300002)(38100700002)(6486002)(83380400001)(31686004)(45980500001)(43740500002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData: =?gb2312?B?ZGNzTERzeTBCblYrMmJlQTFOSFdFTVpxdmErY0NHV0wrQ2RYczJzYk5tWDIw?= =?gb2312?B?WU9rVmExMTBpUG1xZnpnaW0ydGIwTmk2LytXcjRZVGEyUnhBZlRZUEVqMXoy?= =?gb2312?B?S0dCV0M5ZTJRMllJelpJbXppWExPcC9vTm9nMkdlajRjQzlBMkdLL3p2bFdS?= =?gb2312?B?OGRXY0tGbnBwRkIvUTNMVW5ELzVyQkdaWm1NZkF5TEM2TDFyYnl1MW9ZRzNX?= =?gb2312?B?SzQrWFBINHFFbXZDL1FwVS8ySkVFRVhsVnBKZTA2L25FRDRPclpmQVJPQ3Mz?= =?gb2312?B?dUpnT0ZoSXF6SVFHajNBVEtJYWc0K3U2L2JIWjNYbTFyU1FPVnlaL2tITW1x?= =?gb2312?B?N1Z6c2laYjBqdVpQbmwwSWZjR0Rmd1NGVDhKZ0ExUlBDS1V6N2I4aXovek5v?= =?gb2312?B?eHZ2WHBKUjlocGJZTmxwRHRyaG5WelZvVW9UQmRoSndBbUUzYWNWT1N4R3p3?= =?gb2312?B?VTlaMElSYTdPYjduNU9zUHVEMVk3dFVZTEZGL25JUjIxaVpqVTFlUVBLMGdx?= =?gb2312?B?YnVnTVJiWllFQlFtV1VEYkYwQmMwV3R6Q2RzSk9TWE9kRGdYYnhpTFdGMmRz?= =?gb2312?B?VWVtYjZpQ0tIWTZuMFFNMFFTN2gwa0RtV0wySEt2NjBBc3BXRjlnc0FRcnJn?= =?gb2312?B?MlBtbzZoUEJXUjNmeGpLQTluVkQwSHFDdWprR0psWXNYU2J4QmY1b0t6QzNy?= =?gb2312?B?Q3ZROG9YL0xZbHRadWdjVHlrZStTb1IyMmZJdTZVeEVHVyt6R3pzVVJYV08v?= =?gb2312?B?eG80WE9XQmIySU15WWttOHYwRjlPd3ZmTDVnazhVMGZHM20vcjQ4SFEzSXF3?= =?gb2312?B?OHozRmVVQ2lwOU9ZVUY0bms0cmMyQXRZaGN4Rm5BR2xSK0kwYk93OXV5Y2E3?= =?gb2312?B?ZmR1VXIzNWp2VWM4S291TnIyRWY2YXVZajdnTityK2h4eTdqdENSR3RnWEMw?= =?gb2312?B?ckhZTjRQYkc0RXN4SlNzeUI2L2Q4L2tINXp5TW0zV09hWCt1THRxcEk1NVZl?= =?gb2312?B?MUNHZUFPZUNhcm5wZU9VOElsSDMxMnJ2Y0pqZWI3Rkt4aFhkR3psb1VrN0ky?= =?gb2312?B?MVJhem1WajZ1OXV3MEMzSnErcVlkTDhhcTJTdkU5U0RXQUxiL3c4WW5qcW1M?= =?gb2312?B?cXVkeU1PMkxIRm9mcGgwcVlsN0o5M1V5cm5uZFBxMGhudy9ZVzVGaTM2MXFX?= =?gb2312?B?dHdrRjlRcFR5dVZTSkpoR0RtQmhvcWcvalFZS21jZGZjNFRiVGgyLzBnV3Nm?= =?gb2312?B?MllsV1diZ0VYVEJIbmlYUHRFaEhaODNZYzhOVXFEQlkvL2lBRDAzUzFoWUp5?= =?gb2312?B?djIyUTlmS1pwdUZiZXBrL0tnUVE5cVNXM2RBZXloWTI0d2w2dkpwR0ZyalJy?= =?gb2312?B?ak1vbklnTDR2VFNQY3hEaHFTOG9GcXVQQ1ZwRVM2L2NiVjRvczArNnJHdHNk?= =?gb2312?B?aWwvclBISGZUY1Jobng0N1hiUTJnbmtnenQydjJtQ1JBUkpIM2pMR0Z1YW44?= =?gb2312?B?QVhpME9sQnBaL0VmK3lwZXQ5QVhueUpEa0tYWVNQczJvclRmcWVQeVltS0g4?= =?gb2312?B?cms3UUdvWi9MeXE1aFJCaTR0Yk1GeFdIVWhxYlVBbERuSW1NeHJyLzJmSVBN?= =?gb2312?B?UUpXY3hlY2d1TUlKWlI1U21tN1RkQUxoZEt5OG5DVTNlZzRla1R0Z3dJN2hH?= =?gb2312?B?cEM0MlJnY2lzWlN5YXlJcWxpS3JtWFI3anlnM1pwN0wwWkRydFA3N2t1RE5N?= =?gb2312?Q?J6HARvWuNoVvuK1U6eP6/ewpvT0TkP6/BZfHOD6?= X-OriginatorOrg: kontron.de X-MS-Exchange-CrossTenant-Network-Message-Id: 5e7d375a-d916-4920-d26f-08d91aae8dba X-MS-Exchange-CrossTenant-AuthSource: AM0PR10MB2963.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 May 2021 10:12:05.6147 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8c9d3c97-3fd9-41c8-a2b1-646f3942daf1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: RAi9XFMJSQmP/rc/18HLcxsi9D63WBKbW3e2xUOSYdeR/LEIo1StFS4/ioiLn2PiLtKYVyN0ktxmVxNQ/at1CBQDxOCyADlt7j3gQFpWjUw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR10MB4120 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210519_031208_953280_31890EA9 X-CRM114-Status: GOOD ( 29.41 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="gbk" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMTkuMDUuMjEgMTA6NDAsIEpvYWtpbSBaaGFuZyB3cm90ZToKPiAKPiBIaSBGcmllZGVyLAo+ IAo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBGcmllZGVyIFNjaHJlbXBm IDxmcmllZGVyLnNjaHJlbXBmQGtvbnRyb24uZGU+Cj4+IFNlbnQ6IDIwMjHE6jXUwjE5yNUgMTY6 MTAKPj4gVG86IEpvYWtpbSBaaGFuZyA8cWlhbmdxaW5nLnpoYW5nQG54cC5jb20+OyBEYXZlIFRh aHQKPj4gPGRhdmUudGFodEBnbWFpbC5jb20+Cj4+IENjOiBkbC1saW51eC1pbXggPGxpbnV4LWlt eEBueHAuY29tPjsgbmV0ZGV2QHZnZXIua2VybmVsLm9yZzsKPj4gbGludXgtYXJtLWtlcm5lbEBs aXN0cy5pbmZyYWRlYWQub3JnCj4+IFN1YmplY3Q6IFJlOiBpLk1YOE1NIEV0aGVybmV0IFRYIEJh bmR3aWR0aCBGbHVjdHVhdGlvbnMKPj4KPj4gSGkgSm9ha2ltLAo+Pgo+PiBPbiAxOS4wNS4yMSAw OTo0OSwgSm9ha2ltIFpoYW5nIHdyb3RlOgo+Pj4KPj4+IEhpIEZyaWVkZXIsCj4+Pgo+Pj4+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+Pj4gRnJvbTogRnJpZWRlciBTY2hyZW1wZiA8ZnJp ZWRlci5zY2hyZW1wZkBrb250cm9uLmRlPgo+Pj4+IFNlbnQ6IDIwMjHE6jXUwjE4yNUgMjA6NTUK Pj4+PiBUbzogSm9ha2ltIFpoYW5nIDxxaWFuZ3FpbmcuemhhbmdAbnhwLmNvbT47IERhdmUgVGFo dAo+Pj4+IDxkYXZlLnRhaHRAZ21haWwuY29tPgo+Pj4+IENjOiBkbC1saW51eC1pbXggPGxpbnV4 LWlteEBueHAuY29tPjsgbmV0ZGV2QHZnZXIua2VybmVsLm9yZzsKPj4+PiBsaW51eC1hcm0ta2Vy bmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKPj4+PiBTdWJqZWN0OiBSZTogaS5NWDhNTSBFdGhlcm5l dCBUWCBCYW5kd2lkdGggRmx1Y3R1YXRpb25zCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4gT24gMTguMDUu MjEgMTQ6MzUsIEpvYWtpbSBaaGFuZyB3cm90ZToKPj4+Pj4KPj4+Pj4gSGkgRGF2ZSwKPj4+Pj4K Pj4+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+Pj4+PiBGcm9tOiBEYXZlIFRhaHQg PGRhdmUudGFodEBnbWFpbC5jb20+Cj4+Pj4+PiBTZW50OiAyMDIxxOo11MIxN8jVIDIwOjQ4Cj4+ Pj4+PiBUbzogSm9ha2ltIFpoYW5nIDxxaWFuZ3FpbmcuemhhbmdAbnhwLmNvbT4KPj4+Pj4+IENj OiBGcmllZGVyIFNjaHJlbXBmIDxmcmllZGVyLnNjaHJlbXBmQGtvbnRyb24uZGU+OyBkbC1saW51 eC1pbXgKPj4+Pj4+IDxsaW51eC1pbXhAbnhwLmNvbT47IG5ldGRldkB2Z2VyLmtlcm5lbC5vcmc7 Cj4+Pj4+PiBsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKPj4+Pj4+IFN1Ympl Y3Q6IFJlOiBpLk1YOE1NIEV0aGVybmV0IFRYIEJhbmR3aWR0aCBGbHVjdHVhdGlvbnMKPj4+Pj4+ Cj4+Pj4+PiBPbiBNb24sIE1heSAxNywgMjAyMSBhdCAzOjI1IEFNIEpvYWtpbSBaaGFuZwo+Pj4+ Pj4gPHFpYW5ncWluZy56aGFuZ0BueHAuY29tPgo+Pj4+Pj4gd3JvdGU6Cj4+Pj4+Pj4KPj4+Pj4+ Pgo+Pj4+Pj4+IEhpIEZyaWVkZXIsCj4+Pj4+Pj4KPj4+Pj4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0KPj4+Pj4+Pj4gRnJvbTogRnJpZWRlciBTY2hyZW1wZiA8ZnJpZWRlci5zY2hyZW1w ZkBrb250cm9uLmRlPgo+Pj4+Pj4+PiBTZW50OiAyMDIxxOo11MIxN8jVIDE1OjE3Cj4+Pj4+Pj4+ IFRvOiBKb2FraW0gWmhhbmcgPHFpYW5ncWluZy56aGFuZ0BueHAuY29tPjsgZGwtbGludXgtaW14 Cj4+Pj4+Pj4+IDxsaW51eC1pbXhAbnhwLmNvbT47IG5ldGRldkB2Z2VyLmtlcm5lbC5vcmc7Cj4+ Pj4+Pj4+IGxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwo+Pj4+Pj4+PiBTdWJq ZWN0OiBSZTogaS5NWDhNTSBFdGhlcm5ldCBUWCBCYW5kd2lkdGggRmx1Y3R1YXRpb25zCj4+Pj4+ Pj4+Cj4+Pj4+Pj4+IEhpIEpvYWtpbSwKPj4+Pj4+Pj4KPj4+Pj4+Pj4gT24gMTMuMDUuMjEgMTQ6 MzYsIEpvYWtpbSBaaGFuZyB3cm90ZToKPj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiBIaSBGcmllZGVyLAo+ Pj4+Pj4+Pj4KPj4+Pj4+Pj4+IEZvciBOWFAgcmVsZWFzZSBrZXJuZWwsIEkgdGVzdGVkIG9uIGku TVg4TVEvTU0vTVAsIEkgY2FuCj4+Pj4+Pj4+PiByZXByb2R1Y2Ugb24KPj4+Pj4+Pj4gTDUuMTAs IGFuZCBjYW4ndCByZXByb2R1Y2Ugb24gTDUuNC4KPj4+Pj4+Pj4+IEFjY29yZGluZyB0byB5b3Vy IGRlc2NyaXB0aW9uLCB5b3UgY2FuIHJlcHJvZHVjZSB0aGlzIGlzc3VlIGJvdGgKPj4+Pj4+Pj4+ IEw1LjQgYW5kCj4+Pj4+Pj4+IEw1LjEwPyBTbyBJIG5lZWQgY29uZmlybSB3aXRoIHlvdS4KPj4+ Pj4+Pj4KPj4+Pj4+Pj4gVGhhbmtzIGZvciBsb29raW5nIGludG8gdGhpcy4gSSBjb3VsZCByZXBy b2R1Y2UgdGhpcyBvbiA1LjQgYW5kCj4+Pj4+Pj4+IDUuMTAgYnV0IGJvdGgga2VybmVscyB3ZXJl IG9mZmljaWFsIG1haW5saW5lIGtlcm5lbHMgYW5kICoqbm90KioKPj4+Pj4+Pj4gZnJvbSB0aGUg bGludXgtaW14IGRvd25zdHJlYW0gdHJlZS4KPj4+Pj4+PiBPay4KPj4+Pj4+Pgo+Pj4+Pj4+PiBN YXliZSB0aGVyZSBpcyBzb21lIHByb2JsZW0gaW4gdGhlIG1haW5saW5lIHRyZWUgYW5kIGl0IGdv dAo+Pj4+Pj4+PiBpbmNsdWRlZCBpbiB0aGUgTlhQIHJlbGVhc2Uga2VybmVsIHN0YXJ0aW5nIGZy b20gTDUuMTA/Cj4+Pj4+Pj4gTm8sIHRoaXMgbXVjaCBsb29rcyBsaWtlIGEga25vd24gaXNzdWUs IGl0IHNob3VsZCBhbHdheXMgZXhpc3QKPj4+Pj4+PiBhZnRlciBhZGRpbmcKPj4+Pj4+IEFWQiBz dXBwb3J0IGluIG1haW5saW5lLgo+Pj4+Pj4+Cj4+Pj4+Pj4gRU5FVCBJUCBpcyBub3QgYSBfcmVh bF8gbXVsdGlwbGUgcXVldWVzIHBlciBteSB1bmRlcnN0YW5kaW5nLAo+Pj4+Pj4+IHF1ZXVlCj4+ Pj4+Pj4gMCBpcyBmb3IKPj4+Pj4+IGJlc3QgZWZmb3J0LiBBbmQgdGhlIHF1ZXVlIDEmMiBpcyBm b3IgQVZCIHN0cmVhbSB3aG9zZSBkZWZhdWx0Cj4+Pj4+PiBiYW5kd2lkdGggZnJhY3Rpb24gaXMg MC41IGluIGRyaXZlci4gKGkuZS4gNTBNYnBzIGZvciAxMDBNYnBzIGFuZAo+Pj4+Pj4gNTAwTWJw cwo+Pj4+IGZvciAxR2JwcykuCj4+Pj4+PiBXaGVuIHRyYW5zbWl0dGluZyBwYWNrZXRzLCBuZXQg Y29yZSB3aWxsIHNlbGVjdCBxdWV1ZXMgcmFuZG9tbHksCj4+Pj4+PiB3aGljaCBjYXVzZWQgdGhl IHR4IGJhbmR3aWR0aCBmbHVjdHVhdGlvbnMuIFNvIHlvdSBjYW4gY2hhbmdlIHRvCj4+Pj4+PiB1 c2Ugc2luZ2xlIHF1ZXVlIGlmIHlvdSBjYXJlIG1vcmUgYWJvdXQgdHggYmFuZHdpZHRoLiBPciB5 b3UgY2FuCj4+Pj4+PiByZWZlciB0byBOWFAgaW50ZXJuYWwgaW1wbGVtZW50YXRpb24uCj4+Pj4+ Pj4gZS5nLgo+Pj4+Pj4+IC0tLSBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlL2lteDht cS5kdHNpCj4+Pj4+Pj4gKysrIGIvYXJjaC9hcm02NC9ib290L2R0cy9mcmVlc2NhbGUvaW14OG1x LmR0c2kKPj4+Pj4+PiBAQCAtOTE2LDggKzkxNiw4IEBACj4+Pj4+Pj4gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA8JmNsawo+Pj4+Pj4gSU1YOE1RX0NMS19FTkVUX1BI WV9SRUY+Owo+Pj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xvY2stbmFt ZXMgPSAiaXBnIiwgImFoYiIsCj4+ICJwdHAiLAo+Pj4+Pj4+Cj4+ICJlbmV0X2Nsa19yZWYiLAo+ Pj4+Pj4gImVuZXRfb3V0IjsKPj4+Pj4+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGZzbCxudW0tdHgtcXVldWVzID0gPDM+Owo+Pj4+Pj4+IC0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgZnNsLG51bS1yeC1xdWV1ZXMgPSA8Mz47Cj4+Pj4+Pj4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBmc2wsbnVtLXR4LXF1ZXVlcyA9IDwxPjsKPj4+Pj4+PiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGZzbCxudW0tcngtcXVldWVzID0gPDE+Owo+Pj4+Pj4+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzID0gImRpc2FibGVkIjsKPj4+ Pj4+PiAgICAgICAgICAgICAgICAgICAgICAgICB9Owo+Pj4+Pj4+ICAgICAgICAgICAgICAgICB9 Owo+Pj4+Pj4+Cj4+Pj4+Pj4gSSBob3BlIHRoaXMgY2FuIGhlbHAgeW91IDopCj4+Pj4+Pgo+Pj4+ Pj4gUGF0Y2hpbmcgb3V0IHRoZSBxdWV1ZXMgaXMgcHJvYmFibHkgbm90IHRoZSByaWdodCB0aGlu Zy4KPj4+Pj4+Cj4+Pj4+PiBmb3Igc3RhcnRlcnMuLi4gSXMgdGhlcmUgQlFMIHN1cHBvcnQgaW4g dGhpcyBkcml2ZXI/IEl0IHdvdWxkIGJlCj4+Pj4+PiBoZWxwZnVsIHRvIGhhdmUgb24gYWxsIHF1 ZXVlcy4KPj4+Pj4gVGhlcmUgaXMgbm8gQlFMIHN1cHBvcnQgaW4gdGhpcyBkcml2ZXIsIGFuZCBC UUwgbWF5IGltcHJvdmUKPj4+Pj4gdGhyb3VnaHB1dAo+Pj4+IGZ1cnRoZXIsIGJ1dCBzaG91bGQg bm90IGJlIHRoZSByb290IGNhdXNlIG9mIHRoaXMgcmVwb3J0ZWQgaXNzdWUuCj4+Pj4+Cj4+Pj4+ PiBBbHNvIGlmIHRoZXJlIHdhcyBhIHdheSB0byBwcmVzZW50IGl0IGFzIHR3byBpbnRlcmZhY2Vz LCByYXRoZXIKPj4+Pj4+IHRoYW4gb25lLCB0aGF0IHdvdWxkIGFsbG93IGZvciBhIHNwZWNpZmlj IGF2YiBkZXZpY2UgdG8gYmUgcHJlc2VudGVkLgo+Pj4+Pj4KPj4+Pj4+IE9yOgo+Pj4+Pj4KPj4+ Pj4+IElzIHRoZXJlIGEgc3RhbmRhcmQgbWVhbnMgb2Ygc2lnbmFsbGluZyBkb3duIHRoZSBzdGFj ayB2aWEgdGhlIElQCj4+Pj4+PiBsYXllciAoYQo+Pj4+IGRzY3A/Cj4+Pj4+PiBhIHNldHNvY2tv cHQ/KSB0aGF0IHRoZSBBVkIgcXVldWUgaXMgcmVxdWVzdGVkPwo+Pj4+Pj4KPj4+Pj4gQUZBSUss IEFWQiBpcyBzY29wZSBvZiBWTEFOLCBzbyB3ZSBjYW4gcXVldWUgQVZCIHBhY2tldHMgaW50byBx dWV1ZQo+Pj4+PiAxJjIKPj4+PiBiYXNlZCBvbiBWTEFOLUlELgo+Pj4+Cj4+Pj4gSSBoYWQgdG8g bG9vayB1cCB3aGF0IEFWQiBldmVuIG1lYW5zLCBidXQgZnJvbSBteSBjdXJyZW50Cj4+Pj4gdW5k ZXJzdGFuZGluZyBpdCBkb2Vzbid0IHNlZW0gcmlnaHQgdGhhdCBmb3Igbm9uLUFWQiBwYWNrZXRz IHRoZQo+Pj4+IGRyaXZlciBwaWNrcyBhbnkgb2YgdGhlIHRocmVlIHF1ZXVlcyBpbiBhIHJhbmRv bSBmYXNoaW9uIHdoaWxlIGF0IHRoZQo+Pj4+IHNhbWUgdGltZSBrbm93aW5nIHRoYXQgcXVldWUg MSBhbmQgMiBoYXZlIGEgNTAlIGxpbWl0YXRpb24gb24gdGhlCj4+Pj4gYmFuZHdpZHRoLiBTaG91 bGRuJ3QgdGhlcmUgYmUgc29tZSB3YXkgdG8gcHJlZmVyIHF1ZXVlIDAgd2l0aG91dAo+Pj4+IG5l ZWRpbmcgdGhlIHVzZXIgdG8gc2V0IGl0IHVwIG9yIGV2ZW4gYXJiaXRyYXJpbHkgbGltaXRpbmcg dGhlIG51bWJlciBvZgo+PiBxdWV1ZXMgYXMgcHJvcG9zZWQgYWJvdmU/Cj4+Pgo+Pj4gWWVzLCBJ IHRoaW5rIHdlIGNhbi4gSSBsb29rIGludG8gTlhQIGxvY2FsIGltcGxlbWVudGF0aW9uLCB0aGVy ZSBpcyBhCj4+IG5kb19zZWxlY3RfcXVldWUgY2FsbGJhY2suCj4+PiBodHRwczovL2V1cjAxLnNh ZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZzb3VyCj4+ Pgo+PiBjZS5jb2RlYXVyb3JhLm9yZyUyRmV4dGVybmFsJTJGaW14JTJGbGludXgtaW14JTJGdHJl ZSUyRmRyaXZlcnMlMkZuZXQKPj4gJQo+Pj4KPj4gMkZldGhlcm5ldCUyRmZyZWVzY2FsZSUyRmZl Y19tYWluLmMlM0ZoJTNEbGYtNS40LnklMjNuMzQxOSZhbXA7ZGF0YT0KPj4gMDQKPj4+ICU3QzAx JTdDcWlhbmdxaW5nLnpoYW5nJTQwbnhwLmNvbSU3Q2Q4MzkxN2YzYzc2YzRiNmVmODAwMDhkOTFh OQo+PiBkOGEyOCU3Cj4+Pgo+PiBDNjg2ZWExZDNiYzJiNGM2ZmE5MmNkOTljNWMzMDE2MzUlN0Mw JTdDMCU3QzYzNzU3MDA4NjE5Mzk3ODI4NyUKPj4gN0NVbmtubwo+Pj4KPj4gd24lN0NUV0ZwYkda c2IzZDhleUpXSWpvaU1DNHdMakF3TURBaUxDSlFJam9pVjJsdU16SWlMQ0pCVGlJNklrMWhhCj4+ IFd3aUwKPj4+Cj4+IENKWFZDSTZNbjAlM0QlN0MxMDAwJmFtcDtzZGF0YT1wUXVHQWFkR3pNOEdo WXNWbCUyRkclMkJQSlNDWgo+PiBSUnZid2h1THk5Cj4+PiBnMzBibjNvayUzRCZhbXA7cmVzZXJ2 ZWQ9MAo+Pj4gVGhpcyBpcyB0aGUgdmVyc2lvbiBmb3IgTDUuNCBrZXJuZWwuCj4+Cj4+IFllcywg dGhpcyBsb29rcyBsaWtlIGl0IGNvdWxkIHNvbHZlIHRoZSBpc3N1ZS4gV291bGQgeW91IG1pbmQg cHJlcGFyaW5nIGEgcGF0Y2ggdG8KPj4gdXBzdHJlYW0gdGhlIGNoYW5nZSBpbiBbMV0/IEkgd291 bGQgYmUgaGFwcHkgdG8gdGVzdCAoYXQgbGVhc3QgdGhlIG5vbi1BVkIKPj4gY2FzZSkgYW5kIHJl dmlldy4KPiAKPiBZZXMsIEkgY2FuIGhhdmUgYSB0cnkuIEkgc2F3IHRoaXMgcGF0Y2ggaGFzIGJl ZW4gc3RheWluZyBpbiBkb3duc3RyZWFtIHRyZWUgZm9yIG1hbnkgeWVhcnMsIGFuZCBJIGRvbid0 IGtub3cgdGhlIGhpc3RvcnkuCj4gQW55d2F5LCBJIHdpbGwgdHJ5IHRvIHVwc3RyZWFtIGZpcnN0 IHRvIHNlZSBpZiBhbnlvbmUgaGFzIGNvbW1lbnRzLgoKVGhhbmtzLCB0aGF0IHdvdWxkIGJlIGdy ZWF0LiBQbGVhc2UgcHV0IG1lIG9uIGNjIGlmIHlvdSBzZW5kIHRoZSBwYXRjaC4KCkp1c3QgZm9y IHRoZSByZWNvcmQ6CgpXaGVuIEkgc2V0IGZzbCxudW0tdHgtcXVldWVzID0gPDE+LCBJIGRvIHNl ZSB0aGF0IHRoZSBiYW5kd2lkdGgtZHJvcHMgZG9uJ3Qgb2NjdXIgYW55bW9yZS4gV2hlbiBJIGlu c3RlYWQgYXBwbHkgdGhlIHF1ZXVlIHNlbGVjdGlvbiBwYXRjaCBmcm9tIHRoZSBkb3duc3RyZWFt IGtlcm5lbCwgSSBhbHNvIHNlZSB0aGF0IHF1ZXVlIDAgaXMgYWx3YXlzIHBpY2tlZCBmb3IgbXkg dW50YWdnZWQgdHJhZmZpYy4gSW4gYm90aCBjYXNlcyBiYW5kd2lkdGggc3RheXMganVzdCBhcyBo aWdoIGFzIGV4cGVjdGVkICg+IDkwMCBNYml0L3MpLgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGlu dXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQu b3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=