Received: by 2002:a05:6359:6284:b0:131:369:b2a3 with SMTP id se4csp4596100rwb; Tue, 8 Aug 2023 10:41:12 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFfgDEvztqsM1DR/Z1aMEvhqlbAf9SD6wR5OcBl7mQyepmFJvKo56druw/cdVNEhwD35ZXu X-Received: by 2002:a54:470d:0:b0:3a7:1e86:e83f with SMTP id k13-20020a54470d000000b003a71e86e83fmr394785oik.51.1691516471948; Tue, 08 Aug 2023 10:41:11 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1691516471; cv=pass; d=google.com; s=arc-20160816; b=qOVKLPRqrjjeF2SQ5IH6ZC9i4UVSpSCDrA6MT+b3rhRdyPzDXx1771ikgXhz0vFfTT n9p7SWr+vqapJHRf9iN//bA+xWerJPtQM6iszwNqXX3eo3WnB0R70WM5TPbsp38STB34 agMFYTFWs5CGmD5F4W8pHfM0y8w06vSn0yoCyM4rSnwJlHQ1vRKDeg1REIU46huehkjT kuDd2urua6x4U138Ur1mCe/MwZr31p+w6OTV5IT9y8pLvQ0Jp5GFgR0NHyp6c3xKoozb krPMGr59zBIIQVP1MXhxRFLc2Gst5tHbvd+KTmq/oldkZn3+PjLpewH1nIPp6CKgrVdX QERQ== ARC-Message-Signature: i=2; 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:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:dkim-signature; bh=LZWAjTScZSVBgTmZR5UdZ7ioT/Sor/5gT2XcnXH9okQ=; fh=6h8sCOzsHN91gFokT9+/SXj1hfw5Bcz4arIPHgkww8A=; b=oq9BL0gqTQF3q6E01dXa4zWZlOcTujnOdPT05CSPg79bg5WiMUXgeeAZoO4v9pqOPv mkplCNdkBWJAVNAZuMT/cCXkzMpY6uIbRbJ4h/7TvD3VYZf5XUUXbQOcF7MmOnv94ldX nx1N77N+BAj8YlAeJi+DJA9CLZbjMZvjCLid4oHTmXgvfxRwSt7YIWr/l+/bEOe9cwuC 2in/iao15OwdCdipyBXVa2MQS6hywr7nJ3Td6/yLq/I2KahwX0rgmgEf8NtjwwLmLEiE EfWZ0Hz/fLZC1kn1VgnbWur3sR65VdfnBzpqoZP4M/a3bvfLSep6pwRqw/cyAAfX5mlG VoTw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@csgroup.eu header.s=selector2 header.b=VaQe5sj4; arc=pass (i=1 spf=pass spfdomain=csgroup.eu dkim=pass dkdomain=csgroup.eu dmarc=pass fromdomain=csgroup.eu); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=csgroup.eu Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id nu11-20020a17090b1b0b00b00268c1f4921esi11110309pjb.66.2023.08.08.10.40.59; Tue, 08 Aug 2023 10:41:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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; dkim=pass header.i=@csgroup.eu header.s=selector2 header.b=VaQe5sj4; arc=pass (i=1 spf=pass spfdomain=csgroup.eu dkim=pass dkdomain=csgroup.eu dmarc=pass fromdomain=csgroup.eu); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=csgroup.eu Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233911AbjHHQ7q (ORCPT + 99 others); Tue, 8 Aug 2023 12:59:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43674 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233299AbjHHQ6Q (ORCPT ); Tue, 8 Aug 2023 12:58:16 -0400 Received: from FRA01-MR2-obe.outbound.protection.outlook.com (mail-mr2fra01on2060a.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e19::60a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CAE665270; Tue, 8 Aug 2023 08:43:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LUS3wOD5FzBQ/qSWPwBRzDsEvjYtGbclk9MScmWi+LCSlQBu7yKb8uhnW94ggKa+ZPevWlNH8xnuc33Iu3i5/Z68qpoOKDeJgQCq4PK8bwZN/dtmVUeGS84xFNbWEQYzSRYDy6e+lEBhyAb47G+E38/BQ11GhDUC7CfUnz1a71wnbnit0vb1KR8oewb2IW8mM/ngzs76syI7nc2CBr9wrTgZP8HXdc4EQL8V7tDhqBctO0tC2gu6y83mUuWOhFjs9phLBHHkQhPZ8e/I81FBZuAl+qBzQtYketwfTxzadSgRAINr3pYoeolmuzUT20vRO1RN4u7hfPqB2EO7bX/+zQ== 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=LZWAjTScZSVBgTmZR5UdZ7ioT/Sor/5gT2XcnXH9okQ=; b=La9f8rVV744h8+BsZsBF9veOIFazbDbU65+TBC1FSI49EcImh0WXsqglHRvpMeLYs8g98O2YZ4DJIQ/vkIggsZZJO4fzCnj0L1gXo98a0ltTCRynL1n/LHcJGFV6TYLjtJB3WIwIL6N8nHRSyAbiH1WtdL3f99BLT1cngmqyEzz7ZzsoGj9U0ad65Xiof12Z7nd5GuALvA3yM/NIiwCAMXKEtT7d+aY8T91qm1dJOrdFZvS0+Za55zOn8OjTPl9DKN3FhXkwZSLy+dj0WJ/MlJcfp0to5lY/nuYuVt2qNflB5zkxVhlRuMEC2TTxbM7+XvjwilKHHc1xS0F4IfmaNg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=csgroup.eu; dmarc=pass action=none header.from=csgroup.eu; dkim=pass header.d=csgroup.eu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=csgroup.eu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LZWAjTScZSVBgTmZR5UdZ7ioT/Sor/5gT2XcnXH9okQ=; b=VaQe5sj4I7taHfjdDakg/F18TF6/xNBk80BU9my0tUt3EesO7JE80RuVUEl0VLjsDm2hM/NMpuQQL6ePaKsGdBTfbN0NFcPjj6+XweSh8PBHcF4wmpWlfWt+p+O1HVTwlHGPvpC0/lW4H0YvzOjMIehc7Z39Ei3WJbM/KtCxhX3W5VKFu4Bu8G61l+YuN6db2L6Q1wDvu0r9/fYSQr2xnAfhxNjGtnR4ezsVD5y/qXyyLgkgzfNZAKvgq3IhcO1F8hv7IkVt0U78qk/+auooOeYYMI7OQBp3pgE47fCcmRetn1YA7RCYWys9PmoCmzGE5BWe+gu5mzwW751OO4YoMQ== Received: from MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:31::15) by MR1P264MB2884.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:39::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.27; Tue, 8 Aug 2023 07:41:57 +0000 Received: from MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM ([fe80::2820:d3a6:1cdf:c60e]) by MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM ([fe80::2820:d3a6:1cdf:c60e%6]) with mapi id 15.20.6652.026; Tue, 8 Aug 2023 07:41:56 +0000 From: Christophe Leroy To: Herve Codina , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Andrew Lunn , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lee Jones , Linus Walleij , Qiang Zhao , Li Yang , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Fabio Estevam , Nicolin Chen , Randy Dunlap CC: "netdev@vger.kernel.org" , "linuxppc-dev@lists.ozlabs.org" , "devicetree@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-gpio@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "alsa-devel@alsa-project.org" , Thomas Petazzoni Subject: Re: [PATCH v2 04/28] soc: fsl: cpm1: qmc: Extend the API to provide Rx status Thread-Topic: [PATCH v2 04/28] soc: fsl: cpm1: qmc: Extend the API to provide Rx status Thread-Index: AQHZv9I/DOLet6AMkkOUBhyGyaya96/gF/gA Date: Tue, 8 Aug 2023 07:41:56 +0000 Message-ID: References: <20230726150225.483464-1-herve.codina@bootlin.com> <20230726150225.483464-5-herve.codina@bootlin.com> In-Reply-To: <20230726150225.483464-5-herve.codina@bootlin.com> Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=csgroup.eu; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MRZP264MB2988:EE_|MR1P264MB2884:EE_ x-ms-office365-filtering-correlation-id: 30216af0-aecb-43e6-5c9e-08db97e2f13f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Q9TbcsUYucWBVRAv2KSacY08Or44FWKd3ND6Saj/nJCB9b19aMaJBhxSi6yqRamPWKTTyNZs2iOuHUn88DTeZxhlZHqcJt7qAPGHYp8Op9fsVP0p9uVhQG92A9dTkWMGWYO1fYHK0AkFaU3SH3Wav/wQn4pfFJEiThWWlMHU193toBMQIbG/GEs4aZEPHzRKbpC9UgA7sH7AiY5GjAtH1SYdpnONKTCCL4nvJZGuamJvu0E9q82HOr95gKXcgpdl5fXjG8SP+6LGQ7xFTAIvy7fflYX/obg9uBaIPc8dUoN/jyLT6StgQ7jQ43UlB6RnMm9Ayozue0026QgApF7EPCk1AaRFJbo7NdJeTfAdPMnJll0p9ugKNvFWeLZ0pfNrM+tuumhy+e4wtEVwEsJSWuPL8vKT6xYXKXe0Gm7ulBGLdgJqD3aZun/7GXCBd7BukBEy7S/8axW4FVDpvwdX0Ply2sW1tuGfBcmpoMTVafrfUxRw05l7uQ3oty0/8kvnYwRWfrq6lubPUPAKeQDO9i0izwd4QyRgpNsKyQUZoNN7EB693fmWL43Wf1gLkCtYfOBpxJdcFim/eEokSxbi1gvik0yBD1A2VEjo3WVQo10x7puat4yG8P+esdqJqyEtHsd/V8EKJFxZdcPv62Q1Av41q/ey1qarOrW/g1I6CQjHELN/zM7qcW7tNTKfvVNCgd0eGtBb5QmssoP12dIr6DI63dZJ+9V5kXMAu0IPjwT48kA3DwuGQADUYlaKvZWFEqVgRd8hB9Uy5SUKIUI/bg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(376002)(396003)(366004)(136003)(346002)(39850400004)(451199021)(90011799007)(1800799003)(90021799007)(186006)(41300700001)(38100700002)(6512007)(122000001)(6486002)(71200400001)(921005)(83380400001)(66574015)(86362001)(6506007)(26005)(2616005)(316002)(54906003)(110136005)(38070700005)(478600001)(2906002)(66446008)(66476007)(4326008)(91956017)(64756008)(76116006)(66946007)(36756003)(66556008)(7406005)(7416002)(31686004)(8676002)(8936002)(31696002)(5660300002)(44832011)(43740500002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MXlLZm0wRXR4aW9hdWJqaWY4YTRMMW9iUDlKcGJMRDRuVGFuZDRqL0drZ1hW?= =?utf-8?B?bkZHMUprUzZhbkw3V3QvenNZcUlIemlQcGo3U3R5NmRTWHp5VnlKWUZnMTFu?= =?utf-8?B?S1FLZWtkODU0NFRFRElIRzRIK1JJRVRUcS9wa2JOMkpiblNZeFVBcEtaUExF?= =?utf-8?B?eEVDdWpzZ1RBdVVWeVdLUlByVVQyQWJpaTZ2VVJnT3U4Qk1WVEMwVWtTVllY?= =?utf-8?B?cEE0YUFIbnVPUmVINWhGQnQ0UDgzMERJbDNwVjIwbDV0TDBRajZjZCtwREVL?= =?utf-8?B?amNPcnlMMmt6TFQzZmFwMTEyNHVPUGF5MS92ek5lbUNEOFlLQjk1dGRqWWky?= =?utf-8?B?VXVnUStwcFBwM0ZlTkRxbmlUOGxOa1pPTHlRK1p6ak1peGF5aFNRUmJXamFn?= =?utf-8?B?TUJGU0pPT3RGTnFkWmNyWTN1WmxoSEx0MkxHekc1amJpeSsyWEpwenpKQlBV?= =?utf-8?B?RExxRnRqYW11R3JQR1ZLbnBvVVcram9yZkFHQnRYNkZPeERtamR5NDkwRXM2?= =?utf-8?B?NjY4U0E4UlJnQ0NWYWN6QVBYQW5JbVQwNWRQY3FkczdxRjZZZHE0SDNhbi96?= =?utf-8?B?QnE4MzVxQkZ3cEIzcU9sK0p0VkJBRU55c0hsSkxTM002eEk1LzFOM0JOKzFq?= =?utf-8?B?ck5nWWxXRlV1Wk1kMktkVVdQaVBKY1F3V29FTm5zTjcxa0pQQkhnZThLQWhx?= =?utf-8?B?UkNWalArbHNXR1VnUFBNdlYyTE5ic1h1Zy9JRmVqSjBvMzcwN1cyLy9YS2pm?= =?utf-8?B?UkJhbWw3V3RQeGJTelRhNFI0YWpySko5VzFmOHVKcmxPcTBoL1VncHRVUlI0?= =?utf-8?B?YnREOXVKMHZxeHlCTWtTcXJvZk5Wck9SZWNBOFV6UWR3NWV0Mk9hSmRFeGRC?= =?utf-8?B?MU1HZVFYL2N5TFFLTWhLM1E2QUNWbVpYYkxsb3ZMcGJ4ZnNqbDNsajRCZkZQ?= =?utf-8?B?cFdaRFppK3NqeGtjQkNQMjJ2bWR3ZWlWV09weUZKamVBK1ZhYnVYblJBQ3Rx?= =?utf-8?B?RjZhZnV2aE16M2pZWmlGc3kwcHdxam1zUEhqaThLRHg1Uzk2SEoyM1RBTGRQ?= =?utf-8?B?N2E2ejlUR3ZMTWppek1mSHNyN1IzWktSUEYxM1ZDSkl1MkdPQnIwTi9wdzNE?= =?utf-8?B?RklycFkyRldHSXhNWFpEcmFyZU9sR2k5dmV3ZmVLNElnMWlQdWFTVkNYZ1Jn?= =?utf-8?B?akIzQkdDSDlWa0pvQjFKTkM5NExTazVaMktJd0lrc3lWQUU5Qkw0MWFFb3VJ?= =?utf-8?B?UjBGcnlaNW1IaDF6TjFNd0kyTHM3R2l3QVRhZVg3Vy85TlFpSkFOWDFjd3pD?= =?utf-8?B?RGFHV0ltbEgvSEVBai9ZOWpXMFJZWm8rZkEzc3Fia3QzZFZkTzloMTlZRHdY?= =?utf-8?B?T2ptU3FxQlBwWHVsRlRzU0tJdmNXMUhMM0dUd0V3cFQ0ZEVYaW9OeHJ2VVpS?= =?utf-8?B?RXJBZlU1M0xJeUxyWWxXS1FvTHZNNWNuN1lLeWpRVk4rTTlla3o1dzRuaVZT?= =?utf-8?B?c3Y2M2FHbkNxakdmS2pjMmFsNE5FVUpKTytLNWR4eVU5NkxObjFISGRMM0V2?= =?utf-8?B?MzE2TG95TjJpQUVXcGhUVW9NOFFEMXFidFRyUENZcDJ1MXVQclhxTDA0RTNv?= =?utf-8?B?RzFlaUxZTFNhNXZUS3VoNDdCbUFTSVVQSU9nOXpIa1I2VUNXd1lqMktVYWxj?= =?utf-8?B?bTRidStJSUwwSjZSdnJjZlhQdk1mbldVM1o5RWh0Um1pYXhJa0M1Q3VTMVJF?= =?utf-8?B?Q1VyeUlTb1lmb3ZRZGF3UjR3WFVUa2MzWk9xTFFMVm5lQkxkZnZzWHF1OFo0?= =?utf-8?B?SWI1NEdxT1FIWWlGWFdzZWpyNmhoSVh3S09FUEpac1RwMWpKL3FWa1VLZldh?= =?utf-8?B?Y3BZOWlKWGJseHRvbHBMTEtCelVSYTQ4YW9XbS80VE1ucmJ3RG1lR0huMlpm?= =?utf-8?B?Z1Y3TUN5QnpWeGtaNS9lRi9COWc2bUlMTXpUaFZYbWU2Tllxbmh4MWZiK0xW?= =?utf-8?B?WDVHdGRDK053b082S29MVWx1TmI2andYRUUycDlML3lyd0RvYzJIOFFROW9i?= =?utf-8?B?Sm9UeHMwaW0rY3pPUE1jWlY1YWd4YWYwZVB5ZWtlRHlTNlV1NXowVDBBYjl1?= =?utf-8?B?bGNEeEIxbTA0dXdtRE1NQ1VjdzlIYnRKSyszMENpSUhCeWtFOHhHZUhtd2NJ?= =?utf-8?B?S0E9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <558A7DEAABF35145ADD417E72FABC198@FRAP264.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: csgroup.eu X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 30216af0-aecb-43e6-5c9e-08db97e2f13f X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Aug 2023 07:41:56.8796 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9914def7-b676-4fda-8815-5d49fb3b45c8 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Rm93L29tsNdPhrZqRkfWeHQZywp2kFLbkqqetkF+/h41QHAoKBjsoZY4HxWsJTKw0MOcpnpTU4tUY5Md68xoPS2wgnQPk1vR5gZHnich/uI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MR1P264MB2884 X-Spam-Status: No, score=-3.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,SPF_PASS,URIBL_BLOCKED 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-kernel@vger.kernel.org DQoNCkxlIDI2LzA3LzIwMjMgw6AgMTc6MDIsIEhlcnZlIENvZGluYSBhIMOpY3JpdMKgOg0KPiBJ biBIRExDIG1vZGUsIHNvbWUgc3RhdHVzIGZsYWdzIHJlbGF0ZWQgdG8gdGhlIGRhdGEgcmVhZCB0 cmFuc2ZlciBjYW4gYmUNCj4gc2V0IGJ5IHRoZSBoYXJkd2FyZSBhbmQgbmVlZCB0byBiZSBrbm93 biBieSBhIFFNQyBjb25zdW1lciBmb3IgZnVydGhlcg0KPiBhbmFseXNpcy4NCj4gDQo+IEV4dGVu ZCB0aGUgQVBJIGluIG9yZGVyIHRvIHByb3ZpZGUgdGhlc2UgdHJhbnNmZXIgc3RhdHVzIGZsYWdz IGF0IHRoZQ0KPiByZWFkIGNvbXBsZXRlKCkgY2FsbC4NCj4gDQo+IEluIFRSQU5TUEFSRU5UIG1v ZGUsIHRoZXNlIGZsYWdzIGhhdmUgbm8gbWVhbmluZy4gS2VlcCBvbmx5IG9uZSByZWFkDQo+IGNv bXBsZXRlKCkgQVBJIGFuZCB1cGRhdGUgdGhlIGNvbnN1bWVycyB3b3JraW5nIGluIHRyYW5zcGFy ZW50IG1vZGUuDQo+IEluIHRoaXMgY2FzZSwgdGhlIG5ld2x5IGludHJvZHVjZWQgZmxhZ3MgcGFy YW1ldGVyIGlzIHNpbXBseSB1bnVzZWQuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBIZXJ2ZSBDb2Rp bmEgPGhlcnZlLmNvZGluYUBib290bGluLmNvbT4NCg0KUmV2aWV3ZWQtYnk6IENocmlzdG9waGUg TGVyb3kgPGNocmlzdG9waGUubGVyb3lAY3Nncm91cC5ldT4NCg0KPiAtLS0NCj4gICBkcml2ZXJz L3NvYy9mc2wvcWUvcW1jLmMgICAgICB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKystLS0t DQo+ICAgaW5jbHVkZS9zb2MvZnNsL3FlL3FtYy5oICAgICAgfCAxNSArKysrKysrKysrKysrKy0N Cj4gICBzb3VuZC9zb2MvZnNsL2ZzbF9xbWNfYXVkaW8uYyB8ICAyICstDQo+ICAgMyBmaWxlcyBj aGFuZ2VkLCA0MCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdp dCBhL2RyaXZlcnMvc29jL2ZzbC9xZS9xbWMuYyBiL2RyaXZlcnMvc29jL2ZzbC9xZS9xbWMuYw0K PiBpbmRleCA4ZGM3M2NjMWE4M2IuLjJkMmE5ZDg4YmE2YyAxMDA2NDQNCj4gLS0tIGEvZHJpdmVy cy9zb2MvZnNsL3FlL3FtYy5jDQo+ICsrKyBiL2RyaXZlcnMvc29jL2ZzbC9xZS9xbWMuYw0KPiBA QCAtMTY2LDcgKzE2Niw3IEBADQo+ICAgc3RydWN0IHFtY194ZmVyX2Rlc2Mgew0KPiAgIAl1bmlv biB7DQo+ICAgCQl2b2lkICgqdHhfY29tcGxldGUpKHZvaWQgKmNvbnRleHQpOw0KPiAtCQl2b2lk ICgqcnhfY29tcGxldGUpKHZvaWQgKmNvbnRleHQsIHNpemVfdCBsZW5ndGgpOw0KPiArCQl2b2lk ICgqcnhfY29tcGxldGUpKHZvaWQgKmNvbnRleHQsIHNpemVfdCBsZW5ndGgsIHVuc2lnbmVkIGlu dCBmbGFncyk7DQo+ICAgCX07DQo+ICAgCXZvaWQgKmNvbnRleHQ7DQo+ICAgfTsNCj4gQEAgLTQy MSw3ICs0MjEsOCBAQCBzdGF0aWMgdm9pZCBxbWNfY2hhbl93cml0ZV9kb25lKHN0cnVjdCBxbWNf Y2hhbiAqY2hhbikNCj4gICB9DQo+ICAgDQo+ICAgaW50IHFtY19jaGFuX3JlYWRfc3VibWl0KHN0 cnVjdCBxbWNfY2hhbiAqY2hhbiwgZG1hX2FkZHJfdCBhZGRyLCBzaXplX3QgbGVuZ3RoLA0KPiAt CQkJIHZvaWQgKCpjb21wbGV0ZSkodm9pZCAqY29udGV4dCwgc2l6ZV90IGxlbmd0aCksIHZvaWQg KmNvbnRleHQpDQo+ICsJCQkgdm9pZCAoKmNvbXBsZXRlKSh2b2lkICpjb250ZXh0LCBzaXplX3Qg bGVuZ3RoLCB1bnNpZ25lZCBpbnQgZmxhZ3MpLA0KPiArCQkJIHZvaWQgKmNvbnRleHQpDQo+ICAg ew0KPiAgIAlzdHJ1Y3QgcW1jX3hmZXJfZGVzYyAqeGZlcl9kZXNjOw0KPiAgIAl1bnNpZ25lZCBs b25nIGZsYWdzOw0KPiBAQCAtNDU0LDYgKzQ1NSwxMCBAQCBpbnQgcW1jX2NoYW5fcmVhZF9zdWJt aXQoc3RydWN0IHFtY19jaGFuICpjaGFuLCBkbWFfYWRkcl90IGFkZHIsIHNpemVfdCBsZW5ndGgs DQo+ICAgCXhmZXJfZGVzYy0+cnhfY29tcGxldGUgPSBjb21wbGV0ZTsNCj4gICAJeGZlcl9kZXNj LT5jb250ZXh0ID0gY29udGV4dDsNCj4gICANCj4gKwkvKiBDbGVhciBwcmV2aW91cyBzdGF0dXMg ZmxhZ3MgKi8NCj4gKwljdHJsICY9IH4oUU1DX0JEX1JYX0wgfCBRTUNfQkRfUlhfRiB8IFFNQ19C RF9SWF9MRyB8IFFNQ19CRF9SWF9OTyB8DQo+ICsJCSAgUU1DX0JEX1JYX0FCIHwgUU1DX0JEX1JY X0NSKTsNCj4gKw0KPiAgIAkvKiBBY3RpdmF0ZSB0aGUgZGVzY3JpcHRvciAqLw0KPiAgIAljdHJs IHw9IChRTUNfQkRfUlhfRSB8IFFNQ19CRF9SWF9VQik7DQo+ICAgCXdtYigpOyAvKiBCZSBzdXJl IHRvIGZsdXNoIGRhdGEgYmVmb3JlIGRlc2NyaXB0b3IgYWN0aXZhdGlvbiAqLw0KPiBAQCAtNDg1 LDcgKzQ5MCw3IEBAIEVYUE9SVF9TWU1CT0wocW1jX2NoYW5fcmVhZF9zdWJtaXQpOw0KPiAgIA0K PiAgIHN0YXRpYyB2b2lkIHFtY19jaGFuX3JlYWRfZG9uZShzdHJ1Y3QgcW1jX2NoYW4gKmNoYW4p DQo+ICAgew0KPiAtCXZvaWQgKCpjb21wbGV0ZSkodm9pZCAqY29udGV4dCwgc2l6ZV90IHNpemUp Ow0KPiArCXZvaWQgKCpjb21wbGV0ZSkodm9pZCAqY29udGV4dCwgc2l6ZV90IHNpemUsIHVuc2ln bmVkIGludCBmbGFncyk7DQo+ICAgCXN0cnVjdCBxbWNfeGZlcl9kZXNjICp4ZmVyX2Rlc2M7DQo+ ICAgCXVuc2lnbmVkIGxvbmcgZmxhZ3M7DQo+ICAgCWNiZF90IF9faW9tZW0gKmJkOw0KPiBAQCAt NTI3LDcgKzUzMiwyMyBAQCBzdGF0aWMgdm9pZCBxbWNfY2hhbl9yZWFkX2RvbmUoc3RydWN0IHFt Y19jaGFuICpjaGFuKQ0KPiAgIA0KPiAgIAkJaWYgKGNvbXBsZXRlKSB7DQo+ICAgCQkJc3Bpbl91 bmxvY2tfaXJxcmVzdG9yZSgmY2hhbi0+cnhfbG9jaywgZmxhZ3MpOw0KPiAtCQkJY29tcGxldGUo Y29udGV4dCwgZGF0YWxlbik7DQo+ICsNCj4gKwkJCS8qDQo+ICsJCQkgKiBBdm9pZCBjb252ZXJz aW9uIGJldHdlZW4gaW50ZXJuYWwgaGFyZHdhcmUgZmxhZ3MgYW5kDQo+ICsJCQkgKiB0aGUgc29m dHdhcmUgQVBJIGZsYWdzLg0KPiArCQkJICogLT4gQmUgc3VyZSB0aGF0IHRoZSBzb2Z0d2FyZSBB UEkgZmxhZ3MgYXJlIGNvbnNpc3RlbnQNCj4gKwkJCSAqICAgIHdpdGggdGhlIGhhcmR3YXJlIGZs YWdzDQo+ICsJCQkgKi8NCj4gKwkJCUJVSUxEX0JVR19PTihRTUNfUlhfRkxBR19IRExDX0xBU1Qg ICE9IFFNQ19CRF9SWF9MKTsNCj4gKwkJCUJVSUxEX0JVR19PTihRTUNfUlhfRkxBR19IRExDX0ZJ UlNUICE9IFFNQ19CRF9SWF9GKTsNCj4gKwkJCUJVSUxEX0JVR19PTihRTUNfUlhfRkxBR19IRExD X09WRiAgICE9IFFNQ19CRF9SWF9MRyk7DQo+ICsJCQlCVUlMRF9CVUdfT04oUU1DX1JYX0ZMQUdf SERMQ19VTkEgICAhPSBRTUNfQkRfUlhfTk8pOw0KPiArCQkJQlVJTERfQlVHX09OKFFNQ19SWF9G TEFHX0hETENfQUJPUlQgIT0gUU1DX0JEX1JYX0FCKTsNCj4gKwkJCUJVSUxEX0JVR19PTihRTUNf UlhfRkxBR19IRExDX0NSQyAgICE9IFFNQ19CRF9SWF9DUik7DQo+ICsNCj4gKwkJCWNvbXBsZXRl KGNvbnRleHQsIGRhdGFsZW4sDQo+ICsJCQkJIGN0cmwgJiAoUU1DX0JEX1JYX0wgfCBRTUNfQkRf UlhfRiB8IFFNQ19CRF9SWF9MRyB8DQo+ICsJCQkJCSBRTUNfQkRfUlhfTk8gfCBRTUNfQkRfUlhf QUIgfCBRTUNfQkRfUlhfQ1IpKTsNCj4gICAJCQlzcGluX2xvY2tfaXJxc2F2ZSgmY2hhbi0+cnhf bG9jaywgZmxhZ3MpOw0KPiAgIAkJfQ0KPiAgIA0KPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zb2Mv ZnNsL3FlL3FtYy5oIGIvaW5jbHVkZS9zb2MvZnNsL3FlL3FtYy5oDQo+IGluZGV4IDNjNjFhNTBk MmFlMi4uNmYxZDZjZWJjOWZlIDEwMDY0NA0KPiAtLS0gYS9pbmNsdWRlL3NvYy9mc2wvcWUvcW1j LmgNCj4gKysrIGIvaW5jbHVkZS9zb2MvZnNsL3FlL3FtYy5oDQo+IEBAIC05LDYgKzksNyBAQA0K PiAgICNpZm5kZWYgX19TT0NfRlNMX1FNQ19IX18NCj4gICAjZGVmaW5lIF9fU09DX0ZTTF9RTUNf SF9fDQo+ICAgDQo+ICsjaW5jbHVkZSA8bGludXgvYml0cy5oPg0KPiAgICNpbmNsdWRlIDxsaW51 eC90eXBlcy5oPg0KPiAgIA0KPiAgIHN0cnVjdCBkZXZpY2Vfbm9kZTsNCj4gQEAgLTU2LDggKzU3 LDIwIEBAIGludCBxbWNfY2hhbl9zZXRfcGFyYW0oc3RydWN0IHFtY19jaGFuICpjaGFuLCBjb25z dCBzdHJ1Y3QgcW1jX2NoYW5fcGFyYW0gKnBhcmFtDQo+ICAgaW50IHFtY19jaGFuX3dyaXRlX3N1 Ym1pdChzdHJ1Y3QgcW1jX2NoYW4gKmNoYW4sIGRtYV9hZGRyX3QgYWRkciwgc2l6ZV90IGxlbmd0 aCwNCj4gICAJCQkgIHZvaWQgKCpjb21wbGV0ZSkodm9pZCAqY29udGV4dCksIHZvaWQgKmNvbnRl eHQpOw0KPiAgIA0KPiArLyogRmxhZ3MgYXZhaWxhYmxlIChPUmVkKSBmb3IgcmVhZCBjb21wbGV0 ZSgpIGZsYWdzIHBhcmFtZXRlciBpbiBIRExDIG1vZGUuDQo+ICsgKiBObyBmbGFncyBhcmUgYXZh aWxhYmxlIGluIHRyYW5zcGFyZW50IG1vZGUgYW5kIHRoZSByZWFkIGNvbXBsZXRlKCkgZmxhZ3MN Cj4gKyAqIHBhcmFtZXRlciBoYXMgbm8gbWVhbmluZyBpbiB0cmFuc3BhcmVudCBtb2RlLg0KPiAr ICovDQo+ICsjZGVmaW5lIFFNQ19SWF9GTEFHX0hETENfTEFTVAlCSVQoMTEpIC8qIExhc3QgaW4g ZnJhbWUgKi8NCj4gKyNkZWZpbmUgUU1DX1JYX0ZMQUdfSERMQ19GSVJTVAlCSVQoMTApIC8qIEZp cnN0IGluIGZyYW1lICovDQo+ICsjZGVmaW5lIFFNQ19SWF9GTEFHX0hETENfT1ZGCUJJVCg1KSAg LyogRGF0YSBvdmVyZmxvdyAqLw0KPiArI2RlZmluZSBRTUNfUlhfRkxBR19IRExDX1VOQQlCSVQo NCkgIC8qIFVuYWxpZ25lZCAoaWUuIGJpdHMgcmVjZWl2ZWQgbm90IG11bHRpcGxlIG9mIDgpICov DQo+ICsjZGVmaW5lIFFNQ19SWF9GTEFHX0hETENfQUJPUlQJQklUKDMpICAvKiBSZWNlaXZlZCBh biBhYm9ydCBzZXF1ZW5jZSAoc2V2ZW4gY29uc2VjdXRpdmUgb25lcykgKi8NCj4gKyNkZWZpbmUg UU1DX1JYX0ZMQUdfSERMQ19DUkMJQklUKDIpICAvKiBDUkMgZXJyb3IgKi8NCj4gKw0KPiAgIGlu dCBxbWNfY2hhbl9yZWFkX3N1Ym1pdChzdHJ1Y3QgcW1jX2NoYW4gKmNoYW4sIGRtYV9hZGRyX3Qg YWRkciwgc2l6ZV90IGxlbmd0aCwNCj4gLQkJCSB2b2lkICgqY29tcGxldGUpKHZvaWQgKmNvbnRl eHQsIHNpemVfdCBsZW5ndGgpLA0KPiArCQkJIHZvaWQgKCpjb21wbGV0ZSkodm9pZCAqY29udGV4 dCwgc2l6ZV90IGxlbmd0aCwNCj4gKwkJCQkJICB1bnNpZ25lZCBpbnQgZmxhZ3MpLA0KPiAgIAkJ CSB2b2lkICpjb250ZXh0KTsNCj4gICANCj4gICAjZGVmaW5lIFFNQ19DSEFOX1JFQUQgICgxPDww KQ0KPiBkaWZmIC0tZ2l0IGEvc291bmQvc29jL2ZzbC9mc2xfcW1jX2F1ZGlvLmMgYi9zb3VuZC9z b2MvZnNsL2ZzbF9xbWNfYXVkaW8uYw0KPiBpbmRleCA3Y2JiOGU0NzU4Y2MuLjVkNzQ1YWFlMTdh OCAxMDA2NDQNCj4gLS0tIGEvc291bmQvc29jL2ZzbC9mc2xfcW1jX2F1ZGlvLmMNCj4gKysrIGIv c291bmQvc29jL2ZzbC9mc2xfcW1jX2F1ZGlvLmMNCj4gQEAgLTk5LDcgKzk5LDcgQEAgc3RhdGlj IHZvaWQgcW1jX2F1ZGlvX3BjbV93cml0ZV9jb21wbGV0ZSh2b2lkICpjb250ZXh0KQ0KPiAgIAlz bmRfcGNtX3BlcmlvZF9lbGFwc2VkKHBydGQtPnN1YnN0cmVhbSk7DQo+ICAgfQ0KPiAgIA0KPiAt c3RhdGljIHZvaWQgcW1jX2F1ZGlvX3BjbV9yZWFkX2NvbXBsZXRlKHZvaWQgKmNvbnRleHQsIHNp emVfdCBsZW5ndGgpDQo+ICtzdGF0aWMgdm9pZCBxbWNfYXVkaW9fcGNtX3JlYWRfY29tcGxldGUo dm9pZCAqY29udGV4dCwgc2l6ZV90IGxlbmd0aCwgdW5zaWduZWQgaW50IGZsYWdzKQ0KPiAgIHsN Cj4gICAJc3RydWN0IHFtY19kYWlfcHJ0ZCAqcHJ0ZCA9IGNvbnRleHQ7DQo+ICAgCWludCByZXQ7 DQo=