From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 1AABCA2F18 for ; Thu, 3 Oct 2019 15:24:43 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 2249A1C121; Thu, 3 Oct 2019 15:24:40 +0200 (CEST) Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) by dpdk.org (Postfix) with ESMTP id 366A21C117 for ; Thu, 3 Oct 2019 15:24:38 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=25534; q=dns/txt; s=iport; t=1570109078; x=1571318678; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=KdBrTKjdiTQDgpRKFEHa61kQpgaoe9tmS2ZPOusG2Ks=; b=BRRa2igd1FvUgRUtvJZ2QOHnIYMwEXTt63+uNr0OXmw+od8WIu0G/ND8 9vgQOvov0X2iBqdgFFttoOlz8qO3oeBlw9fWxNUyr6wvkZL6Th2SXC3e8 tj/+V5vxq8Qm2Qa7iFtyfuUGkvbmTI/vvXZK5CPHkhLWiNdTPjdfeIkui 4=; IronPort-PHdr: =?us-ascii?q?9a23=3A6YMJKxTzwSkkhdJeFR9A4gw7U9psv++ubAcI9p?= =?us-ascii?q?oqja5Pea2//pPkeVbS/uhpkESXBdfA8/wRje3QvuigQmEG7Zub+FE6OJ1XH1?= =?us-ascii?q?5g640NmhA4RsuMCEn1NvnvOiA6Fd5eU1lN9HCgOk8TE8H7NBXf?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ApAAB39ZVd/5xdJa1mGgEBAQEBAgE?= =?us-ascii?q?BAQEMAgEBAQGBVgIBAQEBCwGBGy9QA21WIAQLKoQig0cDikOCXIlnjhGCUgN?= =?us-ascii?q?UCQEBAQwBAS0CAQGEQAIXgi4jNwYOAgMJAQEEAQEBAgEFBG2FLQyFSwEBAQE?= =?us-ascii?q?CARIRChMBATcBBAsCAQgRBAEBAScDAgICHxEUCQgCBA4FCBqDAYEdTQMODwG?= =?us-ascii?q?jRAKBOIhhdYEygn0BAQWFCQ0LghcJgTQBjA0YgUA/gRFGgkw+ghqCLAwJH4J?= =?us-ascii?q?XMoImjHOCeIU0iSyOAi1BCoIjjCCEcYQimT6YVo8EAgQCBAUCDgEBBYFoIz6?= =?us-ascii?q?BGnAVgj9oUBAUgU+Dc4pTdIEpj3IBAQ?= X-IronPort-AV: E=Sophos;i="5.67,252,1566864000"; d="scan'208,217";a="640906397" Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 03 Oct 2019 13:24:36 +0000 Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by rcdn-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id x93DOajU011683 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 3 Oct 2019 13:24:36 GMT Received: from xhs-aln-003.cisco.com (173.37.135.120) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 3 Oct 2019 08:24:36 -0500 Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 3 Oct 2019 08:24:35 -0500 Received: from NAM05-DM3-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Thu, 3 Oct 2019 08:24:35 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=m0u2wMQnr2UFzu0GTcQetdjo8sTX5icguffpzPtOcQDXveinrq1sqcRkIxavxXOCbeh0LMXUpgUAkxKysOCTzqgxUNeIqMug0hw5czfyLO74G8/+j2OgWjdKOsLATCTJPMxg1m9lACxpN2oNsorClfoW36A4y1I2Xl4gnW8Hnq6BWr2swooiLcyHBEqXcyQiAorWG9oZvi7OBjDmq7F0D3QlfRhFOirPiWOcefHBRK1CjvPjqoZzO01jsFzbZMqHAK9S2ZwAVmwA+3e69EnLPE4NJdNODXi/jQQMA1KBhgycWpSlol5uJTY2y0WkLiaxVVnag1cB1q/VH7UwtFt1+w== 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=KdBrTKjdiTQDgpRKFEHa61kQpgaoe9tmS2ZPOusG2Ks=; b=mbMX4Q4PViBim2m9EwCTnUSrkXs7g9AsNj7tDWJg/ZX7gk0uUNZKTGjolxpNNKrsfzSXDUs3B2kGJdaT743kvdfstln2sYIt+olhf3uAUIv3+TarY94BKV0rsiggaesD16+oLN1oU0T2bYB3W7F7ahVd/r/q0h3b6saBmXujxOc5gM6iQmAu1Djtfn2+kUA5sWLO1OUyZn98kW0fvEx+ieoYIPi22SN3Y5kqgpMiszJB4Tq1JwUB+MKPYXOrvPSGa5UqF0wZ4X38aQca4OpDPHPKAStJUQ9oiNaUsFRnfkHihE0vnVblxtU9iFLnkiKHk96OYiVNY4u3+niAjSZEoQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KdBrTKjdiTQDgpRKFEHa61kQpgaoe9tmS2ZPOusG2Ks=; b=GyCncWcR2BVtGN664t+y67mRgEKCUf1VEOlqxtiWY1oIMy5ZP3eeypIhdcaQUNK7KfNHapgLNVbD0g5WZhQ6vaE0r5e4NYN3aEJ83OmTQ4MzBxVhvPHBJVUn8PApEumkeQkwpiz7SjhTy+bcSzvaO5Dc5CvT0ea7EcrTYvjFGMM= Received: from CY4PR11MB1430.namprd11.prod.outlook.com (10.172.69.137) by CY4PR11MB1382.namprd11.prod.outlook.com (10.173.16.135) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2305.20; Thu, 3 Oct 2019 13:24:34 +0000 Received: from CY4PR11MB1430.namprd11.prod.outlook.com ([fe80::856f:6868:cd4f:7ab1]) by CY4PR11MB1430.namprd11.prod.outlook.com ([fe80::856f:6868:cd4f:7ab1%10]) with mapi id 15.20.2305.023; Thu, 3 Oct 2019 13:24:34 +0000 From: "David Harton (dharton)" To: Laurent Dumont CC: "users@dpdk.org" Thread-Topic: [dpdk-users] net/i40e VF state does not track PF state Thread-Index: AdV3oS5+HfvbQfkvQ/K+ncJViNNkQgABesaAAACdQCAAAH+pgAAAMbTAAHa9ZQAAGXtiYA== Date: Thu, 3 Oct 2019 13:24:34 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=dharton@cisco.com; x-originating-ip: [2001:420:2170:1264:6426:4409:ee1f:2f66] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b8a64c74-f7a6-4dab-513c-08d74805085f x-ms-traffictypediagnostic: CY4PR11MB1382: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5797; x-forefront-prvs: 01792087B6 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(346002)(136003)(376002)(366004)(39860400002)(396003)(199004)(189003)(46003)(486006)(11346002)(446003)(14454004)(186003)(8936002)(14444005)(256004)(99286004)(476003)(6436002)(6306002)(33656002)(54896002)(9686003)(6246003)(229853002)(53546011)(81156014)(8676002)(6506007)(236005)(81166006)(102836004)(7696005)(76176011)(478600001)(66446008)(64756008)(25786009)(86362001)(6916009)(66556008)(7736002)(66476007)(66946007)(74316002)(52536014)(2906002)(76116006)(316002)(6116002)(790700001)(5660300002)(1411001)(4326008)(55016002)(71190400001)(71200400001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR11MB1382; H:CY4PR11MB1430.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: UrKKeMppd/hF21/heOiCVdiIm3ZrVkTn1jV2H9C6w/rRRBvThMy0a1MlA0iFI8kBaRARiIo2QK6eCo/0YuV4gkVlqnyvmvsK1tozLpkfHBR1Chn3S9tQcpJpBik1ALmycRGrwF18D7b2HQZt4lZo5zTFrABEWxQkCbPkzYDBT0aEz9Q1OmZTTcoZhxJbnSTKlIvg0fc9y4K3Fm3sfoTmF3ZvqIaHAXONqPgMEA3ud8e1A9lA/eBZ+MnXVhKK7I5aGrhUx+1YKyTDd3AQJPJD3RHzvXJ2fQAsZUdhRFbypRm9TdF/RpX60y7i8N8RChD0Yc10Rl8kVJVMpnoRrNNj0BUAcC6SWzfa9QLDjUlfBHdJNqgNiBjhn19fCDpLWTJKk8sshOeL1LbUsZIoXZrbCzKuEXeu4YpNivu0upZcqVQ= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: b8a64c74-f7a6-4dab-513c-08d74805085f X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Oct 2019 13:24:34.7176 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: mgTOgR0T10U09XLAFHq3VGDq6rPrYRaYz7L47ihtntcw4TlkzbgFFBeeYomifG2hLdngrmHk0+OLhM6TGqW7kg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR11MB1382 X-OriginatorOrg: cisco.com X-Outbound-SMTP-Client: 173.36.7.14, xch-aln-004.cisco.com X-Outbound-Node: rcdn-core-5.cisco.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-users] net/i40e VF state does not track PF state X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org Sender: "users" VGhhbmtzIHRvIExhcnJ5IGZyb20gaW50ZWwgSSBiZWxpZXZlIHRoZSBhbnN3ZXIgaXMgaGVyZToN Cg0KZHBkay9kcml2ZXJzL25ldC9pNDBlL2k0MGVfZXRoZGV2X3ZmLmM6OiBpNDBldmZfZGV2X2xp bmtfdXBkYXRlKCkNCiAgIC8qDQogICAgICogRFBESyBwZiBob3N0IHByb3ZpZGUgaW50ZXJmYWNl dCB0byBhY3F1aXJlIGxpbmsgc3RhdHVzDQogICAgICogd2hpbGUgTGludXggZHJpdmVyIGRvZXMg bm90DQogICAgICovDQoNCkl0IGFwcGVhcnMgdGhhdCB0aGUgUEYgaGFzIHRvIGJlIGNvbnRyb2xs ZWQgYnkgRFBESyBhcyB3ZWxsIGluIG9yZGVyIGZvciB0aGUgVkYgdG8gYWNxdWlyZSBsaW5rIHN0 YXR1cy4NCg0KUmVnYXJkcywNCkRhdmUNCg0KRnJvbTogTGF1cmVudCBEdW1vbnQgPGxhdXJlbnRm ZHVtb250QGdtYWlsLmNvbT4NClNlbnQ6IFdlZG5lc2RheSwgT2N0b2JlciAwMiwgMjAxOSA5OjEw IFBNDQpUbzogRGF2aWQgSGFydG9uIChkaGFydG9uKSA8ZGhhcnRvbkBjaXNjby5jb20+DQpDYzog dXNlcnNAZHBkay5vcmcNClN1YmplY3Q6IFJlOiBbZHBkay11c2Vyc10gbmV0L2k0MGUgVkYgc3Rh dGUgZG9lcyBub3QgdHJhY2sgUEYgc3RhdGUNCg0KTm90IHN1cmUgZm9yIHRoZSBEUERLIGJlaGF2 aW9yLiBJZiBhIG5vbi1kcGRrIFZGIGlzIG5vdCBzaHV0ZG93biwgdGhlIG90aGVyIHdheSBhcm91 bmQgd2l0aCBEUERLIHdvdWxkIGJlIHN1cnByaW5nLiBJJ2xsIHNlZSBpZiBpdCdzIHBvc3NpYmxl IGZvciB1cyB0byB0ZXN0Lg0KDQpUaGFua3MNCg0KT24gTW9uLCBTZXAgMzAsIDIwMTkgYXQgMTI6 MzIgUE0gRGF2aWQgSGFydG9uIChkaGFydG9uKSA8ZGhhcnRvbkBjaXNjby5jb208bWFpbHRvOmRo YXJ0b25AY2lzY28uY29tPj4gd3JvdGU6DQoNCg0KRnJvbTogTGF1cmVudCBEdW1vbnQgPGxhdXJl bnRmZHVtb250QGdtYWlsLmNvbTxtYWlsdG86bGF1cmVudGZkdW1vbnRAZ21haWwuY29tPj4NClNl bnQ6IE1vbmRheSwgU2VwdGVtYmVyIDMwLCAyMDE5IDEyOjI1IFBNDQpUbzogRGF2aWQgSGFydG9u IChkaGFydG9uKSA8ZGhhcnRvbkBjaXNjby5jb208bWFpbHRvOmRoYXJ0b25AY2lzY28uY29tPj4N CkNjOiB1c2Vyc0BkcGRrLm9yZzxtYWlsdG86dXNlcnNAZHBkay5vcmc+DQpTdWJqZWN0OiBSZTog W2RwZGstdXNlcnNdIG5ldC9pNDBlIFZGIHN0YXRlIGRvZXMgbm90IHRyYWNrIFBGIHN0YXRlDQoN CkhleSBEYXZpZCwNCg0KQW5vdGhlciBwb3NzaWJpbGl0eSBpcyB0aGF0IHlvdSBhcmUgc2h1dHRp bmcgZG93biB0aGUgUEYgdGhyb3VnaCB0aGUgY29tcHV0ZSB3aXRoICIgaXAgbGluayI/DQo8ZGhh cnRvbj4gWWVzLCBidXQgc2hvdWxkbuKAmXQgbWF0dGVyIHRoZSBWRiBzdGF0ZSBzaG91bGQgZm9s bG93IHRoZSBQRiBzdGF0ZS4gIEZvciBleGFtcGxlLCBpZiBJIHNodXQgYSBpeGdiZSBQRiB0aGUg VkZzIGdvIGRvd24uDQoNCkl0IHNlZW1zIHNpbWlsYXIgdG8gYSBiZWhhdmlvciB3ZSBzYXcgd2l0 aCBzcmlvdiBwb3J0IHdoZXJlIHRoZSBob3N0IE9TIHNlZW1zIHRvIGxvc2UgYSBwb3J0aW9uIG9m IGNvbnRyb2wgb3ZlciB0aGUgbmljLg0KDQpXZSBjb3VsZCBzaHV0ZG93biB0aGUgcG9ydCBmcm9t IHRoZSBjb21wdXRlIGJ1dCB3ZSBzdGlsbCBzYXcgdGhlIHRyYWZmaWMgYmVpbmcgZm9yd2FyZGVk IGZyb20gdGhlIFZGIHRvd2FyZHMgdGhlIFRPUi4NCg0KWW91IGNhbiB0cnkgdG8gcGh5c2ljYWxs eSBzaHV0ZG93biB0aGUgcG9ydCBmcm9tIHRoZSBUT1Igb3IgdW5wbHVnZ2luZyB0aGUgY2FibGUu DQoNCldlIGFyZSBydW5uaW5nIDcuNiBob3N0cyB3aXRoIHRoZSAyLjMuMiBkcml2ZXIuDQo8ZGhh cnRvbj4gSSBhc3N1bWUgRFBESyBpcyBwYWNrYWdlZCB3aXRoIHRoYXQgcmVsZWFzZS4uLndoaWNo IHZlcnNpb24gaXMgaXQ/DQoNClRoYW5rcywNCkRhdmUNCg0KVGhhbmtzIQ0KDQoNCg0KT24gTW9u LCBTZXAgMzAsIDIwMTksIDEyOjE0IFBNIERhdmlkIEhhcnRvbiAoZGhhcnRvbikgPGRoYXJ0b25A Y2lzY28uY29tPG1haWx0bzpkaGFydG9uQGNpc2NvLmNvbT4+IHdyb3RlOg0KWWVzLCB0aGUgVkZz IGFyZSBzZXQgdG8gdGhlIGRlZmF1bHQg4oCYbGluay1zdGF0ZSBhdXRv4oCZOg0KDQppcCBsaW5r IHNob3cgZW5wOXMwZjENCjE1OiBlbnA5czBmMTogPEJST0FEQ0FTVCxNVUxUSUNBU1QsVVAsTE9X RVJfVVA+IG10dSAxNTAwIHFkaXNjIG1xIHN0YXRlIFVQIG1vZGUgREVGQVVMVCBncm91cCBkZWZh dWx0IHFsZW4gMTAwMA0KICAgIGxpbmsvZXRoZXIgOTA6ZTI6YmE6YWM6MTY6MTkgYnJkIGZmOmZm OmZmOmZmOmZmOmZmDQogICAgdmYgMCBNQUMgNTI6NTQ6MDA6NjM6MTI6OTcsIHNwb29mIGNoZWNr aW5nIG9uLCBsaW5rLXN0YXRlIGF1dG8sIHRydXN0IG9mZiwgcXVlcnlfcnNzIG9mZg0KICAgIHZm IDEgTUFDIDAwOjAwOjAwOjAwOjAwOjAwLCBzcG9vZiBjaGVja2luZyBvbiwgbGluay1zdGF0ZSBh dXRvLCB0cnVzdCBvZmYsIHF1ZXJ5X3JzcyBvZmYNCiAgICB2ZiAyIE1BQyAwMDowMDowMDowMDow MDowMCwgc3Bvb2YgY2hlY2tpbmcgb24sIGxpbmstc3RhdGUgYXV0bywgdHJ1c3Qgb2ZmLCBxdWVy eV9yc3Mgb2ZmDQogICAgdmYgMyBNQUMgMDA6MDA6MDA6MDA6MDA6MDAsIHNwb29mIGNoZWNraW5n IG9uLCBsaW5rLXN0YXRlIGF1dG8sIHRydXN0IG9mZiwgcXVlcnlfcnNzIG9mZg0KICAgIHZmIDQg TUFDIDAwOjAwOjAwOjAwOjAwOjAwLCBzcG9vZiBjaGVja2luZyBvbiwgbGluay1zdGF0ZSBhdXRv LCB0cnVzdCBvZmYsIHF1ZXJ5X3JzcyBvZmYNCiAgICB2ZiA1IE1BQyAwMDowMDowMDowMDowMDow MCwgc3Bvb2YgY2hlY2tpbmcgb24sIGxpbmstc3RhdGUgYXV0bywgdHJ1c3Qgb2ZmLCBxdWVyeV9y c3Mgb2ZmDQogICAgdmYgNiBNQUMgMDA6MDA6MDA6MDA6MDA6MDAsIHNwb29mIGNoZWNraW5nIG9u LCBsaW5rLXN0YXRlIGF1dG8sIHRydXN0IG9mZiwgcXVlcnlfcnNzIG9mZg0KICAgIHZmIDcgTUFD IDAwOjAwOjAwOjAwOjAwOjAwLCBzcG9vZiBjaGVja2luZyBvbiwgbGluay1zdGF0ZSBhdXRvLCB0 cnVzdCBvZmYsIHF1ZXJ5X3JzcyBvZmYNCiAgICB2ZiA4IE1BQyAwMDowMDowMDowMDowMDowMCwg c3Bvb2YgY2hlY2tpbmcgb24sIGxpbmstc3RhdGUgYXV0bywgdHJ1c3Qgb2ZmLCBxdWVyeV9yc3Mg b2ZmDQogICAgdmYgOSBNQUMgMDA6MDA6MDA6MDA6MDA6MDAsIHNwb29mIGNoZWNraW5nIG9uLCBs aW5rLXN0YXRlIGF1dG8sIHRydXN0IG9mZiwgcXVlcnlfcnNzIG9mZg0KDQoNCj4gRnJvbTogTGF1 cmVudCBEdW1vbnQgPGxhdXJlbnRmZHVtb250QGdtYWlsLmNvbTxtYWlsdG86bGF1cmVudGZkdW1v bnRAZ21haWwuY29tPj4NCj4gU2VudDogTW9uZGF5LCBTZXB0ZW1iZXIgMzAsIDIwMTkgMTE6NTMg QU0NCj4gVG86IERhdmlkIEhhcnRvbiAoZGhhcnRvbikgPGRoYXJ0b25AY2lzY28uY29tPG1haWx0 bzpkaGFydG9uQGNpc2NvLmNvbT4+DQo+IENjOiB1c2Vyc0BkcGRrLm9yZzxtYWlsdG86dXNlcnNA ZHBkay5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbZHBkay11c2Vyc10gbmV0L2k0MGUgVkYgc3RhdGUg ZG9lcyBub3QgdHJhY2sgUEYgc3RhdGUNCj4NCj4gSGV5IERhdmlkLA0KPg0KPiBGcm9tIHRoZSBj b21wdXRlLCBjYW4geW91IGNoZWNrIGlmIHRoZSBWRiAibGluay1zdGF0ZSIgc3RhdHVzIGlzIHNl dCB0byAiYXV0byI/IFRoYXQgcGFyYW1ldGVyIGlzIHJlcXVpcmVkIGZvciB0aGUgcGh5c2ljYWwg PiBzdGF0ZSBvZiB0aGUgUEYgdG8gYmUgcmVmbGVjdGVkIGJ5IHRoZSBWRi4NCj4NCj4gVGhhbmtz DQo+DQo+DQo+DQo+ID4gT24gTW9uLCBTZXAgMzAsIDIwMTksIDExOjEyIEFNIERhdmlkIEhhcnRv biAoZGhhcnRvbikgPG1haWx0bzpkaGFydG9uQGNpc2NvLmNvbTxtYWlsdG86ZGhhcnRvbkBjaXNj by5jb20+PiB3cm90ZToNCj4gPiBJJ20gdXNpbmcgaTQwZXZmIGJhc2VkIGludGVyZmFjZXMgdXNp bmcgRFBESyAxOC4xMS4NCj4gPg0KPiA+IFRoZSBob3N0IGlzIHJoZWwgNy4zIGFuZCB0aGUgUEYg ZHJpdmVyIGRldGFpbHMgYXJlOg0KPiA+IGV0aHRvb2wgLWkgZW5wOXMwZjENCj4gPiBkcml2ZXI6 IGk0MGUNCj4gPiB2ZXJzaW9uOiAxLjUuMTAtaw0KPiA+IGZpcm13YXJlLXZlcnNpb246IDYuMDEg MHg4MDAwMzZiOCAwLjM4NS4zMw0KPiA+IGV4cGFuc2lvbi1yb20tdmVyc2lvbjoNCj4gPiBidXMt aW5mbzogMDAwMDowOTowMC4xDQo+ID4gc3VwcG9ydHMtc3RhdGlzdGljczogeWVzDQo+ID4gc3Vw cG9ydHMtdGVzdDogeWVzDQo+ID4gc3VwcG9ydHMtZWVwcm9tLWFjY2VzczogeWVzDQo+ID4gc3Vw cG9ydHMtcmVnaXN0ZXItZHVtcDogeWVzDQo+ID4gc3VwcG9ydHMtcHJpdi1mbGFnczogeWVzDQo+ ID4NCj4gPiBXaGVuIHRoZSBQRiBpcyBzaHV0IHRoZSBWRnMgYXJlIG5vdCBzaG93aW5nIGEgJ2Rv d24nIHN0YXRlLg0KPiA+DQo+ID4gSXMgdGhpcyBhIGtub3duIGlzc3VlPyAgQW55IHRpcHMgb24g aG93IHRvIGRlYnVnPw0KPiA+DQo+ID4gVGhhbmtzLA0KPiA+IERhdmUNCg==