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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id C86A7C4332F for ; Mon, 7 Nov 2022 17:53:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=5C/v7PW5/+u6T5K8YKLPXQRhGfCdI/jdvNJn9JXoLFo=; b=paVHvwBLzDeFqf ozgNWYICTXhBnSYKdBPrtx8QXsmCiF8xBDybKLOpaRthIjGkR/+JZmtU4J79E38HCHCPaI/jr4Yzl kZId2eb+6Ac7d0lEBMJv9kQm2Y03EpoWmUpoGAtwUjgmX9q/fKn/hmfDr/nyws4DwdT4LPbkDrVZz sWxHGWsBOzQD7iT9J6wMugqcRlKPclFwwP6uB36svi46G69GKddGxRnxI1K9562QJozASYkpEMw4s QsTpUcX/l6pUMev6pZZeiQPt3JmkUgSsoHPnh8QvrIjIC+e1ngvaRC9LBA0aGkbh2XQcaj9djR4pc 9VX2zsXWGH7uE+tiKyog==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1os6Jm-00GwJ2-6j; Mon, 07 Nov 2022 17:53:54 +0000 Received: from mail-pl1-x62a.google.com ([2607:f8b0:4864:20::62a]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1os6Iy-00Gvnq-TK for ath11k@lists.infradead.org; Mon, 07 Nov 2022 17:53:07 +0000 Received: by mail-pl1-x62a.google.com with SMTP id c2so11726506plz.11 for ; Mon, 07 Nov 2022 09:53:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=pGDSu1HwTp8Hzn3+6AcUul22zLdVAgEAi2l5r8MevaA=; b=e17zQN/Ll1K6hypKVJs5dl5uuIsryhnGpiFwe6zSfvsir+kyCQ6q4vVBFWyCSZSKJm kTBt6/i7ONJgtHzmjRnDFeJEan7C/CBfH+yhfZI1F+iGqMMI8V9mMt4KCNWI6TKpBfzx mnMhg6OKNgxbTuVw7D/Gk2cUtNX7/wtuRcswUJEL0J0y5u3WOPukQB2+0sMW8PJFgqXm BRDPIdU+X/sRv3/KUdrvzCpxRklxuc+Alk/bHBGosiw9vceQ2BwYDDJyp10iSeeXpWcC wtHCFLWvmUBOh83V+2vFmdqUz/XPDUsgBTzh5e+aFGyDqmw+DVQIpySEXNbKQB7I5x2r C5iQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=pGDSu1HwTp8Hzn3+6AcUul22zLdVAgEAi2l5r8MevaA=; b=tTZxP0pOkdhcwbEBxKLWluXPhdaONS80Z4256UBekDu/Cqma0t67p/1ry7k1TQIczC vhZCGjf5bXt1Ol1Ar372qtDfkSIQjfsN2u9bRN4yPeYbZshARwygrQe92Llx9MuJaaKl UGpdYEEvDvn0dP93UVQemJfmutW5vhlsD+O2kVkiKWL5W9p1Onl7XdfIS17QtR30yHWc mvygK0C34cGJy9rJaizBeOSQmT9kJwdxFcior+cMxItr/rUBbK6sunyvS79DAJYT7gLB SQV7LVSFBHwUnijIDRByMbrov7BAXOJ16MmCgES7FtrguulgMT1VEiROrheM+NtfTmhY 8OLw== X-Gm-Message-State: ACrzQf0cGmLO7iEB9/HapD3DJyNrEPdw/Xm3Gp5/xuBIJxuail0nrr3R stkIRMztgbZLufhjtDlsh4y4uDVAw5RhA9Z55yA= X-Google-Smtp-Source: AMsMyM4iy2nvTFr7Z2bZsHmiKiAOBu1+srKDKqpX25TlNV5rpb8bFpzBaTL0p98tPmePjGnMrwcSBGCViCx3yeiPvXQ= X-Received: by 2002:a17:902:7c12:b0:186:8111:ade2 with SMTP id x18-20020a1709027c1200b001868111ade2mr51463799pll.111.1667843581400; Mon, 07 Nov 2022 09:53:01 -0800 (PST) MIME-Version: 1.0 References: <20221105194943.826847-1-robimarko@gmail.com> <20221105194943.826847-2-robimarko@gmail.com> <20221107174727.GA7535@thinkpad> In-Reply-To: <20221107174727.GA7535@thinkpad> From: Robert Marko Date: Mon, 7 Nov 2022 18:52:50 +0100 Message-ID: Subject: Re: [PATCH 2/2] wifi: ath11k: use unique QRTR instance ID To: Manivannan Sadhasivam Cc: kvalo@kernel.org, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, gregkh@linuxfoundation.org, elder@linaro.org, hemantk@codeaurora.org, quic_jhugo@quicinc.com, quic_qianyu@quicinc.com, bbhatt@codeaurora.org, mhi@lists.linux.dev, linux-arm-msm@vger.kernel.org, ath11k@lists.infradead.org, linux-wireless@vger.kernel.org, netdev@vger.kernel.org, ansuelsmth@gmail.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221107_095305_013931_3A9677D2 X-CRM114-Status: GOOD ( 35.54 ) X-BeenThere: ath11k@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "ath11k" Errors-To: ath11k-bounces+ath11k=archiver.kernel.org@lists.infradead.org T24gTW9uLCA3IE5vdiAyMDIyIGF0IDE4OjQ3LCBNYW5pdmFubmFuIFNhZGhhc2l2YW0gPG1hbmlA a2VybmVsLm9yZz4gd3JvdGU6Cj4KPiBPbiBTYXQsIE5vdiAwNSwgMjAyMiBhdCAwODo0OTo0M1BN ICswMTAwLCBSb2JlcnQgTWFya28gd3JvdGU6Cj4gPiBDdXJyZW50bHksIHRyeWluZyB0byB1c2Ug QUhCICsgUENJL01ISSBjYXJkcyBvciBtdWx0aXBsZSBQQ0kvTUhJIGNhcmRzCj4gPiB3aWxsIGNh dXNlIGEgY2xhc2ggaW4gdGhlIFFSVFIgaW5zdGFuY2Ugbm9kZSBJRCBhbmQgcHJldmVudCB0aGUg ZHJpdmVyCj4gPiBmcm9tIHRhbGtpbmcgdmlhIFFNSSB0byB0aGUgY2FyZCBhbmQgdGh1cyBpbml0 aWFsaXppbmcgaXQgd2l0aDoKPiA+IFsgICAgOS44MzYzMjldIGF0aDExayBjMDAwMDAwLndpZmk6 IGhvc3QgY2FwYWJpbGl0eSByZXF1ZXN0IGZhaWxlZDogMSA5MAo+ID4gWyAgICA5Ljg0MjA0N10g YXRoMTFrIGMwMDAwMDAud2lmaTogZmFpbGVkIHRvIHNlbmQgcW1pIGhvc3QgY2FwOiAtMjIKPiA+ Cj4KPiBUaGVyZSBpcyBzdGlsbCBhbiBvdXRzdGFuZGluZyBpc3N1ZSB3aGVyZSB5b3UgY2Fubm90 IGNvbm5lY3QgdHdvIFdMQU4gbW9kdWxlcwo+IHdpdGggc2FtZSBub2RlIGlkLgoKWWVzLCBidXQg YXMgZmFyIGFzIEkgY2FuIHVuZGVyc3RhbmQgUVJUUiB0aGF0IGlzIG5ldmVyIGdvbm5hIGJlCnBv c3NpYmxlLCBub2RlIElELXMKbXVzdCBiZSBkaWZmZXJlbnQsIGJ1dCBJIGRvbnQgaGF2ZSBhbnkg ZG9jcyBhdCBhbGwuCgo+Cj4gPiBTbywgaW4gb3JkZXIgdG8gYWxsb3cgZm9yIHRoaXMgY29tYmlu YXRpb24gb2YgY2FyZHMsIGVzcGVjaWFsbHkgQUhCICsgUENJCj4gPiBjYXJkcyBsaWtlIElQUTgw NzQgKyBRQ045MDc0IChVc2VkIGJ5IG1lIGFuZCB0ZXN0ZWQgb24pIHNldCB0aGUgZGVzaXJlZAo+ ID4gUVJUUiBpbnN0YW5jZSBJRCBvZmZzZXQgYnkgY2FsY3VsYXRpbmcgYSB1bmlxdWUgb25lIGJh c2VkIG9uIFBDSSBkb21haW4KPiA+IGFuZCBidXMgSUQtcyBhbmQgd3JpdGluZyBpdCB0byBiaXRz IDctMCBvZiBCSElfRVJSREJHMiBNSEkgcmVnaXN0ZXIgYnkKPiA+IHVzaW5nIHRoZSBTQkwgc3Rh dGUgY2FsbGJhY2sgdGhhdCBpcyBhZGRlZCBhcyBwYXJ0IG9mIHRoZSBzZXJpZXMuCj4gPiBXZSBh bHNvIGhhdmUgdG8gbWFrZSBzdXJlIHRoYXQgbmV3IFFSVFIgb2Zmc2V0IGlzIGFkZGVkIG9uIHRv cCBvZiB0aGUKPiA+IGRlZmF1bHQgUVJUUiBpbnN0YW5jZSBJRC1zIHRoYXQgYXJlIGN1cnJlbnRs eSB1c2VkIGluIHRoZSBkcml2ZXIuCj4gPgo+Cj4gUmVnaXN0ZXIgQkhJX0VSUkRCRzIgaXMgbGlz dGVkIGFzIFJlYWQgb25seSBmcm9tIEhvc3QgYXMgcGVyIHRoZSBCSEkgc3BlYy4KPiBTbyBJJ20g bm90IHN1cmUgaWYgdGhpcyBzb2x1dGlvbiBpcyBnb2luZyB0byB3b3JrIG9uIGFsbCBhdGgxMWsg c3VwcG9ydGVkCj4gY2hpcHNldHMuCj4KPiBLYWxsZSwgY2FuIHlvdSBjb25maXJtPwo+Cj4gPiBU aGlzIGZpbmFsbHkgYWxsb3dzIHVzaW5nIEFIQiArIFBDSSBvciBtdWx0aXBsZSBQQ0kgY2FyZHMg b24gdGhlIHNhbWUKPiA+IHN5c3RlbS4KPiA+Cj4gPiBCZWZvcmU6Cj4gPiByb290QE9wZW5XcnQ6 LyMgcXJ0ci1sb29rdXAKPiA+ICAgU2VydmljZSBWZXJzaW9uIEluc3RhbmNlIE5vZGUgIFBvcnQK PiA+ICAgICAgMTA1NCAgICAgICAxICAgICAgICAwICAgIDcgICAgIDEgPHVua25vd24+Cj4gPiAg ICAgICAgNjkgICAgICAgMSAgICAgICAgMiAgICA3ICAgICAzIEFUSDEwayBXTEFOIGZpcm13YXJl IHNlcnZpY2UKPiA+Cj4gPiBBZnRlcjoKPiA+IHJvb3RAT3BlbldydDovIyBxcnRyLWxvb2t1cAo+ ID4gICBTZXJ2aWNlIFZlcnNpb24gSW5zdGFuY2UgTm9kZSAgUG9ydAo+ID4gICAgICAxMDU0ICAg ICAgIDEgICAgICAgIDAgICAgNyAgICAgMSA8dW5rbm93bj4KPiA+ICAgICAgICA2OSAgICAgICAx ICAgICAgICAyICAgIDcgICAgIDMgQVRIMTBrIFdMQU4gZmlybXdhcmUgc2VydmljZQo+ID4gICAg ICAgIDE1ICAgICAgIDEgICAgICAgIDAgICAgOCAgICAgMSBUZXN0IHNlcnZpY2UKPiA+ICAgICAg ICA2OSAgICAgICAxICAgICAgICA4ICAgIDggICAgIDIgQVRIMTBrIFdMQU4gZmlybXdhcmUgc2Vy dmljZQo+ID4KPiA+IFRlc3RlZC1vbjogSVBRODA3NCBodzIuMCBBSEIgV0xBTi5ISy4yLjUuMC4x LTAxMjA4LVFDQUhLU1dQTF9TSUxJQ09OWi0xCj4gPiBUZXN0ZWQtb246IFFDTjkwNzQgaHcxLjAg UENJIFdMQU4uSEsuMi41LjAuMS0wMTIwOC1RQ0FIS1NXUExfU0lMSUNPTlotMQo+ID4KPiA+IFNp Z25lZC1vZmYtYnk6IFJvYmVydCBNYXJrbyA8cm9iaW1hcmtvQGdtYWlsLmNvbT4KPiA+IC0tLQo+ ID4gIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMWsvbWhpLmMgfCA0NyArKysrKysrKysr KysrKysrKystLS0tLS0tLS0KPiA+ICBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTFrL21o aS5oIHwgIDMgKysKPiA+ICBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTFrL3BjaS5jIHwg IDUgKystCj4gPiAgMyBmaWxlcyBjaGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlv bnMoLSkKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEx ay9taGkuYyBiL2RyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMWsvbWhpLmMKPiA+IGluZGV4 IDg2OTk1ZThkYzkxMy4uMjNlODVlYTkwMmY1IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9uZXQv d2lyZWxlc3MvYXRoL2F0aDExay9taGkuYwo+ID4gKysrIGIvZHJpdmVycy9uZXQvd2lyZWxlc3Mv YXRoL2F0aDExay9taGkuYwo+ID4gQEAgLTI5NCw2ICsyOTQsMzIgQEAgc3RhdGljIHZvaWQgYXRo MTFrX21oaV9vcF9ydW50aW1lX3B1dChzdHJ1Y3QgbWhpX2NvbnRyb2xsZXIgKm1oaV9jbnRybCkK PiA+ICB7Cj4gPiAgfQo+ID4KPiA+ICtzdGF0aWMgaW50IGF0aDExa19taGlfb3BfcmVhZF9yZWco c3RydWN0IG1oaV9jb250cm9sbGVyICptaGlfY250cmwsCj4gPiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHZvaWQgX19pb21lbSAqYWRkciwKPiA+ICsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgdTMyICpvdXQpCj4gPiArewo+ID4gKyAgICAgKm91dCA9IHJlYWRsKGFkZHIp Owo+ID4gKwo+ID4gKyAgICAgcmV0dXJuIDA7Cj4gPiArfQo+ID4gKwo+ID4gK3N0YXRpYyB2b2lk IGF0aDExa19taGlfb3Bfd3JpdGVfcmVnKHN0cnVjdCBtaGlfY29udHJvbGxlciAqbWhpX2NudHJs LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgX19pb21lbSAqYWRk ciwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1MzIgdmFsKQo+ID4gK3sK PiA+ICsgICAgIHdyaXRlbCh2YWwsIGFkZHIpOwo+ID4gK30KPiA+ICsKPiA+ICtzdGF0aWMgdm9p ZCBhdGgxMWtfbWhpX3FydHJfaW5zdGFuY2Vfc2V0KHN0cnVjdCBtaGlfY29udHJvbGxlciAqbWhp X2NudHJsKQo+ID4gK3sKPiA+ICsgICAgIHN0cnVjdCBhdGgxMWtfYmFzZSAqYWIgPSBkZXZfZ2V0 X2RydmRhdGEobWhpX2NudHJsLT5jbnRybF9kZXYpOwo+ID4gKwo+ID4gKyAgICAgYXRoMTFrX21o aV9vcF93cml0ZV9yZWcobWhpX2NudHJsLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgbWhpX2NudHJsLT5iaGkgKyBCSElfRVJSREJHMiwKPiA+ICsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIEZJRUxEX1BSRVAoUVJUUl9JTlNUQU5DRV9NQVNLLAo+ID4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgYWItPnFtaS5zZXJ2aWNlX2luc19pZCAtIGFiLT5od19wYXJhbXMu cW1pX3NlcnZpY2VfaW5zX2lkKSk7Cj4gPiArfQo+ID4gKwo+ID4gIHN0YXRpYyBjaGFyICphdGgx MWtfbWhpX29wX2NhbGxiYWNrX3RvX3N0cihlbnVtIG1oaV9jYWxsYmFjayByZWFzb24pCj4gPiAg ewo+ID4gICAgICAgc3dpdGNoIChyZWFzb24pIHsKPiA+IEBAIC0zMTUsNiArMzQxLDggQEAgc3Rh dGljIGNoYXIgKmF0aDExa19taGlfb3BfY2FsbGJhY2tfdG9fc3RyKGVudW0gbWhpX2NhbGxiYWNr IHJlYXNvbikKPiA+ICAgICAgICAgICAgICAgcmV0dXJuICJNSElfQ0JfRkFUQUxfRVJST1IiOwo+ ID4gICAgICAgY2FzZSBNSElfQ0JfQldfUkVROgo+ID4gICAgICAgICAgICAgICByZXR1cm4gIk1I SV9DQl9CV19SRVEiOwo+ID4gKyAgICAgY2FzZSBNSElfQ0JfRUVfU0JMX01PREU6Cj4gPiArICAg ICAgICAgICAgIHJldHVybiAiTUhJX0NCX0VFX1NCTF9NT0RFIjsKPiA+ICAgICAgIGRlZmF1bHQ6 Cj4gPiAgICAgICAgICAgICAgIHJldHVybiAiVU5LTk9XTiI7Cj4gPiAgICAgICB9Cj4gPiBAQCAt MzM2LDI3ICszNjQsMTQgQEAgc3RhdGljIHZvaWQgYXRoMTFrX21oaV9vcF9zdGF0dXNfY2Ioc3Ry dWN0IG1oaV9jb250cm9sbGVyICptaGlfY250cmwsCj4gPiAgICAgICAgICAgICAgIGlmICghKHRl c3RfYml0KEFUSDExS19GTEFHX1VOUkVHSVNURVJJTkcsICZhYi0+ZGV2X2ZsYWdzKSkpCj4gPiAg ICAgICAgICAgICAgICAgICAgICAgcXVldWVfd29yayhhYi0+d29ya3F1ZXVlX2F1eCwgJmFiLT5y ZXNldF93b3JrKTsKPiA+ICAgICAgICAgICAgICAgYnJlYWs7Cj4gPiArICAgICBjYXNlIE1ISV9D Ql9FRV9TQkxfTU9ERToKPiA+ICsgICAgICAgICAgICAgYXRoMTFrX21oaV9xcnRyX2luc3RhbmNl X3NldChtaGlfY250cmwpOwo+Cj4gSSBzdGlsbCBkb24ndCB1bmRlcnN0YW5kIGhvdyBTQkwgY291 bGQgbWFrZSB1c2Ugb2YgdGhpcyBpbmZvcm1hdGlvbiBkdXJpbmcKPiBib290IHdpdGhvdXQgd2Fp dGluZyBmb3IgYW4gdXBkYXRlLgoKTWUgbmVpdGhlciwgYnV0IGl0IHdvcmtzIHJlbGlhYmx5IGFz IGxvbmcgYXMgaXQncyB1cGRhdGVkIG9uY2UgU0JMIGlzIGxpdmUuClRyeWluZyB0byBkbyBpdCBl YXJsaWVyIG9yIGxhdGVyIGRvZXMgbm90aGluZywgaXQgd2lsbCBqdXN0IHVzZSB0aGUKZGVmYXVs dCBub2RlIElEIHRoZW4uCgpSZWdhcmRzLApSb2JlcnQKPgo+IFRoYW5rcywKPiBNYW5pCj4KPiA+ ICsgICAgICAgICAgICAgYnJlYWs7Cj4gPiAgICAgICBkZWZhdWx0Ogo+ID4gICAgICAgICAgICAg ICBicmVhazsKPiA+ICAgICAgIH0KPiA+ICB9Cj4gPgo+ID4gLXN0YXRpYyBpbnQgYXRoMTFrX21o aV9vcF9yZWFkX3JlZyhzdHJ1Y3QgbWhpX2NvbnRyb2xsZXIgKm1oaV9jbnRybCwKPiA+IC0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCBfX2lvbWVtICphZGRyLAo+ID4gLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB1MzIgKm91dCkKPiA+IC17Cj4gPiAtICAgICAqb3V0 ID0gcmVhZGwoYWRkcik7Cj4gPiAtCj4gPiAtICAgICByZXR1cm4gMDsKPiA+IC19Cj4gPiAtCj4g PiAtc3RhdGljIHZvaWQgYXRoMTFrX21oaV9vcF93cml0ZV9yZWcoc3RydWN0IG1oaV9jb250cm9s bGVyICptaGlfY250cmwsCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9p ZCBfX2lvbWVtICphZGRyLAo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHUz MiB2YWwpCj4gPiAtewo+ID4gLSAgICAgd3JpdGVsKHZhbCwgYWRkcik7Cj4gPiAtfQo+ID4gLQo+ ID4gIHN0YXRpYyBpbnQgYXRoMTFrX21oaV9yZWFkX2FkZHJfZnJvbV9kdChzdHJ1Y3QgbWhpX2Nv bnRyb2xsZXIgKm1oaV9jdHJsKQo+ID4gIHsKPiA+ICAgICAgIHN0cnVjdCBkZXZpY2Vfbm9kZSAq bnA7Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDExay9taGku aCBiL2RyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMWsvbWhpLmgKPiA+IGluZGV4IDhkOWY4 NTJkYTY5NS4uMGRiMzA4YmMzMDQ3IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9uZXQvd2lyZWxl c3MvYXRoL2F0aDExay9taGkuaAo+ID4gKysrIGIvZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0 aDExay9taGkuaAo+ID4gQEAgLTE2LDYgKzE2LDkgQEAKPiA+ICAjZGVmaW5lIE1ISUNUUkwgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MzgKPiA+ICAjZGVmaW5lIE1ISUNU UkxfUkVTRVRfTUFTSyAgICAgICAgICAgICAgICAgICAweDIKPiA+Cj4gPiArI2RlZmluZSBCSElf RVJSREJHMiAgICAgICAgICAgICAgICAgICAgICAgICAgMHgzOAo+ID4gKyNkZWZpbmUgUVJUUl9J TlNUQU5DRV9NQVNLICAgICAgICAgICAgICAgICAgIEdFTk1BU0soNywgMCkKPiA+ICsKPiA+ICBp bnQgYXRoMTFrX21oaV9zdGFydChzdHJ1Y3QgYXRoMTFrX3BjaSAqYXJfcGNpKTsKPiA+ICB2b2lk IGF0aDExa19taGlfc3RvcChzdHJ1Y3QgYXRoMTFrX3BjaSAqYXJfcGNpKTsKPiA+ICBpbnQgYXRo MTFrX21oaV9yZWdpc3RlcihzdHJ1Y3QgYXRoMTFrX3BjaSAqYXJfcGNpKTsKPiA+IGRpZmYgLS1n aXQgYS9kcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTFrL3BjaS5jIGIvZHJpdmVycy9uZXQv d2lyZWxlc3MvYXRoL2F0aDExay9wY2kuYwo+ID4gaW5kZXggOTljZjMzNTdjNjZlLi5jZDI2YzE1 Njc0MTUgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTFrL3Bj aS5jCj4gPiArKysgYi9kcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTFrL3BjaS5jCj4gPiBA QCAtMzcwLDEzICszNzAsMTYgQEAgc3RhdGljIHZvaWQgYXRoMTFrX3BjaV9zd19yZXNldChzdHJ1 Y3QgYXRoMTFrX2Jhc2UgKmFiLCBib29sIHBvd2VyX29uKQo+ID4gIHN0YXRpYyB2b2lkIGF0aDEx a19wY2lfaW5pdF9xbWlfY2VfY29uZmlnKHN0cnVjdCBhdGgxMWtfYmFzZSAqYWIpCj4gPiAgewo+ ID4gICAgICAgc3RydWN0IGF0aDExa19xbWlfY2VfY2ZnICpjZmcgPSAmYWItPnFtaS5jZV9jZmc7 Cj4gPiArICAgICBzdHJ1Y3QgYXRoMTFrX3BjaSAqYWJfcGNpID0gYXRoMTFrX3BjaV9wcml2KGFi KTsKPiA+ICsgICAgIHN0cnVjdCBwY2lfYnVzICpidXMgPSBhYl9wY2ktPnBkZXYtPmJ1czsKPiA+ Cj4gPiAgICAgICBjZmctPnRndF9jZSA9IGFiLT5od19wYXJhbXMudGFyZ2V0X2NlX2NvbmZpZzsK PiA+ICAgICAgIGNmZy0+dGd0X2NlX2xlbiA9IGFiLT5od19wYXJhbXMudGFyZ2V0X2NlX2NvdW50 Owo+ID4KPiA+ICAgICAgIGNmZy0+c3ZjX3RvX2NlX21hcCA9IGFiLT5od19wYXJhbXMuc3ZjX3Rv X2NlX21hcDsKPiA+ICAgICAgIGNmZy0+c3ZjX3RvX2NlX21hcF9sZW4gPSBhYi0+aHdfcGFyYW1z LnN2Y190b19jZV9tYXBfbGVuOwo+ID4gLSAgICAgYWItPnFtaS5zZXJ2aWNlX2luc19pZCA9IGFi LT5od19wYXJhbXMucW1pX3NlcnZpY2VfaW5zX2lkOwo+ID4gKyAgICAgYWItPnFtaS5zZXJ2aWNl X2luc19pZCA9IGFiLT5od19wYXJhbXMucW1pX3NlcnZpY2VfaW5zX2lkICsKPiA+ICsgICAgICgo KHBjaV9kb21haW5fbnIoYnVzKSAmIDB4RikgPDwgNCkgfCAoYnVzLT5udW1iZXIgJiAweEYpKTsK PiA+Cj4gPiAgICAgICBhdGgxMWtfY2VfZ2V0X3NoYWRvd19jb25maWcoYWIsICZjZmctPnNoYWRv d19yZWdfdjIsCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmNmZy0+c2hh ZG93X3JlZ192Ml9sZW4pOwo+ID4gLS0KPiA+IDIuMzguMQo+ID4KPiA+Cj4KPiAtLQo+IOCuruCu o+Cuv+CuteCuo+CvjeCuo+CuqeCvjSDgrprgrqTgrr7grprgrr/grrXgrq7gr40KCi0tIAphdGgx MWsgbWFpbGluZyBsaXN0CmF0aDExa0BsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5p bmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vYXRoMTFrCg==