From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.9 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 939AAFA372A for ; Thu, 17 Oct 2019 22:02:31 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 3D93721D7C for ; Thu, 17 Oct 2019 22:02:31 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=microsoft.com header.i=@microsoft.com header.b="JhQ/Q2NP" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2437890AbfJQWCa (ORCPT ); Thu, 17 Oct 2019 18:02:30 -0400 Received: from mail-eopbgr690105.outbound.protection.outlook.com ([40.107.69.105]:33793 "EHLO NAM04-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1733238AbfJQWCa (ORCPT ); Thu, 17 Oct 2019 18:02:30 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jrB4ewPnh2t+V5yyxa2E+JIgUs37HK5mei3Q3vPoTa43FMLkJiNR6snQFyd7ydn2aPxZIYDa/5FRL0VzY/w/ChfDpT6hSO70GPOcjXnDKHL7xhz9p7iIDpqV5i8zZ5fQ2l4HATMNsV5a0dU0B7zHlOV4fzSWWYGe/EsYtEde7LUpKZChsuhgKUfE48GX4XF34CHoo+fnIeuu1zr95EzUuguuWjkTaSGWX9jVngjAr02YruxMVTrI2sm/F48irhI+pmrLjJsEThcyfED1gSAy9T6cB4Kr8zNN2HNOtmpPUZWpQ//qgy3vqVDwpmvBxbTR75N+yhkWhGjAiEsQDB6qKA== 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=O0+3rMyACulJKC7200Xvf//Lk2eLF7JiVpVYh8rz+a8=; b=PVFp+fW0I2a164sFmRSDxz6N8PB8ovL7WwTfPOJsQ44/6G1tcpOcD4gM/S3LuGWfvhornmNErtRtErs+y7jA6OLhHrMy+jGrh80FYcHdOKMc8BZhM3YS+w7QUwZI/CBG8Cf5M3R9ct7kWTyXYE7ci9TDND3dk72YT1Ah9aF0B6h2S6akXZGe/HsRpw4wEceJGNlUvKFJMwbRWSuHg+EzzOmWdsPFBoMEhE9RHIyHgqTnVJql7i0FitZRs2QFI8tw5AWnItUWBXjUHTxZ93v2LmdXgBoKOJIHaUV1Tmd3BGewhMMS2MXUk3HvcmW0v7Lkg00q0NB43HPZFQtu4kbNMg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=O0+3rMyACulJKC7200Xvf//Lk2eLF7JiVpVYh8rz+a8=; b=JhQ/Q2NPcjLX+ecTk2sUrdi8x8NPuRKsbOux/LZIzz376XzriunsnfyFX3HPQQshdPnM88b9vfSoPqF1CuP7CH5GX8C31ist9xgIWDeVM9rAFMIapvG1Os5rTvomT8Nh2nHN/zyv5f5HhnvPhNYmeTHV+Rug9VtZB+MOKSC3eIU= Received: from DM5PR21MB0185.namprd21.prod.outlook.com (10.173.173.136) by DM5PR21MB0700.namprd21.prod.outlook.com (10.175.112.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2387.10; Thu, 17 Oct 2019 22:02:23 +0000 Received: from DM5PR21MB0185.namprd21.prod.outlook.com ([fe80::40b9:1196:e1ef:8fa4]) by DM5PR21MB0185.namprd21.prod.outlook.com ([fe80::40b9:1196:e1ef:8fa4%11]) with mapi id 15.20.2387.010; Thu, 17 Oct 2019 22:02:23 +0000 From: Pavel Shilovskiy To: Ronnie Sahlberg , David Wysochanski CC: linux-cifs , Frank Sorenson Subject: RE: list_del corruption while iterating retry_list in cifs_reconnect still seen on 5.4-rc3 Thread-Topic: list_del corruption while iterating retry_list in cifs_reconnect still seen on 5.4-rc3 Thread-Index: AQHVhFfJ9oP6OHPYNEeW5MnF2E27oqdd98kAgACTlgCAACvBAIAAKOAAgAAWtQCAADArYIAAEQ8AgAAJKVCAAArhgIAAE4yAgAAC0eA= Date: Thu, 17 Oct 2019 22:02:23 +0000 Message-ID: References: <1383472639.7033868.1571321306723.JavaMail.zimbra@redhat.com> <58429039.7213410.1571348691819.JavaMail.zimbra@redhat.com> In-Reply-To: <58429039.7213410.1571348691819.JavaMail.zimbra@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=pshilov@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2019-10-17T22:02:21.4984826Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=8de147e4-7377-4378-934b-103a38686120; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic authentication-results: spf=none (sender IP is ) smtp.mailfrom=pshilov@microsoft.com; x-originating-ip: [2001:4898:80e8:a:886b:711c:fc21:5d2a] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: eb5fe95a-77d7-4df3-0cda-08d7534db05d x-ms-office365-filtering-ht: Tenant x-ms-traffictypediagnostic: DM5PR21MB0700: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-forefront-prvs: 01930B2BA8 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(4636009)(39860400002)(346002)(376002)(366004)(136003)(396003)(189003)(13464003)(199004)(6436002)(53546011)(6506007)(102836004)(86362001)(9686003)(7696005)(4326008)(10290500003)(55016002)(229853002)(5660300002)(76116006)(478600001)(66476007)(64756008)(14454004)(66946007)(66446008)(52536014)(99286004)(66556008)(25786009)(6246003)(71200400001)(71190400001)(7736002)(76176011)(305945005)(74316002)(2906002)(256004)(14444005)(33656002)(10090500001)(54906003)(486006)(22452003)(316002)(8676002)(46003)(81156014)(8936002)(186003)(81166006)(446003)(11346002)(110136005)(476003)(8990500004)(6116002);DIR:OUT;SFP:1102;SCL:1;SRVR:DM5PR21MB0700;H:DM5PR21MB0185.namprd21.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 3TstJMeqdZZsDOz6em5W6Q3mKKxm3ZcYyG15OBKzsuM5BxfOvdmRR+ChJ2VrevfKoUpYrUTOxEol0inZw5XX0UybfAvwy2jNOOX/LXKsqAzhqrS5kNVBCuxuMNSI86JQL/kgfekeCc7E4RbZmSsspS9z+iWNim5x/d1ABHA9x+NXBRtGVel9qz4+h0xthe/FFeduEYoDWYUGLLuZHAbDzb+ihs4fhGwxmVygjEu13zlsSwcZZxzn++bS+aoSFG5i2NGAXhF3kxlkC8OJHjlFDwKHZyjnLqJVeK9llrK9f5JZxqMmUL7gyO+QhZG9TQTOxQ4bacpLfGu3LPx1Fiy5a/HCYcFngUqcZ+0CDH16q2et9VJTRHnpNCC/q9n0yZuFC0Hdp/OJzgHa6SZy9rVQvkMl6b8WyZHtGQyT9/oM70jTO62N6b3QlkDQvqsFmzUk x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: eb5fe95a-77d7-4df3-0cda-08d7534db05d X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Oct 2019 22:02:23.1008 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: zcFK6AQrRY0kHwFX8qnURTQqDGPoCdaL0oynWDQHVyzGZxIvOGkkfOHDVsJdGmap0xnb4tnGhKphUdGB//k4Qw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR21MB0700 Sender: linux-cifs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-cifs@vger.kernel.org T2ssIGxvb2tpbmcgYXQgY2lmc19kZWxldGVfbWlkKCk6DQoNCiAxNzIgdm9pZA0KIDE3MyBjaWZz X2RlbGV0ZV9taWQoc3RydWN0IG1pZF9xX2VudHJ5ICptaWQpDQogMTc0IHsNCiAxNzUgPi0tLS0t LS1zcGluX2xvY2soJkdsb2JhbE1pZF9Mb2NrKTsNCiAxNzYgPi0tLS0tLS1saXN0X2RlbF9pbml0 KCZtaWQtPnFoZWFkKTsNCiAxNzcgPi0tLS0tLS1taWQtPm1pZF9mbGFncyB8PSBNSURfREVMRVRF RDsNCiAxNzggPi0tLS0tLS1zcGluX3VubG9jaygmR2xvYmFsTWlkX0xvY2spOw0KIDE3OQ0KIDE4 MCA+LS0tLS0tLURlbGV0ZU1pZFFFbnRyeShtaWQpOw0KIDE4MSB9DQoNClNvLCByZWdhcmRsZXNz IG9mIHVzIHRha2luZyByZWZlcmVuY2VzIG9uIHRoZSBtaWQgaXRzZWxmIG9yIG5vdCwgdGhlIG1p ZCBtaWdodCBiZSByZW1vdmVkIGZyb20gdGhlIGxpc3QuIEkgYWxzbyBkb24ndCB0aGluayB0YWtp bmcgR2xvYmFsTWlkX0xvY2sgd291bGQgaGVscCBtdWNoIGJlY2F1c2UgdGhlIG5leHQgbWlkIGlu IHRoZSBsaXN0IG1pZ2h0IGJlIGRlbGV0ZWQgZnJvbSB0aGUgbGlzdCBieSBhbm90aGVyIHByb2Nl c3Mgd2hpbGUgY2lmc19yZWNvbm5lY3QgaXMgY2FsbGluZyBjYWxsYmFjayBmb3IgdGhlIGN1cnJl bnQgbWlkLg0KDQpJbnN0ZWFkLCBzaG91bGRuJ3Qgd2UgdHJ5IG1hcmtpbmcgdGhlIG1pZCBhcyBi ZWluZyByZWNvbm5lY3RlZD8gT25jZSB3ZSB0b29rIGEgcmVmZXJlbmNlLCBsZXQncyBtYXJrIG1p ZC0+bWlkX2ZsYWdzIHdpdGggYSBuZXcgZmxhZyBNSURfUkVDT05ORUNUIHVuZGVyIHRoZSBHbG9i YWxNaWRfTG9jay4gVGhlbiBtb2RpZnkgY2lmc19kZWxldGVfbWlkKCkgdG8gY2hlY2sgZm9yIHRo aXMgZmxhZyBhbmQgZG8gbm90IHJlbW92ZSB0aGUgbWlkIGZyb20gdGhlIGxpc3QgaWYgdGhlIGZs YWcgZXhpc3RzLg0KDQotLQ0KQmVzdCByZWdhcmRzLA0KUGF2ZWwgU2hpbG92c2t5DQoNCi0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBSb25uaWUgU2FobGJlcmcgPGxzYWhsYmVyQHJl ZGhhdC5jb20+IA0KU2VudDogVGh1cnNkYXksIE9jdG9iZXIgMTcsIDIwMTkgMjo0NSBQTQ0KVG86 IERhdmlkIFd5c29jaGFuc2tpIDxkd3lzb2NoYUByZWRoYXQuY29tPg0KQ2M6IFBhdmVsIFNoaWxv dnNraXkgPHBzaGlsb3ZAbWljcm9zb2Z0LmNvbT47IGxpbnV4LWNpZnMgPGxpbnV4LWNpZnNAdmdl ci5rZXJuZWwub3JnPjsgRnJhbmsgU29yZW5zb24gPHNvcmVuc29uQHJlZGhhdC5jb20+DQpTdWJq ZWN0OiBSZTogbGlzdF9kZWwgY29ycnVwdGlvbiB3aGlsZSBpdGVyYXRpbmcgcmV0cnlfbGlzdCBp biBjaWZzX3JlY29ubmVjdCBzdGlsbCBzZWVuIG9uIDUuNC1yYzMNCg0KRGF2ZSwgUGF2ZWwNCg0K SWYgaXQgdGFrZXMgbG9uZ2VyIHRvIHRyaWdnZXIgaXQgbWlnaHQgaW5kaWNhdGUgd2UgYXJlIG9u IHRoZSByaWdodCBwYXRoIGJ1dCB0aGVyZSBhcmUgYWRkaXRpb25hbCBwbGFjZXMgdG8gZml4Lg0K DQpJIHN0aWxsIHRoaW5rIHlvdSBhbHNvIG5lZWQgdG8gcHJvdGVjdCB0aGUgbGlzdCBtdXRhdGUg ZnVuY3Rpb25zIGFzIHdlbGwgdXNpbmcgdGhlIGdsb2JhbCBtdXRleCwgc28gc29tZXRoaW5nIGxp a2UgdGhpcyA6DQoNCmRpZmYgLS1naXQgYS9mcy9jaWZzL2Nvbm5lY3QuYyBiL2ZzL2NpZnMvY29u bmVjdC5jIGluZGV4IGJkZWE0YjNlODAwNS4uMTY3MDVhODU1ODE4IDEwMDY0NA0KLS0tIGEvZnMv Y2lmcy9jb25uZWN0LmMNCisrKyBiL2ZzL2NpZnMvY29ubmVjdC5jDQpAQCAtNTY0LDYgKzU2NCw3 IEBAIGNpZnNfcmVjb25uZWN0KHN0cnVjdCBUQ1BfU2VydmVyX0luZm8gKnNlcnZlcikNCiAgICAg ICAgc3Bpbl9sb2NrKCZHbG9iYWxNaWRfTG9jayk7DQogICAgICAgIGxpc3RfZm9yX2VhY2hfc2Fm ZSh0bXAsIHRtcDIsICZzZXJ2ZXItPnBlbmRpbmdfbWlkX3EpIHsNCiAgICAgICAgICAgICAgICBt aWRfZW50cnkgPSBsaXN0X2VudHJ5KHRtcCwgc3RydWN0IG1pZF9xX2VudHJ5LCBxaGVhZCk7DQor ICAgICAgICAgICAgICAga3JlZl9nZXQoJm1pZF9lbnRyeS0+cmVmY291bnQpOw0KICAgICAgICAg ICAgICAgIGlmIChtaWRfZW50cnktPm1pZF9zdGF0ZSA9PSBNSURfUkVRVUVTVF9TVUJNSVRURUQp DQogICAgICAgICAgICAgICAgICAgICAgICBtaWRfZW50cnktPm1pZF9zdGF0ZSA9IE1JRF9SRVRS WV9ORUVERUQ7DQogICAgICAgICAgICAgICAgbGlzdF9tb3ZlKCZtaWRfZW50cnktPnFoZWFkLCAm cmV0cnlfbGlzdCk7IEBAIC01NzIsMTEgKzU3MywxOCBAQCBjaWZzX3JlY29ubmVjdChzdHJ1Y3Qg VENQX1NlcnZlcl9JbmZvICpzZXJ2ZXIpDQogICAgICAgIG11dGV4X3VubG9jaygmc2VydmVyLT5z cnZfbXV0ZXgpOw0KIA0KICAgICAgICBjaWZzX2RiZyhGWUksICIlczogaXNzdWluZyBtaWQgY2Fs bGJhY2tzXG4iLCBfX2Z1bmNfXyk7DQorICAgICAgIHNwaW5fbG9jaygmR2xvYmFsTWlkX0xvY2sp Ow0KICAgICAgICBsaXN0X2Zvcl9lYWNoX3NhZmUodG1wLCB0bXAyLCAmcmV0cnlfbGlzdCkgew0K ICAgICAgICAgICAgICAgIG1pZF9lbnRyeSA9IGxpc3RfZW50cnkodG1wLCBzdHJ1Y3QgbWlkX3Ff ZW50cnksIHFoZWFkKTsNCiAgICAgICAgICAgICAgICBsaXN0X2RlbF9pbml0KCZtaWRfZW50cnkt PnFoZWFkKTsNCisgICAgICAgICAgICAgICBzcGluX3VubG9jaygmR2xvYmFsTWlkX0xvY2spOw0K Kw0KICAgICAgICAgICAgICAgIG1pZF9lbnRyeS0+Y2FsbGJhY2sobWlkX2VudHJ5KTsNCisgICAg ICAgICAgICAgICBjaWZzX21pZF9xX2VudHJ5X3JlbGVhc2UobWlkX2VudHJ5KTsNCisNCisgICAg ICAgICAgICAgICBzcGluX2xvY2soJkdsb2JhbE1pZF9Mb2NrKTsNCiAgICAgICAgfQ0KKyAgICAg ICBzcGluX3VubG9jaygmR2xvYmFsTWlkX0xvY2spOw0KIA0KICAgICAgICBpZiAoY2lmc19yZG1h X2VuYWJsZWQoc2VydmVyKSkgew0KICAgICAgICAgICAgICAgIG11dGV4X2xvY2soJnNlcnZlci0+ c3J2X211dGV4KTsNCg0KDQotLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tDQpGcm9tOiAiRGF2 aWQgV3lzb2NoYW5za2kiIDxkd3lzb2NoYUByZWRoYXQuY29tPg0KVG86ICJQYXZlbCBTaGlsb3Zz a2l5IiA8cHNoaWxvdkBtaWNyb3NvZnQuY29tPg0KQ2M6ICJSb25uaWUgU2FobGJlcmciIDxsc2Fo bGJlckByZWRoYXQuY29tPiwgImxpbnV4LWNpZnMiIDxsaW51eC1jaWZzQHZnZXIua2VybmVsLm9y Zz4sICJGcmFuayBTb3JlbnNvbiIgPHNvcmVuc29uQHJlZGhhdC5jb20+DQpTZW50OiBGcmlkYXks IDE4IE9jdG9iZXIsIDIwMTkgNjozNDo1MyBBTQ0KU3ViamVjdDogUmU6IGxpc3RfZGVsIGNvcnJ1 cHRpb24gd2hpbGUgaXRlcmF0aW5nIHJldHJ5X2xpc3QgaW4gY2lmc19yZWNvbm5lY3Qgc3RpbGwg c2VlbiBvbiA1LjQtcmMzDQoNClVuZm9ydHVuYXRlbHkgdGhhdCBkaWQgbm90IGZpeCB0aGUgbGlz dF9kZWwgY29ycnVwdGlvbi4NCkl0IGRpZCBzZWVtIHRvIHJ1biBsb25nZXIgYnV0IEknbSBub3Qg c3VyZSBydW50aW1lIGlzIG1lYW5pbmdmdWwuDQoNClsgMTQyNC4yMTU1MzddIGxpc3RfZGVsIGNv cnJ1cHRpb24uIHByZXYtPm5leHQgc2hvdWxkIGJlIGZmZmY4ZDliNzRjODRkODAsIGJ1dCB3YXMg YTY3ODdhNjA1NTBjNTRhOSBbIDE0MjQuMjMyNjg4XSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0t LS0tLS0tLS0tLS0gWyAxNDI0LjIzNDUzNV0ga2VybmVsIEJVRyBhdCBsaWIvbGlzdF9kZWJ1Zy5j OjUxIQ0KWyAxNDI0LjIzNjUwMl0gaW52YWxpZCBvcGNvZGU6IDAwMDAgWyMxXSBTTVAgUFRJIFsg MTQyNC4yMzgzMzRdIENQVTogNSBQSUQ6IDEwMjEyIENvbW06IGNpZnNkIEtkdW1wOiBsb2FkZWQg Tm90IHRhaW50ZWQgNS40LjAtcmMzLWZpeDErICMzMyBbIDE0MjQuMjQxNDg5XSBIYXJkd2FyZSBu YW1lOiBSZWQgSGF0IEtWTSwgQklPUyAwLjUuMSAwMS8wMS8yMDExIFsgMTQyNC4yNDM3NzBdIFJJ UDogMDAxMDpfX2xpc3RfZGVsX2VudHJ5X3ZhbGlkLmNvbGQrMHgzMS8weDU1DQpbIDE0MjQuMjQ1 OTcyXSBDb2RlOiA1ZSAxNSBiNSBlOCA1NCBhMyBjNSBmZiAwZiAwYiA0OCBjNyBjNyA3MCA1ZiAx NQ0KYjUgZTggNDYgYTMgYzUgZmYgMGYgMGIgNDggODkgZjIgNDggODkgZmUgNDggYzcgYzcgMzAg NWYgMTUgYjUgZTggMzINCmEzIGM1IGZmIDwwZj4gMGIgNDggODkgZmUgNGMgODkgYzIgNDggYzcg YzcgZjggNWUgMTUgYjUgZTggMWUgYTMgYzUgZmYgMGYgMGIgWyAxNDI0LjI1MzQwOV0gUlNQOiAw MDE4OmZmZmY5YTEyNDA0YjNkMzggRUZMQUdTOiAwMDAxMDI0NiBbIDE0MjQuMjU1NTc2XSBSQVg6 IDAwMDAwMDAwMDAwMDAwNTQgUkJYOiBmZmZmOGQ5YjZlY2UxMDAwIFJDWDogMDAwMDAwMDAwMDAw MDAwMCBbIDE0MjQuMjU4NTA0XSBSRFg6IDAwMDAwMDAwMDAwMDAwMDAgUlNJOiBmZmZmOGQ5Yjc3 YjU3OTA4IFJESTogZmZmZjhkOWI3N2I1NzkwOCBbIDE0MjQuMjYxNDA0XSBSQlA6IGZmZmY4ZDli NzRjODRkODAgUjA4OiBmZmZmOGQ5Yjc3YjU3OTA4IFIwOTogMDAwMDAwMDAwMDAwMDI4MCBbIDE0 MjQuMjY0MzM2XSBSMTA6IGZmZmY5YTEyNDA0YjNiZjAgUjExOiBmZmZmOWExMjQwNGIzYmY1IFIx MjogZmZmZjhkOWI2ZWNlMTFjMCBbIDE0MjQuMjY3Mjg1XSBSMTM6IGZmZmY5YTEyNDA0YjNkNDgg UjE0OiBhNjc4N2E2MDU1MGM1NGE5IFIxNTogZmZmZjhkOWI2ZmNlYzMwMCBbIDE0MjQuMjcwMTkx XSBGUzogIDAwMDAwMDAwMDAwMDAwMDAoMDAwMCkgR1M6ZmZmZjhkOWI3N2I0MDAwMCgwMDAwKQ0K a25sR1M6MDAwMDAwMDAwMDAwMDAwMA0KWyAxNDI0LjI3MzQ5MV0gQ1M6ICAwMDEwIERTOiAwMDAw IEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMyBbIDE0MjQuMjc1ODMxXSBDUjI6IDAwMDA1 NjJjZGY0YTIwMDAgQ1IzOiAwMDAwMDAwMjMzNDBjMDAwIENSNDogMDAwMDAwMDAwMDA0MDZlMCBb IDE0MjQuMjc4NzMzXSBDYWxsIFRyYWNlOg0KWyAxNDI0LjI3OTg0NF0gIGNpZnNfcmVjb25uZWN0 KzB4MjY4LzB4NjIwIFtjaWZzXSBbIDE0MjQuMjgxNzIzXSAgY2lmc19yZWFkdl9mcm9tX3NvY2tl dCsweDIyMC8weDI1MCBbY2lmc10gWyAxNDI0LjI4Mzg3Nl0gIGNpZnNfcmVhZF9mcm9tX3NvY2tl dCsweDRhLzB4NzAgW2NpZnNdIFsgMTQyNC4yODU5MjJdICA/IHRyeV90b193YWtlX3VwKzB4MjEy LzB4NjUwIFsgMTQyNC4yODc1OTVdICA/IGNpZnNfc21hbGxfYnVmX2dldCsweDE2LzB4MzAgW2Np ZnNdIFsgMTQyNC4yODk1MjBdICA/IGFsbG9jYXRlX2J1ZmZlcnMrMHg2Ni8weDEyMCBbY2lmc10g WyAxNDI0LjI5MTQyMV0gIGNpZnNfZGVtdWx0aXBsZXhfdGhyZWFkKzB4ZGMvMHhjMzAgW2NpZnNd IFsgMTQyNC4yOTM1MDZdICBrdGhyZWFkKzB4ZmIvMHgxMzAgWyAxNDI0LjI5NDc4OV0gID8gY2lm c19oYW5kbGVfc3RhbmRhcmQrMHgxOTAvMHgxOTAgW2NpZnNdIFsgMTQyNC4yOTY4MzNdICA/IGt0 aHJlYWRfcGFyaysweDkwLzB4OTAgWyAxNDI0LjI5ODI5NV0gIHJldF9mcm9tX2ZvcmsrMHgzNS8w eDQwIFsgMTQyNC4yOTk3MTddIE1vZHVsZXMgbGlua2VkIGluOiBjaWZzIGxpYmRlcyBsaWJhcmM0 IGlwNnRfcnBmaWx0ZXIgaXA2dF9SRUpFQ1QgbmZfcmVqZWN0X2lwdjYgeHRfY29ubnRyYWNrIGVi dGFibGVfbmF0IGlwNnRhYmxlX25hdCBpcDZ0YWJsZV9tYW5nbGUgaXA2dGFibGVfcmF3IGlwNnRh YmxlX3NlY3VyaXR5IGlwdGFibGVfbmF0IG5mX25hdCBpcHRhYmxlX21hbmdsZSBpcHRhYmxlX3Jh dyBpcHRhYmxlX3NlY3VyaXR5IG5mX2Nvbm50cmFjaw0KbmZfZGVmcmFnX2lwdjYgbmZfZGVmcmFn X2lwdjQgaXBfc2V0IG5mbmV0bGluayBlYnRhYmxlX2ZpbHRlciBlYnRhYmxlcyBpcDZ0YWJsZV9m aWx0ZXIgaXA2X3RhYmxlcyBjcmN0MTBkaWZfcGNsbXVsIGNyYzMyX3BjbG11bCBnaGFzaF9jbG11 bG5pX2ludGVsIHZpcnRpb19iYWxsb29uIGpveWRldiBpMmNfcGlpeDQgbmZzZCBuZnNfYWNsIGxv Y2tkIGF1dGhfcnBjZ3NzIGdyYWNlIHN1bnJwYyB4ZnMgbGliY3JjMzJjIGNyYzMyY19pbnRlbCB2 aXJ0aW9fbmV0IG5ldF9mYWlsb3ZlciBhdGFfZ2VuZXJpYyBzZXJpb19yYXcgdmlydGlvX2NvbnNv bGUgdmlydGlvX2JsayBmYWlsb3ZlciBwYXRhX2FjcGkgcWVtdV9md19jZmcgWyAxNDI0LjMyMjM3 NF0gLS0tWyBlbmQgdHJhY2UgMjE0YWY3ZTY4YjU4ZTk0YiBdLS0tIFsgMTQyNC4zMjQzMDVdIFJJ UDogMDAxMDpfX2xpc3RfZGVsX2VudHJ5X3ZhbGlkLmNvbGQrMHgzMS8weDU1DQpbIDE0MjQuMzI2 NTUxXSBDb2RlOiA1ZSAxNSBiNSBlOCA1NCBhMyBjNSBmZiAwZiAwYiA0OCBjNyBjNyA3MCA1ZiAx NQ0KYjUgZTggNDYgYTMgYzUgZmYgMGYgMGIgNDggODkgZjIgNDggODkgZmUgNDggYzcgYzcgMzAg NWYgMTUgYjUgZTggMzINCmEzIGM1IGZmIDwwZj4gMGIgNDggODkgZmUgNGMgODkgYzIgNDggYzcg YzcgZjggNWUgMTUgYjUgZTggMWUgYTMgYzUgZmYgMGYgMGIgWyAxNDI0LjMzMzg3NF0gUlNQOiAw MDE4OmZmZmY5YTEyNDA0YjNkMzggRUZMQUdTOiAwMDAxMDI0NiBbIDE0MjQuMzM1OTc2XSBSQVg6 IDAwMDAwMDAwMDAwMDAwNTQgUkJYOiBmZmZmOGQ5YjZlY2UxMDAwIFJDWDogMDAwMDAwMDAwMDAw MDAwMCBbIDE0MjQuMzM4ODQyXSBSRFg6IDAwMDAwMDAwMDAwMDAwMDAgUlNJOiBmZmZmOGQ5Yjc3 YjU3OTA4IFJESTogZmZmZjhkOWI3N2I1NzkwOCBbIDE0MjQuMzQxNjY4XSBSQlA6IGZmZmY4ZDli NzRjODRkODAgUjA4OiBmZmZmOGQ5Yjc3YjU3OTA4IFIwOTogMDAwMDAwMDAwMDAwMDI4MCBbIDE0 MjQuMzQ0NTExXSBSMTA6IGZmZmY5YTEyNDA0YjNiZjAgUjExOiBmZmZmOWExMjQwNGIzYmY1IFIx MjogZmZmZjhkOWI2ZWNlMTFjMCBbIDE0MjQuMzQ3MzQzXSBSMTM6IGZmZmY5YTEyNDA0YjNkNDgg UjE0OiBhNjc4N2E2MDU1MGM1NGE5IFIxNTogZmZmZjhkOWI2ZmNlYzMwMCBbIDE0MjQuMzUwMTg0 XSBGUzogIDAwMDAwMDAwMDAwMDAwMDAoMDAwMCkgR1M6ZmZmZjhkOWI3N2I0MDAwMCgwMDAwKQ0K a25sR1M6MDAwMDAwMDAwMDAwMDAwMA0KWyAxNDI0LjM1MzM5NF0gQ1M6ICAwMDEwIERTOiAwMDAw IEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMyBbIDE0MjQuMzU1Njk5XSBDUjI6IDAwMDA1 NjJjZGY0YTIwMDAgQ1IzOiAwMDAwMDAwMjMzNDBjMDAwIENSNDogMDAwMDAwMDAwMDA0MDZlMA0K DQpPbiBUaHUsIE9jdCAxNywgMjAxOSBhdCAzOjU4IFBNIFBhdmVsIFNoaWxvdnNraXkgPHBzaGls b3ZAbWljcm9zb2Z0LmNvbT4gd3JvdGU6DQo+DQo+DQo+IFRoZSBwYXRjaCBsb29rcyBnb29kLiBM ZXQncyBzZWUgaWYgaXQgZml4ZXMgdGhlIGlzc3VlIGluIHlvdXIgc2V0dXAuDQo+DQo+IC0tDQo+ IEJlc3QgcmVnYXJkcywNCj4gUGF2ZWwgU2hpbG92c2t5DQo+DQo+IC0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tDQo+IEZyb206IERhdmlkIFd5c29jaGFuc2tpIDxkd3lzb2NoYUByZWRoYXQuY29t Pg0KPiBTZW50OiBUaHVyc2RheSwgT2N0b2JlciAxNywgMjAxOSAxMjoyMyBQTQ0KPiBUbzogUGF2 ZWwgU2hpbG92c2tpeSA8cHNoaWxvdkBtaWNyb3NvZnQuY29tPg0KPiBDYzogUm9ubmllIFNhaGxi ZXJnIDxsc2FobGJlckByZWRoYXQuY29tPjsgbGludXgtY2lmcyANCj4gPGxpbnV4LWNpZnNAdmdl ci5rZXJuZWwub3JnPjsgRnJhbmsgU29yZW5zb24gPHNvcmVuc29uQHJlZGhhdC5jb20+DQo+IFN1 YmplY3Q6IFJlOiBsaXN0X2RlbCBjb3JydXB0aW9uIHdoaWxlIGl0ZXJhdGluZyByZXRyeV9saXN0 IGluIA0KPiBjaWZzX3JlY29ubmVjdCBzdGlsbCBzZWVuIG9uIDUuNC1yYzMgT24gVGh1LCBPY3Qg MTcsIDIwMTkgYXQgMjoyOSBQTSBQYXZlbCBTaGlsb3Zza2l5IDxwc2hpbG92QG1pY3Jvc29mdC5j b20+IHdyb3RlOg0KPiA+DQo+ID4gVGhlIHNpbWlsYXIgc29sdXRpb24gb2YgdGFraW5nIGFuIGV4 dHJhIHJlZmVyZW5jZSBzaG91bGQgYXBwbHkgdG8gdGhlIGNhc2Ugb2YgcmVjb25uZWN0IGFzIHdl bGwuIFRoZSByZWZlcmVuY2Ugc2hvdWxkIGJlIHRha2VuIGR1cmluZyB0aGUgcHJvY2VzcyBvZiBt b3ZpbmcgbWlkIGVudHJpZXMgdG8gdGhlIHByaXZhdGUgbGlzdC4gT25jZSBhIGNhbGxiYWNrIGNv bXBsZXRlcywgc3VjaCBhIHJlZmVyZW5jZSBzaG91bGQgYmUgcHV0IGJhY2sgdGh1cyBmcmVlaW5n IHRoZSBtaWQuDQo+ID4NCj4NCj4gQWggb2sgdmVyeSBnb29kLiAgVGhlIGFib3ZlIHNlZW1zIGNv bnNpc3RlbnQgd2l0aCB0aGUgdHJhY2VzIEknbSBzZWVpbmcgb2YgdGhlIHJhY2UuDQo+IEkgYW0g Z29pbmcgdG8gdGVzdCB0aGlzIHBhdGNoIGFzIGl0IHNvdW5kcyBsaWtlIHdoYXQgeW91J3JlIGRl c2NyaWJpbmcgYW5kIHNpbWlsYXIgdG8gd2hhdCBSb25uaWUgc3VnZ2VzdGVkIGVhcmxpZXI6DQo+ DQo+IC0tLSBhL2ZzL2NpZnMvY29ubmVjdC5jDQo+ICsrKyBiL2ZzL2NpZnMvY29ubmVjdC5jDQo+ IEBAIC01NjQsNiArNTY0LDcgQEAgY2lmc19yZWNvbm5lY3Qoc3RydWN0IFRDUF9TZXJ2ZXJfSW5m byAqc2VydmVyKQ0KPiAgICAgICAgIHNwaW5fbG9jaygmR2xvYmFsTWlkX0xvY2spOw0KPiAgICAg ICAgIGxpc3RfZm9yX2VhY2hfc2FmZSh0bXAsIHRtcDIsICZzZXJ2ZXItPnBlbmRpbmdfbWlkX3Ep IHsNCj4gICAgICAgICAgICAgICAgIG1pZF9lbnRyeSA9IGxpc3RfZW50cnkodG1wLCBzdHJ1Y3Qg bWlkX3FfZW50cnksIA0KPiBxaGVhZCk7DQo+ICsgICAgICAgICAgICAgICBrcmVmX2dldCgmbWlk X2VudHJ5LT5yZWZjb3VudCk7DQo+ICAgICAgICAgICAgICAgICBpZiAobWlkX2VudHJ5LT5taWRf c3RhdGUgPT0gTUlEX1JFUVVFU1RfU1VCTUlUVEVEKQ0KPiAgICAgICAgICAgICAgICAgICAgICAg ICBtaWRfZW50cnktPm1pZF9zdGF0ZSA9IE1JRF9SRVRSWV9ORUVERUQ7DQo+ICAgICAgICAgICAg ICAgICBsaXN0X21vdmUoJm1pZF9lbnRyeS0+cWhlYWQsICZyZXRyeV9saXN0KTsgQEAgLTU3Niw2 ICs1NzcsNyBAQCBjaWZzX3JlY29ubmVjdChzdHJ1Y3QgVENQX1NlcnZlcl9JbmZvICpzZXJ2ZXIp DQo+ICAgICAgICAgICAgICAgICBtaWRfZW50cnkgPSBsaXN0X2VudHJ5KHRtcCwgc3RydWN0IG1p ZF9xX2VudHJ5LCBxaGVhZCk7DQo+ICAgICAgICAgICAgICAgICBsaXN0X2RlbF9pbml0KCZtaWRf ZW50cnktPnFoZWFkKTsNCj4gICAgICAgICAgICAgICAgIG1pZF9lbnRyeS0+Y2FsbGJhY2sobWlk X2VudHJ5KTsNCj4gKyAgICAgICAgICAgICAgIGNpZnNfbWlkX3FfZW50cnlfcmVsZWFzZShtaWRf ZW50cnkpOw0KPiAgICAgICAgIH0NCj4NCj4gICAgICAgICBpZiAoY2lmc19yZG1hX2VuYWJsZWQo c2VydmVyKSkgew0KPg0KDQoNCi0tDQpEYXZlIFd5c29jaGFuc2tpDQpQcmluY2lwYWwgU29mdHdh cmUgTWFpbnRlbmFuY2UgRW5naW5lZXINClQ6IDkxOS03NTQtNDAyNA0K