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 0D8E0A3160 for ; Wed, 9 Oct 2019 11:38:20 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 878091DFF2; Wed, 9 Oct 2019 11:38:19 +0200 (CEST) Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) by dpdk.org (Postfix) with ESMTP id 6F1C21D411; Wed, 9 Oct 2019 11:38:17 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5990; q=dns/txt; s=iport; t=1570613897; x=1571823497; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=SidkLByZUNEV5UwIRZlyFiKh30A03lJtzakLeKFgJVQ=; b=iMNomHDS257ecgOryolCp7rk06cNHhf7cnI6RKFMS6BUeJ6ntiQFS3Gx GIkEdUeeyy6vYY/J/0ljGXe0TADpy9SmHIUVonT3vxI4dpMoeUAW2vpWN Nyxa2wD/hnVCpBU5uomswh2nqAwSNfqrKBu2alcIbRM7sNTglLdU6xuyT o=; IronPort-PHdr: =?us-ascii?q?9a23=3AjbdwyhJOF/edWQDgJtmcpTVXNCE6p7X5OBIU4Z?= =?us-ascii?q?M7irVIN76u5InmIFeBvad2lFGcW4Ld5roEkOfQv636EU04qZea+DFnEtRXUg?= =?us-ascii?q?Mdz8AfngguGsmAXE3qK/jpbikSF8VZX1gj9Ha+YgBY?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AYAADDqZ1d/5JdJa1lGwEBAQEBAQE?= =?us-ascii?q?FAQEBEQEBAwMBAQGBZwYBAQELAYFKUAOBQyAECyqEI4NHA4RYhWuCXJd9gS6?= =?us-ascii?q?BJANUCQEBAQwBAS0CAQGBTIJ0AheCNyM0CQ4CAwkBAQQBAQECAQUEbYUtDIV?= =?us-ascii?q?LAQEBAQMSEREMAQE3AQsEAgEIEQQBAQECAiYCAgIwFQgIAgQOBQgahGsDHQE?= =?us-ascii?q?CpQ8CgTiIYXWBMoJ9AQEFhQYYghcJgQwoAYwNGIFAP4FXgkw+hEYVgncygia?= =?us-ascii?q?Pb5xqbgqCIpU0gjqHTo84p2MCBAIEBQIOAQEFgVI5KoEucBWDJ1AQFIFPOIM?= =?us-ascii?q?7ilN0gSmPawEB?= X-IronPort-AV: E=Sophos;i="5.67,273,1566864000"; d="scan'208";a="353627842" Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 09 Oct 2019 09:38:16 +0000 Received: from XCH-ALN-018.cisco.com (xch-aln-018.cisco.com [173.36.7.28]) by rcdn-core-10.cisco.com (8.15.2/8.15.2) with ESMTPS id x999cG6R020001 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 9 Oct 2019 09:38:16 GMT Received: from xhs-aln-002.cisco.com (173.37.135.119) by XCH-ALN-018.cisco.com (173.36.7.28) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 9 Oct 2019 04:38:15 -0500 Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 9 Oct 2019 04:38:10 -0500 Received: from NAM01-BY2-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 9 Oct 2019 04:38:10 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jK6ecDFCRDh6XA3V9Z6Qqfi78NJgxHLuUjfQfHg8zv/QfL+sdFMbBcWjYHanm+kRxBa9C9XgUz37gyABrSz2ov6bkCwORZCq7C2HHIo1XNSOq1ggZM64g1DuYtotzzQG5l9ny3Fpcs9qXyWkIR/z/MM3Zn/+e8vMSVRU/Q7cxY3MPjIzz6uA59hcGAimNf85IiGW7MzbitjiUxKeIW+4uqyzCxSBoLOrCNwVRzz0pJ+vG1JEabnEFlo5410x9ZaT/ZiwE4mPktKzkg+GLxJx9MXthxlnzc2AEOMnXMFsXN9fN3CGcY8dZwkJRri4mfelKNGrMga11fycWH9MXjZ7UQ== 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=SidkLByZUNEV5UwIRZlyFiKh30A03lJtzakLeKFgJVQ=; b=SRN/GxyN5+nCY677iq5PzxZkKTaRdDD1ou3QqR+XxIToeWiQRnidC28DHTZ4ssa7Nl2JivGkmGLNeN2uj4sN85dcAaigUkvUVrXckIgaaXKtfvTY6AW7U5keCvCWAKRmtSF71XTY5nsnTQHcltdYLrSxDCb4nDaYDyYJdpvLv+1SMCh3VfCCMb3lzy+rwH7EoZffb+WmBS5xSwgqp2WUSObcyg6EtQf1QFN+hlXEe1yJOeKs4ei+wwxz9G4Wbi+r0cI9PJMYE9yBXagCAmbOTwFHa8R/zj9jHFLr/Xv+llkRrtV9huT0E1HvvlJKYuDIbX6qX7rWzOs64FX3VxjH2w== 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=SidkLByZUNEV5UwIRZlyFiKh30A03lJtzakLeKFgJVQ=; b=WLbsgZHGXNfMhYKgvwCnwrhinwO95hR6e6p+2iM5/wPVb4oIEQkq+URyCPACNR2Rc5qoG7KKMRoobiSbX4GjaVhH7vGbKXXN6sVVBWe4iAVXywVR8xXYlHP28y9Re7+lZ/VvFj5yEGM5B9K9sP2hUESbe4QXOF2rSAlBIM7CFLE= Received: from BN7PR11MB2738.namprd11.prod.outlook.com (52.135.245.154) by BN7PR11MB2836.namprd11.prod.outlook.com (52.135.254.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2347.16; Wed, 9 Oct 2019 09:38:09 +0000 Received: from BN7PR11MB2738.namprd11.prod.outlook.com ([fe80::c172:369c:55ee:1fe9]) by BN7PR11MB2738.namprd11.prod.outlook.com ([fe80::c172:369c:55ee:1fe9%5]) with mapi id 15.20.2347.016; Wed, 9 Oct 2019 09:38:09 +0000 From: "Hyong Youb Kim (hyonkim)" To: Ferruh Yigit CC: "dev@dpdk.org" , "John Daley (johndale)" , Dirk-Holger Lenz , "stable@dpdk.org" Thread-Topic: [dpdk-stable] [PATCH 1/3] net/enic: restrict several handlers to primary process Thread-Index: AQHVZH/SuV+yCIROHUqWWKSZkGt+36dSJoWAgAAENzCAABP4AIAAAXSQ Date: Wed, 9 Oct 2019 09:38:09 +0000 Message-ID: References: <20190906065020.21206-1-hyonkim@cisco.com> <20190906065020.21206-2-hyonkim@cisco.com> 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=hyonkim@cisco.com; x-originating-ip: [2001:420:c0c8:1003::46b] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4c959001-4ee8-403e-59fc-08d74c9c6562 x-ms-traffictypediagnostic: BN7PR11MB2836: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-forefront-prvs: 018577E36E x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(346002)(136003)(396003)(39860400002)(376002)(366004)(199004)(189003)(13464003)(99286004)(486006)(446003)(476003)(76176011)(46003)(11346002)(7696005)(14454004)(478600001)(25786009)(6116002)(76116006)(229853002)(66946007)(66446008)(64756008)(66556008)(66476007)(86362001)(186003)(55016002)(9686003)(2906002)(6246003)(6506007)(53546011)(4326008)(33656002)(6436002)(102836004)(7736002)(6916009)(81156014)(81166006)(54906003)(74316002)(5660300002)(71200400001)(71190400001)(8676002)(305945005)(316002)(256004)(14444005)(52536014)(8936002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN7PR11MB2836; H:BN7PR11MB2738.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: H9rfHKf9RuOxATimBOhYSdPSaaukbYl1O6I4PQ/VKac1eh3dpK5upqeqb+snzGBLwgSxVEoayzLyxePIr1UlTu1WxN4hOLrSAKGiH+KExaLPnz6bXk+HQXeoWjFgiS8EROi7BrMQiHXocDEjahnBBduiEtmZExaHfYCVxWjoiXSLIFuieaPdotNt51ubQTKAA4EQGKXsa7oVWkeTAO0Vxy1ToJ6emSKZVuqnYOCtZXQ9NDRiEwVhsG+l1iDZh5WG1naB52jm7KhWGVliXb38p9GlrEDgk6ci4uzA5WJ9WHDb6N+crqxNJ1fYDdWxnvWV1LfqnMW2BIcJFVpXgZlQz4Vtccv7THUZ5QQNZm7+OTXfYAVNIXMAbo8tErV+KL424DUrRXQHhxfrnRnp8l0AljSKvNZd5IujTR2tAv6jVK0= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 4c959001-4ee8-403e-59fc-08d74c9c6562 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Oct 2019 09:38:09.4908 (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: NSJrq0QbufOaF6IrPB4Ti4tOJDntcUnAOIQgoJjpurac8GUFe4pdE8wUCB1jAf8WD4Ta78JIqoIORwaum10dxg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR11MB2836 X-OriginatorOrg: cisco.com X-Outbound-SMTP-Client: 173.36.7.28, xch-aln-018.cisco.com X-Outbound-Node: rcdn-core-10.cisco.com Subject: Re: [dpdk-dev] [dpdk-stable] [PATCH 1/3] net/enic: restrict several handlers to primary process X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1 aC55aWdpdEBpbnRlbC5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgT2N0b2JlciA5LCAyMDE5IDY6 MjggUE0NCj4gVG86IEh5b25nIFlvdWIgS2ltIChoeW9ua2ltKSA8aHlvbmtpbUBjaXNjby5jb20+ DQo+IENjOiBkZXZAZHBkay5vcmc7IEpvaG4gRGFsZXkgKGpvaG5kYWxlKSA8am9obmRhbGVAY2lz Y28uY29tPjsgRGlyay0NCj4gSG9sZ2VyIExlbnogPGRpcmsubGVuekBuZzR0LmNvbT47IHN0YWJs ZUBkcGRrLm9yZw0KPiBTdWJqZWN0OiBSZTogW2RwZGstc3RhYmxlXSBbUEFUQ0ggMS8zXSBuZXQv ZW5pYzogcmVzdHJpY3Qgc2V2ZXJhbCBoYW5kbGVycyB0bw0KPiBwcmltYXJ5IHByb2Nlc3MNCj4g DQo+IE9uIDEwLzkvMjAxOSA5OjQ4IEFNLCBIeW9uZyBZb3ViIEtpbSAoaHlvbmtpbSkgd3JvdGU6 DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IEZlcnJ1aCBZaWdp dCA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT4NCj4gPj4gU2VudDogV2VkbmVzZGF5LCBPY3RvYmVy IDksIDIwMTkgNTowMiBQTQ0KPiA+PiBUbzogSHlvbmcgWW91YiBLaW0gKGh5b25raW0pIDxoeW9u a2ltQGNpc2NvLmNvbT4NCj4gPj4gQ2M6IGRldkBkcGRrLm9yZzsgSm9obiBEYWxleSAoam9obmRh bGUpIDxqb2huZGFsZUBjaXNjby5jb20+OyBEaXJrLQ0KPiA+PiBIb2xnZXIgTGVueiA8ZGlyay5s ZW56QG5nNHQuY29tPjsgc3RhYmxlQGRwZGsub3JnDQo+ID4+IFN1YmplY3Q6IFJlOiBbUEFUQ0gg MS8zXSBuZXQvZW5pYzogcmVzdHJpY3Qgc2V2ZXJhbCBoYW5kbGVycyB0byBwcmltYXJ5DQo+ID4+ IHByb2Nlc3MNCj4gPj4NCj4gPj4gT24gOS82LzIwMTkgNzo1MCBBTSwgSHlvbmcgWW91YiBLaW0g d3JvdGU6DQo+ID4+PiBUaGVzZSBldGhfZGV2X29wcyBoYW5kbGVycyBzaG91bGQgcnVuIG9ubHkg aW4gdGhlIHByaW1hcnkgcHJvY2Vzcy4NCj4gPj4+IC0gZmlsdGVyX2N0cmwNCj4gPj4+IC0gcmV0 YV91cGRhdGUNCj4gPj4+IC0gcnNzX2hhc2hfdXBkYXRlDQo+ID4+PiAtIHNldF9tY19hZGRyX2xp c3QNCj4gPj4+IC0gdWRwX3R1bm5lbF9wb3J0X2FkZA0KPiA+Pj4gLSB1ZHBfdHVubmVsX3BvcnRf ZGVsDQo+ID4+Pg0KPiA+Pj4gRml4ZXM6IGMyZmVjMjdiNWNiMCAoIm5ldC9lbmljOiBhbGxvdyB0 byBjaGFuZ2UgUlNTIHNldHRpbmdzIikNCj4gPj4+IEZpeGVzOiA4ZDQ5Njk5NTM0NmMgKCJuZXQv ZW5pYzogc3VwcG9ydCBtdWx0aWNhc3QgZmlsdGVyaW5nIikNCj4gPj4+IEZpeGVzOiA4YTRlZmQx NzQxMGMgKCJuZXQvZW5pYzogYWRkIGhhbmRsZXJzIHRvIGFkZC9kZWxldGUgdnhsYW4gcG9ydA0K PiA+PiBudW1iZXIiKQ0KPiA+Pj4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0KPiA+Pj4NCj4gPj4+IFJl cG9ydGVkLWJ5OiBEaXJrLUhvbGdlciBMZW56IDxkaXJrLmxlbnpAbmc0dC5jb20+DQo+ID4+PiBT aWduZWQtb2ZmLWJ5OiBIeW9uZyBZb3ViIEtpbSA8aHlvbmtpbUBjaXNjby5jb20+DQo+ID4+PiBU ZXN0ZWQtYnk6IERpcmstSG9sZ2VyIExlbnogPGRpcmsubGVuekBuZzR0LmNvbT4NCj4gPj4+IFJl dmlld2VkLWJ5OiBKb2huIERhbGV5IDxqb2huZGFsZUBjaXNjby5jb20+DQo+ID4+PiAtLS0NCj4g Pj4+ICBkcml2ZXJzL25ldC9lbmljL2VuaWNfZXRoZGV2LmMgfCAxMiArKysrKysrKysrKysNCj4g Pj4+ICAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKQ0KPiA+Pj4NCj4gPj4+IGRpZmYg LS1naXQgYS9kcml2ZXJzL25ldC9lbmljL2VuaWNfZXRoZGV2LmMNCj4gPj4gYi9kcml2ZXJzL25l dC9lbmljL2VuaWNfZXRoZGV2LmMNCj4gPj4+IGluZGV4IDA2ZGM2NzEyMi4uODVkNzg1ZTYyIDEw MDY0NA0KPiA+Pj4gLS0tIGEvZHJpdmVycy9uZXQvZW5pYy9lbmljX2V0aGRldi5jDQo+ID4+PiAr KysgYi9kcml2ZXJzL25ldC9lbmljL2VuaWNfZXRoZGV2LmMNCj4gPj4+IEBAIC0xMjksNiArMTI5 LDggQEAgZW5pY3BtZF9kZXZfZmlsdGVyX2N0cmwoc3RydWN0IHJ0ZV9ldGhfZGV2DQo+ICpkZXYs DQo+ID4+PiAgew0KPiA+Pj4gIAlpbnQgcmV0ID0gMDsNCj4gPj4+DQo+ID4+PiArCWlmIChydGVf ZWFsX3Byb2Nlc3NfdHlwZSgpICE9IFJURV9QUk9DX1BSSU1BUlkpDQo+ID4+PiArCQlyZXR1cm4g LUVfUlRFX1NFQ09OREFSWTsNCj4gPj4+ICAJRU5JQ1BNRF9GVU5DX1RSQUNFKCk7DQo+ID4+Pg0K PiA+Pj4gIAlzd2l0Y2ggKGZpbHRlcl90eXBlKSB7DQo+ID4+DQo+ID4+IEkgcmVtZW1iZXIgd2Ug aGF2ZSBzaW1pbGFyIHRhbGsgd2l0aCBKb2huIGluIHRoZSBwYXN0IGFib3V0IHRoZXNlDQo+IHNl Y29uZGFyeQ0KPiA+PiBhcHBsaWNhdGlvbiBjaGVja3MgaW4gZXRoZGV2X29wcy4NCj4gPj4NCj4g Pj4gSSB3b3VsZCBsaWtlIHRvIHVuZGVyc3RhbmQgd2h5IHRoZXNlIGNoZWNrcyByZXF1aXJlZCBv bmx5IGluIGVuaWMsIGNhbiB5b3UNCj4gPj4gcGxlYXNlIGRlc2NyaWJlIHlvdXIgdXNlIGNhc2U/ DQo+ID4+IElzIHRoZXJlIGFueSByZWFzb24gc2Vjb25kYXJ5IGFwcGxpY2F0aW9uIGNhbid0IGNo YW5nZSBjb25maWd1cmF0aW9uIG9mDQo+IHRoZQ0KPiA+PiBkZXZpY2UsIG9yIGFyZSB5b3UgdXBk YXRpbmcgeW91ciBkcml2ZXIgdG8gd29yayB3aXRoIHNwZWNpZmljIGFwcGxpY2F0aW9uPw0KPiA+ DQo+ID4gSGksDQo+ID4NCj4gPiBObyBmdW5kYW1lbnRhbCByZWFzb25zIHdoeSBzZWNvbmRhcnkg cHJvY2Vzc2VzIGNhbm5vdCBydW4gdGhlc2UNCj4gPiBoYW5kbGVycy4gVGhlc2UgY2hlY2tzIGFy ZSB0byBtYWtlIGl0IGNsZWFyIHRoYXQgaXQgaXMgbm90IHNhZmUgdG8gZG8NCj4gPiBzbyBhdCB0 aGUgbW9tZW50LiBJdCBpcyBhIHNvZnR3YXJlIGxpbWl0YXRpb24uDQo+ID4NCj4gPiBUaGUgZmly bXdhcmUgQVBJIChkZXZjbWQpIHdlIHVzZSB0byBjb25maWd1cmUgTklDIHNldHRpbmdzIGFzc3Vt ZXMgb25lDQo+ID4gdXNlciBleGVjdXRpbmcgb25lIGNvbW1hbmQgYXQgYSB0aW1lLiBBbmQsIG1h bnkgb2YgdGhlIGhhbmRsZXJzIGluIHRoZQ0KPiA+IGRyaXZlciBhbHNvIGFzc3VtZSBwcmltYXJ5 IHByb2Nlc3MuIFRoZSBmaXJtd2FyZSBpdHNlbGYgaGFzDQo+ID4gZW5vdWdoIGNoZWNrcyB0byBw cmV2ZW50IGNvbmN1cnJlbnQgZGV2Y21kIGF0dGVtcHRzIGZyb20gY29ycnVwdGluZw0KPiA+IGl0 cyBpbnRlcm5hbCBzdGF0ZS4gQnV0LCBob3N0IHByb2Nlc3NlcyBjYW4gZ2V0IGNvbmZ1c2VkLiBG b3IgZXhhbXBsZSwNCj4gPiBwcm9jZXNzIEEgZ2V0cyBwcm9jZXNzIEIncyByZXN1bHRzLCBvciBv dmVyd3JpdGVzIEIncyBkZXZjbWQsIGV0Yy4NCj4gPg0KPiA+IEkgYmVsaWV2ZSB0aGVzZSBpc3N1 ZXMgYXJlIGFsbCBmaXhhYmxlIGluIHRoZSBkcml2ZXIuIFdlIGNvdWxkIHVzZQ0KPiA+IGxvY2tz IGluIHNoYXJlZCBtZW1vcnkgdG8gc2VyaWFsaXplIGRldmNtZCAodGhvdWdoIHJpc2t5KSwgZml4 DQo+ID4gaGFuZGxlcnMgdGhhdCBhc3N1bWUgcHJpbWFyeSBwcm9jZXNzLCBhbmQgc28gb24uIEl0 IGlzIGEgdG8tZG8gaXRlbSBmb3INCj4gPiB0aGlzIGRyaXZlciBhbmQgd291bGQgcmVxdWlyZSBp dHMgb3duIHBhdGNoIHNlcmllcyAoZS5nLiBhbGxvdw0KPiA+IHNlY29uZGFyeSBwcm9jZXNzZXMg dG8gcnVuIFgsIFksIFogc2FmZWx5KS4uDQo+IA0KPiBXaGF0IHlvdSBoYXZlIGRlc2NyaWJlZCBp cyB2YWxpZCBjb25jZXJuIGZvciBhbGwgZHJpdmVycywgdGhhdCBzeW5jaHJvbml6YXRpb24NCj4g aGFzIGJlZW4gcHVzaGVkIHRvIHRoZSBhcHBsaWNhdGlvbiBsZXZlbC4NCj4gDQo+IEkgZG9uJ3Qg c2VlIHRoZSBwb2ludCBvZiBqdXN0IHB1dHRpbmcgcHJvdGVjdGlvbiB0byBvbmx5IG9uZSBkcml2 ZXIuDQo+IA0KPiBBbmQgYXMgYSBhbHRlcm5hdGl2ZSwgd2hhdCBkbyB5b3UgdGhpbmsgYWJvdXQg aGF2aW5nIGEgY2hlY2sgaW4gdGhlIHByb2IgZm9yDQo+IHRoZQ0KPiBzZWNvbmRhcnkgcHJvY2Vz cyBhbmQgYXNzaWduIGEgc3Vic2V0IG9mIHRoZSBldGhkZXZfb3BzIGluIHRoYXQgY2FzZT8gVGhp cw0KPiBtYWtlcw0KPiAgbW9yZSBjbGVhciB3aGF0IGlzIHN1cHBvcnRlZCBpbiB0aGUgc2Vjb25k YXJ5IHByb2Nlc3MsIGFuZCBpdCBwcmV2ZW50cw0KPiBwdXR0aW5nDQo+IHNlY29uZGFyeSBwcm9j ZXNzIGNoZWNrcyBldmVyeXdoZXJlLg0KDQpIaSwNCg0KT2theSwgdGhhdCBzb3VuZHMgcmVhc29u YWJsZS4gQ291bGQgeW91IGRyb3AgdGhpcyBvbmUgcGF0Y2ggYW5kIGFwcGx5DQp0aGUgcmVzdCBp biB0aGUgc2VyaWVzPyBJIG1heSBub3QgaGF2ZSB0aW1lIHRvIHByb3Blcmx5IHJlLWRvIHRoaXMg b25lDQppbiB0aGlzIGN5Y2xlLi4NCg0KVGhhbmtzIQ0KLUh5b25nDQoNCg0K