From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id E7414A034F; Mon, 7 Feb 2022 12:40:04 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B0ED1410F3; Mon, 7 Feb 2022 12:40:04 +0100 (CET) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id DAA49410EA for ; Mon, 7 Feb 2022 12:40:02 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1644234003; x=1675770003; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=fwCO8IIm7DvUk8HVkzYtn2Fm06FjgTa+Rqx7Z3JeCXQ=; b=UJ/N/cIhI76W5vc+T6ws14emVHk8KPpg7kE7r7qTGxA/vQA+/HdtWAuZ QJBVNZP9tmV0d3CXHYBAKytewTB6/x195vOUFwtz0Q2NkxlgCjkipGY33 7mKgqglg1gAfYyrVKiUcHNBfCz2U5T/IgpMYlXwiYGRlRKwX10ZqijfR4 jRWtpH7c3cemcJxJIYz5Y4DrkDezBn1KwXdA8H1Rz/xFi5Yd+JCmJN5XI jBxmx6BhaEUjnvK1P5oEgrV5DHHcolwe9h+nyhtnMdrcK6CebrljYvZCg 2+I1Nc2MMejtJfOLTlK+hfLzl1UWtXr07oKnwxf7LCs2pfcJDfNIfUJxH Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10250"; a="229346090" X-IronPort-AV: E=Sophos;i="5.88,349,1635231600"; d="scan'208";a="229346090" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Feb 2022 03:40:01 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,349,1635231600"; d="scan'208";a="484392727" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by orsmga006.jf.intel.com with ESMTP; 07 Feb 2022 03:40:01 -0800 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Mon, 7 Feb 2022 03:40:01 -0800 Received: from orsmsx604.amr.corp.intel.com (10.22.229.17) by ORSMSX607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Mon, 7 Feb 2022 03:40:00 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Mon, 7 Feb 2022 03:40:00 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.177) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Mon, 7 Feb 2022 03:40:00 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MT79XQ6QAPqksAkiZ3ChzosCamNcg9GJDPp3v4+nopBEdhWk6O877DCOYLK22mWUxNrwy5ATmXu1Ysbdznn6miiNRmSmfaGlifRMrZ6etAO/kjh2wDlqa38la4ZUqektFkrFpyKWe5Ncisa8CR6+PQjPTSgb8JroUUA0h0lkxXcJW931lq19qApmg8mDFKNjA8l4Yxpg/cO+luMMQkkWXKR4qSo/psOJtgcfu3N+zUS9x+BspN7r3bLXakrI2dE9DojaCxWmg5QWNKXAnKQB2ToTBU/jU8ojsy9nsCo00GHwJiAwLZ7VIPS8l1yY+g9YJYQD0w7K9Wlq5FiZcr0YHA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=fwCO8IIm7DvUk8HVkzYtn2Fm06FjgTa+Rqx7Z3JeCXQ=; b=ATgmXvlK0/DTWvtYmDjLDjW4vlDuPl4ZkLnFhBn4PwkPvm1jbAZimBYKba8hUkf60ccZNC4YTiA4dEgX+NE84sCLvI6FreCCVqD0huUhQpuoVcuFcenfmsTovnFw+94/+EQMOlaypKjdwtS0GC8owpoWoV5CzZGa24W/8mMgSva5GBYD+QZPo0Q0AYh0uGQO3yYLnLcb+ZkX1ImgwpCd/ugSZehSF7UCZeY5iDmghZltjFnNiwuDNiM1dMrUWUnIgxj/sAnDdLH0z9O2O8uqLUNBTTiZLHNuM8w0sWH6KpvDg8ue8wtGFQu1ypllExzo7u9nK7IowN+PpXqIMv723Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from CO1PR11MB4785.namprd11.prod.outlook.com (2603:10b6:303:6f::21) by BN9PR11MB5226.namprd11.prod.outlook.com (2603:10b6:408:133::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.12; Mon, 7 Feb 2022 11:39:59 +0000 Received: from CO1PR11MB4785.namprd11.prod.outlook.com ([fe80::7107:7896:df86:5e10]) by CO1PR11MB4785.namprd11.prod.outlook.com ([fe80::7107:7896:df86:5e10%8]) with mapi id 15.20.4951.019; Mon, 7 Feb 2022 11:39:58 +0000 From: "Loftus, Ciara" To: "Yigit, Ferruh" , "dev@dpdk.org" CC: "stephen@networkplumber.org" , "Burakov, Anatoly" Subject: RE: [PATCH v2] net/af_xdp: re-enable secondary process support Thread-Topic: [PATCH v2] net/af_xdp: re-enable secondary process support Thread-Index: AQHYGcZre2BjnbOHK0u1FA31sKYGiayDcLEAgARI/oCAAC1mgIAAEcyg Date: Mon, 7 Feb 2022 11:39:58 +0000 Message-ID: References: <20220112075406.54121-1-ciara.loftus@intel.com> <20220204125436.30397-1-ciara.loftus@intel.com> <927b094f-2d84-1dbb-0ad5-37dcf1e1c98e@intel.com> <0fa260e7-d5c5-7b92-abd1-b125eb62c6f9@intel.com> In-Reply-To: <0fa260e7-d5c5-7b92-abd1-b125eb62c6f9@intel.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.200.16 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 81f81f3c-6ba5-470c-fcc3-08d9ea2e920c x-ms-traffictypediagnostic: BN9PR11MB5226:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gzshgekLCV0JE99oIz8fBx+WaktuXJgkHf/6DMyw6adziwNX4/Uo78OTZX6/arofXlyxd45YhFGY8DmSWNc5mSGWFBeEqNEdsFGggRlwu4am7An9w4bTu0yUcrutMHObd99vbHbr6YlC1fymRyT4mDR6famK/leK8uutuT75wAMPXpHr1EVZ9xAZu6kXfARr3nmBFHN/W6xx8ngthkeBGIwxmLmqLFZsk7F3xoAw8oV9yorKGs0fuynNttMSEH1eHAI1dPDRy5oLT74fSSMygDZJ4jMowtBeSlA29xmjaaozlhk5/lXFYYwAybbzKKV2cYLlK9g6A5U+yjcQf8UGArIHlfTsDgWBK2J8AzOlIW8EdUhHU274S6Zybpnrfyjr9bT1xJt7ruUrUes8E+3EDWjIx7mn72CDUAeUklf896AZkNAXnuPCtDd35iFW00qrtANu4gpToT6VE9y/NXbJPcfsZkiBDcpVH1YcYiR006TgpCx+XCtCVymrdFDVBqqTXnQ8Y2/C5iAIl1f+DXqxl9ipiMFd7XU/kaHkNdDWcPkQ3eKKm8Umc9Zp+YGrubeI+2vTkUJjSG3YShg36qo11BdGbOYefx6/ltfNtwMbdAQOfNyZiDW5kfOodkbVXuSMU0OBQcLneOfmLREbvwUjfUiFY00z8F8fvN+fMWM5UE1IXgbJ87WcRwFwFC5y+wB3ysxTz4d68UG64hSCPz+IYW4JFQVH40Osn9UzTL44Z06oMsQjnNvzSG7dSYk+s4VALDJ9Bs9XHpZUE1cru85c6NnMTaES2z/Knrpxs+WnjiWGAlRytEAZlU5DP3V3wciAOsp8hGqPAL/nYPzYbTu37A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO1PR11MB4785.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(76116006)(66446008)(66946007)(5660300002)(316002)(64756008)(52536014)(2906002)(82960400001)(8676002)(38100700002)(8936002)(966005)(122000001)(110136005)(71200400001)(66556008)(6506007)(83380400001)(7696005)(9686003)(107886003)(55016003)(38070700005)(53546011)(66476007)(86362001)(508600001)(4326008)(26005)(186003)(54906003)(33656002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cjVYS0RlN1lvVjEyWXIxZ3NmOFR4bktqd0JMUE5jb2RhTFB5eFprTXNpVCtz?= =?utf-8?B?cmpKOHRXbXZyL0FSMzZDODBicTVueUs5ZVZEZVpsWXBjTFFSVFI5ZnpCWmRT?= =?utf-8?B?UHJ0a2JrYlNkRFJTMjVvQ1hvZmhsVUdyeUVYUHdJTWdGRHFRY2QrUDIzNWVn?= =?utf-8?B?QVNBYzBwRzdWZHVabkF3Nk5QbVZoRHhaYjVkM0k4RU5rUWNDR0FzRGdJYWJs?= =?utf-8?B?UHkzL0FwaldzNUJuaGlWNnNaYXc3UU56WUdXK3EySDE4K2ViWVM2aEs4TSs1?= =?utf-8?B?cGhsQnVDYmtIc2d5TUZBM3BMTTR0MGZqYWFPQnZUNTRoMWlCeHlDblJHZlBy?= =?utf-8?B?am01SjJERHhMclVvR3UzNjk1QVlYRmE3azlmMWtKSFNqUk9aQm5Ib2E1WG5E?= =?utf-8?B?VnZzVFBLV1VkQUdWQ05LMXMvUDBscFdNbTdPSjg4WitWTng1b0NCWngzR1Vp?= =?utf-8?B?SXNJcmhONS9rblNqa2hiNFphVFkzWFRPdS94aHRuYzJlc0JDWmVQRUNlZmRy?= =?utf-8?B?TUFCTE9pTk4xK2w2Uk05aHozSGE5R09sdGMrVWtVOWFDSXNmdXg4WnVtamRE?= =?utf-8?B?aWJtT2wxTWlmSkRqZFdnVDV2TWVNRzMvU3BBZWF2ZFhNM2ozUkVEU3FtTkJu?= =?utf-8?B?YlBNa3ROVWN5VHUyT2lVNHpEZitLSjMrNUxodE96MFFOTkJiUDlCcUVvaUk0?= =?utf-8?B?QXFEWDFPV05wTGxTNU90SG5TUzVUeW5aT1FrVnc4NkxzTVdhSmxkcS9xM21Y?= =?utf-8?B?Ukd3dVRFRmYrUzIzVHlmckM5UUx6SW1hWkNzZ0tRbEdTL25SNE42WnJ0TEp0?= =?utf-8?B?UkRiZEJSWHl0cndVZ0NabXplRWU1VU0yYkpTRFFHN05nYXFjaWhiM2w2VlRG?= =?utf-8?B?bHRNMmJnQWJYY244ak03Y0Y4cmtyUnAxZkFnRkNCM2VuVmZjSWt0QVJUSnFV?= =?utf-8?B?dEJxRy9CV1lGU29RcFJ3R042dHNxZUxFU05UUk1IM3FlazgxbmhIZVBTVENV?= =?utf-8?B?cmZDenIxU0g5Sm5EY1B0Rm5zN21lTGZrekVaLzh2d0lWUjlzbGZNMkt0T09Y?= =?utf-8?B?QlVIdVZOc3paU2s2R1pGY1hFUm11dWlWeWQxRVA3ZHRYZGcybnlIWG9jLytN?= =?utf-8?B?OG1ERHZvTzdMTTlUMVVsamxiaW9ieUd6MUNqNjB5V1Y2c2YrYTVMWk5odlBj?= =?utf-8?B?OG5VclM1UmZoU0dndytMdlZNT3Fwa3VYS3dEMWozVHE5TEVPNzZ6VXFOaWQz?= =?utf-8?B?UUxueTd6QjZiWUxYUWdZZkhtUkdQdXI5OStaVG1kelBTS3FNZzRlR2xLbFFh?= =?utf-8?B?Z3NYT25oQjhUUW1MMlYvdFJTblA2V2RMV2VxZzJJYmlxY1ZnU3BoOHRxUnMr?= =?utf-8?B?a05vN1k3U3RGVjlzakRBRkNzTVJQQTUzMXdPY2JCUklSNlBBMjhOeWUrdFUw?= =?utf-8?B?Z1AxWjR0dW5LenorT0xXSXhMZ2tFaGY2QnU1Z0pJMFpvR0lGaHhNSW5uQ1VM?= =?utf-8?B?Qk5FcUk0bnp3MzcxNWIzUi85bXpiSURlL0ZpM1B2Vk5nUFJXN3FFVHBYOEFN?= =?utf-8?B?TUJ4Mmdjd0JIUGp1c2dBTjNKNDRlTnBlWGZ1eWpoNldNR0pKcXZpVE5LcjhB?= =?utf-8?B?czlBQVAvbkNFek9DalJ0cWdFcVY5M0g0K1ZOeldHbkNncHFCbGpTSnNvNmVq?= =?utf-8?B?VTd2ZlhzVHY4Nk15NVJWTi9JNmJPTGRNRlVzT3p2SmtOcVo0bzNyaWxqQ0Zn?= =?utf-8?B?WDkrSU42Y1hyNUt2SXV3UkdCTU90N1pkWHNDc0ptK3pwMGFaMUQwdlYwTUg2?= =?utf-8?B?VWlJak1vbHRsak1aeGNjSUVvcGdsMmRoZ2x6cmtXZWNkckExNDgxUXdqTTJO?= =?utf-8?B?TjBob0FlTUtOQ1dlWmZndGd2bExVeHd6STVKNnVZUHRkL1VsZDUwaFdNSEJv?= =?utf-8?B?NGtUMWEvY25jNHR5T2Z5S2ZQNEhhRzloVTVSNWRhbHVqTDloSDNBaldxSXpV?= =?utf-8?B?QlZiQ1JaazFGNFFzTHhvY2lZMnc1SFlsaWhJTS9QRnlLeWZTTVJuQmZKM0lQ?= =?utf-8?B?MmFmSUZ4MDFES0FqWDcxM0ttUy9sTHQrdlR2dC9yT3V4L2lwL2ZDdnNURXRV?= =?utf-8?B?eWh0WU9SOXNMYnQrelN2d3lCOWtpN0dIa2h2SzBlTndGRXI4ODFUM01oU3V2?= =?utf-8?B?RHc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4785.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 81f81f3c-6ba5-470c-fcc3-08d9ea2e920c X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Feb 2022 11:39:58.9043 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 4dHjKqf5XYiSZYv8RdWjrTphPJ8FwslAxzxnRm3y6vAr74gZKQX/Gbsuce/pbXU8HXkpi6QMKcdLnP+NQjxnvw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5226 X-OriginatorOrg: intel.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org PiA+Pg0KPiA+PiBPbiAyLzQvMjAyMiAxMjo1NCBQTSwgQ2lhcmEgTG9mdHVzIHdyb3RlOg0KPiA+ Pj4gU2Vjb25kYXJ5IHByb2Nlc3Mgc3VwcG9ydCBoYWQgYmVlbiBkaXNhYmxlZCBmb3IgdGhlIEFG X1hEUCBQTUQNCj4gPj4+IGJlY2F1c2UgdGhlcmUgd2FzIG5vIGxvZ2ljIGluIHBsYWNlIHRvIHNo YXJlIHRoZSBBRl9YRFAgc29ja2V0DQo+ID4+PiBmaWxlIGRlc2NyaXB0b3JzIGJldHdlZW4gdGhl IHByb2Nlc3Nlcy4gVGhpcyBjb21taXQgaW50cm9kdWNlcw0KPiA+Pj4gdGhpcyBsb2dpYyB1c2lu ZyB0aGUgSVBDIEFQSXMuDQo+ID4+Pg0KPiA+Pj4gU2luY2UgQUZfWERQIHJpbmdzIGFyZSBzaW5n bGUtcHJvZHVjZXIgc2luZ2xlLWNvbnN1bWVyLCByeC90eA0KPiA+Pj4gaW4gdGhlIHNlY29uZGFy eSBwcm9jZXNzIGlzIGRpc2FibGVkLiBIb3dldmVyIG90aGVyIG9wZXJhdGlvbnMNCj4gPj4+IGlu Y2x1ZGluZyByZXRyaWV2YWwgb2Ygc3RhdHMgYXJlIHBlcm1pdHRlZC4NCj4gPj4+DQo+ID4+PiBT aWduZWQtb2ZmLWJ5OiBDaWFyYSBMb2Z0dXMgPGNpYXJhLmxvZnR1c0BpbnRlbC5jb20+DQo+ID4+ Pg0KPiA+Pj4gLS0tDQo+ID4+PiB2MSAtPiB2MjoNCj4gPj4+ICogUmViYXNlIHRvIG5leHQtbmV0 DQo+ID4+Pg0KPiA+Pj4gUkZDIC0+IHYxOg0KPiA+Pj4gKiBBZGRlZCBuZXdsaW5lIHRvIGFmX3hk cC5yc3QNCj4gPj4+ICogRml4ZWQgc3BlbGxpbmcgZXJyb3JzDQo+ID4+PiAqIEZpeGVkIHBvdGVu dGlhbCBOVUxMIGRlcmVmZXJlbmNlIGluIGluaXRfaW50ZXJuYWxzDQo+ID4+PiAqIEZpeGVkIHBv dGVudGlhbCBmcmVlIG9mIGFkZHJlc3Mtb2YgZXhwcmVzc2lvbiBpbg0KPiBhZnhkcF9tcF9yZXF1 ZXN0X2Zkcw0KPiA+Pj4gLS0tDQo+ID4+PiAgICBkb2MvZ3VpZGVzL25pY3MvYWZfeGRwLnJzdCAg ICAgICAgICAgICB8ICAgOSArKw0KPiA+Pj4gICAgZG9jL2d1aWRlcy9uaWNzL2ZlYXR1cmVzL2Fm X3hkcC5pbmkgICAgfCAgIDEgKw0KPiA+Pj4gICAgZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFz ZV8yMl8wMy5yc3QgfCAgIDEgKw0KPiA+Pj4gICAgZHJpdmVycy9uZXQvYWZfeGRwL3J0ZV9ldGhf YWZfeGRwLmMgICAgfCAyMTANCj4gPj4gKysrKysrKysrKysrKysrKysrKysrKystLQ0KPiA+Pj4g ICAgNCBmaWxlcyBjaGFuZ2VkLCAyMDcgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pDQo+ ID4+Pg0KPiA+Pj4gZGlmZiAtLWdpdCBhL2RvYy9ndWlkZXMvbmljcy9hZl94ZHAucnN0IGIvZG9j L2d1aWRlcy9uaWNzL2FmX3hkcC5yc3QNCj4gPj4+IGluZGV4IGRiMDJlYTE5ODQuLmViNGVhYjI4 YTggMTAwNjQ0DQo+ID4+PiAtLS0gYS9kb2MvZ3VpZGVzL25pY3MvYWZfeGRwLnJzdA0KPiA+Pj4g KysrIGIvZG9jL2d1aWRlcy9uaWNzL2FmX3hkcC5yc3QNCj4gPj4+IEBAIC0xNDEsNCArMTQxLDEz IEBAIExpbWl0YXRpb25zDQo+ID4+PiAgICAgIE5BUEkgY29udGV4dCBmcm9tIGEgd2F0Y2hkb2cg dGltZXIgaW5zdGVhZCBvZiBmcm9tIHNvZnRpcnFzLiBNb3JlDQo+ID4+IGluZm9ybWF0aW9uDQo+ ID4+PiAgICAgIG9uIHRoaXMgZmVhdHVyZSBjYW4gYmUgZm91bmQgYXQgWzFdLg0KPiA+Pj4NCj4g Pj4+ICstICoqU2Vjb25kYXJ5IFByb2Nlc3NlcyoqDQo+ID4+PiArDQo+ID4+PiArICBSeCBhbmQg VHggYXJlIG5vdCBzdXBwb3J0ZWQgZm9yIHNlY29uZGFyeSBwcm9jZXNzZXMgZHVlIHRvIHRoZQ0K PiBzaW5nbGUtDQo+ID4+IHByb2R1Y2VyDQo+ID4+PiArICBzaW5nbGUtY29uc3VtZXIgbmF0dXJl IG9mIHRoZSBBRl9YRFAgcmluZ3MuIEhvd2V2ZXIgb3RoZXINCj4gb3BlcmF0aW9ucw0KPiA+PiBp bmNsdWRpbmcNCj4gPj4+ICsgIHN0YXRpc3RpY3MgcmV0cmlldmFsIGFyZSBwZXJtaXR0ZWQuDQo+ ID4+DQo+ID4+IEhpIENpYXJhLA0KPiA+Pg0KPiA+PiBJc24ndCB0aGlzIGxpbWl0YXRpb24gc2Ft ZSBmb3IgYWxsIFBNRHMsIGxpa2Ugbm90IGJvdGggcHJpbWFyeSAmIHNlY29uZGFyeQ0KPiBjYW4N Cj4gPj4gUngvVHgNCj4gPj4gZnJvbSBzYW1lIHF1ZXVlIGF0IHRoZSBzYW1lIHRpbWUuDQo+ID4+ IEJ1dCBwcmltYXJ5IGNhbiBpbml0aWFsbGl6ZSB0aGUgUE1EIGFuZCBzZWNvbmRhcnkgY2FuIGRv IHRoZSBkYXRhcGF0aCwNCj4gPj4gb3IgaXNuJ3QgYWZfeGRwIHN1cHBvcnRzIG11bHRpcGxlIHF1 ZXVlLCBpZiBzbyBzb21lIHF1ZXVlcyBjYW4gYmUgdXNlZA0KPiBieQ0KPiA+PiBwcmltYXJ5IGFu ZCBzb21lIGJ5IHNlY29uZGFyeSBmb3IgZGF0YXBhdGguDQo+ID4+DQo+ID4+IElzIHRoZXJlIGFu eWhpbmcgc3BlY2lhbCBmb3IgYWZfeGRwIHRoYXQgcHJldmVudHMgaXQ/DQo+ID4NCj4gPiBIaSBG ZXJydWgsDQo+ID4NCj4gPiBUaGFua3MgZm9yIHRoZSByZXZpZXcuDQo+ID4gRWFjaCBxdWV1ZSBv ZiB0aGUgUE1EIGNvcnJlc3BvbmRzIHRvIGEgbmV3IEFGX1hEUCBzb2NrZXQuDQo+ID4gRWFjaCBz b2NrZXQgaGFzIGFuIFJYIGFuZCBUWCByaW5nIHRoYXQgaXMgbW1hcHBlZCBmcm9tIHRoZSBrZXJu ZWwgdG8NCj4gdXNlcnNwYWNlIGFuZCB0aGlzIG1hcHBpbmcgaXMgb25seSB2YWxpZCBmb3IgdGhl IHByaW1hcnkgcHJvY2Vzcy4NCj4gPiBJIGRpZCBub3QgZmlndXJlIG91dCBhIHdheSB0byBzaGFy ZSB0aGF0IG1hcHBpbmcgd2l0aCB0aGUgc2Vjb25kYXJ5IHByb2Nlc3MNCj4gc3VjY2Vzc2Z1bGx5 LiBDYW4geW91IHRoaW5rIG9mIGFueXRoaW5nIHRoYXQgbWlnaHQgd29yaz8NCj4gPg0KPiANCj4g RG9lcyB0aGUgYXBwbGljYXRpb24ga25vd3MgdGhlIGJ1ZmZlciBhZGRyZXNzIGZvciB0aGUgUngv VHgsIG9yIGlzDQo+IGFic3RyYWN0ZWQgdG8gdGhlICdmZCc/DQoNClRoZSBhcHBsaWNhdGlvbiBr bm93cyB0aGUgYnVmZmVyIGFkZHJlc3Mgb2YgdGhlIFJ4L1R4IHJpbmdzLg0KV2UgcGFzcyBhIHBv aW50ZXIgdG8gdGhlc2UgcmluZ3MgdG8gdGhlIGxpYmJwZiB4c2tfc29ja2V0X19jcmVhdGUgQVBJ LCB3aGljaCBzZXRzIHVwIHRoZSBtYXBwaW5nczoNCmh0dHA6Ly9jb2RlLmRwZGsub3JnL2RwZGsv djIxLjExL3NvdXJjZS9kcml2ZXJzL25ldC9hZl94ZHAvcnRlX2V0aF9hZl94ZHAuYyNMMTI5MQ0K VGhlbiBsYXRlciBvbiBpbiB0aGUgZGF0YXBhdGggd2Ugb3BlcmF0ZSBkaXJlY3RseSBvbiB0aG9z ZSByaW5nczoNCmh0dHA6Ly9jb2RlLmRwZGsub3JnL2RwZGsvdjIxLjExL3NvdXJjZS9kcml2ZXJz L25ldC9hZl94ZHAvcnRlX2V0aF9hZl94ZHAuYyNMMjY4DQpUaGUgZmQgaXMgdXNlZCBpbiB0aGUg ZGF0YXBhdGgsIGJ1dCBqdXN0IGZvciB0aGUgc3lzY2FsbHMgKHJlY3Zmcm9tL3BvbGwvc2VuZCku DQoNCj4gSWYgb25seSAnZmQnIGlzIHVzZWQsIHRoaXMgcGF0Y2ggYWxyZWFkeSBjb252ZXJ0cyAn ZmQnIGJldHdlZW4NCj4gcHJvY2Vzc2VzLg0KPiBjYydlZCBBbmF0b2x5LCBidXQgd2hhdCBJIHVu ZGVyc3RhbmQgaXMgYWZ0ZXIgTVAgZmQgY29udmVyc2lvbjoNCj4gUHJpbWFyeSBwcm9jZXNzOiBG RD14DQo+IFNlY29uZGFyeSBwcm9jZXNzOiBGRD15DQo+IEFuZCBib3RoIHggJiB5IHBvaW50cyB0 byBleGFjdCBzYW1lIHNvY2tldCBpbiB0aGUga2VybmVsIHNpZGUuDQo+IA0KPiBBdCBsZWFzdCB0 aGlzIGlzIGhvdyBpdCB3b3JrcyBmb3IgdGhlICd0YXAnIGludGVyZmFjZSwgYW5kIHRoYXQgaXMN Cj4gd2h5ICdmcycgYXJlIGluIHRoZSBwcm9jZXNzX3ByaXZhdGUgYXJlYSBhbmQgY29udmVydGVk IGJldHdlZW4gcHJpbWFyeQ0KPiBhbmQgc2Vjb25kYXJ5LCBJIHRob3VnaHQgaXQgd2lsbCBiZSBz YW1lIGZvciB0aGUgeGRwIHNvY2tldC4NCj4gDQo+IERpZCB5b3UgdGVzdCB0aGUgc2Vjb25kYXJ5 IFJ4L1R4IGluIHRoZSBzZWNvbmRhcnkgYWZ0ZXIgdGhpcyBwYXRjaD8NCg==