From owner-freebsd-net@freebsd.org Thu Jul 9 17:29:47 2020 Return-Path: Delivered-To: freebsd-net@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E3639350F95 for ; Thu, 9 Jul 2020 17:29:47 +0000 (UTC) (envelope-from prvs=54599de8f1=mark.saad@lucera.com) Received: from mx0b-0017d602.pphosted.com (mx0b-0017d602.pphosted.com [148.163.153.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.pphosted.com", Issuer "Thawte RSA CA 2018" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4B2jpy4P22z4KZ2; Thu, 9 Jul 2020 17:29:46 +0000 (UTC) (envelope-from prvs=54599de8f1=mark.saad@lucera.com) Received: from pps.filterd (m0101309.ppops.net [127.0.0.1]) by mx0b-0017d602.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 069HIDGI024447; Thu, 9 Jul 2020 13:29:45 -0400 Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2169.outbound.protection.outlook.com [104.47.59.169]) by mx0b-0017d602.pphosted.com with ESMTP id 325k103xkb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 09 Jul 2020 13:29:45 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RArkf0lleCRWI6uVrb6M2ZZiK/4GJiVTkiWVCqF+R0GniCs+hyKezpgwxvjx0+lVzwQha3Va0e3+2DxvWRgpiJFgNvyVEuocJgXh47UftYiaeTjf8EIifDCEP+NoAraAKqXR1mqQAtr8uJ7b5F+hq04aIP0hMFGae3JsqGg1Rxaa9w8Z+cVAlTYuQ/5YN+wHcxuDkqjsNB/RoMfXo1VrNQzCgRMvn+iSxbn4EFIHh5fMLm9ukkIPxQH+yAoFo9NktsT5BOW8L7FPp19ytxCDu64V5wlV/77YfYWweCVdfsaeL4Ubx459w3ouLWFusW5lre0inEbKF1DAqj6iARDl8g== 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=DcpRDuzXlbLV/M8c0++kt7iO4N3NR4lKfrB+4nzO3UU=; b=BHuVHx4/Zy+iq6XOMfs4yY1LYmM0fOMBecIj6iYzfafx+NW571R5+d0N9VBgUIfe+qLZsvkEHPRu+4DMAEaNJQ+oSt5otAIUHVGuMHw90CUPlrYYQVU6GMnNjcA4rqB6LnHiE62qcgPEJWyZ7JztRMETnQ81XDLLpgUM6V13Im8fAr9v9DaTWpUCUKdLZHN7HjDX3j2ZzR1cZg4MSGqrbSDxtEjyrwp+WXOPUHrxAktTTOoAP/BMKgjKZM5fePeBgHbOu+OetQfg4QCEliov0eRtKi8sokUCQo+q/zmksrUMwnfMphryq9SIKEmQ/bDzcEimRZhP9eYd20w3Q+eSJw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=lucera.com; dmarc=pass action=none header.from=lucera.com; dkim=pass header.d=lucera.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgccs.onmicrosoft.com; s=selector1-bgccs-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DcpRDuzXlbLV/M8c0++kt7iO4N3NR4lKfrB+4nzO3UU=; b=Y3xeHxDKMMTAkLTZcrXoWmWL152keQK8QmnKCuQaFyNOAAynabOB3U1fRLTwYhTf91gir7P+bSxN86f3stK11dIo/FW4XYfAqR/sM07Tu6sS9RH+0Bc+KqRpANiwnILQd45uQi/9HRXWIeDnVBODsOdM+F9uHDxAQnN0F7Ib0Wc= Received: from CY4PR12MB1704.namprd12.prod.outlook.com (2603:10b6:903:11d::22) by CY4PR12MB1206.namprd12.prod.outlook.com (2603:10b6:903:3b::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.22; Thu, 9 Jul 2020 17:29:42 +0000 Received: from CY4PR12MB1704.namprd12.prod.outlook.com ([fe80::c19f:823:48d2:2863]) by CY4PR12MB1704.namprd12.prod.outlook.com ([fe80::c19f:823:48d2:2863%12]) with mapi id 15.20.3174.021; Thu, 9 Jul 2020 17:29:42 +0000 From: "Saad, Mark" To: "freebsd-net@freebsd.org" CC: "Foster, Greg" , Navdeep Parhar Subject: Re: How to Increase TX Queue Priority for LACP Packets Thread-Topic: How to Increase TX Queue Priority for LACP Packets Thread-Index: AdZBE8R05PE/72svTY6segyLIx/vzAAGao0AALpZlVAABDPSKQAFHQCAAACjorYEdbvMtQ== Date: Thu, 9 Jul 2020 17:29:42 +0000 Message-ID: References: <20200613025031.GA34653@x270> , <20200617001315.GB80914@x270>, In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [69.123.99.190] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9f38e8a5-1cea-466e-6b92-08d8242daa50 x-ms-traffictypediagnostic: CY4PR12MB1206: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 04599F3534 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /+vKO8pkLFMlIsREqVnAUsQ+y3ldJs5j6955nhR6fM2y6egjIqOjDZ/uEGHs8xF3Y5nr94X9F3g7VhmqWQTQpjgyDueooe+tW4FAHqeuR7IzRimpbqHzFGCUEjq7IFM6Laa1jv0mmr/cGqdPgZs630Xtz3WvhKUHLR3c4nPLCqLjjNr0dp3wfuOO4nTXvG6P+KNOyDGmh+36op0Xk0a67CzNtHRKmmIMtLAX86AgKOiW3aabYATcb75liouC5loK1DmCIidGGhchT1pFUL2Ny6M+GtwnJDdC3S+ytSCXAH8byr+40sU2CxJRmi1QrvG5cG86M1u5CEK2/fOVD6hzBfF3seDkgsZ4MmoZJ6VypFu7GTcT5QvluLK861SNOOYM1oLtaP7YmRA5Y/RBz3tbBhm28ydEwoplP4aqjMK/dRWwDgU+IRPityJ355+tXb1eVmdDLoaDcYIMFZThQsfwkA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY4PR12MB1704.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(366004)(39860400002)(396003)(346002)(376002)(136003)(316002)(478600001)(966005)(83380400001)(8936002)(54906003)(7696005)(66476007)(86362001)(52536014)(8676002)(5660300002)(33656002)(2906002)(71200400001)(4326008)(53546011)(6506007)(6916009)(9686003)(186003)(55016002)(66946007)(64756008)(76116006)(66446008)(91956017)(66556008)(26005)(10126625002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: Q7O+DbsT7J90dth9zoPx3dPqP+M6NdC6EenY+UbWPfM/MnEi810JZyp+X3wWNHTUHopn71H3igz9I0AdzbxK6DZLxWOiiid7EqZjaKco+wGWocbBjcNnObSGDJEhBPcHLRSe3Y75na7jYBomVCeQIyn5P6MLMYDHZTtq5J5Fd/Qmcd0ch+4k8EOOOEdIdWc3+msqbbYpMfj6I/jSkVZCbHHQyPysU/Mz56O8Nsy3DjvvuUu59lP5avTacMKsPwhKQCtQbQJcvGcGA8EDcPSnzaJoMI0leYDcOM+OvzUM1M8jwPU5qn7ksn+R0KRL0bIgYv0I06NxqAtRurECafJhWweFSnCZOsD0w62ryKYrPyiVqc0FfY2CN1TLAsz6aeyY2mRW6wckU36Bkj2KajOHloZgUwsnEVYzBgfff/yPmsrxD+6enObDuaAUc6oJ3DDi23lWP1a/pJZMfifTgnDzy1EttWsTdNFh4DH5D8/fywQ= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: lucera.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY4PR12MB1704.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9f38e8a5-1cea-466e-6b92-08d8242daa50 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jul 2020 17:29:42.1321 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: cfeb5f5e-839a-44b8-ab46-47157d8f1241 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: B0Pw+XNMNoRjl++bq7tcWeSJ4d8xh8TtA3CPCE7ch9uTcIwMAOBvpRRndjHojkrRPdKZPPZ8eG+R64EtokfIFw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1206 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-07-09_09:2020-07-09, 2020-07-09 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 clxscore=1015 impostorscore=0 lowpriorityscore=0 bulkscore=0 priorityscore=1501 adultscore=0 mlxlogscore=999 phishscore=0 malwarescore=0 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2007090122 X-Rspamd-Queue-Id: 4B2jpy4P22z4KZ2 X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=bgccs.onmicrosoft.com header.s=selector1-bgccs-onmicrosoft-com header.b=Y3xeHxDK; dmarc=none; spf=pass (mx1.freebsd.org: domain of prvs=54599de8f1=mark.saad@lucera.com designates 148.163.153.124 as permitted sender) smtp.mailfrom=prvs=54599de8f1=mark.saad@lucera.com X-Spamd-Result: default: False [-4.04 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; HAS_XOIP(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:148.163.153.124]; DKIM_TRACE(0.00)[bgccs.onmicrosoft.com:+]; MIME_BASE64_TEXT(0.10)[]; NEURAL_HAM_SHORT(-0.55)[-0.552]; RCVD_IN_DNSWL_LOW(-0.10)[148.163.153.124:from]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:22843, ipnet:148.163.152.0/22, country:US]; FROM_NEQ_ENVFROM(0.00)[Mark.Saad@lucera.com,prvs=54599de8f1=mark.saad@lucera.com]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; NEURAL_HAM_MEDIUM(-0.99)[-0.989]; RCVD_COUNT_FIVE(0.00)[5]; R_DKIM_ALLOW(-0.20)[bgccs.onmicrosoft.com:s=selector1-bgccs-onmicrosoft-com]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[lucera.com]; FORGED_SENDER_VERP_SRS(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[148.163.153.124:from] X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.33 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, 09 Jul 2020 17:29:47 -0000 TmF2ZGVlcCAvIExpc3QNCiAgIENhbiB5b3UgaGVscCBtZSB1bmRlcnN0YW5kIHdoYXQgSSBhbSBs b29raW5nIGF0IGhlcmUuIEkgZW5hYmxlZCB0aGUgbGFjcCBkZWJ1ZyB1bnRpbCBJIGZpbmFsbHkg c2F3IHRoZSBpc3N1ZSBJIG5vdGVkIGJlZm9yZS4gRHVlIHRvIHNvbWUgbG9nIHJvdGF0aW9uIHBh cnQgb2YgdGhlIG1lc3NhZ2UgaXMgY2xpcHBlZC4NCkhlcmUgaXMgYSBwYXJ0IHRoZSBmdWxsIHRo aW5nIGlzIG9uIHBhdGViaW4gaHR0cHM6Ly9wYXN0ZWJpbi5jb20vQkd0YnhjQmYNCg0KDQogMzAg MjAyMC0wNy0wOVQxNTo0NzowNC4xNDU4ODUrMDA6MDAgY2gxLWMxMDQtc2RuMDItbWdtdCBrZXJu ZWw6IHNmeGdlMDogbGFjcF9zbV9yeF90aW1lcjogQ1VSUkVOVCAtPiBFWFBJUkVEDQogMzEgMjAy MC0wNy0wOVQxNTo0NzowNC4xNDU4OTUrMDA6MDAgY2gxLWMxMDQtc2RuMDItbWdtdCBrZXJuZWw6 IHNmeGdlMDogSW50ZXJmYWNlIHN0b3BwZWQgRElTVFJJQlVUSU5HLCBwb3NzaWJsZSBmbGFwcGlu Zw0KIDMyIDIwMjAtMDctMDlUMTU6NDc6MDQuMTQ1ODk1KzAwOjAwIGNoMS1jMTA0LXNkbjAyLW1n bXQga2VybmVsOiBzZnhnZTA6IGNvbGxlY3RpbmcgZW5hYmxlZA0KIDMzIDIwMjAtMDctMDlUMTU6 NDc6MDQuMTQ1ODk2KzAwOjAwIGNoMS1jMTA0LXNkbjAyLW1nbXQga2VybmVsOiBzZnhnZTA6IGRp c2FibGUgZGlzdHJpYnV0aW5nIG9uIGFnZ3JlZ2F0b3IgWyg4MDAwLDAwLTBGLTUzLTY5LTdDLTIw LDAwRjIsMDAwMCwwMDAwKSwoODAwMCw0Ni00Qy1BOC02OC0xMy00NywwMDZBLDAwMDAsMDAwMCld LCBucG9ydHMgMiAtPiAxDQogMzQgMjAyMC0wNy0wOVQxNTo0NzowNC4xNDU5MTErMDA6MDAgY2gx LWMxMDQtc2RuMDItbWdtdCBrZXJuZWw6IHNmeGdlMTogbGFjcF9zZWxlY3RfdHhfcG9ydDogd2Fp dGluZyB0cmFuc2l0DQogMzUgMjAyMC0wNy0wOVQxNTo0NzowNC4xNDU5MTIrMDA6MDAgY2gxLWMx MDQtc2RuMDItbWdtdCBrZXJuZWw6IG1hcmtlciB0cmFuc21pdCwgcG9ydD02LCBzeXM9MDA6MGY6 NTM6Njk6N2M6MjAsIGlkPTQ4Nw0KIDM2IDIwMjAtMDctMDlUMTU6NDc6MDQuMTQ1OTEyKzAwOjAw IGNoMS1jMTA0LXNkbjAyLW1nbXQga2VybmVsOiBzZnhnZTA6IHNmeGdlMTogbGFjcF9zZWxlY3Rf dHhfcG9ydDogd2FpdGluZyB0cmFuc2l0DQogMzcgMjAyMC0wNy0wOVQxNTo0NzowNC4xNDU5MTMr MDA6MDAgY2gxLWMxMDQtc2RuMDItbWdtdCBrZXJuZWw6IG1hcmtlciB0cmFuc21pdCwgcG9ydD01 LCBzeXM9MDA6MGY6NTM6Njk6N2M6MjAsIGlkPTQ4Nw0KIDM4IDIwMjAtMDctMDlUMTU6NDc6MDQu MTQ1OTE0KzAwOjAwIGNoMS1jMTA0LXNkbjAyLW1nbXQga2VybmVsOiBtYXJrZXIgcmVzcG9uc2Us IHBvcnQ9Niwgc3lzPTAwOjBmOjUzOjY5OjdjOjIwLCBpZD00ODcNCiAzOSAyMDIwLTA3LTA5VDE1 OjQ3OjA0LjE0NTkxNCswMDowMCBjaDEtYzEwNC1zZG4wMi1tZ210IGtlcm5lbDogWyg4MDAwLDAw LTBGLTUzLTY5LTdDLTIwLDAwRjIsMDAwMCwwMDAwKSwoODAwMCw0Ni00Qy1BOC02OC0xMy00Nyww MDZBLDAwMDAsMDAwMCldLCBzcGVlZD0xMDAwMDAwMDAwMCwgbnBvcnRzPTENCiA0MCAyMDIwLTA3 LTA5VDE1OjQ3OjA0LjE0NTkyMiswMDowMCBjaDEtYzEwNC1zZG4wMi1tZ210IGtlcm5lbDogc2Z4 Z2UwOiBsYWNwX3NlbGVjdF90eF9wb3J0OiB3YWl0aW5nIHRyYW5zaXQNCiA0MSAyMDIwLTA3LTA5 VDE1OjQ3OjA0LjE0NTkyMyswMDowMCBjaDEtYzEwNC1zZG4wMi1tZ210IGtlcm5lbDogbGFjcF9z ZWxlY3RfdHhfcG9ydDogd2FpdGluZyB0cmFuc2l0DQogNDIgMjAyMC0wNy0wOVQxNTo0NzowNC4x NDU5MjMrMDA6MDAgY2gxLWMxMDQtc2RuMDItbWdtdCBrZXJuZWw6IGFjdGl2ZSBhZ2dyZWdhdG9y IG5vdCBjaGFuZ2VkDQogNDMgMjAyMC0wNy0wOVQxNTo0NzowNC4xNDU5MjQrMDA6MDAgY2gxLWMx MDQtc2RuMDItbWdtdCBrZXJuZWw6IGxhY3Bfc2VsZWN0X3R4X3BvcnQ6IHdhaXRpbmcgdHJhbnNp dA0KIDQ0IDIwMjAtMDctMDlUMTU6NDc6MDQuMTQ1OTI1KzAwOjAwIGNoMS1jMTA0LXNkbjAyLW1n bXQga2VybmVsOiBtYXJrZXIgcmVzcG9uc2UsIHBvcnQ9NSwgc3lzPTAwOjBmOjUzOjY5OjdjOjIw LCBpZD00ODcNCiA0NSAyMDIwLTA3LTA5VDE1OjQ3OjA0LjE0NTkyNSswMDowMCBjaDEtYzEwNC1z ZG4wMi1tZ210IGtlcm5lbDogbGFjcF9zZWxlY3RfdHhfcG9ydDogd2FpdGluZyB0cmFuc2l0DQog NDYgMjAyMC0wNy0wOVQxNTo0NzowNC4xNDU5MjYrMDA6MDAgY2gxLWMxMDQtc2RuMDItbWdtdCBr ZXJuZWw6IG5ldyBbKDgwMDAsMDAtMEYtNTMtNjktN0MtMjAsMDBGMiwwMDAwLDAwMDApLCg4MDAw LDQ2LTRDLUE4LTY4LTEzLTQ3LDAwNkEsMDAwMCwwMDAwKV0NCiA0NyAyMDIwLTA3LTA5VDE1OjQ3 OjA0LjE0NTkyNiswMDowMCBjaDEtYzEwNC1zZG4wMi1tZ210IGtlcm5lbDogU2V0IHRhYmxlIDEg d2l0aCAxIHBvcnRzDQogNDggMjAyMC0wNy0wOVQxNTo0NzowNC4xNDU5MjcrMDA6MDAgY2gxLWMx MDQtc2RuMDItbWdtdCBrZXJuZWw6IHNmeGdlMDogbXV4X3N0YXRlIDQgLT4gMw0KIDQ5IDIwMjAt MDctMDlUMTU6NDc6MDQuMTQ1OTI4KzAwOjAwIGNoMS1jMTA0LXNkbjAyLW1nbXQga2VybmVsOiBz ZnhnZTA6IGNvbGxlY3RpbmcgZGlzYWJsZWQNCiA1MCAyMDIwLTA3LTA5VDE1OjQ3OjA0LjE0NTkz MCswMDowMCBjaDEtYzEwNC1zZG4wMi1tZ210IGtlcm5lbDogc2Z4Z2UwOiBtdXhfc3RhdGUgMyAt PiAyDQogNTEgMjAyMC0wNy0wOVQxNTo0NzowNC4xNDU5MzErMDA6MDAgY2gxLWMxMDQtc2RuMDIt bWdtdCBrZXJuZWw6IHNmeGdlMDogbGFjcGR1IHRyYW5zbWl0DQogNTIgMjAyMC0wNy0wOVQxNTo0 NzowNC4xNDU5MzErMDA6MDAgY2gxLWMxMDQtc2RuMDItbWdtdCBrZXJuZWw6IGFjdG9yPSg4MDAw LDAwLTBGLTUzLTY5LTdDLTIwLDAwRjIsODAwMCwwMDA1KQ0KIDUzIDIwMjAtMDctMDlUMTU6NDc6 MDQuMTQ1OTMyKzAwOjAwIGNoMS1jMTA0LXNkbjAyLW1nbXQga2VybmVsOiBhY3Rvci5zdGF0ZT04 ZDxBQ1RJVklUWSxBR0dSRUdBVElPTixTWU5DLEVYUElSRUQ+DQogNTQgMjAyMC0wNy0wOVQxNTo0 NzowNC4xNDU5MzIrMDA6MDAgY2gxLWMxMDQtc2RuMDItbWdtdCBrZXJuZWw6IHBhcnRuZXI9KDgw MDAsNDYtNEMtQTgtNjgtMTMtNDcsMDA2QSw4MDAwLDAwMDYpDQogNTUgMjAyMC0wNy0wOVQxNTo0 NzowNC4xNDU5MzMrMDA6MDAgY2gxLWMxMDQtc2RuMDItbWdtdCBrZXJuZWw6IHBhcnRuZXIuc3Rh dGU9Mzc8QUNUSVZJVFksVElNRU9VVCxBR0dSRUdBVElPTixDT0xMRUNUSU5HLERJU1RSSUJVVElO Rz4NCiA1NiAyMDIwLTA3LTA5VDE1OjQ3OjA0LjE0NTkzNSswMDowMCBjaDEtYzEwNC1zZG4wMi1t Z210IGtlcm5lbDogbWF4ZGVsYXk9MA0KIDU3IDIwMjAtMDctMDlUMTU6NDc6MDQuMTQ1OTM3KzAw OjAwIGNoMS1jMTA0LXNkbjAyLW1nbXQga2VybmVsOiBxdWV1ZSBmbHVzaCBjb21wbGV0ZQ0KDQoN Cg0KDQotLS0NCk1hcmsgU2FhZA0KbWFyay5zYWFkQGx1Y2VyYS5jb20NCg0KDQpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpGcm9tOiBvd25lci1mcmVlYnNkLW5ldEBm cmVlYnNkLm9yZyA8b3duZXItZnJlZWJzZC1uZXRAZnJlZWJzZC5vcmc+IG9uIGJlaGFsZiBvZiBT YWFkLCBNYXJrIDxNYXJrLlNhYWRAbHVjZXJhLmNvbT4NClNlbnQ6IFR1ZXNkYXksIEp1bmUgMTYs IDIwMjAgODozMSBQTQ0KVG86IE5hdmRlZXAgUGFyaGFyDQpDYzogRm9zdGVyLCBHcmVnOyBmcmVl YnNkLW5ldEBmcmVlYnNkLm9yZw0KU3ViamVjdDogUmU6IEhvdyB0byBJbmNyZWFzZSBUWCBRdWV1 ZSBQcmlvcml0eSBmb3IgTEFDUCBQYWNrZXRzDQoNCk5hdmRlZXANCiAgIFRoYW5rcyBmb3IgZ2V0 dGluZyBiYWNrIDsgSeKAmWxsIGRvIHNvbWUgZGlnZ2luZy4gQmFjayB0byB0aGUgcXVlc3Rpb24g YWJvdXQgcnVubmluZyB3aXRoIExBQ1AgZGVidWcgb24gLiBEb2VzIHRoaXMgcHV0IHRoZSBuaWNz IGludG8gcHJvbWlzY3VvdXMgbW9kZSA/DQotLS0NCk1hcmsgU2FhZCB8IG1hcmsuc2FhZEBsdWNl cmEuY29tDQoNCj4gT24gSnVuIDE2LCAyMDIwLCBhdCA4OjEzIFBNLCBOYXZkZWVwIFBhcmhhciA8 bnBAZnJlZWJzZC5vcmc+IHdyb3RlOg0KPg0KPiDvu79XZSBjb3VsZCBoYXZlIGEgZ2xvYmFsIGtu b2IgdGhhdCB0ZWxscyBhbGwgTklDIGRyaXZlcnMgdG8gdXNlIGEgcmVzZXJ2ZWQNCj4gcXVldWUg Zm9yIG5vbi1SU1MgdHJhZmZpYywgYnV0IHRoYXQgd291bGQgYmUgYWR2aXNvcnkgYXQgYmVzdCBi ZWNhdXNlDQo+IHRoZSB0eCBxdWV1ZSBzZWxlY3Rpb24gdGFrZXMgcGxhY2UgaW5zaWRlIHRoZSBk cml2ZXIncyAob3IgaWZsaWIncykNCj4gdHJhbnNtaXQgcm91dGluZS4gIFRoZSBtZWF0IG9mIHRo ZSBjaGFuZ2UgaXMgZ29pbmcgdG8gYmUgaW4gaWZsaWIgYW5kDQo+IGFsbCBub24taWZsaWIgZHJp dmVycycgaWZfdHJhbnNtaXQuDQo+DQo+IFJlZ2FyZHMsDQo+IE5hdmRlZXANCj4NCj4+IE9uIFR1 ZSwgSnVuIDE2LCAyMDIwIGF0IDA5OjQ4OjE5UE0gKzAwMDAsIFNhYWQsIE1hcmsgd3JvdGU6DQo+ PiBBbGwNCj4+IElzIHRoZXJlIGFueSB3YXkgdG8gbWFrZSB0aGlzIGNoYW5nZSBvbiBvdGhlciBu aWMncyBsaWtlIEludGVsIGl4IGFuZA0KPj4gU29sYXJmbGFyZSBzZnhnZSA/IEkgaGF2ZSBzZWVu IHNpbWlsYXIgaXNzdWVzIG9uIGJvdGggd2l0aCAxMi4xDQo+PiBtYWlubHkgd2l0aCBzb2xhcmZs YXJlIG5pY3MuDQo+Pg0KPj4gLS0tDQo+PiBNYXJrIFNhYWQNCj4+IG1hcmsuc2FhZEBsdWNlcmEu Y29tDQo+Pg0KPj4NCj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N Cj4+IEZyb206IG93bmVyLWZyZWVic2QtbmV0QGZyZWVic2Qub3JnIDxvd25lci1mcmVlYnNkLW5l dEBmcmVlYnNkLm9yZz4gb24gYmVoYWxmIG9mIEZvc3RlciwgR3JlZyA8Z2Zvc3RlckBwYW5hc2Fz LmNvbT4NCj4+IFNlbnQ6IFR1ZXNkYXksIEp1bmUgMTYsIDIwMjAgMzo1NiBQTQ0KPj4gVG86IE5h dmRlZXAgUGFyaGFyDQo+PiBDYzogZnJlZWJzZC1uZXRAZnJlZWJzZC5vcmcNCj4+IFN1YmplY3Q6 IFJFOiBIb3cgdG8gSW5jcmVhc2UgVFggUXVldWUgUHJpb3JpdHkgZm9yIExBQ1AgUGFja2V0cw0K Pj4NCj4+IEhJIE5hdmRlZXAsDQo+Pg0KPj4gVGhhbmtzIGZvciB0aGUgaW5mb3JtYXRpb24hICBJ J3ZlIGludGVncmF0ZWQgdGhlIGNoYW5nZXMgYW5kIHdpbGwgYmUNCj4+IHRlc3RpbmcgbW9yZSB0 b2RheS4NCj4+DQo+PiBXZSBoYXZlIHNlZW4gdGhlIExBQ1AgcG9ydCBmbGFwcGluZyB1bmRlciBk aWZmZXJlbnQgc2NlbmFyaW9zLCBtb3N0IHdlDQo+PiBiZWxpZXZlIGFyZSB0cmFmZmljL2xvYWQg YmFzZWQuDQo+Pg0KPj4gSSBkaWQgc2VlIHRoZSBmbGFwcGluZyB1bmV4cGVjdGVkbHkgd2hlbiBJ IGp1c3QgZW5hYmxlZCBMQUNQIGRlYnVnDQo+PiAoZS5nLiwgc3lzY3RsIG5ldC5saW5rLmxhZ2cu bGFjcC5kZWJ1Zz0xKS4gICAgIElzIHRoaXMgYSBrbm93bg0KPj4gcHJvYmxlbT8NCj4+DQo+PiBU aGFua3MNCj4+IEdyZWcNCj4+DQo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4gRnJv bTogTmF2ZGVlcCBQYXJoYXIgPG5wYXJoYXJAZ21haWwuY29tPiBPbiBCZWhhbGYgT2YgTmF2ZGVl cCBQYXJoYXINCj4+IFNlbnQ6IEZyaWRheSwgSnVuZSAxMiwgMjAyMCA3OjUxIFBNDQo+PiBUbzog Rm9zdGVyLCBHcmVnIDxnZm9zdGVyQHBhbmFzYXMuY29tPg0KPj4gQ2M6IGZyZWVic2QtbmV0QGZy ZWVic2Qub3JnDQo+PiBTdWJqZWN0OiBSZTogSG93IHRvIEluY3JlYXNlIFRYIFF1ZXVlIFByaW9y aXR5IGZvciBMQUNQIFBhY2tldHMNCj4+DQo+Pj4gT24gRnJpLCBKdW4gMTIsIDIwMjAgYXQgMTE6 NDc6NDFQTSArMDAwMCwgRm9zdGVyLCBHcmVnIHdyb3RlOg0KPj4+IEZyZWVCU0QgTmV0d29ya2Vy cywNCj4+Pg0KPj4+IFdlIGFyZSBzZWVpbmcgTEFDUCBwb3J0IGZsYXBwaW5nIG9uIG91ciBGcmVl QlNEIDEwLjQvMTIuMSBzeXN0ZW1zDQo+Pj4gdW5kZXIgZGlmZmVyZW50IGNvbmRpdGlvbnMuDQo+ Pj4NCj4+PiBDYW4gc29tZW9uZSBleHBsYWluIG9yIHBvaW50IG1lIHRvIHRoZSBpbmZvcm1hdGlv biBvbiBob3cgdG8gcXVldWUNCj4+PiB0aGUgTEFDUCBwYWNrZXRzIHRvIGEgaGlnaGVyIHByaW9y aXR5IHF1ZXVlID8NCj4+Pg0KPj4+IFdlIGFyZSB1c2luZyB0aGUgQ2hlbHNpbyBUNTgwLUxQLUNS IGFkYXB0ZXIvY3hnYmUgZHJpdmVyLiAgVGhlDQo+Pj4gQ2hlc2xpbyBOSUNzIGhhdmUgOCBUWC9S WCBxdWV1ZXMgZWFjaCwgYnV0IEkgZG9uJ3Qga25vdyBob3cgdG8NCj4+PiBleHBsaWNpdGx5IHB1 dCB0aGUgTEFDUCBwYWNrZXRzIGluIHRoZSBoaWdoZXIgcHJpb3JpdHkgVFggcXVldWUuDQo+Pj4N Cj4+PiBJJ3ZlIHJlYWQgYWJvdXQgUEYvQUxUUSBhbmQgdGhpbmsgdGhpcyBtYXkgYmUgb3Zlcmtp bGwgb3VyIG5lZWRzLA0KPj4+IGFuZCB3YXMgd29uZGVyaW5nIGlmIHRoZXJlIHdhcyBhIHNpbXBs ZXIgbWV0aG9kLg0KPj4NCj4+IFRoaXMgaXMgY3hnYmUgc3BlY2lmaWMgYnV0IHRoYXQncyB3aGF0 IHlvdSdyZSB1c2luZyBzbyBpdCdsbCBkby4NCj4+DQo+PiBBZGQgImh3LmN4Z2JlLnJzcnZfbm9m bG93cT0xIiB0byB5b3VyIC9ib290L2xvYWRlci5jb25mLiAgVGhhdA0KPj4gcmVzZXJ2ZXMgb25l IHR4IHF1ZXVlIGZvciBub24tUlNTIHRyYWZmaWMgKGxpa2UgQVJQLCBMQUNQKS4gIFlvdSBtaWdo dA0KPj4gYWxzbyB3YW50IHRvIGluY3JlYXNlIHRoZSBudW1iZXIgb2YgdHggcXVldWVzIHRvIGNv bXBlbnNhdGUgZm9yIHRoZQ0KPj4gb25lIHRoYXQncyBub3cgcmVzZXJ2ZWQuICBVc2UgImh3LmN4 Z2JlLm50eHE9OSIgZm9yIHRoYXQuICBUaGUgbnR4cQ0KPj4ga25vYiBtaWdodCBiZSBkaWZmZXJl bnQgb24gMTAuNCBidXQgdGhlIG1hbiBwYWdlIG1hdGNoaW5nIHRoZSBkcml2ZXINCj4+IHNob3Vs ZCBoYXZlIGl0cyBleGFjdCBuYW1lLg0KPj4NCj4+IFJlZ2FyZHMsDQo+PiBOYXZkZWVwDQo+Pg0K Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+IGZy ZWVic2QtbmV0QGZyZWVic2Qub3JnIG1haWxpbmcgbGlzdA0KPj4gaHR0cHM6Ly9saXN0cy5mcmVl YnNkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZyZWVic2QtbmV0DQo+PiBUbyB1bnN1YnNjcmliZSwg c2VuZCBhbnkgbWFpbCB0byAiZnJlZWJzZC1uZXQtdW5zdWJzY3JpYmVAZnJlZWJzZC5vcmciDQo+ Pg0KPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCmZy ZWVic2QtbmV0QGZyZWVic2Qub3JnIG1haWxpbmcgbGlzdA0KaHR0cHM6Ly9saXN0cy5mcmVlYnNk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZyZWVic2QtbmV0DQpUbyB1bnN1YnNjcmliZSwgc2VuZCBh bnkgbWFpbCB0byAiZnJlZWJzZC1uZXQtdW5zdWJzY3JpYmVAZnJlZWJzZC5vcmciDQoNCg==