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 B8800C636D3 for ; Tue, 7 Feb 2023 10:31:57 +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:MIME-Version: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:In-Reply-To:References: List-Owner; bh=7YDtsIpj66ktSmuDHXT8igaPA1HSKHpYiwWg7IVSKHs=; b=1XM5gdTxobuhon Zk5Jt5ZqLa1ssTq3NIxc5s7LtTXC3zO6qK6cvTGl5Oo7uCx9Ti1lp+TK/Py8jWyGXvA1+YKVD2COs PCTM9jRArWy2EeKOO3jhNA1aeSPiNEgaYkx5l384SQ2Am2itd8tQ7SOL1zJMve7v4ht+std3nsdUe t1wZGbAyxnOsdObTmKwxtJzh+AmhVxFGBol92B7jnAh58rIRjDBNcgwPiQoDri3BqUPSe/psduA19 szOneEoM9gVsdTEz0FT7kI6lmOdeU/izpg/n3p4n/qRtJ8mAKhCd6npH4HbfJ9FZCOfIHBbAmU2iP FjifVAW3k1ISS5zy87eA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pPLFU-00BiQq-8U; Tue, 07 Feb 2023 10:30:52 +0000 Received: from mail-vi1eur02on2061a.outbound.protection.outlook.com ([2a01:111:f400:fe16::61a] helo=EUR02-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pPLFQ-00BiOK-MU; Tue, 07 Feb 2023 10:30:50 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R3vxlteb4LUSYWpb8GpCOgmzfEQBR0RRp+Pw6lyaE+5gwOblUUqdGI/QVAZAvLa1yRNCftob3dhhprLw7F+faxQAMAb299ig9pOQ3fN9Mou7We9B92hviqroWJ/w9EYx4/UO8Qae5fRwquXJTfT1sMiVL2MhW1iOGbBXtYp7bteDkcSd0xy8C5IRIQYPI6/n1VADfDcOivbtB+i3/ZrZa6wKeF6x5hUzxzjMIfuKENcikuGSlzXfFvSOlTxMtb5s6STHGHwzCXjrWPgWac8etahZEJgrMNGR7wizL/wqVF+m7/oeOFGsMf4q3WUM0XBSdvxc8upIWYUfyS2Hx8zMKg== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=4Y4OMC14risVihGyOmksynEVTFRTeMEHgGToHfOtsM4=; b=fp9t0J37kDZezmhUkmg5jKBPtCDcVJXmzATq5KI2E91VnPoNzpUwN5Lp2PKsqOAw09VltkPDPlrccVRK+EssHLH6cCiVx07djXgHlKxx3G1ru6jFruUVw72+2GTvEfQzlodXszzqD8qX/mZzFAsG4pypTc9tuW6YrtLevPZXXQ7ydpuWO8qBhnUXNe3VYkFa7UFRbXgCnbg0+Lp3Cxkguw2KIQetJzA7x1Ps/I4pGhAouU7EdhDgWjPXhU/XdTZLplQpUnek/Vc1LC1/krXUkLGApd84XC+gDoyTPxgGTlTiAYi8WSkQME1MQKGpSGIWXPfyJGRoEd2nC8z+cubDbQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4Y4OMC14risVihGyOmksynEVTFRTeMEHgGToHfOtsM4=; b=FQzowdrJvjrsqk4MZc5O1yrPXfb2zYxzO5nNJhhAMI/5dmyGgE6P5gOeV88/22fzff4xNaFf+SpTAM/No4N2i/dm4dY+XQ7y2pIyEzOB1LMNicJzfG4DVdr+yxzD6sqC7V/HHkuO51jXOTYd3zI74fQmtxb7GO14U5y8zhMBrDA= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB5136.eurprd04.prod.outlook.com (2603:10a6:803:55::19) by AM9PR04MB8274.eurprd04.prod.outlook.com (2603:10a6:20b:3e8::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.36; Tue, 7 Feb 2023 10:30:43 +0000 Received: from VI1PR04MB5136.eurprd04.prod.outlook.com ([fe80::3cfb:3ae7:1686:a68b]) by VI1PR04MB5136.eurprd04.prod.outlook.com ([fe80::3cfb:3ae7:1686:a68b%5]) with mapi id 15.20.6064.034; Tue, 7 Feb 2023 10:30:43 +0000 From: Vladimir Oltean To: netdev@vger.kernel.org Cc: "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Felix Fietkau , John Crispin , Sean Wang , Mark Lee , Lorenzo Bianconi , Matthias Brugger , AngeloGioacchino Del Regno , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, =?UTF-8?q?Ar=C4=B1n=C3=A7=20=C3=9CNAL?= Subject: [PATCH net] net: ethernet: mtk_eth_soc: fix DSA TX tag hwaccel for switch port 0 Date: Tue, 7 Feb 2023 12:30:27 +0200 Message-Id: <20230207103027.1203344-1-vladimir.oltean@nxp.com> X-Mailer: git-send-email 2.34.1 X-ClientProxiedBy: AS4P191CA0006.EURP191.PROD.OUTLOOK.COM (2603:10a6:20b:5d5::17) To VI1PR04MB5136.eurprd04.prod.outlook.com (2603:10a6:803:55::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI1PR04MB5136:EE_|AM9PR04MB8274:EE_ X-MS-Office365-Filtering-Correlation-Id: 09968a17-4ed3-4557-5078-08db08f65de8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ZMxrWPusrYCB0sMmJfiiwNmb5utU0+Mtlyu6xC6rf+qx2VuVfAFas5YZJ3y3Y4CWZvuQF3GAxlnsx7g7r0G+Mqsa4OrfgAqRMLQYB1AFesb1KW5dB2oehcEcy86t2IBiCqB44spf++GHgSklfbHhQS3vcglGkuy557lhyEfl/DMPCh9DAsmCoq33ik4fHQfZuwrnXZbB/JldLjTf1fjWAEQSvTEWIaAVSb6kFyxKwhIS6ddPG5uKvq1OxGqD8vmQSG7BvqjFNGYdt0jv8m9lnIe1ZqIpUFT8wm0Gb8Y91ETKdw/G8CUMhfnKK+mJx1L2BoRVWSIqlJUlPPZsfnM4gUquw+5Jsq/iL2FuVI89mBCKz86JXAoyd8DZGjvCmhjLaJ2/Pb6xw3wFa3svD6Pd9SStx3qd+gmJtfi+d5zXqKNycsn1a6IKLXek52gv+dnp4NwJ/9qBKc7suq1DRUk2p0NdNtMTjW9gtCPFHgX+3AVZhIDOqY93BE/rhpQrEPYDw6Ene6j2Y8i75jVr91rEqZ1PEan6057t3s02DPRzjXEaGatcJj9fX+0hC5gAXQSVB6kLXH50g77KTR0y9JCKTFe8M0QUyIQUdAXR663v5QhF813b23EzQ1DabMmTxhFZIH6li7RnKwDMfALFJNtXyV9IaZuIjbIfQsyZpcFtoTqxW1WaBmsbIivXTlVhhCIyvmtnIBaAIqRd937N9hXf1UhPdcEqNXwkgdLx8OJ8Nvk= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR04MB5136.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(4636009)(366004)(346002)(136003)(396003)(39860400002)(376002)(451199018)(54906003)(186003)(6512007)(86362001)(52116002)(66574015)(36756003)(2906002)(44832011)(41300700001)(5660300002)(66556008)(66476007)(8936002)(66946007)(4326008)(8676002)(6916009)(26005)(478600001)(2616005)(1076003)(6666004)(7416002)(6506007)(966005)(6486002)(38100700002)(38350700002)(83380400001)(316002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QXlPVEpGRE5xc2EyaW41TXk4S01CQjBKZnRVZjYyZUUwcmlPZnJtSWRhT2hm?= =?utf-8?B?K3VmdmliZE5JSm5JeVVBNytXREpMVm8wU2xyV0lnSDVkODdpT1pBR0FDdmxv?= =?utf-8?B?Qnp6cGEwc0JEY0lMQldZVFR0aGxZek43L2dJSUtBTVdBai9GL04yZ0crb1NW?= =?utf-8?B?UFNkVC8vcUF1bnhHeFFIbTZBN0Y3aEpDc1N4cmpHT3JhV1BJdjVwcm1nc0JE?= =?utf-8?B?U2llQjVNcWk1czU3NGFJQmJLMnBtdFV6bmNGWnBVYThPVG1rTnZQU2cvVEha?= =?utf-8?B?TXhxSVBnMnBRaDRXRDdYcE1aK2VaZzR1V1NIdUp6ZDlqNVNCVm9SSWpBVFM5?= =?utf-8?B?ck5jWkdiOVhOcFdwWmdnRVZTM0ZEb1ppZXhqN2lWTW5tYkxUL0dqSVl0NU0x?= =?utf-8?B?dUg1M2R1aTdTNDdWZk5ycXI3VHg0a0tjVGRaZlNxY3RKNFU3c0RaeWNiR0xK?= =?utf-8?B?aWdDUWJDSzdoTFBVM3NpdEV2bXlmWXJtSUd6azEwMVZXejVVQ1pnMlV6YThY?= =?utf-8?B?dTJITUU2NytocUNyRzZLbHo1UDhFKzhFdG9vNXBsZUVrOThZNENzWFJJNlMx?= =?utf-8?B?RnpzVkVCYTFYcmh0TkFWTnFiRkFiSm5SWE1OUUdYYVhLTW04SURrTjFNRlNa?= =?utf-8?B?MWRkQ3JETldRVTFEaWlDTlhzU3hGSUFPRTEyU08rcUd2Nmx6VUZoZmk0bEhI?= =?utf-8?B?QVA1L2QvSlFvaCtFS3ZJeUNWRlRRaEVSTTFvbjVXNUtETGR6Qzk2MXhubElm?= =?utf-8?B?YkFyWjh6alpYWFlGWE5YYkNSV0EwcHh2T2IxaWRNVHpncjZPcmJwTUlNVklJ?= =?utf-8?B?K0Jyd00yS3lDSmpQcmlLNEJHS3QvVHdUT3FzQVZsbkJFT084QzZhRU1IZ0d4?= =?utf-8?B?VTJIZTMyQVdhZE5NeERrNTl5OThrQTV2NUpHaWExdnVxQ1RDb2trTWlUdGds?= =?utf-8?B?M0lUb3JISGYvbEV5czV4SGtiYWo4Tm5rcHYremFnaUJVd2YxN0pXWjkrdStB?= =?utf-8?B?RHI2NGZuWkh1RklVQkxXd2x2VUVPd3k4UmlHdjNaTkJROTRvRmllYUs1U0Zx?= =?utf-8?B?VFBsdWs2TE4xMVgxOXE4c1U5anhSQ3ZwSUl4MkVmVVQzUXErRGZWclA2blpP?= =?utf-8?B?K0JvZzFhTWl0TU5VdksrcjdpaGNyd20rclRqV255QzVwaElTaC9wbTZWcTNB?= =?utf-8?B?K0xPbHlQVXFXWjlDbUczMUw1Rng2dTBGRkpWY0pDbWNaL1hoSkVKZFI1WnNu?= =?utf-8?B?ckYxcktCckxmUVV4MFNuZ2pNQ1VFbmRoVk9RM3IxMDU4cVVvTEI0NWJwSlRT?= =?utf-8?B?b1BnVktpUWRyMFdUVld5aTJTbnBvSU90RWFZekJkRDlaU09weFh2UkJXVjd0?= =?utf-8?B?SnhrZzIvT2RvMzZOWC80dGNpdE9QOWxQUnFpaGF0RUUyblJaQ0VQTE9UaS81?= =?utf-8?B?ZDY5RkdLcncxUUI1aG5COVhQc3FVYUVWVXZEUFFGV1M1VUl1VGVPbTZDeGVr?= =?utf-8?B?Rk1ubDBuNkRHVTQ4aFI0NG5VREFIeTB0TTFDdksxREgxU0FLQTZLSm8rdW1t?= =?utf-8?B?MVkrZDFRVnhrTlU0NFJReUJnNFRsd2tnZGszWi9Xbkx2KzJidGxLQzZkVkZ3?= =?utf-8?B?TDJEWUE5UWREYzVmSkdheWp3Nng5U3RTQmwrZjFOTnM4M0V4eTVBZ2RvNXBK?= =?utf-8?B?ZWV6cVJkZTN2TWdGeDE1MkFoR0Z5ZEFFNzJNTjYvL3pJY3F4UWlGV2Mvck9u?= =?utf-8?B?NHAxNGZpYzk0elRvRzg2U1daamI0eHVDNWVyVUp1OXY4enZLZCtjRlZRUDkx?= =?utf-8?B?VVNGNUxraGMwUk96UWtVSm45dmJZVkJYUVJVdlZyTTVTRlNNY0tvb2Q3VjlY?= =?utf-8?B?ai9LVVZiNjcvTWRZL2Z1MkhZNWtneEdIQUxLVXlBMmplNEtuS25makNMTk1h?= =?utf-8?B?WkYydWdWUWVrNVRwY29CWmlJNWxLcWhXTGcrSnBwSUZZbFRaMzVjTXlueVdi?= =?utf-8?B?ZlJBem82YTBmc2VRWXhSN09oa0dDRTZiQ1VJOVdXd0tKTEZscEt5K2RXTnF6?= =?utf-8?B?b3RZd08vRlp4WlFEVXRvMTZKVlVNTmplTW9Ydk5kRktRbWgzY2hUd2hHeWhV?= =?utf-8?B?amx5OXYvck1ZRkFuaXVzWTN0azd0VXFkZkl3Y3U2Y3QzNXZSWVdCSXFMNGtv?= =?utf-8?B?K2c9PQ==?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 09968a17-4ed3-4557-5078-08db08f65de8 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5136.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Feb 2023 10:30:43.5883 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: mLBjsKgWoNImZGCiTVYUMcuESKFVrrwK8JoZIQFF+bwkEy084bV6mGuOuw6TLtFf+rGTdvrRZldP6rjHgyNsSQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8274 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230207_023048_987562_D09427BA X-CRM114-Status: GOOD ( 23.21 ) X-BeenThere: linux-arm-kernel@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: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org QXLEsW7DpyByZXBvcnRzIHRoYXQgb24gaGlzIE1UNzYyMUFUIFVuaWVsZWMgVTc2MjEtMDYgYm9h cmQgYW5kIE1UNzYyM05JCkJhbmFuYXBpIEJQSS1SMiwgcGFja2V0cyByZWNlaXZlZCBieSB0aGUg Q1BVIG92ZXIgbXQ3NTMwIHN3aXRjaCBwb3J0IDAKKG9mIHdoaWNoIHRoaXMgZHJpdmVyIGFjdHMg YXMgdGhlIERTQSBtYXN0ZXIpIGFyZSBub3QgcHJvY2Vzc2VkCmNvcnJlY3RseSBieSBzb2Z0d2Fy ZS4gTW9yZSBwcmVjaXNlbHksIHRoZXkgYXJyaXZlIHdpdGhvdXQgYSBEU0EgdGFnCihpbiBwYWNr ZXQgb3IgaW4gdGhlIGh3YWNjZWwgYXJlYSAtIHNrYl9tZXRhZGF0YV9kc3QoKSksIHNvIERTQSBj YW5ub3QKZGVtdXggdGhlbSB0b3dhcmRzIHRoZSBzd2l0Y2gncyBpbnRlcmZhY2UgZm9yIHBvcnQg MC4gVHJhZmZpYyBmcm9tIG90aGVyCnBvcnRzIHJlY2VpdmVzIGEgc2tiX21ldGFkYXRhX2RzdCgp IHdpdGggdGhlIGNvcnJlY3QgcG9ydCBhbmQgaXMgZGVtdXhlZApwcm9wZXJseS4KCkxvb2tpbmcg YXQgbXRrX3BvbGxfcngoKSwgaXQgYmVjb21lcyBhcHBhcmVudCB0aGF0IHRoaXMgZHJpdmVyIHVz ZXMgdGhlCnNrYiB2bGFuIGh3YWNjZWwgYXJlYToKCgl1bmlvbiB7CgkJdTMyCQl2bGFuX2FsbDsK CQlzdHJ1Y3QgewoJCQlfX2JlMTYJdmxhbl9wcm90bzsKCQkJX191MTYJdmxhbl90Y2k7CgkJfTsK CX07CgphcyBhIHRlbXBvcmFyeSBzdG9yYWdlIGZvciB0aGUgVkxBTiBod2FjY2VsIHRhZywgb3Ig dGhlIERTQSBod2FjY2VsIHRhZy4KSWYgdGhpcyBpcyBhIERTQSBtYXN0ZXIgaXQncyBhIERTQSBo d2FjY2VsIHRhZywgYW5kIGZpbmFsbHkgY2xlYXJzIHVwCnRoZSBza2IgVkxBTiBod2FjY2VsIGhl YWRlci4KCkknbSBndWVzc2luZyB0aGF0IHRoZSBwcm9ibGVtIGlzIHRoZSAobWlzKXVzZSBvZiBB UEkuCnNrYl92bGFuX3RhZ19wcmVzZW50KCkgbG9va3MgbGlrZSB0aGlzOgoKICNkZWZpbmUgc2ti X3ZsYW5fdGFnX3ByZXNlbnQoX19za2IpCSghIShfX3NrYiktPnZsYW5fYWxsKQoKU28gaWYgYm90 aCB2bGFuX3Byb3RvIGFuZCB2bGFuX3RjaSBhcmUgemVyb2VzLCBza2Jfdmxhbl90YWdfcHJlc2Vu dCgpCnJldHVybnMgcHJlY2lzZWx5IGZhbHNlLiBJIGRvbid0IGtub3cgZm9yIHN1cmUgd2hhdCBp cyB0aGUgZm9ybWF0IG9mIHRoZQpEU0EgaHdhY2NlbCB0YWcsIGJ1dCBJIHN1cmVseSBrbm93IHRo YXQgbG93ZXJtb3N0IDMgYml0cyBvZiB2bGFuX3Byb3RvCmFyZSAwIHdoZW4gcmVjZWl2aW5nIGZy b20gcG9ydCAwOgoKCXVuc2lnbmVkIGludCBwb3J0ID0gdmxhbl9wcm90byAmIEdFTk1BU0soMiwg MCk7CgpJZiB0aGUgUlggZGVzY3JpcHRvciBoYXMgbm8gb3RoZXIgYml0cyBzZXQgdG8gbm9uLXpl cm8gdmFsdWVzIGluClJYX0RNQV9WVEFHLCB0aGVuIHRoZSBjYWxsIHRvIF9fdmxhbl9od2FjY2Vs X3B1dF90YWcoKSB3aWxsIG5vdCwgaW4KZmFjdCwgbWFrZSB0aGUgc3Vic2VxdWVudCBza2Jfdmxh bl90YWdfcHJlc2VudCgpIHJldHVybiB0cnVlLCBiZWNhdXNlCml0J3MgaW1wbGVtZW50ZWQgbGlr ZSB0aGlzOgoKc3RhdGljIGlubGluZSB2b2lkIF9fdmxhbl9od2FjY2VsX3B1dF90YWcoc3RydWN0 IHNrX2J1ZmYgKnNrYiwKCQkJCQkgIF9fYmUxNiB2bGFuX3Byb3RvLCB1MTYgdmxhbl90Y2kpCnsK CXNrYi0+dmxhbl9wcm90byA9IHZsYW5fcHJvdG87Cglza2ItPnZsYW5fdGNpID0gdmxhbl90Y2k7 Cn0KCldoYXQgd2UgbmVlZCB0byBkbyB0byBmaXggdGhpcyBwcm9ibGVtIChhc3N1bWluZyB0aGlz IGlzIHRoZSBwcm9ibGVtKSBpcwp0byBzdG9wIHVzaW5nIHNrYi0+dmxhbl9hbGwgYXMgdGVtcG9y YXJ5IHN0b3JhZ2UgZm9yIGRyaXZlciBhZmZhaXJzLCBhbmQKanVzdCBjcmVhdGUgc29tZSBsb2Nh bCB2YXJpYWJsZXMgdGhhdCBzZXJ2ZSB0aGUgc2FtZSBwdXJwb3NlLCBidXQKaG9wZWZ1bGx5IGJl dHRlci4gSW5zdGVhZCBvZiBjYWxsaW5nIHNrYl92bGFuX3RhZ19wcmVzZW50KCksIGxldCdzIGxv b2sKYXQgYSBib29sZWFuIGhhc19od2FjY2VsX3RhZyB3aGljaCB3ZSBzZXQgdG8gdHJ1ZSB3aGVu IHRoZSBSWCBETUEKZGVzY3JpcHRvcnMgaGF2ZSBzb21ldGhpbmcuIERpc2FtYmlndWF0ZSBiYXNl ZCBvbiBuZXRkZXZfdXNlc19kc2EoKQp3aGV0aGVyIHRoaXMgaXMgYSBWTEFOIG9yIERTQSBod2Fj Y2VsIHRhZywgYW5kIG9ubHkgY2FsbApfX3ZsYW5faHdhY2NlbF9wdXRfdGFnKCkgaWYgd2UncmUg Y2VydGFpbiBpdCdzIGEgVkxBTiB0YWcuCgpBcsSxbsOnIGNvbmZpcm1zIHRoYXQgdGhlIHRyZWF0 bWVudCB3b3Jrcywgc28gdGhpcyB2YWxpZGF0ZXMgdGhlCmFzc3VtcHRpb24uCgpMaW5rOiBodHRw czovL2xvcmUua2VybmVsLm9yZy9uZXRkZXYvNzA0ZjNhNzItZmM5ZS03MTRhLWRiNTQtMjcyZTE3 NjEyNjM3QGFyaW5jOS5jb20vCkZpeGVzOiAyZDc2MDVhNzI5MDYgKCJuZXQ6IGV0aGVybmV0OiBt dGtfZXRoX3NvYzogZW5hYmxlIGhhcmR3YXJlIERTQSB1bnRhZ2dpbmciKQpSZXBvcnRlZC1ieTog QXLEsW7DpyDDnE5BTCA8YXJpbmMudW5hbEBhcmluYzkuY29tPgpUZXN0ZWQtYnk6IEFyxLFuw6cg w5xOQUwgPGFyaW5jLnVuYWxAYXJpbmM5LmNvbT4KU2lnbmVkLW9mZi1ieTogVmxhZGltaXIgT2x0 ZWFuIDx2bGFkaW1pci5vbHRlYW5AbnhwLmNvbT4KLS0tCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9t ZWRpYXRlay9tdGtfZXRoX3NvYy5jIHwgMjQgKysrKysrKysrKysrLS0tLS0tLS0tCiAxIGZpbGUg Y2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVkaWF0ZWsvbXRrX2V0aF9zb2MuYyBiL2RyaXZlcnMvbmV0 L2V0aGVybmV0L21lZGlhdGVrL210a19ldGhfc29jLmMKaW5kZXggZjFjYjFlZmM5NGNmLi42NGI1 NzVmYmUzMTcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbmV0L2V0aGVybmV0L21lZGlhdGVrL210a19l dGhfc29jLmMKKysrIGIvZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVkaWF0ZWsvbXRrX2V0aF9zb2Mu YwpAQCAtMTkyMSw3ICsxOTIxLDkgQEAgc3RhdGljIGludCBtdGtfcG9sbF9yeChzdHJ1Y3QgbmFw aV9zdHJ1Y3QgKm5hcGksIGludCBidWRnZXQsCiAKIAl3aGlsZSAoZG9uZSA8IGJ1ZGdldCkgewog CQl1bnNpZ25lZCBpbnQgcGt0bGVuLCAqcnhkY3N1bTsKKwkJYm9vbCBoYXNfaHdhY2NlbF90YWcg PSBmYWxzZTsKIAkJc3RydWN0IG5ldF9kZXZpY2UgKm5ldGRldjsKKwkJdTE2IHZsYW5fcHJvdG8s IHZsYW5fdGNpOwogCQlkbWFfYWRkcl90IGRtYV9hZGRyOwogCQl1MzIgaGFzaCwgcmVhc29uOwog CQlpbnQgbWFjID0gMDsKQEAgLTIwNjEsMjcgKzIwNjMsMjkgQEAgc3RhdGljIGludCBtdGtfcG9s bF9yeChzdHJ1Y3QgbmFwaV9zdHJ1Y3QgKm5hcGksIGludCBidWRnZXQsCiAKIAkJaWYgKG5ldGRl di0+ZmVhdHVyZXMgJiBORVRJRl9GX0hXX1ZMQU5fQ1RBR19SWCkgewogCQkJaWYgKE1US19IQVNf Q0FQUyhldGgtPnNvYy0+Y2FwcywgTVRLX05FVFNZU19WMikpIHsKLQkJCQlpZiAodHJ4ZC5yeGQz ICYgUlhfRE1BX1ZUQUdfVjIpCi0JCQkJCV9fdmxhbl9od2FjY2VsX3B1dF90YWcoc2tiLAotCQkJ CQkJaHRvbnMoUlhfRE1BX1ZQSUQodHJ4ZC5yeGQ0KSksCi0JCQkJCQlSWF9ETUFfVklEKHRyeGQu cnhkNCkpOworCQkJCWlmICh0cnhkLnJ4ZDMgJiBSWF9ETUFfVlRBR19WMikgeworCQkJCQl2bGFu X3Byb3RvID0gUlhfRE1BX1ZQSUQodHJ4ZC5yeGQ0KTsKKwkJCQkJdmxhbl90Y2kgPSBSWF9ETUFf VklEKHRyeGQucnhkNCk7CisJCQkJCWhhc19od2FjY2VsX3RhZyA9IHRydWU7CisJCQkJfQogCQkJ fSBlbHNlIGlmICh0cnhkLnJ4ZDIgJiBSWF9ETUFfVlRBRykgewotCQkJCV9fdmxhbl9od2FjY2Vs X3B1dF90YWcoc2tiLCBodG9ucyhSWF9ETUFfVlBJRCh0cnhkLnJ4ZDMpKSwKLQkJCQkJCSAgICAg ICBSWF9ETUFfVklEKHRyeGQucnhkMykpOworCQkJCXZsYW5fcHJvdG8gPSBSWF9ETUFfVlBJRCh0 cnhkLnJ4ZDMpOworCQkJCXZsYW5fdGNpID0gUlhfRE1BX1ZJRCh0cnhkLnJ4ZDMpOworCQkJCWhh c19od2FjY2VsX3RhZyA9IHRydWU7CiAJCQl9CiAJCX0KIAogCQkvKiBXaGVuIHVzaW5nIFZMQU4g dW50YWdnaW5nIGluIGNvbWJpbmF0aW9uIHdpdGggRFNBLCB0aGUKIAkJICogaGFyZHdhcmUgdHJl YXRzIHRoZSBNVEsgc3BlY2lhbCB0YWcgYXMgYSBWTEFOIGFuZCB1bnRhZ3MgaXQuCiAJCSAqLwot CQlpZiAoc2tiX3ZsYW5fdGFnX3ByZXNlbnQoc2tiKSAmJiBuZXRkZXZfdXNlc19kc2EobmV0ZGV2 KSkgewotCQkJdW5zaWduZWQgaW50IHBvcnQgPSBudG9ocyhza2ItPnZsYW5fcHJvdG8pICYgR0VO TUFTSygyLCAwKTsKKwkJaWYgKGhhc19od2FjY2VsX3RhZyAmJiBuZXRkZXZfdXNlc19kc2EobmV0 ZGV2KSkgeworCQkJdW5zaWduZWQgaW50IHBvcnQgPSB2bGFuX3Byb3RvICYgR0VOTUFTSygyLCAw KTsKIAogCQkJaWYgKHBvcnQgPCBBUlJBWV9TSVpFKGV0aC0+ZHNhX21ldGEpICYmCiAJCQkgICAg ZXRoLT5kc2FfbWV0YVtwb3J0XSkKIAkJCQlza2JfZHN0X3NldF9ub3JlZihza2IsICZldGgtPmRz YV9tZXRhW3BvcnRdLT5kc3QpOwotCi0JCQlfX3ZsYW5faHdhY2NlbF9jbGVhcl90YWcoc2tiKTsK KwkJfSBlbHNlIGlmIChoYXNfaHdhY2NlbF90YWcpIHsKKwkJCV9fdmxhbl9od2FjY2VsX3B1dF90 YWcoc2tiLCBodG9ucyh2bGFuX3Byb3RvKSwgdmxhbl90Y2kpOwogCQl9CiAKIAkJc2tiX3JlY29y ZF9yeF9xdWV1ZShza2IsIDApOwotLSAKMi4zNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGlu dXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQu b3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=