Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp146722rwr; Wed, 19 Apr 2023 04:49:46 -0700 (PDT) X-Google-Smtp-Source: AKy350YaLUVnE/GA7C9D/d5Qwx9Sc8ShKAAUwFu1raPJn2MbVlDcgLXO9CvARfPymzvYPLSW7Bsv X-Received: by 2002:a05:6a00:2402:b0:63d:22ff:10e2 with SMTP id z2-20020a056a00240200b0063d22ff10e2mr3431299pfh.18.1681904985974; Wed, 19 Apr 2023 04:49:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1681904985; cv=none; d=google.com; s=arc-20160816; b=wWJjidrAoC8w8ghnoieqAlHLWH3aSPGPcDhAAzZtTvoYms4+OOxJguDNGxBtEhJd66 YhQ69szMakhvge0iFpf6vm8ZyzWlDLOkAXxAXH6WJPBymvKlku7yVcc6To/cLQniIcZB xRmwkZKQ8l6zIOtW47Wr6oWXs1K7nW2b4hxPf8saI0yxOLraPcsmjIqr2s0m0NP6EJwV wxWwSWDKVds6UJaCTM0faWw4BSl5DGrIbXP+lgeig/AWtERZ1JApPSmCLLigMuFDNXN6 re5wlqc8iBTRl368B/hdFm7F7aU81zkWAnXpu4c7gUYO8WX4I6ri+c4kfvfjYiS5QTKF D3GA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-id:user-agent:content-language:accept-language:message-id :date:thread-index:thread-topic:subject:cc:to:from:authenticated-by; bh=WpYHmNmVYghDvh1ilfoyoyeXq6K4jlHmiQHtxxHjvis=; b=shjlIPG7ACmQVVO0o9RZ8nQDsU+lrmGJExU3HEa1KgLFWVSv6bffwJo6KJMyGi8pVJ CDPXmplRp+FvoaVqQplpiOb3Y6uJkzSouNoTAGaO6emg0prFja1t7c/UXi0ZtZGp7Nup 6xGcjmJGC52Sk3qrhYVEAw6B5EvGuvaD5siwedD34U+uwCZYRfXS2a0GbVJt3Uw3muv0 hE5dt1Ti4wU0hRKmmaBjFHlN0mFc/aYUmihwMWAh++S/G0yal5f6mrSw2Lb78g+znq8Z dhPOJJdKb8wxYkZiZNYlQXM9Vy/S7mGXQ8YbNEL5xIbG5LT3Bi4aNnupPgPa0u6yZjJ5 Y2uA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id c2-20020a624e02000000b00636b6e10ed4si16013096pfb.85.2023.04.19.04.49.35; Wed, 19 Apr 2023 04:49:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232947AbjDSLqG (ORCPT + 64 others); Wed, 19 Apr 2023 07:46:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41048 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232403AbjDSLqE (ORCPT ); Wed, 19 Apr 2023 07:46:04 -0400 Received: from rtits2.realtek.com.tw (rtits2.realtek.com [211.75.126.72]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9582913F9D for ; Wed, 19 Apr 2023 04:46:02 -0700 (PDT) Authenticated-By: X-SpamFilter-By: ArmorX SpamTrap 5.77 with qID 33JBjt1V3009732, This message is accepted by code: ctloc85258 Received: from mail.realtek.com (rtexh36506.realtek.com.tw[172.21.6.27]) by rtits2.realtek.com.tw (8.15.2/2.81/5.90) with ESMTPS id 33JBjt1V3009732 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=OK); Wed, 19 Apr 2023 19:45:55 +0800 Received: from RTEXMBS01.realtek.com.tw (172.21.6.94) by RTEXH36506.realtek.com.tw (172.21.6.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.17; Wed, 19 Apr 2023 19:45:55 +0800 Received: from RTEXMBS04.realtek.com.tw (172.21.6.97) by RTEXMBS01.realtek.com.tw (172.21.6.94) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.7; Wed, 19 Apr 2023 19:45:55 +0800 Received: from RTEXMBS04.realtek.com.tw ([fe80::e138:e7f1:4709:ff4d]) by RTEXMBS04.realtek.com.tw ([fe80::e138:e7f1:4709:ff4d%5]) with mapi id 15.01.2375.007; Wed, 19 Apr 2023 19:45:55 +0800 From: Ping-Ke Shih To: "kvalo@kernel.org" CC: "linux-wireless@vger.kernel.org" , "Kevin Yang" Subject: [PATCH 2/5] wifi: rtw89: refine packet offload delete flow of 6 GHz probe Thread-Topic: [PATCH 2/5] wifi: rtw89: refine packet offload delete flow of 6 GHz probe Thread-Index: AQHZcrR/CynML36agkylmltJGS2grg== Date: Wed, 19 Apr 2023 11:45:55 +0000 Message-ID: <091966e5709cd7caecf9b81f7fd6388ae2b70a7e.camel@realtek.com> Accept-Language: en-US, zh-TW Content-Language: zh-TW X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.36.1-2 x-originating-ip: [172.16.16.139] x-kse-serverinfo: RTEXMBS01.realtek.com.tw, 9 x-kse-antispam-interceptor-info: fallback x-kse-antivirus-interceptor-info: fallback Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-KSE-AntiSpam-Interceptor-Info: fallback X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org RnJvbTogWm9uZy1aaGUgWWFuZyA8a2V2aW5feWFuZ0ByZWFsdGVrLmNvbT4NCg0KVGhlcmUgYXJl IHR3byBwbGFjZXMgd2hlcmUgb2ZmbG9hZCBwYWNrZXRzIG9mIDYgR0h6IHByb2JlIHdvdWxkIGJl IGRlbGV0ZWQNCmZyb20gRlcsIGkuZS4gY2FsbGluZyBydHc4OV9md19oMmNfZGVsX3BrdF9vZmZs b2FkKCkuDQoqIHJ0dzg5X2NvcmVfY2FuY2VsXzZnaHpfcHJvYmVfdHgoKQ0KKiBydHc4OV9yZWxl YXNlX3BrdF9saXN0KCkNCkl0IGlzIHBvc3NpYmxlIHRoYXQgd2UgdHJ5IHRvIGRlbGV0ZSB0aGUg c2FtZSBvbmUgZnJvbSBGVyB0d2ljZS4gQWx0aG91Z2gNCml0IG1pZ2h0IG5vdCBiZSBhIGJpZyBw cm9ibGVtIGZvciBub3csIGl0IHdpbGwgZGVwZW5kIG9uIHRoZSBydW50aW1lIGNoaXANCmZpcm13 YXJlLiBTbywgd2UgYWRkIGEgY2hlY2sgdG8gYXZvaWQgaXQuIEluIGNhc2UgdGhpbmdzIGJlY29t ZXMgY29tcGxleA0KZHVlIHRvIHJhY2luZyBwcm9ibGVtLCB3ZSBkb24ndCBjaG9vc2UgdG8gZG8g bGlzdF9kZWwoaW5mby0+bGlzdCkgYW5kDQprZnJlZShpbmZvKSBpbiBib3RoIHNpZGVzLg0KDQpC ZXNpZGVzLCBydHc4OV9md19oMmNfZGVsX3BrdF9vZmZsb2FkKCkgd2lsbCBuZWVkcyB0byB3YWl0 IGZvciBjb21wbGV0aW9uDQphZnRlciB0aGUgZm9sbG93LXVwIGNvbW1pdC4gSG93ZXZlciwgcnR3 ODlfY29yZV9jYW5jZWxfNmdoel9wcm9iZV90eCgpDQp3YXMgY2FsbGVkIGluIGludGVycnVwdCBj b250ZXh0LiBTbywgd2UgbW92ZSB0aGUgc3R1ZmZzIG9mIGNhbGxpbmcNCnJ0dzg5X2Z3X2gyY19k ZWxfcGt0X29mZmxvYWQoKSBmcm9tIHJ0dzg5X2NvcmVfY2FuY2VsXzZnaHpfcHJvYmVfdHgoKQ0K aW50byBhIHdvcmsuIFRoZW4sIHdlIGFsc28gbmVlZCBhIGNoZWNrIHRoZXJlIGJlZm9yZSB3ZSBj YWxsIGl0Lg0KDQpTaWduZWQtb2ZmLWJ5OiBab25nLVpoZSBZYW5nIDxrZXZpbl95YW5nQHJlYWx0 ZWsuY29tPg0KU2lnbmVkLW9mZi1ieTogUGluZy1LZSBTaGloIDxwa3NoaWhAcmVhbHRlay5jb20+ DQotLS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9yZWFsdGVrL3J0dzg5L2NvcmUuYyB8IDQzICsr KysrKysrKysrKysrKysrKysrKy0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcmVhbHRlay9ydHc4 OS9jb3JlLmggfCAgMSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcmVhbHRlay9ydHc4OS9mdy5j ICAgfCAgMyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3JlYWx0ZWsvcnR3ODkvZncuaCAgIHwg IDEgKw0KIDQgZmlsZXMgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkN Cg0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JlYWx0ZWsvcnR3ODkvY29yZS5j IGIvZHJpdmVycy9uZXQvd2lyZWxlc3MvcmVhbHRlay9ydHc4OS9jb3JlLmMNCmluZGV4IDdmYzBh MjZhNGQ3MzEuLjI1NGNiMzcxMDU0YjMgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL25ldC93aXJlbGVz cy9yZWFsdGVrL3J0dzg5L2NvcmUuYw0KKysrIGIvZHJpdmVycy9uZXQvd2lyZWxlc3MvcmVhbHRl ay9ydHc4OS9jb3JlLmMNCkBAIC0xNDgxLDYgKzE0ODEsMzQgQEAgc3RhdGljIHZvaWQgcnR3ODlf c3RhdHNfdHJpZ2dlcl9mcmFtZShzdHJ1Y3QgcnR3ODlfZGV2ICpydHdkZXYsDQogCX0NCiB9DQog DQorc3RhdGljIHZvaWQgcnR3ODlfY2FuY2VsXzZnaHpfcHJvYmVfd29yayhzdHJ1Y3Qgd29ya19z dHJ1Y3QgKndvcmspDQorew0KKwlzdHJ1Y3QgcnR3ODlfZGV2ICpydHdkZXYgPSBjb250YWluZXJf b2Yod29yaywgc3RydWN0IHJ0dzg5X2RldiwNCisJCQkJCQljYW5jZWxfNmdoel9wcm9iZV93b3Jr KTsNCisJc3RydWN0IGxpc3RfaGVhZCAqcGt0X2xpc3QgPSBydHdkZXYtPnNjYW5faW5mby5wa3Rf bGlzdDsNCisJc3RydWN0IHJ0dzg5X3BrdG9mbGRfaW5mbyAqaW5mbzsNCisNCisJbXV0ZXhfbG9j aygmcnR3ZGV2LT5tdXRleCk7DQorDQorCWlmICghcnR3ZGV2LT5zY2FubmluZykNCisJCWdvdG8g b3V0Ow0KKw0KKwlsaXN0X2Zvcl9lYWNoX2VudHJ5KGluZm8sICZwa3RfbGlzdFtOTDgwMjExX0JB TkRfNkdIWl0sIGxpc3QpIHsNCisJCWlmICghaW5mby0+Y2FuY2VsIHx8ICF0ZXN0X2JpdChpbmZv LT5pZCwgcnR3ZGV2LT5wa3Rfb2ZmbG9hZCkpDQorCQkJY29udGludWU7DQorDQorCQlydHc4OV9m d19oMmNfZGVsX3BrdF9vZmZsb2FkKHJ0d2RldiwgaW5mby0+aWQpOw0KKw0KKwkJLyogRG9uJ3Qg ZGVsZXRlL2ZyZWUgaW5mbyBmcm9tIHBrdF9saXN0IGF0IHRoaXMgbW9tZW50LiBMZXQgaXQNCisJ CSAqIGJlIGRlbGV0ZWQvZnJlZWQgaW4gcnR3ODlfcmVsZWFzZV9wa3RfbGlzdCgpIGFmdGVyIHNj YW5uaW5nLA0KKwkJICogc2luY2UgaWYgZHVyaW5nIHNjYW5uaW5nLCBwa3RfbGlzdCBpcyBhY2Nl c3NlZCBpbiBib3R0b20gaGFsZi4NCisJCSAqLw0KKwl9DQorDQorb3V0Og0KKwltdXRleF91bmxv Y2soJnJ0d2Rldi0+bXV0ZXgpOw0KK30NCisNCiBzdGF0aWMgdm9pZCBydHc4OV9jb3JlX2NhbmNl bF82Z2h6X3Byb2JlX3R4KHN0cnVjdCBydHc4OV9kZXYgKnJ0d2RldiwNCiAJCQkJCSAgICBzdHJ1 Y3Qgc2tfYnVmZiAqc2tiKQ0KIHsNCkBAIC0xNDg5LDYgKzE1MTcsNyBAQCBzdGF0aWMgdm9pZCBy dHc4OV9jb3JlX2NhbmNlbF82Z2h6X3Byb2JlX3R4KHN0cnVjdCBydHc4OV9kZXYgKnJ0d2RldiwN CiAJc3RydWN0IGxpc3RfaGVhZCAqcGt0X2xpc3QgPSBydHdkZXYtPnNjYW5faW5mby5wa3RfbGlz dDsNCiAJc3RydWN0IHJ0dzg5X3BrdG9mbGRfaW5mbyAqaW5mbzsNCiAJY29uc3QgdTggKmllcyA9 IG1nbXQtPnUuYmVhY29uLnZhcmlhYmxlLCAqc3NpZF9pZTsNCisJYm9vbCBxdWV1ZV93b3JrID0g ZmFsc2U7DQogDQogCWlmIChyeF9zdGF0dXMtPmJhbmQgIT0gTkw4MDIxMV9CQU5EXzZHSFopDQog CQlyZXR1cm47DQpAQCAtMTQ5NywxNiArMTUyNiwyMiBAQCBzdGF0aWMgdm9pZCBydHc4OV9jb3Jl X2NhbmNlbF82Z2h6X3Byb2JlX3R4KHN0cnVjdCBydHc4OV9kZXYgKnJ0d2RldiwNCiANCiAJbGlz dF9mb3JfZWFjaF9lbnRyeShpbmZvLCAmcGt0X2xpc3RbTkw4MDIxMV9CQU5EXzZHSFpdLCBsaXN0 KSB7DQogCQlpZiAoZXRoZXJfYWRkcl9lcXVhbChpbmZvLT5ic3NpZCwgbWdtdC0+YnNzaWQpKSB7 DQotCQkJcnR3ODlfZndfaDJjX2RlbF9wa3Rfb2ZmbG9hZChydHdkZXYsIGluZm8tPmlkKTsNCisJ CQlpbmZvLT5jYW5jZWwgPSB0cnVlOw0KKwkJCXF1ZXVlX3dvcmsgPSB0cnVlOw0KIAkJCWNvbnRp bnVlOw0KIAkJfQ0KIA0KIAkJaWYgKCFzc2lkX2llIHx8IHNzaWRfaWVbMV0gIT0gaW5mby0+c3Np ZF9sZW4gfHwgaW5mby0+c3NpZF9sZW4gPT0gMCkNCiAJCQljb250aW51ZTsNCiANCi0JCWlmICht ZW1jbXAoJnNzaWRfaWVbMl0sIGluZm8tPnNzaWQsIGluZm8tPnNzaWRfbGVuKSA9PSAwKQ0KLQkJ CXJ0dzg5X2Z3X2gyY19kZWxfcGt0X29mZmxvYWQocnR3ZGV2LCBpbmZvLT5pZCk7DQorCQlpZiAo bWVtY21wKCZzc2lkX2llWzJdLCBpbmZvLT5zc2lkLCBpbmZvLT5zc2lkX2xlbikgPT0gMCkgew0K KwkJCWluZm8tPmNhbmNlbCA9IHRydWU7DQorCQkJcXVldWVfd29yayA9IHRydWU7DQorCQl9DQog CX0NCisNCisJaWYgKHF1ZXVlX3dvcmspDQorCQlpZWVlODAyMTFfcXVldWVfd29yayhydHdkZXYt Pmh3LCAmcnR3ZGV2LT5jYW5jZWxfNmdoel9wcm9iZV93b3JrKTsNCiB9DQogDQogc3RhdGljIHZv aWQgcnR3ODlfdmlmX3J4X3N0YXRzX2l0ZXIodm9pZCAqZGF0YSwgdTggKm1hYywNCkBAIC0zNDMz LDYgKzM0NjgsNyBAQCB2b2lkIHJ0dzg5X2NvcmVfc3RvcChzdHJ1Y3QgcnR3ODlfZGV2ICpydHdk ZXYpDQogCW11dGV4X3VubG9jaygmcnR3ZGV2LT5tdXRleCk7DQogDQogCWNhbmNlbF93b3JrX3N5 bmMoJnJ0d2Rldi0+YzJoX3dvcmspOw0KKwljYW5jZWxfd29ya19zeW5jKCZydHdkZXYtPmNhbmNl bF82Z2h6X3Byb2JlX3dvcmspOw0KIAljYW5jZWxfd29ya19zeW5jKCZidGMtPmVhcG9sX25vdGlm eV93b3JrKTsNCiAJY2FuY2VsX3dvcmtfc3luYygmYnRjLT5hcnBfbm90aWZ5X3dvcmspOw0KIAlj YW5jZWxfd29ya19zeW5jKCZidGMtPmRoY3Bfbm90aWZ5X3dvcmspOw0KQEAgLTM0OTMsNiArMzUy OSw3IEBAIGludCBydHc4OV9jb3JlX2luaXQoc3RydWN0IHJ0dzg5X2RldiAqcnR3ZGV2KQ0KIAlJ TklUX1dPUksoJnJ0d2Rldi0+YzJoX3dvcmssIHJ0dzg5X2Z3X2MyaF93b3JrKTsNCiAJSU5JVF9X T1JLKCZydHdkZXYtPmlwc193b3JrLCBydHc4OV9pcHNfd29yayk7DQogCUlOSVRfV09SSygmcnR3 ZGV2LT5sb2FkX2Zpcm13YXJlX3dvcmssIHJ0dzg5X2xvYWRfZmlybXdhcmVfd29yayk7DQorCUlO SVRfV09SSygmcnR3ZGV2LT5jYW5jZWxfNmdoel9wcm9iZV93b3JrLCBydHc4OV9jYW5jZWxfNmdo el9wcm9iZV93b3JrKTsNCiANCiAJc2tiX3F1ZXVlX2hlYWRfaW5pdCgmcnR3ZGV2LT5jMmhfcXVl dWUpOw0KIAlydHc4OV9jb3JlX3BwZHVfc3RzX2luaXQocnR3ZGV2KTsNCmRpZmYgLS1naXQgYS9k cml2ZXJzL25ldC93aXJlbGVzcy9yZWFsdGVrL3J0dzg5L2NvcmUuaCBiL2RyaXZlcnMvbmV0L3dp cmVsZXNzL3JlYWx0ZWsvcnR3ODkvY29yZS5oDQppbmRleCA2ZGYzODZhMzhmYjQxLi5kMmMwZDc5 NzIyMzVhIDEwMDY0NA0KLS0tIGEvZHJpdmVycy9uZXQvd2lyZWxlc3MvcmVhbHRlay9ydHc4OS9j b3JlLmgNCisrKyBiL2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JlYWx0ZWsvcnR3ODkvY29yZS5oDQpA QCAtNDA1NCw2ICs0MDU0LDcgQEAgc3RydWN0IHJ0dzg5X2RldiB7DQogCXN0cnVjdCB3b3JrX3N0 cnVjdCBjMmhfd29yazsNCiAJc3RydWN0IHdvcmtfc3RydWN0IGlwc193b3JrOw0KIAlzdHJ1Y3Qg d29ya19zdHJ1Y3QgbG9hZF9maXJtd2FyZV93b3JrOw0KKwlzdHJ1Y3Qgd29ya19zdHJ1Y3QgY2Fu Y2VsXzZnaHpfcHJvYmVfd29yazsNCiANCiAJc3RydWN0IGxpc3RfaGVhZCBlYXJseV9oMmNfbGlz dDsNCiANCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC93aXJlbGVzcy9yZWFsdGVrL3J0dzg5L2Z3 LmMgYi9kcml2ZXJzL25ldC93aXJlbGVzcy9yZWFsdGVrL3J0dzg5L2Z3LmMNCmluZGV4IDQwNTFk MzM3ZWY0ZWYuLjIzOTBiY2IzYjQ2YTggMTAwNjQ0DQotLS0gYS9kcml2ZXJzL25ldC93aXJlbGVz cy9yZWFsdGVrL3J0dzg5L2Z3LmMNCisrKyBiL2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JlYWx0ZWsv cnR3ODkvZncuYw0KQEAgLTMwMjAsNyArMzAyMCw4IEBAIHN0YXRpYyB2b2lkIHJ0dzg5X3JlbGVh c2VfcGt0X2xpc3Qoc3RydWN0IHJ0dzg5X2RldiAqcnR3ZGV2KQ0KIAkJCWNvbnRpbnVlOw0KIA0K IAkJbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKGluZm8sIHRtcCwgJnBrdF9saXN0W2lkeF0sIGxp c3QpIHsNCi0JCQlydHc4OV9md19oMmNfZGVsX3BrdF9vZmZsb2FkKHJ0d2RldiwgaW5mby0+aWQp Ow0KKwkJCWlmICh0ZXN0X2JpdChpbmZvLT5pZCwgcnR3ZGV2LT5wa3Rfb2ZmbG9hZCkpDQorCQkJ CXJ0dzg5X2Z3X2gyY19kZWxfcGt0X29mZmxvYWQocnR3ZGV2LCBpbmZvLT5pZCk7DQogCQkJbGlz dF9kZWwoJmluZm8tPmxpc3QpOw0KIAkJCWtmcmVlKGluZm8pOw0KIAkJfQ0KZGlmZiAtLWdpdCBh L2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JlYWx0ZWsvcnR3ODkvZncuaCBiL2RyaXZlcnMvbmV0L3dp cmVsZXNzL3JlYWx0ZWsvcnR3ODkvZncuaA0KaW5kZXggNjc1Zjg1YzQxNDcxYi4uNzRhNjkxZTM1 Mjg3OCAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JlYWx0ZWsvcnR3ODkvZncu aA0KKysrIGIvZHJpdmVycy9uZXQvd2lyZWxlc3MvcmVhbHRlay9ydHc4OS9mdy5oDQpAQCAtMjc3 LDYgKzI3Nyw3IEBAIHN0cnVjdCBydHc4OV9wa3RvZmxkX2luZm8gew0KIAl1OCBzc2lkX2xlbjsN CiAJdTggYnNzaWRbRVRIX0FMRU5dOw0KIAl1MTYgY2hhbm5lbF82Z2h6Ow0KKwlib29sIGNhbmNl bDsNCiB9Ow0KIA0KIHN0YXRpYyBpbmxpbmUgdm9pZCBSVFc4OV9TRVRfRldDTURfUkFfSVNfRElT KHZvaWQgKmNtZCwgdTMyIHZhbCkNCi0tIA0KMi4yNS4xDQo=