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 C863842383; Wed, 11 Jan 2023 17:34:18 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8120C40E25; Wed, 11 Jan 2023 17:34:18 +0100 (CET) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2063.outbound.protection.outlook.com [40.107.92.63]) by mails.dpdk.org (Postfix) with ESMTP id BA54440A7D for ; Wed, 11 Jan 2023 17:34:16 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DXe7HPJYQAfdH0NSnWlfXOEpd0yJkONI1+k+H2Irqzs6Hmp8kLvMl95W1JB+cWCZThbx+7fCKJnAgyitT+vfF4m95Ef06p1HJIYuvFxKuS+BCO2dpHnqg5wLOLWaev0A7He4PnYYXtrem3V/2vqicCx614t5i8e1uvGW1Vsbmn6T9YSwmoHOOY7RZ3SxrwjU0BqgUqnL0C33gTPRRJuYwxfiJGA/UgG1p4S2DGcrX3Z586xBpwtOk+CT/XzRXK12st2irOO82/NdrwpP82xY8eb5MQIAf7h3XNK7sTgKBUTXAP5Dwgp32a+g4xbDWfcebXB0mPV6ZxREAJ93FpAk9A== 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=N95baP2ON19L5M6j41gyZSjhFAYf4svZfJBH/npGFaI=; b=L1+8CjngPGypwcOvz4d/QWp9KWjV72z/h25Hn41CIDUPm1WecBluGr/F6UBoQ0ugLg6mzm45Q5+4LG1W5v8P0U0bFqQy60TUgtte7ONqUSl1wik31ojFsnv6wJm9JgxLjfqr9eiQW0kHOsKiI/0QgP9GLR1h3AC7W8aVf14kIyesd4hEOcx43+9t2mOAdRaASiwAezpHcPGfdvCeBkhF2jboHSliaQdT797wz6RhPTqb+Q4TBqFOSBzwnr0+KQ7ezLUSlaSWrPlcgtJa240PuntuqTtCQGFIa0g8CQO9IsamdbpAzJ/aA58Or2/UNItg9ccFOCFkhCN+TkQy2XRHEg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=N95baP2ON19L5M6j41gyZSjhFAYf4svZfJBH/npGFaI=; b=iTbiDFiVRugTzfVswW53os4Kg2kViB/5UevaqFQQB0u50j7AtSzRpOYdj3C7sse/s4/DswBhGnJ7vBbgB5a2dz5YyqkFEJJ2WpjXWauM/UENJS3aZMNljWnnkhaQUuOM2pP4ebGPMU4QGLUgaAZGGW6rFQlzrjws36DGFjRp+ULzHkd470HO+1A1+G3qceDvwHqrdyz34VX31KNTwcvsYpLaBMVcvgBPJbFEzXtk1PwqURtW6eRSLxNfJo2WFuvKCyC9eV/qM+tA/4cAt7yqrZiKumTSDQjXLop7Xi3b7UKSiWWtU/td98JKrq/aMZcvgm5/x7PbTOcOdwKnV5knlA== Received: from MW2PR12MB4666.namprd12.prod.outlook.com (2603:10b6:302:13::22) by SA1PR12MB5616.namprd12.prod.outlook.com (2603:10b6:806:22a::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.18; Wed, 11 Jan 2023 16:34:15 +0000 Received: from MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::fc2f:ba02:3717:f897]) by MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::fc2f:ba02:3717:f897%7]) with mapi id 15.20.5986.018; Wed, 11 Jan 2023 16:34:14 +0000 From: Ori Kam To: Rongwei Liu , Matan Azrad , Slava Ovsiienko , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Ferruh Yigit , Andrew Rybchenko CC: "dev@dpdk.org" , Raslan Darawsheh Subject: RE: [RFC 1/9] ethdev: add flex item modify field support Thread-Topic: [RFC 1/9] ethdev: add flex item modify field support Thread-Index: AQHZFRfkYCIfPtmP90Gi2vqgj1svjq6ZifTA Date: Wed, 11 Jan 2023 16:34:14 +0000 Message-ID: References: <20221221084000.3680015-1-rongweil@nvidia.com> <20221221084000.3680015-2-rongweil@nvidia.com> In-Reply-To: <20221221084000.3680015-2-rongweil@nvidia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW2PR12MB4666:EE_|SA1PR12MB5616:EE_ x-ms-office365-filtering-correlation-id: 7441fc15-dc21-4546-0ffc-08daf3f1ad63 x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: i65h3dTqfDBWaxMzk3KhHFyd73WjXoiiAWUpYXsKAH40Km7NFKieanqflvqvFfjtJcz36W822i7UD8P/2zNeKyk5C7wMp9WXZuUlZaoOxXtCxCea53RTlU4VySOdDLxmJRkWPJAYOSbPpBxXVxLhGCYcvdPSROazXXczCyuLG67rPhwtAFMvXsIzqstExkuAWety9Wo0j9Q39Kxuc4HjIOhuVQNjhMb9+ZaPZ20q77soYDxfePyJGgAQa0rx6CeEQE/jQVLGC/AQqMg+Zvj9/XY8ELjPzIZdUiG5zSmUfNSIw4LXQOpTWtqUHFQPENquLlp1xiRlQifaN0LeEOkFD6EpSfh7NMahUquL3aLbrdTJ5WaqeX7gvi0lESarEPwTT+uQPctuthFIHt9Yb1jsp/Qij1gj/rxMW2vKMvsynPsT8k21g4KBdA5AX9qtk8YOJY2vnTkPODpR35KIMmU+xEo+8hy4zCWRX3F7X/dfIGf7JlODLkXqlZPmypApO2WbTKWDUWnW5ATNvIXFtvW0FoDal6uwiGL6up8johzPjzzt01tcH4dlj9BnFkwqnTr5jPG5Qv+jnaBuilPrzXFzP7wiUqMPDFrN1t/nYVM9J4qWpokytm9Ywi0MoVRqo7oIrXDWrOY+WVTA6qtEGluYfgEFe8Ea+off7M8o7CA9UG8KeXXtr/mW8Pi2EgWJWzoaf17uzHlvbgYREMA8765JnGblAUMpt0rkpPUOQYuypF8= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW2PR12MB4666.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(39860400002)(376002)(396003)(136003)(346002)(366004)(451199015)(33656002)(6506007)(4326008)(55016003)(9686003)(186003)(26005)(66556008)(64756008)(316002)(66476007)(66446008)(76116006)(71200400001)(110136005)(478600001)(54906003)(7696005)(107886003)(38070700005)(86362001)(38100700002)(122000001)(83380400001)(41300700001)(8676002)(52536014)(66946007)(5660300002)(2906002)(8936002)(21314003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Q043ekZXdG5PemRkOHoydVM5WTRaMGFVcWJDdUZxNHdqMnFWVWhENXBBbzJH?= =?utf-8?B?WXZISnE1eXNPNGozK29TSzVsOC91RWJPcHFxSStEQ1ZTS0JxU1FBSXJkeG9F?= =?utf-8?B?d0ovYVIvckdJOWFXOUZmcFdJWTR6Tm5Za2RDVlRKMnNoT0I1cHYzUDRxUkUx?= =?utf-8?B?NEUyazh6aFdmZHdicmVHbithWVQ3VlNtRkVJbCtmY25YSFphZDk3Ymh0elRC?= =?utf-8?B?Q0p2RW5pOFRKZ0N3VkxLSTBIMTZ6cGdFbHMweUVPTlltT0I5OVhHbU5RL3hy?= =?utf-8?B?NG8vdnBYczdzUUVsQlc2bUMrSUJJOWF3YTBFM3k4WUFIVVFpWUJJWDVjK0RK?= =?utf-8?B?a0JLR0Y3RXVEQkkxb3hFUG00TUJjVk5CQTh3UHR3Rmc2MWJxdDUrVXYxOXMz?= =?utf-8?B?NGdwSmtoQXhWY1pHTVk3ZmY5ODNpTEI5bTZudjZZVnFia09BSy94bHZ3L2pG?= =?utf-8?B?dHFWd3JmbTRSNkk2b2lkV1pLc0lEcDVsMXZFUnN3K0c4RU1ZWDgrWnZnN1k2?= =?utf-8?B?cWNLand1cjN6ajMvdTd3M1F1RXZoTy9PNWllSENlWkhWQXloUkhsemQwSnRZ?= =?utf-8?B?MGpWSzhHRGFmQWVzTlAxVDFOSU9RdGZpYU05RDdHa3dvOWd1K1F0TllqVm10?= =?utf-8?B?OWxIL05yOC9QT3AzMm9CMHZRSktXVVQxc1dsci90enExQ0t2UU16RHdCMm52?= =?utf-8?B?VzNHbnpkS21IRDdiVmJtUnN3QmRiK3ZDNTBHUUY5a01YZzRHRklsejFLU0E0?= =?utf-8?B?VWNwTFUwWDE3WWJDcEhwYUVraDNwTTBHTHhsRnBlNlNzRGdVQ3V2c2w1bkM2?= =?utf-8?B?bnk5eFNyRTdhYVJmbGp2VHZOT2NKYVExQXZNS2RmV3ZOMTlPZ3J0SzVTbkVn?= =?utf-8?B?NkdWcTdWakpQemFJSlk0QWFyYmwvdTB2TTByWXFuSFlkdjlnTEhsRms2RmxC?= =?utf-8?B?VkxmbjluZXY2TUIrY2xpUi8rL2pmeCtDcjJTdUNJZlBOUEs0L0tybFExbEJB?= =?utf-8?B?am4vKy9OWGlyaUZGcXJDRVI3SXQ4RVBmeGJCcC9oN0RHTkZPdEpTeEhIa3J1?= =?utf-8?B?Tit6OU53SVYvNHZMWkN3U08rM0psVzU5QlVJMkFPTzN0QnQ5RXFUdEVEcjNi?= =?utf-8?B?dVJoMncwNDdkeUhrWWx4Z0pnb0phZ1JpMjAwRkJ6QmRubnppbExpVzRhZWlv?= =?utf-8?B?a1Y4bjRUZi92RXRaait6VGJ4Y2JmYUdSejI5d0NVdGN2aDVpWkNwYVRod1BP?= =?utf-8?B?eG1jWTk3aHh3LzEzNCtEOGJudU1TM0ZGa3RKTlZlN2RVWHZ3cnMyT0E1aE95?= =?utf-8?B?NmVHOUtDSmFJN09Rb01SWUZzSzlxWmMwem1udE50NEZaelVPRXNNUFdCTUtR?= =?utf-8?B?VlBNbnBCUmx5NlNwNGxCbG44ODcrZkc2Wm02YnhDaG4yVWNCVGlHTDhKT0tr?= =?utf-8?B?UlhIRHA3RUtwcGF1azNxUVY4MUY3KzAyWjlUb0VCbnFpMExybjF5ak5pTlky?= =?utf-8?B?VDZ6QU15S0JnWGQ3M0owNkh2WnVvQjV2UTA5bmJReG1hRWMxeWZFbHlxdDRF?= =?utf-8?B?STAxeHl3b05GSTg0Y0ovbDMxYUljalByVG9zQTE3OC9pSDBLdUJjR1ZzTGJX?= =?utf-8?B?MDVCR2t2RE5VKzdJWDAvUDQrR0lhNmNYY3pWcVJlbFgzNmhYYVRZZHhBQTVv?= =?utf-8?B?N05iU2lNWWE5N2g2Z3FveUhSRkl1ajl3R2V1SUVnT0ExWVZzQUJidk9NWWg2?= =?utf-8?B?Z2tLYU9sUWF3L21pRFlLZkMvRWNROWpHT2lzVDI1Q3RxbG1EaUtRREg5dkZy?= =?utf-8?B?YjhGUmNRWGE2OXV5YXpoMzhFTG94YWlRb013UHUwVU9ZN1J5L1gyd3kxNkkx?= =?utf-8?B?WjNzNTUwN1lRRnl6WVlKVEZPVUJ2dDltVnFuSzU2dUlZSW8rL1AzUXcvSjNo?= =?utf-8?B?am1MVU1XVFJDc1J2bUR6TmpDL2xGYnRrVGxRT3ZpRU5uakQvTHNrNWlCWGhn?= =?utf-8?B?Wkk2Yy9XYTlKKytFYmFZcnp0ZXhKSE4xclhzTEgwOGJidkZYRlJONjljNG5L?= =?utf-8?B?cjNabldsciswajdjMlJCMVFCRjQ0YlBVZW1uL1M5N1pYeW11cWIxWnQ0WHRh?= =?utf-8?Q?OHvc=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW2PR12MB4666.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7441fc15-dc21-4546-0ffc-08daf3f1ad63 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jan 2023 16:34:14.7652 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: fIB9vk5irDUvhq2sYOU36zcv8Gr4b+7iEU3tPNCAwF/PM4dR4ZLRUG9XCVMC9bjiZC1o7pyXkuC8XV7gtXky7g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB5616 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 SGkgUm9uZ3dlaSwNCg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFJv bmd3ZWkgTGl1IDxyb25nd2VpbEBudmlkaWEuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIDIxIERl Y2VtYmVyIDIwMjIgMTA6NDANCj4gDQo+IEFkZCBmbGV4IGl0ZW0gYXMgbW9kaWZ5IGZpZWxkIGRl c3RpbmF0aW9uLg0KPiBBZGQgInN0cnVjdCBydGVfZmxvd19pdGVtX2ZsZXhfaGFuZGxlICpmbGV4 X2hhbmRsZSIgaW50bw0KPiAic3RydWN0IHJ0ZV9mbG93X2FjdGlvbl9tb2RpZnlfZGF0YSIgYXMg dW5pb24gd2l0aCBleGlzdGVkDQo+ICJsZXZlbCIgbWVtYmVyLiBUaGlzIG5ldyBtZW1iZXIgaXMg ZGVkaWNhdGVkIGZvciBtb2RpZnlpbmcNCj4gZmxleCBpdGVtLg0KPiANCj4gU2lnbmVkLW9mZi1i eTogUm9uZ3dlaSBMaXUgPHJvbmd3ZWlsQG52aWRpYS5jb20+DQo+IC0tLQ0KPiAgZG9jL2d1aWRl cy9wcm9nX2d1aWRlL3J0ZV9mbG93LnJzdCAgICAgfCAzNiArKysrKysrKysrKysrKy0tLS0tLS0t LS0tLQ0KPiAgZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yMl8wMy5yc3QgfCAgNCArKysN Cj4gIGxpYi9ldGhkZXYvcnRlX2Zsb3cuaCAgICAgICAgICAgICAgICAgIHwgIDggKysrKy0tDQo+ ICAzIGZpbGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQ0KPiAN Cj4gZGlmZiAtLWdpdCBhL2RvYy9ndWlkZXMvcHJvZ19ndWlkZS9ydGVfZmxvdy5yc3QNCj4gYi9k b2MvZ3VpZGVzL3Byb2dfZ3VpZGUvcnRlX2Zsb3cucnN0DQo+IGluZGV4IDNlNjI0MjgwM2QuLmVh MjAxNDUyMjQgMTAwNjQ0DQo+IC0tLSBhL2RvYy9ndWlkZXMvcHJvZ19ndWlkZS9ydGVfZmxvdy5y c3QNCj4gKysrIGIvZG9jL2d1aWRlcy9wcm9nX2d1aWRlL3J0ZV9mbG93LnJzdA0KPiBAQCAtMjk1 MiwyMyArMjk1MiwyNSBAQCB2YWx1ZSBhcyBzZXF1ZW5jZSBvZiBieXRlcyB7eHh4LCB4eHgsIDB4 ODUsIHh4eCwNCj4geHh4LCB4eHh9Lg0KPiANCj4gIC4uIHRhYmxlOjogZGVzdGluYXRpb24vc291 cmNlIGZpZWxkIGRlZmluaXRpb24NCj4gDQo+IC0gICArLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQo+IC0g ICB8IEZpZWxkICAgICAgICAgfCBWYWx1ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8DQo+IC0NCj4gKz09PT09PT09PT09PT09PSs9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KPiA9PT09PT09PT09PT09PT09PSsNCj4g LSAgIHwgYGBmaWVsZGBgICAgICB8IElEOiBwYWNrZXQgZmllbGQsIG1hcmssIG1ldGEsIHRhZywg aW1tZWRpYXRlLCBwb2ludGVyICAgIHwNCj4gLSAgICstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCj4gLSAg IHwgYGBsZXZlbGBgICAgICB8IGVuY2Fwc3VsYXRpb24gbGV2ZWwgb2YgYSBwYWNrZXQgZmllbGQg b3IgdGFnIGFycmF5IGluZGV4IHwNCj4gLSAgICstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCj4gLSAgIHwg YGBvZmZzZXRgYCAgICB8IG51bWJlciBvZiBiaXRzIHRvIHNraXAgYXQgdGhlIGJlZ2lubmluZyAg ICAgICAgICAgICAgICAgIHwNCj4gLSAgICstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCj4gLSAgIHwgYGB2 YWx1ZWBgICAgICB8IGltbWVkaWF0ZSB2YWx1ZSBidWZmZXIgKHNvdXJjZSBmaWVsZCBvbmx5LCBu b3QgICAgICAgICAgIHwNCj4gLSAgIHwgICAgICAgICAgICAgICB8IGFwcGxpY2FibGUgdG8gZGVz dGluYXRpb24pIGZvciBSVEVfRkxPV19GSUVMRF9WQUxVRSAgICAgIHwNCj4gLSAgIHwgICAgICAg ICAgICAgICB8IGZpZWxkIHR5cGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwNCj4gLSAgICstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCj4gLSAgIHwgYGBwdmFsdWVg YCAgICB8IHBvaW50ZXIgdG8gaW1tZWRpYXRlIHZhbHVlIGRhdGEgKHNvdXJjZSBmaWVsZCBvbmx5 LCBub3QgIHwNCj4gLSAgIHwgICAgICAgICAgICAgICB8IGFwcGxpY2FibGUgdG8gZGVzdGluYXRp b24pIGZvciBSVEVfRkxPV19GSUVMRF9QT0lOVEVSICAgIHwNCj4gLSAgIHwgICAgICAgICAgICAg ICB8IGZpZWxkIHR5cGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwNCj4gLSAgICstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCj4gKyAgICstLS0tLS0tLS0tLS0tLS0t LSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tKw0KPiArICAgfCBGaWVsZCAgICAgICAgICAgfCBWYWx1ZSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQo+ICsNCj4gKz09PT09PT09PT09PT09 PT09Kz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KPiA9PT09PT09PT09 PT09PT09PT09Kw0KPiArICAgfCBgYGZpZWxkYGAgICAgICAgfCBJRDogcGFja2V0IGZpZWxkLCBt YXJrLCBtZXRhLCB0YWcsIGltbWVkaWF0ZSwgcG9pbnRlciAgICB8DQo+ICsgICArLS0tLS0tLS0t LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLSsNCj4gKyAgIHwgYGBsZXZlbGBgICAgICAgIHwgZW5jYXBzdWxhdGlvbiBsZXZl bCBvZiBhIHBhY2tldCBmaWVsZCBvciB0YWcgYXJyYXkgaW5kZXggfA0KPiArICAgKy0tLS0tLS0t LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0rDQo+ICsgICB8IGBgZmxleF9oYW5kbGVgYCB8IGZsZXggaXRlbSBoYW5kbGUg b2YgYSBwYWNrZXQgZmllbGQgICAgICAgICAgICAgICAgICAgICAgIHwNCj4gKyAgICstLS0tLS0t LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tKw0KPiArICAgfCBgYG9mZnNldGBgICAgICAgfCBudW1iZXIgb2YgYml0cyB0 byBza2lwIGF0IHRoZSBiZWdpbm5pbmcgICAgICAgICAgICAgICAgICB8DQo+ICsgICArLS0tLS0t LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLSsNCj4gKyAgIHwgYGB2YWx1ZWBgICAgICAgIHwgaW1tZWRpYXRlIHZhbHVl IGJ1ZmZlciAoc291cmNlIGZpZWxkIG9ubHksIG5vdCAgICAgICAgICAgfA0KPiArICAgfCAgICAg ICAgICAgICAgICAgfCBhcHBsaWNhYmxlIHRvIGRlc3RpbmF0aW9uKSBmb3IgUlRFX0ZMT1dfRklF TERfVkFMVUUgICAgICB8DQo+ICsgICB8ICAgICAgICAgICAgICAgICB8IGZpZWxkIHR5cGUgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCj4gKyAgICstLS0t LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tKw0KPiArICAgfCBgYHB2YWx1ZWBgICAgICAgfCBwb2ludGVyIHRvIGlt bWVkaWF0ZSB2YWx1ZSBkYXRhIChzb3VyY2UgZmllbGQgb25seSwgbm90ICB8DQo+ICsgICB8ICAg ICAgICAgICAgICAgICB8IGFwcGxpY2FibGUgdG8gZGVzdGluYXRpb24pIGZvciBSVEVfRkxPV19G SUVMRF9QT0lOVEVSICAgIHwNCj4gKyAgIHwgICAgICAgICAgICAgICAgIHwgZmllbGQgdHlwZSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KPiArICAgKy0t LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0rDQo+IA0KPiAgQWN0aW9uOiBgYENPTk5UUkFDS2BgDQo+ICBeXl5e Xl5eXl5eXl5eXl5eXl5eXl4NCj4gZGlmZiAtLWdpdCBhL2RvYy9ndWlkZXMvcmVsX25vdGVzL3Jl bGVhc2VfMjJfMDMucnN0DQo+IGIvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yMl8wMy5y c3QNCj4gaW5kZXggMDkyMzcwN2NiOC4uNWZjNWFmZjhhNCAxMDA2NDQNCj4gLS0tIGEvZG9jL2d1 aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yMl8wMy5yc3QNCj4gKysrIGIvZG9jL2d1aWRlcy9yZWxf bm90ZXMvcmVsZWFzZV8yMl8wMy5yc3QNCj4gQEAgLTIwNyw2ICsyMDcsMTAgQEAgQVBJIENoYW5n ZXMNCj4gICogZXRoZGV2OiBPbGQgcHVibGljIG1hY3JvcyBhbmQgZW51bWVyYXRpb24gY29uc3Rh bnRzIHdpdGhvdXQNCj4gYGBSVEVfRVRIX2BgIHByZWZpeCwNCj4gICAgd2hpY2ggYXJlIGtlcHQg Zm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIGFyZSBtYXJrZWQgYXMgZGVwcmVjYXRlZC4NCj4g DQo+ICsqIGV0aGRldjogYWRkZWQgYSBuZXcgZmllbGQ6DQo+ICsNCj4gKyAgLSBtb2RpZnkgZmxl eCBpdGVtOiBgYHJ0ZV9mbG93X2FjdGlvbl9tb2RpZnlfZGF0YS5mbGV4X2hhbmRsZWBgDQo+ICsN Cj4gICogY3J5cHRvZGV2OiBUaGUgYXN5bW1ldHJpYyBzZXNzaW9uIGhhbmRsaW5nIHdhcyBtb2Rp ZmllZCB0byB1c2UgYSBzaW5nbGUNCj4gICAgbWVtcG9vbCBvYmplY3QuIEFuIEFQSSBgYHJ0ZV9j cnlwdG9kZXZfYXN5bV9zZXNzaW9uX3Bvb2xfY3JlYXRlYGAgd2FzDQo+IGFkZGVkDQo+ICAgIHRv IGNyZWF0ZSBhIG1lbXBvb2wgd2l0aCBlbGVtZW50IHNpemUgYmlnIGVub3VnaCB0byBob2xkIHRo ZSBnZW5lcmljDQo+IGFzeW1tZXRyaWMNCj4gZGlmZiAtLWdpdCBhL2xpYi9ldGhkZXYvcnRlX2Zs b3cuaCBiL2xpYi9ldGhkZXYvcnRlX2Zsb3cuaA0KPiBpbmRleCBiNjA5ODdkYjRiLi5kNTM1NzIy NzczIDEwMDY0NA0KPiAtLS0gYS9saWIvZXRoZGV2L3J0ZV9mbG93LmgNCj4gKysrIGIvbGliL2V0 aGRldi9ydGVfZmxvdy5oDQo+IEBAIC0zNTI4LDYgKzM1MjgsNyBAQCBlbnVtIHJ0ZV9mbG93X2Zp ZWxkX2lkIHsNCj4gIAlSVEVfRkxPV19GSUVMRF9JUFY2X0VDTiwJLyoqPCBJUHY2IEVDTi4gKi8N Cj4gIAlSVEVfRkxPV19GSUVMRF9HVFBfUFNDX1FGSSwJLyoqPCBHVFAgUUZJLiAqLw0KPiAgCVJU RV9GTE9XX0ZJRUxEX01FVEVSX0NPTE9SLAkvKio8IE1ldGVyIGNvbG9yIG1hcmtlci4gKi8NCj4g KwlSVEVfRkxPV19GSUVMRF9GTEVYX0lURU0sICAgICAgIC8qKjwgRmxleCBpdGVtLiAqLw0KPiAg fTsNCj4gDQo+ICAvKioNCj4gQEAgLTM1NDEsOCArMzU0MiwxMSBAQCBzdHJ1Y3QgcnRlX2Zsb3df YWN0aW9uX21vZGlmeV9kYXRhIHsNCj4gIAlSVEVfU1REX0MxMQ0KPiAgCXVuaW9uIHsNCj4gIAkJ c3RydWN0IHsNCj4gLQkJCS8qKiBFbmNhcHN1bGF0aW9uIGxldmVsIG9yIHRhZyBpbmRleC4gKi8N Cj4gLQkJCXVpbnQzMl90IGxldmVsOw0KPiArCQkJLyoqPCBFbmNhcHN1bGF0aW9uIGxldmVsIG9y IHRhZyBpbmRleCBvciBmbGV4IGl0ZW0NCj4gaGFuZGxlLiAqLw0KPiArCQkJdW5pb24gew0KPiAr CQkJCXVpbnQzMl90IGxldmVsOw0KPiArCQkJCXN0cnVjdCBydGVfZmxvd19pdGVtX2ZsZXhfaGFu ZGxlDQo+ICpmbGV4X2hhbmRsZTsNCj4gKwkJCX07DQo+ICAJCQkvKiogTnVtYmVyIG9mIGJpdHMg dG8gc2tpcCBmcm9tIGEgZmllbGQuICovDQo+ICAJCQl1aW50MzJfdCBvZmZzZXQ7DQo+ICAJCX07 DQo+IC0tDQo+IDIuMjcuMA0KDQpBY2tlZC1ieTogT3JpIEthbSA8b3Jpa2FAbnZpZGlhLmNvbT4N ClRoYW5rcywNCk9yaQ0K