From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6FC88606A31C for ; Wed, 11 Nov 2026 08:57:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=gxLrixzV DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version: Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Message-ID:Date :Subject:CC:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Unsubscribe-Post:List-Owner; bh=COY/HM40OieZxRHVdD14B8UaYjf52O17n+kjfN0vNoE=; b=gxLrixzVOGs3W9bBgruPdiUfPE Ldzx/s0bivjNecaPwo8OM2m8JNOzU/yDHdssKk43z+iyxKtUL9px0v7fJKWwdTjybyk+FjMkRQvoT QGjr8Xzl6mbXN2R6z5PGaRkJCIbI5qVs2jRYZmxXCaEN8EJtEDjdSiqApyeqSK2qoM3nv8ga3HvCJ t0lcuTjO3kyYwOZkVt0nbUwzi7q9iQcn/EYBGDWCeGw4QJmpvGJFLRwvToBam80RyGq1pepaATUxU TOSi/BMMzgFbvkzjPGFeHOQfo0nbh6QBrPBrRPS5QAuzRi9B1sj58CiANltga2mOtgG6Mw41xAMhT ofrImIVA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.100.1 #2 (Red Hat Linux)) id 1xR48u-000000066J7-1N0o; Wed, 11 Nov 2026 08:57:20 +0000 Received: from exmail3.compal.com ([59.120.207.196] helo=tpecef22.compal.com) by bombadil.infradead.org with esmtps (Exim 4.100.1 #2 (Red Hat Linux)) id 1xR48q-000000066FX-4AtF; Wed, 11 Nov 2026 08:57:18 +0000 X-UUID: e238c50addad11f1a87c2323a98e90a4-20261111 X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.3.20,REQID:1cb49ca5-788a-4371-9632-9ccb674f75e5,IP:0,U RL:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION: release,TS:0 X-CID-META: VersionHash:291e20b,CLOUDID:e46a2466-4b51-4c95-bb1b-80ac6aad9c96,B ulkID:nil,BulkQuantity:0,SF:80|81|82|83|102|110|111|836|865|888|898,TC:-5, Content:0|15|50|99,EDM:-3,IP:nil,URL:0,File:130,RT:0,Bulk:nil,QS:nil,BEC:n il,COL:0,OSI:0,OSA:0,AV:0,LES:1,SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0,ARC:0 X-CID-BVR: 2,SSN|SDN X-CID-BAS: 2,SSN|SDN,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR X-CID-RHF: D41D8CD98F00B204E9800998ECF8427E X-UUID: e238c50addad11f1a87c2323a98e90a4-20261111 Received: from sdmg11.sdbg.compal.com [(10.113.168.9)] by tpecef22.compal.com (envelope-from ) (Generic MTA with TLSv1.3 TLS_AES_256_GCM_SHA384 256/256) with ESMTP id 891347936; Wed, 11 Nov 2026 16:57:11 +0800 X-UUID: def3c9b2ddad11f1b328fd8a884f4420-20261111 X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.3.15,REQID:4ca9d4a0-73e1-4482-9966-7b7af6bcf43d,IP:0,U RL:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION: release,TS:0 X-CID-META: VersionHash:e276073,CLOUDID:ad6a2466-4b51-4c95-bb1b-80ac6aad9c96,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:80|81|82|83|102|110|111|836|865|888| 898,TC:-5,Content:0|15|50|99,EDM:-3,IP:nil,URL:0,File:130,RT:0,Bulk:nil,QS :nil,BEC:nil,COL:0,OSI:0,OSA:0,AV:0,LES:1,SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0,A RC:0 X-CID-BVR: 2,SSN|SDN X-CID-BAS: 2,SSN|SDN,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR X-CID-RHF: D41D8CD98F00B204E9800998ECF8427E X-UUID: def3c9b2ddad11f1b328fd8a884f4420-20261111 Received: from sdbmbx12.tpe.compalcomm.com [(10.113.2.136)] by sdmg11.sdbg.compal.com (envelope-from ) (Compal Mail Service with TLSv1.2 ECDHE-RSA-AES256-SHA 256/256) with ESMTP id 376261585; Wed, 11 Nov 2026 16:57:06 +0800 Received: from SDBMBX13.tpe.compalcomm.com (10.113.2.137) by SDBMBX12.tpe.compalcomm.com (10.113.2.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA) id 15.2.2562.43; Wed, 11 Nov 2026 16:57:02 +0800 Received: from SDBMBX13.tpe.compalcomm.com ([fe80::23a8:5ed2:f09e:3abf]) by SDBMBX13.tpe.compalcomm.com ([fe80::23a8:5ed2:f09e:3abf%11]) with mapi id 15.02.2562.056; Wed, 11 Nov 2026 16:57:02 +0800 From: "Wu. JackBB (GSM)" To: "netdev-bot+sashiko@kernel.org" CC: "loic.poulain@oss.qualcomm.com" , "ryazanov.s.a@gmail.com" , "johannes@sipsolutions.net" , "andrew+netdev@lunn.ch" , "davem@davemloft.net" , "edumazet@google.com" , "kuba@kernel.org" , "pabeni@redhat.com" , "wen-zhi.huang@mediatek.com" , "shi-wei.yeh@mediatek.com" , "Minano.tseng@mediatek.com" , "matthias.bgg@gmail.com" , "angelogioacchino.delregno@collabora.com" , "horms@kernel.org" , "corbet@lwn.net" , "skhan@linuxfoundation.org" , "Yu. Robert (GSM)" , "Chang. Jeff (GSM)" , "linux-kernel@vger.kernel.org" , "netdev@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-mediatek@lists.infradead.org" , "linux-doc@vger.kernel.org" Subject: Re: [PATCH v11 4/6] net: wwan: t9xx: Add control port Thread-Topic: [PATCH v11 4/6] net: wwan: t9xx: Add control port Thread-Index: AQHdcbqeNFYPQCFsFEW0oGa9Q/XSkg== Date: Wed, 11 Nov 2026 08:57:02 +0000 Message-ID: References: <20261105-t9xx_driver_v1-v11-4-2084aa512864@compal.com>,<179430863558.994134.1789647998017952188@kernel.org> In-Reply-To: <179430863558.994134.1789647998017952188@kernel.org> Accept-Language: zh-TW, en-US Content-Language: zh-TW X-MS-Has-Attach: X-MS-TNEF-Correlator: x-tm-as-product-ver: SMEX-14.0.0.3239-9.1.2019-30312.005 x-tm-as-result: No-10--5.366300-8.000000 x-tmase-matchedrid: 48uEfNr0eYIuv++HU7VXryRFbfQbCufdN0X64jGy2dZJTOxleK2tZuZd NI5cmL7EsdzeBfTA9wJtVWnZex/TYhPSDOhTpONbeJchdZcr1K2vfe6AKVPc3l2TMSYoqccgYSz 1N0dxMDg2VzWm5OeUKzMt3MPGDZic+pQnDG+EsDimuS2h5T5tPs9pbisPwZaMWH/C60yjPRyQQq 4HXprssj8DAtStwHlEB/hR1o1e6cCKz5NOgQFQV9GUDl6eQSsLUNBFadxXG5Bg8+fyjPxQDS0sh G3XYxXCE/UAzoBaCKWp9sJqXS958E1zJ4jtRj8ZnRTJpY7VAKfvzXgPRwNu0NdJXjU/xdoWqyY0 m0xOzeNrKywmuEvN5yV7GQ7pbsfUk/uFoz3O0h5xDUVAEzJI2HZOvzSQRphQGBfwCnNYme1SjTu Rkxwm6v+nhznVeuz8/9Tv9xsxPI/VFY7mQxBUooZq+H6aG2LcdXI+BffqLuTiB58AjhFyECL8O5 cbM8+6F8m1hqicLmnAxfciwpwPVfC8LZaGtaaJoXieF+7O0ppq7+m/dbgn6yKJRfKX/Y+pd33bU 9VU4TIDmyMy7NxgFhIIN3MAx5f9TvOSXKE9MP1gjJAzgl+daXIpRBPj43vPO50T9A74HCtjc99K Y0Ed8r+76x+oFiflZC/QTLk81fDw7u3sKm9rbOjNL2E20mc2rT2swmCwSJJToWVAPnqV6DhCwOv i432w4o1IGixHBF7+EUodeU2QBk+XJYAidKu/3uEfKV2g8rcJ7ceEs2TdsNM1B0UCKafepX+yyq xcPsfU6uln4S19ow== x-tm-as-user-approved-sender: No x-tm-as-user-blocked-sender: No x-tmase-result: 10--5.366300-8.000000 x-tmase-version: SMEX-14.0.0.3239-9.1.2019-30312.005 x-tm-snts-smtp: 71273EF3E0C688E67EEE602D5A8EBF0600065F45D139F3CA96E82E2BF730D6512000:8 Content-Type: text/plain; charset="big5" Content-Transfer-Encoding: base64 X-Archived-By: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20261111_005717_784577_B9A919F3 X-CRM114-Status: GOOD ( 29.00 ) X-Spam-Score: -1.9 (-) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" X-Spam-Status: No, score=-3.9 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=4.0.1 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on aws-us-west-2-korg-listserv-alma10-1 VGhhbmtzIGZvciB0aGUgcmV2aWV3Lg0KDQo+IFNob3VsZCB0aGlzIGFsc28gY2hlY2sgdGhhdCB0 aGUgY2hhbm5lbCBiZWxvbmdzIHRvIHRoZSBxdWV1ZSB0aGUgZnJhbWUNCj4gYXJyaXZlZCBvbj8N Cj4NCj4gVGhlIGRlc3RpbmF0aW9uIHBvcnQgaXMgdGFrZW4gZnJvbSB0aGUgY2hhbm5lbCBmaWVs ZCBvZiB0aGUgQ0NDSSBoZWFkZXIsDQo+IGFuZCB0aGUgZGV2aWNlIHdyaXRlcyB0aGF0IGZpZWxk LiBUaGUgb25seSBjaGVjayBpcyB0aGF0IGl0cyBwZWVyIElEDQo+IG1hdGNoZXMgdGhlIHBlZXIg b2YgdGhlIHBvcnQgdGhhdCBhcm1lZCB0aGlzIFJYIHF1ZXVlLg0KPg0KPiBMYXRlciBpbiB0aGUg c2VyaWVzIHRoZSBNRCBwZWVyIGhhcyB0aHJlZSBwb3J0cywgZWFjaCBvbiBpdHMgb3duIHF1ZXVl Og0KPiBNRENUUkwgb24gQ0xETUExIFJYUTAsIE1CSU0gb24gQ0xETUExIFJYUTIgYW5kIEFUIG9u IENMRE1BMSBSWFE1LiBJZiBhDQo+IGZyYW1lIGFycml2ZXMgb24gdGhlIE1CSU0gb3IgQVQgcXVl dWUgY2FycnlpbmcgY2hhbm5lbCBDQ0NJX0NPTlRST0xfUlgsDQo+IGl0IGdvZXMgdG8gdGhlIE1E Q1RSTCBpbnRlcm5hbCBwb3J0J3MgLT5yZWN2KCkuDQo+DQo+IEVhY2ggcXVldWUgaGFzIGl0cyBv d24gQ0xETUEgUlggd29yayBpdGVtIG9uIGEgV1FfVU5CT1VORCB3b3JrcXVldWUuIFR3bw0KPiBx dWV1ZXMnIHdvcmtlcnMgY2FuIHRoZXJlZm9yZSBydW4gbXRrX3BvcnRfY2hlY2tfcnhfc2VxKCks IHdyaXRlDQo+IHBvcnQtPnJ4X3NlcSBhbmQgY2FsbCAtPnJlY3YoKSBmb3IgdGhlIHNhbWUgcG9y dCBhdCB0aGUgc2FtZSB0aW1lLiBUaGF0DQo+IGJyZWFrcyB0aGUgcnVsZSBpbiBzdHJ1Y3QgbXRr X3BvcnQgdGhhdCByeF9zZXEgaXMgd3JpdHRlbiAib25seSBmcm9tIHRoZQ0KPiByeF9kb25lIGNh bGxiYWNrIG9mIHRoZSBvbmUgcXVldWUgc2VydmluZyB0aGlzIGNoYW5uZWwiLiBUaGF0IHJ1bGUg aXMNCj4gdGhlIHJlYXNvbiByeF9zZXEgaGFzIG5vIGxvY2suDQo+DQo+IENvdWxkIHRoZSBmcmFt ZSBiZSBkcm9wcGVkIHVubGVzcyBNVEtfQ0hfSUQoY2hhbm5lbCkgbWF0Y2hlcyB0aGUgYXJtaW5n DQo+IHBvcnQncyBjaGFubmVsLCBvciB1bmxlc3MgdGhlIGNoYW5uZWwncyBxdWV1ZSBtYXRjaGVz IHRoZSByZWNlaXZpbmcNCj4gcXVldWU/IHQ3eHggZG9lcyB0aGlzIGJ5IG1hdGNoaW5nIHJ4cV9p bmRleC4NCg0KTm8gY2hhbmdlLiAgdDd4eCByb3V0ZXMgQ0NDSSBmcmFtZXMgdGhlIHNhbWUgd2F5 Og0KdDd4eF9wb3J0X3Byb3h5X2ZpbmRfcG9ydCgpIG1hdGNoZXMgb25seSB0aGUgcGF0aCAoaGlm X2lkKSBhbmQgdGhlDQpjaGFubmVsLCBhbmQgaXRzIHJ4cV9pbmRleCBjaGVjayBjb3ZlcnMgb25s eSB0aGUgZGVkaWNhdGVkIGhlYWRlci1sZXNzDQpxdWV1ZS4gIEEgY2hlY2sgYWdhaW5zdCB0aGUg cG9ydCB0aGF0IGFybWVkIHRoZSBxdWV1ZSB3b3VsZCBhbHNvIGRyb3ANCmZyYW1lcyBvbiBxdWV1 ZXMgc2hhcmVkIGJ5IHNldmVyYWwgY2hhbm5lbHMsIHdoaWNoIGxhdGVyIHVzZXJzIG9mIHRoaXMN CmRyaXZlciBoYXZlLiAgQSBmcmFtZSBvbiB0aGUgd3JvbmcgcXVldWUgb2YgdGhlIHNhbWUgQ0xE TUEgaXMgYSBmaXJtd2FyZQ0KYnVnLiAgRXZlbiB0aGVuLCBib3RoIC0+cmVjdigpIHBhdGhzIHRv bGVyYXRlIGNvbmN1cnJlbnQgY2FsbHMsIGFuZA0Kcnhfc2VxIG9ubHkgZmVlZHMgdGhlIHJhdGUt bGltaXRlZCB3YXJuaW5nLg0KDQo+IElzIHRoZSBjaGFubmVsIGFsd2F5cyBjbG9zZWQgd2hlbiB0 aGVzZSBjb3VudGVycyBhcmUgcmVzZXQ/IFRoZSBjb21tZW50DQo+IGluIHN0cnVjdCBtdGtfcG9y dCBpbiBtdGtfcG9ydC5oIGRlcGVuZHMgb24gaXQ6DQo+DQo+IAkvKiB0eF9zZXEgaXMgc3RhbXBl ZCBhbmQgYWR2YW5jZWQgb25seSBhdCBoYXJkd2FyZSBoYW5kLW9mZiwgYnkgdGhlIG9uZQ0KPiAJ ICogdGhyZWFkIHNlcnZpbmcgdGhpcyBwb3J0J3MgVFggcXVldWU7IHJ4X3NlcSBvbmx5IGZyb20g dGhlIHJ4X2RvbmUNCj4gCSAqIGNhbGxiYWNrIG9mIHRoZSBvbmUgcXVldWUgc2VydmluZyB0aGlz IGNoYW5uZWwuICBCb3RoIGFyZSByZXNldA0KPiAJICogd2hpbGUgdGhlIGNoYW5uZWwgaXMgZGlz YWJsZWQsIHNvIG5laXRoZXIgbmVlZHMgYSBsb2NrLg0KPiAJICovDQo+DQo+IFRoZXNlIGFyZSBw bGFpbiBzdG9yZXMsIG1hZGUgYmVmb3JlIHRoZSBFTkFCTEUgaXMgc3VibWl0dGVkLiBOb3RoaW5n DQo+IGNoZWNrcyB0aGF0IHRoZSBDTERNQSBxdWV1ZSBpcyBjbG9zZWQuIEkgY2FuIHNlZSB0d28g d2F5cyB0aGUgcXVldWUgY2FuDQo+IHN0aWxsIGJlIGxpdmUgYXQgdGhpcyBwb2ludC4NCj4NCj4g VGhlIGZpcnN0IGlzIGEgcmV0cnkgYWZ0ZXIgYSB0aW1lb3V0LiBPbiAtRVRJTUVET1VULA0KPiBt dGtfcG9ydF9pbnRlcm5hbF9lbmFibGUoKSBkb2VzIHRoaXM6DQo+DQo+IAlyZXQgPSBtdGtfcG9y dF9jaF9lbmFibGUocG9ydCk7DQo+IAlpZiAocmV0ICYmIHJldCAhPSAtRUJVU1kpIHsNCj4gCQku Li4NCj4gCQltdGtfcG9ydF9jaF9kaXNhYmxlKHBvcnQpOw0KPiAJCWNsZWFyX2JpdChQT1JUX1Nf RU5BQkxFLCAmcG9ydC0+c3RhdHVzKTsNCj4gCQlyZXR1cm47DQo+IAl9DQo+DQo+IFRoZSBFTkFC TEUgdHJiIGlzIHN0aWxsIHF1ZXVlZCwgd2l0aCB0aGUgRElTQUJMRSBiZWhpbmQgaXQuIFdpdGgg IkFkZA0KPiBGU00gdGhyZWFkIiBsYXRlciBpbiB0aGUgc2VyaWVzLCB0aGUgaGFuZHNoYWtlIHRo ZW4gZmFpbHMgaW4NCj4gbXRrX2ZzbV9jdHJsX2NoX3N0YXJ0KCktPm10a19wb3J0X2ludGVybmFs X29wZW4oKSB3aXRoIC1FTk9ERVYuIFRoZQ0KPiBkZXZpY2Ugc2VuZHMgSFMxIGFnYWluLCBhbmQg bXRrX3BvcnRfbW5ncl9mc21fc3RhdGVfaGFuZGxlcl9sYXRlKCkgY2FsbHMNCj4gLT5lbmFibGUo KSBhIHNlY29uZCB0aW1lLg0KPg0KPiBTdXBwb3NlIHRoZSB0cmIgdGhyZWFkIGhhcyBhbHJlYWR5 IHJ1biB0aGUgZmlyc3QgRU5BQkxFLiBUaGUgUlggcXVldWUgaXMNCj4gdGhlbiBhcm1lZCB3aXRo IHJ4cS0+YXJnID0gcG9ydCwgYW5kIHRoZSBESVNBQkxFIGhhcyBub3QgY2xvc2VkIGl0IHlldC4N Cj4gbXRrX3BvcnRfcnhfZGlzcGF0Y2goKSBjYW4gdGhlbiB3cml0ZSBwb3J0LT5yeF9zZXEgd2hp bGUgdGhpcyBmdW5jdGlvbg0KPiByZXNldHMgaXQuDQo+DQo+IFRoZSBzZWNvbmQgaXMgLUVCVVNZ LCB3aGljaCBtdGtfcG9ydF9jaF9lbmFibGUoKSB0cmVhdHMgYXMgc3VjY2Vzcy4NCj4gU3VwcG9z ZSB0aGUgcXVldWUgd2FzIGxlZnQgb3BlbiwgZm9yIGV4YW1wbGUgYmVjYXVzZSBhbiBlYXJsaWVy IERJU0FCTEUNCj4gc3VibWl0IGZhaWxlZCB3aXRoIC1FTk9NRU0uIEJvdGggY291bnRlcnMgYXJl IHRoZW4gcmVzZXQgd2hpbGUgdGhlIHF1ZXVlDQo+IGlzIGxpdmUuIFRoZSB0cmIgdGhyZWFkIG1h eSBzdGlsbCBiZSBydW5uaW5nIG10a19wb3J0X3R4X3NlcV9zdGFtcCgpIGFuZA0KPiBtdGtfcG9y dF90eF9zZXFfYWR2YW5jZSgpIG9uIHF1ZXVlZCBUWCBwYWNrZXRzLg0KPg0KPiByeF9zZXEgb25s eSBmZWVkcyB0aGUgcmF0ZS1saW1pdGVkIHdhcm5pbmcgaW4gbXRrX3BvcnRfY2hlY2tfcnhfc2Vx KCksDQo+IHNvIHRoZSB2aXNpYmxlIGVmZmVjdCBpcyBhIHNwdXJpb3VzIG9yIG1pc3NlZCBvdXQt b2Ytb3JkZXIgd2FybmluZy4NCj4gS0NTQU4gd291bGQgc3RpbGwgcmVwb3J0IHRoZSByYWNlLg0K Pg0KPiBDb3VsZCB0aGUgZ3VhcmFudGVlIGluIHRoZSBjb21tZW50IGJlIGVuZm9yY2VkLCBvciBj b3VsZCB0aGUgY29tbWVudCBiZQ0KPiByZXdvcmRlZCB0byBtYXRjaCB3aGF0IHRoZSBjb2RlIGFj dHVhbGx5IGVuc3VyZXM/DQoNCk5vIGNoYW5nZS4gIFRoZSByZXNldCBvbmx5IHJ1bnMgd2hlbiBQ T1JUX1NfRU5BQkxFIHdhcyBjbGVhciwgYW5kIHRoZXJlDQphcmUgdHdvIHdheXMgdG8gZ2V0IHRo ZXJlLiAgT25lIGlzIGFmdGVyIE9GRiwgd2hlcmUgbXRrX3BjaWVfaGlmX2V4aXQoKQ0KaGFzIGNs b3NlZCBldmVyeSBxdWV1ZSBhbmQgdGhlIG5leHQgaGlmIGluaXQgc3RhcnRzIHRoZSBxdWV1ZXMg ZnJvbQ0Kc2NyYXRjaCwgc28gdGhlIC1FQlVTWSBjYXNlIGNhbm5vdCBjYXJyeSBhbiBvcGVuIHF1 ZXVlIGFjcm9zcyBpdC4gIFRoZQ0Kb3RoZXIgaXMgYW4gZW5hYmxlIHRoYXQgZmFpbGVkIGJlZm9y ZSB0aGUgcG9ydCBjb3VsZCBiZSBvcGVuZWQ6IHRoZW4gbm8NClRYIFRSQiBvZiB0aGlzIHBvcnQg ZXhpc3RzLCBhbmQgdGhlIG1vZGVtIHNlbmRzIG5vdGhpbmcgb24gdGhlIGNvbnRyb2wNCmNoYW5u ZWwsIGJlY2F1c2UgaXQgb25seSBhbnN3ZXJzIHRoZSBIUzEgdGhhdCB3YXMgbmV2ZXIgc2VudC4g IEENCnJlcGVhdGVkIEhTMSBkdXJpbmcgYSBsaXZlIGhhbmRzaGFrZSBmaW5kcyBQT1JUX1NfRU5B QkxFIHNldCBhbmQgZG9lcw0Kbm90IHJlYWNoIHRoZSByZXNldC4gIFRoZSBjb21tZW50IGlzIGFj Y3VyYXRlIGFzIHdyaXR0ZW4uDQoNCi0tDQpKYWNrDQoNCg==