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 1CFE5A04B5; Mon, 11 Jan 2021 14:14:31 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0779F140CCA; Mon, 11 Jan 2021 14:14:31 +0100 (CET) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mails.dpdk.org (Postfix) with ESMTP id 79D34140CCA; Mon, 11 Jan 2021 14:14:28 +0100 (CET) IronPort-SDR: OVhJcyW80/lqOtT9PykKZuTONB9sNrt0px1MVH7clsp79EFoui4cqwLwqi245mh5gXSMO+khy2 1JRD5R8obkow== X-IronPort-AV: E=McAfee;i="6000,8403,9860"; a="164938755" X-IronPort-AV: E=Sophos;i="5.79,338,1602572400"; d="scan'208";a="164938755" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Jan 2021 05:14:19 -0800 IronPort-SDR: 3suTrhink3R0yDia0zVZ7x2JsCP0TA4XTY2JhJ0CewtABk5e2a/nvqa65UeZ7UUT5EswklEPG1 tDxJY88jOAiQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,338,1602572400"; d="scan'208";a="568756059" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga006.fm.intel.com with ESMTP; 11 Jan 2021 05:14:18 -0800 Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 11 Jan 2021 05:14:17 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Mon, 11 Jan 2021 05:14:17 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.40) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Mon, 11 Jan 2021 05:14:17 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ov2fa9X5P2adW2uIQbNT28A0h+i2UgjN5S9jVpxISpzNk4G0XIrQJCKujEG1BnNM2vvkA/J/f+KcLalWYdnhgMLkj3IvImt9eTeK6JF72x75CguuGwYBlNzrugTRlQE+WTgz6OX8Y2SgaqRKzSbxDfcpndlr6OidaAkiU0YzKuty8TdUQNngyjEBWp7gBsmf0zbztb64sO5JAIPptD7V4H4U5iE0ttCxuB7fznix7HEsXNyJM1zr7nggMFyvf7sco6T4gRSleJNMjRTuj8K3xbxMSVjamghC4zEOpi/IpK6hXcevOqMizcM4+D95fOJ6nWM9MQnHRCX0gNjtzH5z6A== 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=mYEgW7D2EpEkubxA9ANh9hMaUIA8cORr42oKX0q1gwg=; b=bOhpsGZnm49LHzabLmQVVJNK1HZ47HFBR8RBDO/z33rJcApi139X+6rJ2Cco/ML/WBCJC2AUbvcJUg5HqGYqbKeZ3eHzKI5XAsSsOF6L3iQpuwtABJsBJdKC27KLCb/eZ7ngHYbBdbQkKJtSNPCG0vNAGnK8smhuW3vb36UK2Eubm9oUlYO3bsA+J5zkchOLttUUcsVRm/M4SXPyHdKpZwJpZ4wei7u1HwLZgIyyGYFv6FvfPluCEPvLp5nOFXkPjU7RE3qKS/gpVFArEDnilHxlYgwAiqYqGfOS+FRzRBDAk+XnYNIrVMxoE79icxjFW30Hy3JlA7AbS/bXcH03cw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mYEgW7D2EpEkubxA9ANh9hMaUIA8cORr42oKX0q1gwg=; b=cYBB0hHLUJdvyCSVHzHoYFMLUVdmU+/RGDCSe7+oALUXOReI2NA9Q/4TR0kBXoTgoTy5qppGcUkie+0VBoHrnwFc0qsy66eT0lqANWYWrMpS96Ki7Ob+mcl70YqNVDy1JLZYwr3IqTzqWZVspUJrrl9J3V6uA6tYI4gN2HlPy+Q= Received: from BYAPR11MB3301.namprd11.prod.outlook.com (2603:10b6:a03:7f::26) by BYAPR11MB2725.namprd11.prod.outlook.com (2603:10b6:a02:c5::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.12; Mon, 11 Jan 2021 13:14:16 +0000 Received: from BYAPR11MB3301.namprd11.prod.outlook.com ([fe80::1152:1426:8a4f:c755]) by BYAPR11MB3301.namprd11.prod.outlook.com ([fe80::1152:1426:8a4f:c755%4]) with mapi id 15.20.3742.012; Mon, 11 Jan 2021 13:14:16 +0000 From: "Ananyev, Konstantin" To: Olivier Matz , "dev@dpdk.org" CC: "andrew.rybchenko@oktetlabs.ru" , "mb@smartsharesystems.com" , "alialnu@nvidia.com" , "ajitkhaparde@gmail.com" , "stable@dpdk.org" , Ajit Khaparde Thread-Topic: [PATCH v3] mbuf: fix reset on mbuf free Thread-Index: AQHW5DCUlXg0bZ9AK0CjbL9/Wan+naoibnGw Date: Mon, 11 Jan 2021 13:14:16 +0000 Message-ID: References: <20201104170007.8026-1-olivier.matz@6wind.com> <20210106133333.12528-1-olivier.matz@6wind.com> In-Reply-To: <20210106133333.12528-1-olivier.matz@6wind.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.5.1.3 authentication-results: 6wind.com; dkim=none (message not signed) header.d=none;6wind.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [46.7.39.127] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 427cba8b-345c-4fa0-78cc-08d8b632cc45 x-ms-traffictypediagnostic: BYAPR11MB2725: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: +HU3NCrGrXwTH3Dp+RyGEkOZ3LRik94eqbxhTS2KrbFpOev9qm/u7S/SaNWeU7sU1TLbaNr1ZjovYgux0S3h/yMnvqVcAjOTpx2PirlCIZofVGHyYFd14wTJCvkePrytnxjw9CJKiRB9bBja6stFoCTKjgbZavXFZdHqHHDR1OLbh9Fk5MkZP+NwEeIYB8VaiD/pG2rn4lZ73Xw3WdqP6hXvhVPhmfcUyTK1QYNe4Nr627cYMREjwhFYezbq6bSmZLFiw2eHIyOF5fKWWPcT6+bt3wJIS1B7KC52V4PHlsYSbvrVcrOs0mdL30fabtt1ZjcvEVsQgxSxYH2gCTn6dHDUmv6+OPfuuSetf/iMU+c9MoMBdPeBop+/473jJYABROr6am0xQPGiJlE/rzBxjQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB3301.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(136003)(346002)(366004)(39860400002)(396003)(55016002)(64756008)(9686003)(66476007)(66446008)(52536014)(66946007)(66556008)(76116006)(7696005)(86362001)(186003)(26005)(478600001)(83380400001)(2906002)(66574015)(8676002)(110136005)(5660300002)(4326008)(54906003)(71200400001)(316002)(33656002)(8936002)(6506007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?SnJWZ2J2bVByTzNka21OTU5WOEt5WGJld2NPUlhrYmRDZ2ZWUEhLTVIxLzdq?= =?utf-8?B?ZUZROFk0dy9TYkcyaVpPTUtUSkJKY0NWZis4QUlUWjBqNW02T1d6Wld0bXFp?= =?utf-8?B?dnlyZnU5M1d4MC9ROFRZYXpXV3Vnc3U3dURFZUNEZjNVSmlqSTZ0eEVJc2tk?= =?utf-8?B?ZUFmTEFkTkR0T3g4YWFEbGFxemdkSTBvcjBsVjV5bUZCNzNNa3QvR2lrcERo?= =?utf-8?B?QVowSXZxUWM4a0RKOTVvMmJQckI5T09iV1BxN3A2THZON2Y3UUI4c3pnNjUv?= =?utf-8?B?bTRjdTN5dG9GR0kwclZVdWRoSm51TnJZWmpIVnlyUWJUaFF4clYva2N6ZVp5?= =?utf-8?B?VW9LMDYzeWhFdDUzbVViRmV2VDA4MFB0dzRzZUovTmUzSHczaHBrZkViY2RI?= =?utf-8?B?RklwOURseUEremcya1VDTVJoS2JXUnhIZ3dJVkZqTE1XeEFSdmtZYy9sUmlu?= =?utf-8?B?bTdjKythc3Nkc1VMcHFwUmRUNWppZ0k0MEV6YmJZMEo5QUdOdEdRNElXVUo5?= =?utf-8?B?Y2UvS3BOaE9VWGlIZlNWaFhmOVdZYlluK2dYYjcxb2JBTXFWSG5LSjhhUVBP?= =?utf-8?B?eDZrOVFGQzY5eHdUcWl0UmRHZmxLdUI1eHIydllwWDNqWndjYnBRbVhVcUZv?= =?utf-8?B?TVc4emlHdFMrT3hKSG5wQzJnSnVKVHE1SEttNzdkemVTRzU4ZTJlMEZ2Sm9H?= =?utf-8?B?SHQrNVRmSVVOSmx2ZHpObTFRZDhkTXlhWk5mdGVYK3VKWmVPMzRpTEtrRFFq?= =?utf-8?B?b05tYXlGRmxLckhKWXp1RGFmNWNzbC9qQXBFbXNhYlFlUWg3YUxBT3N5K0NI?= =?utf-8?B?cGQyVENpRUt3OW14N3I2NjM0S1VyVVJQYVVIem5SbXJCRm1hZVBtSW01ZWp3?= =?utf-8?B?UGhiOHVydDV2c3FEZlo5OFh1U1o5Mk5xU01zdmtHWnV2TlBRY0tPVEp3cFJT?= =?utf-8?B?aTZtazRIc2N1Q3hDSzF0RG1paEs0SE5pZzZ0VldkdTVodnZIYlpCcmtqczc3?= =?utf-8?B?VGYvZHZ4RnBjYmZGQmFkSmJGV2QrNVdBVHF6U2JRRG1MTmRjd3JwNGRobGxJ?= =?utf-8?B?d2FyNit0czllVXZOUU1ZdmFiTHdNV2h6WXVudER1Vk0yN0F5VE91M1VLRXJT?= =?utf-8?B?Zmc2anR5UjdwdEhTa0cwNmVRQU11T3grRnMrakkwRGV1SmRSbHNGeUFaalBT?= =?utf-8?B?VWhiaE8vWXlBMjlIblhLVE13S0ZiSE5XMUxYWmM3V0dNTnoyNTluYWFRQlE1?= =?utf-8?B?MGcybTdYVHh5MVdpdG5mYkxCcTdFb2FoTCt5RjVmS2lGLzVOQkF3RklVTnZl?= =?utf-8?Q?KRQXanfsTF3o8=3D?= x-ms-exchange-transport-forked: True 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: BYAPR11MB3301.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 427cba8b-345c-4fa0-78cc-08d8b632cc45 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jan 2021 13:14:16.2811 (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: VwK0zCH1mqpD5I+iGI8AG1m0hjtSBwBcD3Q6A+0PVaqB0sK7hw3mI6DYyaccWu3eSUXJGMn73t2qz/5PiREOrDlSR3QIO9CzDkNczyCnzi0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB2725 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v3] mbuf: fix reset on mbuf free 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 Sender: "dev" PiBtLT5uYl9zZWcgbXVzdCBiZSByZXNldCBvbiBtYnVmIGZyZWUgd2hhdGV2ZXIgdGhlIHZhbHVl IG9mIG0tPm5leHQsDQo+IGJlY2F1c2UgaXQgY2FuIGhhcHBlbiB0aGF0IG0tPm5iX3NlZyBpcyAh PSAxLiBGb3IgaW5zdGFuY2UgaW4gdGhpcw0KPiBjYXNlOg0KPiANCj4gICBtMSA9IHJ0ZV9wa3Rt YnVmX2FsbG9jKG1wKTsNCj4gICBydGVfcGt0bWJ1Zl9hcHBlbmQobTEsIDUwMCk7DQo+ICAgbTIg PSBydGVfcGt0bWJ1Zl9hbGxvYyhtcCk7DQo+ICAgcnRlX3BrdG1idWZfYXBwZW5kKG0yLCA1MDAp Ow0KPiAgIHJ0ZV9wa3RtYnVmX2NoYWluKG0xLCBtMik7DQo+ICAgbTAgPSBydGVfcGt0bWJ1Zl9h bGxvYyhtcCk7DQo+ICAgcnRlX3BrdG1idWZfYXBwZW5kKG0wLCA1MDApOw0KPiAgIHJ0ZV9wa3Rt YnVmX2NoYWluKG0wLCBtMSk7DQo+IA0KPiBBcyBydGVfcGt0bWJ1Zl9jaGFpbigpIGRvZXMgbm90 IHJlc2V0IG5iX3NlZyBpbiB0aGUgaW5pdGlhbCBtMQ0KPiBzZWdtZW50ICh0aGlzIGlzIG5vdCBy ZXF1aXJlZCksIGFmdGVyIHRoaXMgY29kZSB0aGUgbWJ1ZiBjaGFpbg0KPiBoYXZlIDMgc2VnbWVu dHM6DQo+ICAgLSBtMDogbmV4dD1tMSwgbmJfc2VnPTMNCj4gICAtIG0xOiBuZXh0PW0yLCBuYl9z ZWc9Mg0KPiAgIC0gbTI6IG5leHQ9TlVMTCwgbmJfc2VnPTENCj4gDQo+IFRoZW4gc3BsaXQgdGhp cyBjaGFpbiBiZXR3ZWVuIG0xIGFuZCBtMiwgaXQgd291bGQgcmVzdWx0IGluIDIgcGFja2V0czoN Cj4gICAtIGZpcnN0IHBhY2tldA0KPiAgICAgLSBtMDogbmV4dD1tMSwgbmJfc2VnPTINCj4gICAg IC0gbTE6IG5leHQ9TlVMTCwgbmJfc2VnPTINCj4gICAtIHNlY29uZCBwYWNrZXQNCj4gICAgIC0g bTI6IG5leHQ9TlVMTCwgbmJfc2VnPTENCj4gDQo+IEZyZWVpbmcgdGhlIGZpcnN0IHBhY2tldCB3 aWxsIG5vdCByZXN0b3JlIG5iX3NlZz0xIGluIHRoZSBzZWNvbmQNCj4gc2VnbWVudC4gVGhpcyBp cyBhbiBpc3N1ZSBiZWNhdXNlIGl0IGlzIGV4cGVjdGVkIHRoYXQgbWJ1ZnMgc3RvcmVkDQo+IGlu IHBvb2wgaGF2ZSB0aGVpciBuYl9zZWcgZmllbGQgc2V0IHRvIDEuDQo+IA0KPiBGaXhlczogOGYw OTRhOWFjNWQ3ICgibWJ1Zjogc2V0IG1idWYgZmllbGRzIHdoaWxlIGluIHBvb2wiKQ0KPiBDYzog c3RhYmxlQGRwZGsub3JnDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBPbGl2aWVyIE1hdHogPG9saXZp ZXIubWF0ekA2d2luZC5jb20+DQo+IEFja2VkLWJ5OiBNb3J0ZW4gQnLDuHJ1cCA8bWJAc21hcnRz aGFyZXN5c3RlbXMuY29tPg0KPiBBY2tlZC1ieTogQWppdCBLaGFwYXJkZSA8YWppdC5raGFwYXJk ZUBicm9hZGNvbS5jb20+DQo+IC0tLQ0KPiANCj4gdjMNCj4gKiBmaXggY29tbWl0IGxvZyBhZ2Fp biAodGhhbmtzIE1vcnRlbiBmb3Igc3BvdHRpbmcgaXQpDQo+IA0KPiB2Mg0KPiAqIGF2b2lkIHdy aXRlIGFjY2VzcyBpZiB1bmVlZGVkIChzdWdnZXN0ZWQgYnkgS29uc3RhbnRpbikNCj4gKiBlbmhh bmNlIGNvbW1lbnRzIGluIG1idWYgaGVhZGVyIGZpbGUgKHN1Z2dlc3RlZCBieSBNb3J0ZW4pDQo+ ICogZml4IGNvbW1pdCBsb2cNCj4gDQo+IA0KPiAgbGliL2xpYnJ0ZV9tYnVmL3J0ZV9tYnVmLmMg ICAgICB8ICA0ICsrLS0NCj4gIGxpYi9saWJydGVfbWJ1Zi9ydGVfbWJ1Zi5oICAgICAgfCAgOCAr KysrLS0tLQ0KPiAgbGliL2xpYnJ0ZV9tYnVmL3J0ZV9tYnVmX2NvcmUuaCB8IDEzICsrKysrKysr KysrLS0NCj4gIDMgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMo LSkNCj4gDQo+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX21idWYvcnRlX21idWYuYyBiL2xpYi9s aWJydGVfbWJ1Zi9ydGVfbWJ1Zi5jDQo+IGluZGV4IDdkMDllZTI5MzkuLjVmNzc4NDA1NTcgMTAw NjQ0DQo+IC0tLSBhL2xpYi9saWJydGVfbWJ1Zi9ydGVfbWJ1Zi5jDQo+ICsrKyBiL2xpYi9saWJy dGVfbWJ1Zi9ydGVfbWJ1Zi5jDQo+IEBAIC0xMjksMTAgKzEyOSwxMCBAQCBydGVfcGt0bWJ1Zl9m cmVlX3Bpbm5lZF9leHRtZW0odm9pZCAqYWRkciwgdm9pZCAqb3BhcXVlKQ0KPiANCj4gIAlydGVf bWJ1Zl9leHRfcmVmY250X3NldChtLT5zaGluZm8sIDEpOw0KPiAgCW0tPm9sX2ZsYWdzID0gRVhU X0FUVEFDSEVEX01CVUY7DQo+IC0JaWYgKG0tPm5leHQgIT0gTlVMTCkgew0KPiArCWlmIChtLT5u ZXh0ICE9IE5VTEwpDQo+ICAJCW0tPm5leHQgPSBOVUxMOw0KPiArCWlmIChtLT5uYl9zZWdzICE9 IDEpDQo+ICAJCW0tPm5iX3NlZ3MgPSAxOw0KPiAtCX0NCj4gIAlydGVfbWJ1Zl9yYXdfZnJlZSht KTsNCj4gIH0NCj4gDQo+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX21idWYvcnRlX21idWYuaCBi L2xpYi9saWJydGVfbWJ1Zi9ydGVfbWJ1Zi5oDQo+IGluZGV4IGM0YzllYmZhYTAuLjhjMTA5N2Vk NzYgMTAwNjQ0DQo+IC0tLSBhL2xpYi9saWJydGVfbWJ1Zi9ydGVfbWJ1Zi5oDQo+ICsrKyBiL2xp Yi9saWJydGVfbWJ1Zi9ydGVfbWJ1Zi5oDQo+IEBAIC0xMzQwLDEwICsxMzQwLDEwIEBAIHJ0ZV9w a3RtYnVmX3ByZWZyZWVfc2VnKHN0cnVjdCBydGVfbWJ1ZiAqbSkNCj4gIAkJCQlyZXR1cm4gTlVM TDsNCj4gIAkJfQ0KPiANCj4gLQkJaWYgKG0tPm5leHQgIT0gTlVMTCkgew0KPiArCQlpZiAobS0+ bmV4dCAhPSBOVUxMKQ0KPiAgCQkJbS0+bmV4dCA9IE5VTEw7DQo+ICsJCWlmIChtLT5uYl9zZWdz ICE9IDEpDQo+ICAJCQltLT5uYl9zZWdzID0gMTsNCj4gLQkJfQ0KPiANCj4gIAkJcmV0dXJuIG07 DQo+IA0KPiBAQCAtMTM1NywxMCArMTM1NywxMCBAQCBydGVfcGt0bWJ1Zl9wcmVmcmVlX3NlZyhz dHJ1Y3QgcnRlX21idWYgKm0pDQo+ICAJCQkJcmV0dXJuIE5VTEw7DQo+ICAJCX0NCj4gDQo+IC0J CWlmIChtLT5uZXh0ICE9IE5VTEwpIHsNCj4gKwkJaWYgKG0tPm5leHQgIT0gTlVMTCkNCj4gIAkJ CW0tPm5leHQgPSBOVUxMOw0KPiArCQlpZiAobS0+bmJfc2VncyAhPSAxKQ0KPiAgCQkJbS0+bmJf c2VncyA9IDE7DQo+IC0JCX0NCj4gIAkJcnRlX21idWZfcmVmY250X3NldChtLCAxKTsNCj4gDQo+ ICAJCXJldHVybiBtOw0KPiBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9tYnVmL3J0ZV9tYnVmX2Nv cmUuaCBiL2xpYi9saWJydGVfbWJ1Zi9ydGVfbWJ1Zl9jb3JlLmgNCj4gaW5kZXggNTY3NTUxZGVh Yi4uNzhhMWZjYzhmZiAxMDA2NDQNCj4gLS0tIGEvbGliL2xpYnJ0ZV9tYnVmL3J0ZV9tYnVmX2Nv cmUuaA0KPiArKysgYi9saWIvbGlicnRlX21idWYvcnRlX21idWZfY29yZS5oDQo+IEBAIC00OTUs NyArNDk1LDEyIEBAIHN0cnVjdCBydGVfbWJ1ZiB7DQo+ICAJICogb3Igbm9uLWF0b21pYykgaXMg Y29udHJvbGxlZCBieSB0aGUgUlRFX01CVUZfUkVGQ05UX0FUT01JQyBmbGFnLg0KPiAgCSAqLw0K PiAgCXVpbnQxNl90IHJlZmNudDsNCj4gLQl1aW50MTZfdCBuYl9zZWdzOyAgICAgICAgIC8qKjwg TnVtYmVyIG9mIHNlZ21lbnRzLiAqLw0KPiArDQo+ICsJLyoqDQo+ICsJICogTnVtYmVyIG9mIHNl Z21lbnRzLiBPbmx5IHZhbGlkIGZvciB0aGUgZmlyc3Qgc2VnbWVudCBvZiBhbiBtYnVmDQo+ICsJ ICogY2hhaW4uDQo+ICsJICovDQo+ICsJdWludDE2X3QgbmJfc2VnczsNCj4gDQo+ICAJLyoqIElu cHV0IHBvcnQgKDE2IGJpdHMgdG8gc3VwcG9ydCBtb3JlIHRoYW4gMjU2IHZpcnR1YWwgcG9ydHMp Lg0KPiAgCSAqIFRoZSBldmVudCBldGggVHggYWRhcHRlciB1c2VzIHRoaXMgZmllbGQgdG8gc3Bl Y2lmeSB0aGUgb3V0cHV0IHBvcnQuDQo+IEBAIC01OTEsNyArNTk2LDExIEBAIHN0cnVjdCBydGVf bWJ1ZiB7DQo+ICAJLyogc2Vjb25kIGNhY2hlIGxpbmUgLSBmaWVsZHMgb25seSB1c2VkIGluIHNs b3cgcGF0aCBvciBvbiBUWCAqLw0KPiAgCVJURV9NQVJLRVIgY2FjaGVsaW5lMSBfX3J0ZV9jYWNo ZV9taW5fYWxpZ25lZDsNCj4gDQo+IC0Jc3RydWN0IHJ0ZV9tYnVmICpuZXh0OyAgICAvKio8IE5l eHQgc2VnbWVudCBvZiBzY2F0dGVyZWQgcGFja2V0LiAqLw0KPiArCS8qKg0KPiArCSAqIE5leHQg c2VnbWVudCBvZiBzY2F0dGVyZWQgcGFja2V0LiBNdXN0IGJlIE5VTEwgaW4gdGhlIGxhc3Qgc2Vn bWVudCBvcg0KPiArCSAqIGluIGNhc2Ugb2Ygbm9uLXNlZ21lbnRlZCBwYWNrZXQuDQo+ICsJICov DQo+ICsJc3RydWN0IHJ0ZV9tYnVmICpuZXh0Ow0KPiANCj4gIAkvKiBmaWVsZHMgdG8gc3VwcG9y dCBUWCBvZmZsb2FkcyAqLw0KPiAgCVJURV9TVERfQzExDQo+IC0tDQoNCkFja2VkLWJ5OiBLb25z dGFudGluIEFuYW55ZXYgPGtvbnN0YW50aW4uYW5hbnlldkBpbnRlbC5jb20+DQoNCj4gMi4yOS4y DQoNCg==