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 2B0BEA0A0A; Thu, 20 May 2021 07:47:33 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9E0E640143; Thu, 20 May 2021 07:47:32 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2042.outbound.protection.outlook.com [40.107.22.42]) by mails.dpdk.org (Postfix) with ESMTP id 5795B40041; Thu, 20 May 2021 07:47:31 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fJRlRnQr06y5x7GPQibjwl/lpPTXBdhPagNHwo4Sp38=; b=ajOzhjjm6t9aOsTyWjUZNjM8yJyBE6YQRxBBEDCnXeLjhJUyiozHUMLC9gl2ROxkoZtR24TdtiknSthKQaqAHBonmpxwZ0sxJOuCMQz44AnktR3P2tC9lHRYCJLjKZjcW8CyJ7fIxKmrFTcytMTE4fzrlaTIemH1GsrTkYEyVKI= Received: from AS8PR04CA0163.eurprd04.prod.outlook.com (2603:10a6:20b:331::18) by AM6PR08MB4197.eurprd08.prod.outlook.com (2603:10a6:20b:af::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Thu, 20 May 2021 05:47:29 +0000 Received: from AM5EUR03FT064.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:331:cafe::75) by AS8PR04CA0163.outlook.office365.com (2603:10a6:20b:331::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23 via Frontend Transport; Thu, 20 May 2021 05:47:29 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT064.mail.protection.outlook.com (10.152.17.53) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25 via Frontend Transport; Thu, 20 May 2021 05:47:29 +0000 Received: ("Tessian outbound 6c8a2be3c2e7:v92"); Thu, 20 May 2021 05:47:29 +0000 X-CR-MTA-TID: 64aa7808 Received: from f4ac1d595d59.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id AC967C07-E4B5-42DA-8892-8699F4BD8254.1; Thu, 20 May 2021 05:47:19 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f4ac1d595d59.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 20 May 2021 05:47:19 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bcw3ImgoSs65rxwvY912d8aN9+iymIrcQVipgYoe/a0HSrfR5Wh5imNch/rLW21fdSN7Vb+CltMBV7eLr9YH0BP/A8zAUIGPVtqqCKzegiXOCAgindqe1xs60s5TD59sAKnp4dREzh5E0DkeU4oRZgC4xzGXbqhSEx1uF2hm/DsouVTiML9iiBr+31uawSNJruCgedXPYzoMRp5+8czurM5Mclj70FP8snpf0p4FPewK0K3AGzBq2uxHegYX5YgCcXW76jirgG0Mr3rp5QrUuvF/uY99Flw6+sFy56DjafiaFo0+halzegTOVXJYxJkw/2V2LTDWNSNP4zSKMlxlBg== 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=fJRlRnQr06y5x7GPQibjwl/lpPTXBdhPagNHwo4Sp38=; b=aGNVV7s5xLOjhTSZeJGmtfavsnJn9KzAZWae1ETc2Ke0SCojhdbU6t0MQg3F4PVhSmWG6lD4sIuBD+NIf3DnTHowdR40PS3nWDhfabIgZFWLRXmV/MylkUPjE27xXqBTROHdkPj4wZmcILWJbby8GuyVhiSwx6FAbV/yCccdQpnDoBow4Z4pXW3MjZxQZTSZyeexG/pK6op6nwIzJQNYQYyeZlDtN/2syqHDpLffop2F95JWVmSf53JxiDKjwM40YL5hZYP1xUsK8i0mdTMU1FVlXrI6SqCdm+bSlxwkR8Bk/5M5ineOb2zabZ3zpCYq8p/uXekN7w/XZA771Sc8ng== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fJRlRnQr06y5x7GPQibjwl/lpPTXBdhPagNHwo4Sp38=; b=ajOzhjjm6t9aOsTyWjUZNjM8yJyBE6YQRxBBEDCnXeLjhJUyiozHUMLC9gl2ROxkoZtR24TdtiknSthKQaqAHBonmpxwZ0sxJOuCMQz44AnktR3P2tC9lHRYCJLjKZjcW8CyJ7fIxKmrFTcytMTE4fzrlaTIemH1GsrTkYEyVKI= Received: from DB9PR08MB6923.eurprd08.prod.outlook.com (2603:10a6:10:2ac::6) by DB6PR08MB2853.eurprd08.prod.outlook.com (2603:10a6:6:1d::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Thu, 20 May 2021 05:47:17 +0000 Received: from DB9PR08MB6923.eurprd08.prod.outlook.com ([fe80::25e2:6eb9:f211:fa18]) by DB9PR08MB6923.eurprd08.prod.outlook.com ([fe80::25e2:6eb9:f211:fa18%7]) with mapi id 15.20.4129.034; Thu, 20 May 2021 05:47:17 +0000 From: Feifei Wang To: "Dybkowski, AdamX" , "Griffin, John" , "Trahe, Fiona" , "Jain, Deepak K" , Jerin Jacob , Herbert Guan CC: "dev@dpdk.org" , "david.marchand@redhat.com" , nd , "stable@dpdk.org" , Ruifeng Wang , nd Thread-Topic: [dpdk-dev] [PATCH v3] crypto/qat: fix uninitilized compiler warning Thread-Index: AQHXSvwQ38S6ZUO1+UKv3vofew8oCKrqzGQAgAEUFZA= Date: Thu, 20 May 2021 05:47:17 +0000 Message-ID: References: <20210514074113.2666225-1-feifei.wang2@arm.com> <20210517090709.4078-1-feifei.wang2@arm.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 8F71350B2CCDC94DB0073A1D9F1012CA.0 x-checkrecipientchecked: true Authentication-Results-Original: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [203.126.0.112] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: f6605465-418a-4886-1c6f-08d91b52c171 x-ms-traffictypediagnostic: DB6PR08MB2853:|AM6PR08MB4197: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:226;OLM:226; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: wfUuqkI5x1IfkiT5ZFN/rWL7ObaXrEanqOmid+0snBTmqLqrGoeH8blCUs6B0aFG/bzeoV7Lv0V4KAjKkelY/M0IDBAi5v3k9aHIJI7zNxKmBpIO3OCj9FDkBMktvU8aHUMbwJQ04qLt4suvq+zzg0x/vFk8ABCLDtkHca38SqDgBMKvrTs/Tq2skxKdqg7j1hcMkmxiJFneoQ7oejxnYoAA/zne3XVtzzJ/mbLqu4Ea22XIkTuK+dohWEGi3+ZqiqU3vscNkVH5jTcAvpCXxOlq1kjWuuqdI3k3nJqUvcJFuyes8DxQfgWIOkEpJh9CEr2DhW5PRkFEBHG+kZ7LgVWTgwylsSridSkaY0XH7nxegRkSff+cj3mCBwt+FgLs3QrPvxJignA+z1cNpKaIuiFiR3zA0KEreo4IJyCH7CuT0+ILH3Oh7qi3gdTnJJkNPHW9SoxwV+AuCsBnlqDwQdZ9iMHYVEA07SC4CWDBISf6u2YaA33NLsmlffGxE8Q5x4A37z6nbQyp5SasWjo2QFm76SrYgstNfIafHq818dj0Eq7Jw9hvwO/9Jh3qpxj2sHr1qjEWxoPDRpo1ZzkTsDes1mfYrgdDv1+xn0iHinvLyweR+6bgiWGwcv2MnEKlS41HXnJvwukMXhIHkh/tBw== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR08MB6923.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(376002)(39850400004)(396003)(136003)(346002)(478600001)(66446008)(64756008)(66556008)(8936002)(224303003)(122000001)(66476007)(38100700002)(86362001)(316002)(5660300002)(66946007)(186003)(110136005)(54906003)(76116006)(53546011)(6506007)(52536014)(2906002)(26005)(55016002)(33656002)(83380400001)(7696005)(9686003)(6636002)(921005)(71200400001)(4326008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?ZWVGMXNueVRxYzhHMTM1QVhDb2hCZ2crWWdZUWRNanhDNk1acmg1d1RCWjdD?= =?utf-8?B?cjd2QWtGOXIxdWtwaThrMWplSzJyRXI3ZlhxMnNsZzl4dTV5V2RtdEoybTVD?= =?utf-8?B?MmVGMWUxL1F3RjM2NFJHOXhSVTJZdEFGUTcyb0RtczdaN1k1MncwT1hMT0N5?= =?utf-8?B?WGJzWlA5WUptb2lGNHBMVnFnSW9lbSs0R3dReUdGbE9SV0pLb1dDZGRLY2JP?= =?utf-8?B?a2tZWitCNGR3RlhxWkVJaE84YmhrK0hwcVIxd2cvbW9NandOTm9EOE03U1FO?= =?utf-8?B?VXlQZkdZeWRhUFY3YjZlSVVXTnR3aGVNZjk0cUhyR29wMVRkRXJoVVkyN1ZS?= =?utf-8?B?dzFGY09wNldlWDRia2hjMitKMVM5UUZiMGdpOXpwOUlpejZ3YVVQVnM1QWhD?= =?utf-8?B?UHFnQ01CTHpDdldTM0puNkVCUTNOek1veStMSENRdFN6M29JMTY3alFZM0pv?= =?utf-8?B?TXE3a0FiaFJpbnUrYWM0b0xmZVkvYlNZS3NHTnlISFpZVnBLTW1BN2tCZVAz?= =?utf-8?B?N3ArajRrZmhNRzEyTHZEUS9VcjJwOGRoQkhOaXgxUUpseElPNmhya0RFbnJS?= =?utf-8?B?dk1Oc0FZMVBkNzlYbXBBM0ZGdERYNVFtUVZ1Sk95Skd0MWVhQ09MYUFMUzdv?= =?utf-8?B?akFidCsxVmhPMDZLQVJPbUJQa3dZZUxXN2dIYTlOeTRWRFFack1haVJXY2JS?= =?utf-8?B?d3BsTUV5dUdtbGxXcmEwdUR0RUpnTnpLdmNndVdLNVVBTVdoKzdlZkwyOEho?= =?utf-8?B?UVM2YWVuUmR5eEgyOGtFMFJBM2EyNGRhd1V5V2MydWdDKzNPbXZHdHdxbkdT?= =?utf-8?B?SkFIWHR6QnNQUXM4RHJOLzMwdTF1Y2ZuVStMcWIxdUh0dVp4MGwwZTVJNWh5?= =?utf-8?B?b3hwQzRxekN3b043bi9IZkNGeUNwUTU1eWpQa21ZZ2YvWDdYeUYwNHZTOGZs?= =?utf-8?B?Mk5lc0VjZzdkbmNWZWVBekVPQkJ5bFFuanlTK2FTOHVLMXY1OGZkRTN1b0F3?= =?utf-8?B?MGN2enZvWm4yNW9KZEJHemkvd1hmNnZpOURIRk82Snp0NmpyTjFwbTRZNmUv?= =?utf-8?B?TEJlMzg4NDgvMDl4NVVsTnNXSC95c1pCTjJnTWsvYlJkUUUzQ3FaK1d3ZXkx?= =?utf-8?B?bmNFUUNKSm5lZWNtMGVVOTJNMFJuaVZOZ0lyNHJ6UmZVbzBOM2dKcE5OTGhh?= =?utf-8?B?aWhkeVQ2cllLN0lYWnhNZDk1aXF0NmR5d3hLTDNEenNkWm8vZ3MwZU5zY2U4?= =?utf-8?B?dmF4YkVMbmlKcjBlRU1LYk9zTiszU3pzSmRVYi9tRE5QSDdVVkowNXlnRVdF?= =?utf-8?B?WkkxMUVoNnRMZS9ESzVsUmFsazc3MDZKL29ES3BoUzZ5cCswUW9UY3AzS2FC?= =?utf-8?B?Y1A1UXltUnZtVWsrSDg3VVUrS2VLRzhaTC9UdWU3WiszUHNPYVY4eXJQbDUw?= =?utf-8?B?TXV1UGlyaXZZc3dHTU9ZZm4rRkVUei83OVpuSFhVbTQyOHNSZzdWUU5vTThh?= =?utf-8?B?aHdsalBibkxKRW00YXhCWEdrZC9XVW5ZRUI4U2VOZzByRTg3Y1NBeFRMWTNj?= =?utf-8?B?Q0NwVWRyQ2xNR2dWSDRmSjVMTjA0NzQ5ZGZDYmxWRFRGVCtEQWN4QXhhd2Zu?= =?utf-8?B?clEvcFBoZTNrN2svMStRekh5ZVJFeHVYVG11cVFnaWtFeFlYNTFSVDRFNmVj?= =?utf-8?B?dGtwM2VHSVNsU0NpajBqU1kzbkVna25IUG1PNTNlTW9XMmsxMzFrTlpSV3JU?= =?utf-8?Q?jW4VwdOb8xk/Y/TgFJY3XprCJqQ9IMHKaW10fAI?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR08MB2853 Original-Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT064.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: c5c63086-700c-49c3-3998-08d91b52ba1e X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: /FPbAXKurwuWydSFOOI2yHECjfgPMYxfELjY9bc1Dobm51bXIV1UJqQAUWI9f+5MP9CuOYpCc77tqL1BzCQRbYs4EekxqnUK17M0hgpFRm6xBX0D70kA0k8uqzyvVwgJkgDWZ/0RWsPfSLGjrA+VSP4BK132dLZFtNZTM0UuRkJXlKfYQGpVtfTBYmcTzqYFXaHsS6D4vRwByUsUE+jMA7FjXVcVqpnMgrOAOmA89iNdk9Fi/yV/AxTe68Aygz4noR5bghsh1hHNDRN8eeCSH14OnG7RrDqfF0eT4NB30CsnPYJAP/tWoCnlvZnaSY73dYrs2Yf2jZ1s5KObUDXZA/SvSxIyi/3WijXHr+HM/xwsNwqCbcMJGouX0JkVSes1dVv//P4Uc2P50rZSUq36HaYbvtUCTdz+D3qtkkJeaKf/sPnLjx/ydXsvnc8HblmUh9CavOYNn2TAPPil6dA7igwLUsE6AAZ9t6FZolQpD915el+31nZ2STQwuq/3IUn6uk3hR+DxSpnIT5J7E4PkfKPfQwU77ZyNmQV8Uv4OujahBsRl3U3ZouFHDVSDYLa0ETpGDGISGXYRnROykuAAIYcR6FoUmawRST1cbxrywsEGfS5Hy0veZ0uSrgOzdx0s8PJjdGOY5jYt/7OY+zObmuhuqcBdODDVsJ/Hmqn6Ajg= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(346002)(136003)(39850400004)(376002)(396003)(46966006)(36840700001)(2906002)(186003)(478600001)(82310400003)(450100002)(26005)(7696005)(336012)(921005)(82740400003)(6506007)(224303003)(53546011)(4326008)(55016002)(356005)(47076005)(70586007)(9686003)(70206006)(52536014)(6636002)(81166007)(33656002)(36860700001)(8936002)(83380400001)(5660300002)(54906003)(110136005)(86362001)(316002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2021 05:47:29.5320 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f6605465-418a-4886-1c6f-08d91b52c171 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT064.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4197 Subject: [dpdk-dev] =?utf-8?b?5Zue5aSNOiAgW1BBVENIIHYzXSBjcnlwdG8vcWF0?= =?utf-8?q?=3A_fix_uninitilized_compiler_warning?= 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" SGnvvIwgDQoNCj4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiDlj5Hku7bkuro6IER5Ymtvd3Nr aSwgQWRhbVggPGFkYW14LmR5Ymtvd3NraUBpbnRlbC5jb20+DQo+IOWPkemAgeaXtumXtDogMjAy MeW5tDXmnIgxOeaXpSAyMToxNw0KPiDmlLbku7bkuro6IEZlaWZlaSBXYW5nIDxGZWlmZWkuV2Fu ZzJAYXJtLmNvbT47IEdyaWZmaW4sIEpvaG4NCj4gPGpvaG4uZ3JpZmZpbkBpbnRlbC5jb20+OyBU cmFoZSwgRmlvbmEgPGZpb25hLnRyYWhlQGludGVsLmNvbT47IEphaW4sDQo+IERlZXBhayBLIDxk ZWVwYWsuay5qYWluQGludGVsLmNvbT47IEplcmluIEphY29iDQo+IDxqZXJpbi5qYWNvYkBjYXZp dW1uZXR3b3Jrcy5jb20+OyBIZXJiZXJ0IEd1YW4NCj4gPEhlcmJlcnQuR3VhbkBhcm0uY29tPg0K PiDmioTpgIE6IGRldkBkcGRrLm9yZzsgZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbTsgbmQgPG5k QGFybS5jb20+Ow0KPiBzdGFibGVAZHBkay5vcmc7IFJ1aWZlbmcgV2FuZyA8UnVpZmVuZy5XYW5n QGFybS5jb20+DQo+IOS4u+mimDogUkU6IFtkcGRrLWRldl0gW1BBVENIIHYzXSBjcnlwdG8vcWF0 OiBmaXggdW5pbml0aWxpemVkIGNvbXBpbGVyIHdhcm5pbmcNCj4gDQo+IEhpLg0KPiANCj4gSSBj aGVja2VkIGhvdyBpdCB3b3JrcyBvbiBRQVQgaGFyZHdhcmUsIGFuZCBpdCBkb2VzIG5vIGhhcm0u IEFsbCB1bml0IHRlc3RzDQo+IHN0aWxsIHBhc3MuDQo+IFZlcmlmaWVkIG9uIHR3byBRQVQtZW5h YmxlZCBtYWNoaW5lcy4NClRoYW5rcyB2ZXJ5IG11Y2ggZm9yIHlvdXIgdGVzdGluZy4NCj4gDQo+ IFRoZSBxdWVzdGlvbiBpczogc2hvdWxkIHRoaXMgcGF0Y2ggYmUgc2ltcGxpZmllZCB0byBqdXN0 IGFkZCBhIGNhbGwgdG8gbWVtc2V0DQo+ICh0byB6ZXJvIHRoZSBkaWdlc3QgdmFyaWFibGUgd2hp bGUgc3RpbGwga2VlcGluZyBpdCBvbiB0aGUgc3RhY2spIGF0IHRoZSBmdW5jdGlvbg0KPiBiZWdp bj8gQW5kIHRoYXQgd2lsbCBiZSBhIGZhc3RlciBzb2x1dGlvbiBpbiBydW4tdGltZSAodXNpbmcg dGhlIHZhcmlhYmxlIG9uIHRoZQ0KPiBzdGFjayBpbnN0ZWFkIG9mIGNhbGxvYyB0aGF0IHVzZXMg dGhlIGhlYXApLg0KPiANCkEgZ29vZCBjb21tZW50IGZvciB0aGlzLiBJIHRyeSB0byBhcHBseSBp dCBhbmQgaXQgYWxzbyBjYW4gc29sdmUgdGhlIHdhcm5pbmcuDQpBbmQgYWN0dWFsbHkgbWF5YmUg bWVtc2V0IGlzIG1vcmUgZmFzdGVyLg0KSSB3aWxsIHVwZGF0ZSB0aGlzIGluIHRoZSBuZXh0IHZl cnNpb24uDQoNCkJlc3QgUmVnYXJkcw0KRmVpZmVpDQoNCj4gQWRhbQ0KPiANCj4gPiAtLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IGRldiA8ZGV2LWJvdW5jZXNAZHBkay5vcmc+ IE9uIEJlaGFsZiBPZiBGZWlmZWkgV2FuZw0KPiA+IFNlbnQ6IE1vbmRheSwgMTcgTWF5LCAyMDIx IDExOjA3DQo+ID4gVG86IEdyaWZmaW4sIEpvaG4gPGpvaG4uZ3JpZmZpbkBpbnRlbC5jb20+OyBU cmFoZSwgRmlvbmENCj4gPiA8ZmlvbmEudHJhaGVAaW50ZWwuY29tPjsgSmFpbiwgRGVlcGFrIEsg PGRlZXBhay5rLmphaW5AaW50ZWwuY29tPjsNCj4gPiBKZXJpbiBKYWNvYiA8amVyaW4uamFjb2JA Y2F2aXVtbmV0d29ya3MuY29tPjsgSGVyYmVydCBHdWFuDQo+ID4gPGhlcmJlcnQuZ3VhbkBhcm0u Y29tPg0KPiA+IENjOiBkZXZAZHBkay5vcmc7IGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb207IG5k QGFybS5jb207IEZlaWZlaQ0KPiBXYW5nDQo+ID4gPGZlaWZlaS53YW5nMkBhcm0uY29tPjsgc3Rh YmxlQGRwZGsub3JnOyBSdWlmZW5nIFdhbmcNCj4gPiA8cnVpZmVuZy53YW5nQGFybS5jb20+DQo+ ID4gU3ViamVjdDogW2RwZGstZGV2XSBbUEFUQ0ggdjNdIGNyeXB0by9xYXQ6IGZpeCB1bmluaXRp bGl6ZWQgY29tcGlsZXINCj4gPiB3YXJuaW5nDQo+ID4NCj4gPiBJbiBBcm0gcGxhdGZvcm0sIHdo ZW4gIlJURV9BUkNIX0FSTTY0X01FTUNQWSIgaXMgc2V0IGFzIHRydWUsDQo+IGNvbXBpbGVyDQo+ ID4gd2lsbCByZXBvcnQgdmFyaWFibGUgdW5pbml0aWxpemVkIHdhcm5pbmc6DQo+ID4NCj4gPiAu Li9kcml2ZXJzL2NyeXB0by9xYXQvcWF0X3N5bV9zZXNzaW9uLmM6DQo+ID4gSW4gZnVuY3Rpb24g 4oCYcGFydGlhbF9oYXNoX2NvbXB1dGXigJk6DQo+ID4gLi4vbGliL2VhbC9pbmNsdWRlL2dlbmVy aWMvcnRlX2J5dGVvcmRlci5oOjI0MToyNDogd2FybmluZzoNCj4gPiDigJg8VTM1YTA+4oCZIG1h eSBiZSB1c2VkIHVuaW5pdGlhbGl6ZWQgaW4gdGhpcyBmdW5jdGlvbg0KPiA+IAlbLVdtYXliZS11 bmluaXRpYWxpemVkXQ0KPiA+IAkyNDEgfCAjZGVmaW5lIHJ0ZV9ic3dhcDMyKHgpIF9fYnVpbHRp bl9ic3dhcDMyKHgpDQo+ID4gCS4uLg0KPiA+DQo+ID4gVGhpcyBpcyBiZWNhdXNlICJkaWdlc3Qi IHdpbGwgYmUgaW5pdGlhbGl6ZWQgYnkgInJ0ZV9tZW1jcHkiIGZ1bmN0aW9uDQo+ID4gcmF0aGVy IHRoYW4gIm1lbWNweSIgaWYgIlJURV9BUkNIX0FSTTY0X01FTUNQWSIgaXMgc2V0IGFzIHRydWUu DQo+ID4gSG93ZXZlciwgY29tcGlsZXIgY2Fubm90IGtub3cgaXQgaXMgaW5pdGlhbGl6ZWQgYnkg dGhlIGZ1bmN0aW9uLg0KPiA+DQo+ID4gVG8gZml4IHRoaXMsIHVzZSAiY2FsbG9jIiB0byBpbml0 aWFsaXplICJkaWdlc3QiLg0KPiA+DQo+ID4gRml4ZXM6IGNkN2ZjOGE4NGI0OCAoImVhbC9hcm02 NDogb3B0aW1pemUgbWVtY3B5IikNCj4gPiBDYzogc3RhYmxlQGRwZGsub3JnDQo+ID4NCj4gPiBT aWduZWQtb2ZmLWJ5OiBGZWlmZWkgV2FuZyA8ZmVpZmVpLndhbmcyQGFybS5jb20+DQo+ID4gUmV2 aWV3ZWQtYnk6IFJ1aWZlbmcgV2FuZyA8cnVpZmVuZy53YW5nQGFybS5jb20+DQo+ID4gLS0tDQo+ ID4gdjI6IGFkZCBjaGVjayBhbmQgZnJlZSBmb3IgbWVtb3J5IGR5bmFtaWMgYWxsb2NhdGlvbiAo RGF2aWQgTWFyY2hhbmQpDQo+ID4gdjM6IGZpeCBjb21waWxlciBlcnJvcg0KPiA+DQo+ID4gIGRy aXZlcnMvY3J5cHRvL3FhdC9xYXRfc3ltX3Nlc3Npb24uYyB8IDI3ICsrKysrKysrKysrKysrKysr Ky0tLS0tLS0tLQ0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgOSBkZWxl dGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2NyeXB0by9xYXQvcWF0X3N5 bV9zZXNzaW9uLmMNCj4gPiBiL2RyaXZlcnMvY3J5cHRvL3FhdC9xYXRfc3ltX3Nlc3Npb24uYw0K PiA+IGluZGV4IDIzMWIxNjQwZGEuLjEwNWExMDk1N2EgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVy cy9jcnlwdG8vcWF0L3FhdF9zeW1fc2Vzc2lvbi5jDQo+ID4gKysrIGIvZHJpdmVycy9jcnlwdG8v cWF0L3FhdF9zeW1fc2Vzc2lvbi5jDQo+ID4gQEAgLTExOTAsOCArMTE5MCw3IEBAIHN0YXRpYyBp bnQgcGFydGlhbF9oYXNoX2NvbXB1dGUoZW51bQ0KPiA+IGljcF9xYXRfaHdfYXV0aF9hbGdvIGhh c2hfYWxnLA0KPiA+ICAJCQl1aW50OF90ICpkYXRhX291dCkNCj4gPiAgew0KPiA+ICAJaW50IGRp Z2VzdF9zaXplOw0KPiA+IC0JdWludDhfdCBkaWdlc3RbcWF0X2hhc2hfZ2V0X2RpZ2VzdF9zaXpl KA0KPiA+IC0JCQlJQ1BfUUFUX0hXX0FVVEhfQUxHT19ERUxJTUlURVIpXTsNCj4gPiArCXVpbnQ4 X3QgKmRpZ2VzdDsNCj4gPiAgCXVpbnQzMl90ICpoYXNoX3N0YXRlX291dF9iZTMyOw0KPiA+ICAJ dWludDY0X3QgKmhhc2hfc3RhdGVfb3V0X2JlNjQ7DQo+ID4gIAlpbnQgaTsNCj4gPiBAQCAtMTIw MCw1NSArMTE5OSw2NSBAQCBzdGF0aWMgaW50IHBhcnRpYWxfaGFzaF9jb21wdXRlKGVudW0NCj4g PiBpY3BfcWF0X2h3X2F1dGhfYWxnbyBoYXNoX2FsZywNCj4gPiAgCWlmIChkaWdlc3Rfc2l6ZSA8 PSAwKQ0KPiA+ICAJCXJldHVybiAtRUZBVUxUOw0KPiA+DQo+ID4gKwlkaWdlc3QgPSBjYWxsb2Mo cWF0X2hhc2hfZ2V0X2RpZ2VzdF9zaXplKA0KPiA+ICsJCQkJSUNQX1FBVF9IV19BVVRIX0FMR09f REVMSU1JVEVSKSwNCj4gPiBzaXplb2YodWludDhfdCkpOw0KPiA+ICsJaWYgKCFkaWdlc3QpDQo+ ID4gKwkJcmV0dXJuIC1FTk9NRU07DQo+ID4gKw0KPiA+ICAJaGFzaF9zdGF0ZV9vdXRfYmUzMiA9 ICh1aW50MzJfdCAqKWRhdGFfb3V0Ow0KPiA+ICAJaGFzaF9zdGF0ZV9vdXRfYmU2NCA9ICh1aW50 NjRfdCAqKWRhdGFfb3V0Ow0KPiA+DQo+ID4gIAlzd2l0Y2ggKGhhc2hfYWxnKSB7DQo+ID4gIAlj YXNlIElDUF9RQVRfSFdfQVVUSF9BTEdPX1NIQTE6DQo+ID4gIAkJaWYgKHBhcnRpYWxfaGFzaF9z aGExKGRhdGFfaW4sIGRpZ2VzdCkpDQo+ID4gLQkJCXJldHVybiAtRUZBVUxUOw0KPiA+ICsJCQln b3RvIGZhaWw7DQo+ID4gIAkJZm9yIChpID0gMDsgaSA8IGRpZ2VzdF9zaXplID4+IDI7IGkrKywg aGFzaF9zdGF0ZV9vdXRfYmUzMisrKQ0KPiA+ICAJCQkqaGFzaF9zdGF0ZV9vdXRfYmUzMiA9DQo+ ID4gIAkJCQlydGVfYnN3YXAzMigqKCgodWludDMyX3QgKilkaWdlc3QpK2kpKTsNCj4gPiAgCQli cmVhazsNCj4gPiAgCWNhc2UgSUNQX1FBVF9IV19BVVRIX0FMR09fU0hBMjI0Og0KPiA+ICAJCWlm IChwYXJ0aWFsX2hhc2hfc2hhMjI0KGRhdGFfaW4sIGRpZ2VzdCkpDQo+ID4gLQkJCXJldHVybiAt RUZBVUxUOw0KPiA+ICsJCQlnb3RvIGZhaWw7DQo+ID4gIAkJZm9yIChpID0gMDsgaSA8IGRpZ2Vz dF9zaXplID4+IDI7IGkrKywgaGFzaF9zdGF0ZV9vdXRfYmUzMisrKQ0KPiA+ICAJCQkqaGFzaF9z dGF0ZV9vdXRfYmUzMiA9DQo+ID4gIAkJCQlydGVfYnN3YXAzMigqKCgodWludDMyX3QgKilkaWdl c3QpK2kpKTsNCj4gPiAgCQlicmVhazsNCj4gPiAgCWNhc2UgSUNQX1FBVF9IV19BVVRIX0FMR09f U0hBMjU2Og0KPiA+ICAJCWlmIChwYXJ0aWFsX2hhc2hfc2hhMjU2KGRhdGFfaW4sIGRpZ2VzdCkp DQo+ID4gLQkJCXJldHVybiAtRUZBVUxUOw0KPiA+ICsJCQlnb3RvIGZhaWw7DQo+ID4gIAkJZm9y IChpID0gMDsgaSA8IGRpZ2VzdF9zaXplID4+IDI7IGkrKywgaGFzaF9zdGF0ZV9vdXRfYmUzMisr KQ0KPiA+ICAJCQkqaGFzaF9zdGF0ZV9vdXRfYmUzMiA9DQo+ID4gIAkJCQlydGVfYnN3YXAzMigq KCgodWludDMyX3QgKilkaWdlc3QpK2kpKTsNCj4gPiAgCQlicmVhazsNCj4gPiAgCWNhc2UgSUNQ X1FBVF9IV19BVVRIX0FMR09fU0hBMzg0Og0KPiA+ICAJCWlmIChwYXJ0aWFsX2hhc2hfc2hhMzg0 KGRhdGFfaW4sIGRpZ2VzdCkpDQo+ID4gLQkJCXJldHVybiAtRUZBVUxUOw0KPiA+ICsJCQlnb3Rv IGZhaWw7DQo+ID4gIAkJZm9yIChpID0gMDsgaSA8IGRpZ2VzdF9zaXplID4+IDM7IGkrKywgaGFz aF9zdGF0ZV9vdXRfYmU2NCsrKQ0KPiA+ICAJCQkqaGFzaF9zdGF0ZV9vdXRfYmU2NCA9DQo+ID4g IAkJCQlydGVfYnN3YXA2NCgqKCgodWludDY0X3QgKilkaWdlc3QpK2kpKTsNCj4gPiAgCQlicmVh azsNCj4gPiAgCWNhc2UgSUNQX1FBVF9IV19BVVRIX0FMR09fU0hBNTEyOg0KPiA+ICAJCWlmIChw YXJ0aWFsX2hhc2hfc2hhNTEyKGRhdGFfaW4sIGRpZ2VzdCkpDQo+ID4gLQkJCXJldHVybiAtRUZB VUxUOw0KPiA+ICsJCQlnb3RvIGZhaWw7DQo+ID4gIAkJZm9yIChpID0gMDsgaSA8IGRpZ2VzdF9z aXplID4+IDM7IGkrKywgaGFzaF9zdGF0ZV9vdXRfYmU2NCsrKQ0KPiA+ICAJCQkqaGFzaF9zdGF0 ZV9vdXRfYmU2NCA9DQo+ID4gIAkJCQlydGVfYnN3YXA2NCgqKCgodWludDY0X3QgKilkaWdlc3Qp K2kpKTsNCj4gPiAgCQlicmVhazsNCj4gPiAgCWNhc2UgSUNQX1FBVF9IV19BVVRIX0FMR09fTUQ1 Og0KPiA+ICAJCWlmIChwYXJ0aWFsX2hhc2hfbWQ1KGRhdGFfaW4sIGRhdGFfb3V0KSkNCj4gPiAt CQkJcmV0dXJuIC1FRkFVTFQ7DQo+ID4gKwkJCWdvdG8gZmFpbDsNCj4gPiAgCQlicmVhazsNCj4g PiAgCWRlZmF1bHQ6DQo+ID4gIAkJUUFUX0xPRyhFUlIsICJpbnZhbGlkIGhhc2ggYWxnICV1Iiwg aGFzaF9hbGcpOw0KPiA+IC0JCXJldHVybiAtRUZBVUxUOw0KPiA+ICsJCWdvdG8gZmFpbDsNCj4g PiAgCX0NCj4gPg0KPiA+ICsJZnJlZShkaWdlc3QpOw0KPiA+ICAJcmV0dXJuIDA7DQo+ID4gKw0K PiA+ICtmYWlsOg0KPiA+ICsJZnJlZShkaWdlc3QpOw0KPiA+ICsJcmV0dXJuIC1FRkFVTFQ7DQo+ ID4gIH0NCj4gPiAgI2RlZmluZSBITUFDX0lQQURfVkFMVUUJMHgzNg0KPiA+ICAjZGVmaW5lIEhN QUNfT1BBRF9WQUxVRQkweDVjDQo+ID4gLS0NCj4gPiAyLjI1LjENCg0K