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 X-Spam-Level: X-Spam-Status: No, score=-9.7 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 41D6FC47247 for ; Tue, 5 May 2020 12:39:00 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 0F65520735 for ; Tue, 5 May 2020 12:39:00 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=silabs.onmicrosoft.com header.i=@silabs.onmicrosoft.com header.b="nXMLPNPN" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729186AbgEEMi7 (ORCPT ); Tue, 5 May 2020 08:38:59 -0400 Received: from mail-eopbgr770049.outbound.protection.outlook.com ([40.107.77.49]:46720 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1729075AbgEEMiz (ORCPT ); Tue, 5 May 2020 08:38:55 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cJ1EP0zKVT3iG9q1noWke98pKLEJklBln0b0xwlUQNs3wH3ibButgKG+NLfkDa+EEtORSy8KZdZf9wvRSv3Xe6n6sE+0Bh2+L//UFeHfNtbwCJsej0WuZG8Gl5ozPUjmFOvv52fC9lu94Aa8WxN6Hpnh3YL6fVNHPK6TX8n0QNH63jLFrQoF3P7jLHOnHT7xoooFu7Ad7tbGJho+wS6UaQU15ATkmKuc85xC7dFirfAARFdfGiyoGHDYdDQmVQRWlbIGZl5qzz/7z/8Av/PKo8TXXp7LGEAlxGU6b0U1mxC4AkVr+t+OQhjhTk9+MafXeHMj9SuSwtjZKQI8E7zrNQ== 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-SenderADCheck; bh=waiO9qll9jbUdK6DUsk5rtyhPyGboY3fAQMAxnevQbg=; b=En7leRlv6icwaWIJclSf4VgZP2xiL2BeLYMxSo5ZoUfSV03A7ShZ9h6XZ0ChyP4tF1dZ0hQ/hbVPfb5m3+xupH5JZjQ/9mf15X7Zj0pmLZ/dJyqV9WwLh/bTvhSIjeh4dbKFiqmgXNu5yFsTny8xSBV1lctdMR5cPC+hpiegIAEabQ6DowRPq/KljbYmDvhFGpxXWOyRFfiX8pCLRQODIGGiqmDGUm7zbHqaXJpt8+mO4K/aKa68IyuhYZkzadLFyAVHA9sKcRFVBKU5gMStvA9njWaEF13VMgukVdb5v/i5bMBqab+c+F7upnM9DfZoR+RmuUrC73eQ2G57EWnX3w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=silabs.com; dmarc=pass action=none header.from=silabs.com; dkim=pass header.d=silabs.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=silabs.onmicrosoft.com; s=selector2-silabs-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=waiO9qll9jbUdK6DUsk5rtyhPyGboY3fAQMAxnevQbg=; b=nXMLPNPNEdjfauk4bkfeb5T/fHYsMDQMzuez4oSY/yVZbnL0l2l+6Tw451KJ3r3P5XFdEeVeoY0xlVp3QxqfwnfVO0bDzjbnQOat+0q55Ar6jS49j9zJ1tPkAKl3rl8zs0bVSHmdu6iYvOAMiM9ShU2Zo3lPneoeVuz+QXG1Wbk= Authentication-Results: driverdev.osuosl.org; dkim=none (message not signed) header.d=none;driverdev.osuosl.org; dmarc=none action=none header.from=silabs.com; Received: from MWHPR11MB1775.namprd11.prod.outlook.com (2603:10b6:300:10e::14) by MWHPR11MB2046.namprd11.prod.outlook.com (2603:10b6:300:28::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.20; Tue, 5 May 2020 12:38:40 +0000 Received: from MWHPR11MB1775.namprd11.prod.outlook.com ([fe80::81d5:b62b:3770:ffbe]) by MWHPR11MB1775.namprd11.prod.outlook.com ([fe80::81d5:b62b:3770:ffbe%10]) with mapi id 15.20.2958.030; Tue, 5 May 2020 12:38:40 +0000 From: Jerome Pouiller To: devel@driverdev.osuosl.org, linux-wireless@vger.kernel.org Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Greg Kroah-Hartman , Kalle Valo , "David S . Miller" , =?UTF-8?q?J=C3=A9r=C3=B4me=20Pouiller?= Subject: [PATCH 13/15] staging: wfx: fix alignements of function prototypes Date: Tue, 5 May 2020 14:37:55 +0200 Message-Id: <20200505123757.39506-14-Jerome.Pouiller@silabs.com> X-Mailer: git-send-email 2.26.1 In-Reply-To: <20200505123757.39506-1-Jerome.Pouiller@silabs.com> References: <20200505123757.39506-1-Jerome.Pouiller@silabs.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 X-ClientProxiedBy: PR3P189CA0022.EURP189.PROD.OUTLOOK.COM (2603:10a6:102:52::27) To MWHPR11MB1775.namprd11.prod.outlook.com (2603:10b6:300:10e::14) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from pc-42.home (2a01:e35:2435:66a0:1265:30ff:fefd:6e7f) by PR3P189CA0022.EURP189.PROD.OUTLOOK.COM (2603:10a6:102:52::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.20 via Frontend Transport; Tue, 5 May 2020 12:38:38 +0000 X-Mailer: git-send-email 2.26.1 X-Originating-IP: [2a01:e35:2435:66a0:1265:30ff:fefd:6e7f] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e99e4459-8cfa-4b62-3c0e-08d7f0f13d1b X-MS-TrafficTypeDiagnostic: MWHPR11MB2046: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:117; X-Forefront-PRVS: 0394259C80 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: I6tkCfq7BDePnIM3Y5etNxmQb2ZiMq+Ctv2O0F+Q4KNj83ZyvjbC7akWQgB+pTwpZJjGYPajEEm20roFrwQrEFAgRUAM4FI8goR2T0bPF4wxkZMi3K6T7ra3a+BW5HGCOAOuyweFF0McFcjraUnwUdPTUoCgAtRUaqr0LqJpRUlqbQFuISVHp3M0d6rpDWAp5TvNGv1O8uvUN4DACiOkCi3U7SP1wrwzUqrdxOtzpxy1zHi3r5lMHz5fiE/1gpzSYsHxSmZWQJIDB+6mAvtRFpC0oiYEZeVBs0iibJPVHVHJimCh2qm4GGKZPJO2qaqpJ4BSppswkkV1qVe6rZwAcptFjXDJcPmK4znPLZWMR0ldd7bOzW84rv+WLffz+GzuI8EMhcuwB37pWE9gBSmMwjKZ9/sATCva+IKdgw4NnE7iPgd3dtu0DckGh5NAH3+F/CS0/Cv4HcAaS9l4hHenKCAyytWsVsDl9sMW2Iahd5xfcOoVOyHF/xkYPsjuAowLis2XkJr4gdyhTszFnCSKCw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR11MB1775.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(396003)(366004)(346002)(39850400004)(136003)(376002)(33430700001)(2906002)(36756003)(52116002)(86362001)(5660300002)(6486002)(1076003)(8676002)(66574012)(8936002)(6666004)(107886003)(2616005)(66476007)(66946007)(16526019)(186003)(66556008)(6512007)(8886007)(478600001)(4326008)(6506007)(33440700001)(54906003)(316002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: eMbKxPnIxnANSw0kgzbrVzMBBLlyX6nFXzvSCq5R/SVxJXrFAsBDgdl86gXOt6gKvGc9umwsnz6p1PKdTJmbVyT7xt5Z73KskFWnXc5IimNCqZ0TuK1Dsz5pVh02/Vyp/Rf3mOd0e9oL8TVxqOdZ7QwocQgMB3mSL8RORSGXte3BchMNRDav5QM72wv7QdrQdJbvedkJrpk9zDGP0yc7h8cAca3fZpftyczW6Yfpyyog41OkP58HAxOmuDrUGJ6PUMRU5nJbf3O3PuO9pUc5EkhyhGhSU+onbXCTtyHmHEgOknvTTSnti6Epy9wa7ENNZ9rnO4R7sZbf43JiSApMVLYW4AvJ0+mj6fvz84pm1fHRE1XcchgZhDeLEvUUKpftziohUEhGZq0quW7zt8ZoRhmkDxVtvcO9U2eWKhl+lCMsqELUTFPKp+drhH5mZf2k0MnCDSC+nI8JsU72dkY9OMPO0OnxeCOsKmLui4+ppF1gB3jBYHcCqbrac+hRZmk2ENDJjOgYbMkWqSBW6d+31HvZpDc83XluMPpgQBsI77yxJJ1whEGMRS/YG/6koOHeL2xZg9x9L6NMRr6TyK8lnFulQiY/wqAVrBHazej9JkQOhyPgw0WFgNGrk0yTcrAMg/jPyIa8FqjoB3wSPJLko6i6FA6TSdBSl/YrdI/8Fdw5Pnp+2Rv+9OIkd1O8c3NHSVt5cDSzLOB5bVzd9Vz1ONJ9/iyTW3fTdYDzLVcuEiCP1J0kPEYf1WaYuVR7LyBEAj5xCpMM2+mFTLcukbgf6wFHGpSKlNwqbEwC8igO7hsqUGtumHdAnbNCZ30x8lukakfhZJf8UaI++7oKHZl+SG4k4Qf5OgtJ2vfoqK6kJdc= X-OriginatorOrg: silabs.com X-MS-Exchange-CrossTenant-Network-Message-Id: e99e4459-8cfa-4b62-3c0e-08d7f0f13d1b X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2020 12:38:40.1982 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 54dbd822-5231-4b20-944d-6f4abcd541fb X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 91ohpMgUTOoNFW3AxuacMZkihbzydmTDKG7Md14mCH5LN4KPO1SfEJvEM5lbQPMhwaJM7bp3lXpKdnD1Y+rIUw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB2046 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org RnJvbTogSsOpcsO0bWUgUG91aWxsZXIgPGplcm9tZS5wb3VpbGxlckBzaWxhYnMuY29tPgoKU29t ZSBmdW5jdGlvbiBwcm90b3R5cGVzIHdlcmUgbm90IGNvcnJlY3RseSBhbGlnbmVkIGFuZC9vciBl eGNlZWQgODAKY29sdW1ucy4KCkluIHNvbWUgb3RoZXIgY2FzZXMsIHRoZSBwcm90b3R5cGVzIHdl cmUgd3JpdHRlbiBvbiBtb3JlIGxpbmVzIHRoYW4KbmVjZXNzYXJ5LgoKU2lnbmVkLW9mZi1ieTog SsOpcsO0bWUgUG91aWxsZXIgPGplcm9tZS5wb3VpbGxlckBzaWxhYnMuY29tPgotLS0KIGRyaXZl cnMvc3RhZ2luZy93ZngvZGF0YV90eC5jIHwgIDMgKy0tCiBkcml2ZXJzL3N0YWdpbmcvd2Z4L2hp Zl90eC5jICB8IDI0ICsrKysrKysrKysrKy0tLS0tLS0tLS0tLQogZHJpdmVycy9zdGFnaW5nL3dm eC9oaWZfdHguaCAgfCAgNCArKy0tCiBkcml2ZXJzL3N0YWdpbmcvd2Z4L2h3aW8uYyAgICB8IDEy ICsrKysrKy0tLS0tLQogZHJpdmVycy9zdGFnaW5nL3dmeC9tYWluLmMgICAgfCAgNCArKy0tCiBk cml2ZXJzL3N0YWdpbmcvd2Z4L3N0YS5jICAgICB8IDE1ICsrKysrLS0tLS0tLS0tLQogNiBmaWxl cyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAzNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9kcml2ZXJzL3N0YWdpbmcvd2Z4L2RhdGFfdHguYyBiL2RyaXZlcnMvc3RhZ2luZy93ZngvZGF0 YV90eC5jCmluZGV4IDgzYTkyNTZmMDliZi4uZjY0MTQ5YWIwNDg0IDEwMDY0NAotLS0gYS9kcml2 ZXJzL3N0YWdpbmcvd2Z4L2RhdGFfdHguYworKysgYi9kcml2ZXJzL3N0YWdpbmcvd2Z4L2RhdGFf dHguYwpAQCAtMTA2LDggKzEwNiw3IEBAIHN0YXRpYyBpbnQgd2Z4X3R4X3BvbGljeV9yZWxlYXNl KHN0cnVjdCB0eF9wb2xpY3lfY2FjaGUgKmNhY2hlLAogfQogCiBzdGF0aWMgaW50IHdmeF90eF9w b2xpY3lfZ2V0KHN0cnVjdCB3ZnhfdmlmICp3dmlmLAotCQkJICAgICBzdHJ1Y3QgaWVlZTgwMjEx X3R4X3JhdGUgKnJhdGVzLAotCQkJICAgICBib29sICpyZW5ldykKKwkJCSAgICAgc3RydWN0IGll ZWU4MDIxMV90eF9yYXRlICpyYXRlcywgYm9vbCAqcmVuZXcpCiB7CiAJaW50IGlkeDsKIAlzdHJ1 Y3QgdHhfcG9saWN5X2NhY2hlICpjYWNoZSA9ICZ3dmlmLT50eF9wb2xpY3lfY2FjaGU7CmRpZmYg LS1naXQgYS9kcml2ZXJzL3N0YWdpbmcvd2Z4L2hpZl90eC5jIGIvZHJpdmVycy9zdGFnaW5nL3dm eC9oaWZfdHguYwppbmRleCA1MTFlZjg3NGE2ZDkuLjk2ZjEzZDljOGM5OCAxMDA2NDQKLS0tIGEv ZHJpdmVycy9zdGFnaW5nL3dmeC9oaWZfdHguYworKysgYi9kcml2ZXJzL3N0YWdpbmcvd2Z4L2hp Zl90eC5jCkBAIC0yMyw4ICsyMyw4IEBAIHZvaWQgd2Z4X2luaXRfaGlmX2NtZChzdHJ1Y3Qgd2Z4 X2hpZl9jbWQgKmhpZl9jbWQpCiAJbXV0ZXhfaW5pdCgmaGlmX2NtZC0+a2V5X3JlbmV3X2xvY2sp OwogfQogCi1zdGF0aWMgdm9pZCB3ZnhfZmlsbF9oZWFkZXIoc3RydWN0IGhpZl9tc2cgKmhpZiwg aW50IGlmX2lkLCB1bnNpZ25lZCBpbnQgY21kLAotCQkJICAgIHNpemVfdCBzaXplKQorc3RhdGlj IHZvaWQgd2Z4X2ZpbGxfaGVhZGVyKHN0cnVjdCBoaWZfbXNnICpoaWYsIGludCBpZl9pZCwKKwkJ CSAgICB1bnNpZ25lZCBpbnQgY21kLCBzaXplX3Qgc2l6ZSkKIHsKIAlpZiAoaWZfaWQgPT0gLTEp CiAJCWlmX2lkID0gMjsKQEAgLTQ3LDggKzQ3LDggQEAgc3RhdGljIHZvaWQgKndmeF9hbGxvY19o aWYoc2l6ZV90IGJvZHlfbGVuLCBzdHJ1Y3QgaGlmX21zZyAqKmhpZikKIAkJcmV0dXJuIE5VTEw7 CiB9CiAKLWludCB3ZnhfY21kX3NlbmQoc3RydWN0IHdmeF9kZXYgKndkZXYsIHN0cnVjdCBoaWZf bXNnICpyZXF1ZXN0LCB2b2lkICpyZXBseSwKLQkJIHNpemVfdCByZXBseV9sZW4sIGJvb2wgYXN5 bmMpCitpbnQgd2Z4X2NtZF9zZW5kKHN0cnVjdCB3ZnhfZGV2ICp3ZGV2LCBzdHJ1Y3QgaGlmX21z ZyAqcmVxdWVzdCwKKwkJIHZvaWQgKnJlcGx5LCBzaXplX3QgcmVwbHlfbGVuLCBib29sIGFzeW5j KQogewogCWNvbnN0IGNoYXIgKm1pYl9uYW1lID0gIiI7CiAJY29uc3QgY2hhciAqbWliX3NlcCA9 ICIiOwpAQCAtMTc2LDggKzE3Niw4IEBAIGludCBoaWZfcmVzZXQoc3RydWN0IHdmeF92aWYgKnd2 aWYsIGJvb2wgcmVzZXRfc3RhdCkKIAlyZXR1cm4gcmV0OwogfQogCi1pbnQgaGlmX3JlYWRfbWli KHN0cnVjdCB3ZnhfZGV2ICp3ZGV2LCBpbnQgdmlmX2lkLCB1MTYgbWliX2lkLCB2b2lkICp2YWws Ci0JCSBzaXplX3QgdmFsX2xlbikKK2ludCBoaWZfcmVhZF9taWIoc3RydWN0IHdmeF9kZXYgKndk ZXYsIGludCB2aWZfaWQsIHUxNiBtaWJfaWQsCisJCSB2b2lkICp2YWwsIHNpemVfdCB2YWxfbGVu KQogewogCWludCByZXQ7CiAJc3RydWN0IGhpZl9tc2cgKmhpZjsKQEAgLTIwNyw4ICsyMDcsOCBA QCBpbnQgaGlmX3JlYWRfbWliKHN0cnVjdCB3ZnhfZGV2ICp3ZGV2LCBpbnQgdmlmX2lkLCB1MTYg bWliX2lkLCB2b2lkICp2YWwsCiAJcmV0dXJuIHJldDsKIH0KIAotaW50IGhpZl93cml0ZV9taWIo c3RydWN0IHdmeF9kZXYgKndkZXYsIGludCB2aWZfaWQsIHUxNiBtaWJfaWQsIHZvaWQgKnZhbCwK LQkJICBzaXplX3QgdmFsX2xlbikKK2ludCBoaWZfd3JpdGVfbWliKHN0cnVjdCB3ZnhfZGV2ICp3 ZGV2LCBpbnQgdmlmX2lkLCB1MTYgbWliX2lkLAorCQkgIHZvaWQgKnZhbCwgc2l6ZV90IHZhbF9s ZW4pCiB7CiAJaW50IHJldDsKIAlzdHJ1Y3QgaGlmX21zZyAqaGlmOwpAQCAtNDk0LDggKzQ5NCw4 IEBAIGludCBoaWZfdXBkYXRlX2llX2JlYWNvbihzdHJ1Y3Qgd2Z4X3ZpZiAqd3ZpZiwgY29uc3Qg dTggKmllcywgc2l6ZV90IGllc19sZW4pCiAJcmV0dXJuIHJldDsKIH0KIAotaW50IGhpZl9zbF9z ZW5kX3B1Yl9rZXlzKHN0cnVjdCB3ZnhfZGV2ICp3ZGV2LCBjb25zdCB1aW50OF90ICpwdWJrZXks Ci0JCQkgY29uc3QgdWludDhfdCAqcHVia2V5X2htYWMpCitpbnQgaGlmX3NsX3NlbmRfcHViX2tl eXMoc3RydWN0IHdmeF9kZXYgKndkZXYsCisJCQkgY29uc3QgdWludDhfdCAqcHVia2V5LCBjb25z dCB1aW50OF90ICpwdWJrZXlfaG1hYykKIHsKIAlpbnQgcmV0OwogCXN0cnVjdCBoaWZfbXNnICpo aWY7CkBAIC01MjksOCArNTI5LDggQEAgaW50IGhpZl9zbF9jb25maWcoc3RydWN0IHdmeF9kZXYg KndkZXYsIGNvbnN0IHVuc2lnbmVkIGxvbmcgKmJpdG1hcCkKIAlyZXR1cm4gcmV0OwogfQogCi1p bnQgaGlmX3NsX3NldF9tYWNfa2V5KHN0cnVjdCB3ZnhfZGV2ICp3ZGV2LCBjb25zdCB1OCAqc2xr X2tleSwKLQkJICAgICAgIGludCBkZXN0aW5hdGlvbikKK2ludCBoaWZfc2xfc2V0X21hY19rZXko c3RydWN0IHdmeF9kZXYgKndkZXYsCisJCSAgICAgICBjb25zdCB1aW50OF90ICpzbGtfa2V5LCBp bnQgZGVzdGluYXRpb24pCiB7CiAJaW50IHJldDsKIAlzdHJ1Y3QgaGlmX21zZyAqaGlmOwpkaWZm IC0tZ2l0IGEvZHJpdmVycy9zdGFnaW5nL3dmeC9oaWZfdHguaCBiL2RyaXZlcnMvc3RhZ2luZy93 ZngvaGlmX3R4LmgKaW5kZXggODI2ODUxYTdlOTUwLi5lOWVjYTkzMzAxNzggMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvc3RhZ2luZy93ZngvaGlmX3R4LmgKKysrIGIvZHJpdmVycy9zdGFnaW5nL3dmeC9o aWZfdHguaApAQCAtNTcsOCArNTcsOCBAQCBpbnQgaGlmX3N0YXJ0KHN0cnVjdCB3ZnhfdmlmICp3 dmlmLCBjb25zdCBzdHJ1Y3QgaWVlZTgwMjExX2Jzc19jb25mICpjb25mLAogaW50IGhpZl9iZWFj b25fdHJhbnNtaXQoc3RydWN0IHdmeF92aWYgKnd2aWYsIGJvb2wgZW5hYmxlKTsKIGludCBoaWZf bWFwX2xpbmsoc3RydWN0IHdmeF92aWYgKnd2aWYsIHU4ICptYWNfYWRkciwgaW50IGZsYWdzLCBp bnQgc3RhX2lkKTsKIGludCBoaWZfdXBkYXRlX2llX2JlYWNvbihzdHJ1Y3Qgd2Z4X3ZpZiAqd3Zp ZiwgY29uc3QgdTggKmllcywgc2l6ZV90IGllc19sZW4pOwotaW50IGhpZl9zbF9zZXRfbWFjX2tl eShzdHJ1Y3Qgd2Z4X2RldiAqd2RldiwgY29uc3QgdTggKnNsa19rZXksCi0JCSAgICAgICBpbnQg ZGVzdGluYXRpb24pOworaW50IGhpZl9zbF9zZXRfbWFjX2tleShzdHJ1Y3Qgd2Z4X2RldiAqd2Rl diwKKwkJICAgICAgIGNvbnN0IHU4ICpzbGtfa2V5LCBpbnQgZGVzdGluYXRpb24pOwogaW50IGhp Zl9zbF9jb25maWcoc3RydWN0IHdmeF9kZXYgKndkZXYsIGNvbnN0IHVuc2lnbmVkIGxvbmcgKmJp dG1hcCk7CiBpbnQgaGlmX3NsX3NlbmRfcHViX2tleXMoc3RydWN0IHdmeF9kZXYgKndkZXYsCiAJ CQkgY29uc3QgdTggKnB1YmtleSwgY29uc3QgdTggKnB1YmtleV9obWFjKTsKZGlmZiAtLWdpdCBh L2RyaXZlcnMvc3RhZ2luZy93ZngvaHdpby5jIGIvZHJpdmVycy9zdGFnaW5nL3dmeC9od2lvLmMK aW5kZXggZDNhMTQxZDk1YTBlLi4wNTFkNGIyMzNiNDcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvc3Rh Z2luZy93ZngvaHdpby5jCisrKyBiL2RyaXZlcnMvc3RhZ2luZy93ZngvaHdpby5jCkBAIC0xMDYs OCArMTA2LDggQEAgc3RhdGljIGludCB3cml0ZTMyX2JpdHNfbG9ja2VkKHN0cnVjdCB3ZnhfZGV2 ICp3ZGV2LCBpbnQgcmVnLCB1MzIgbWFzaywgdTMyIHZhbCkKIAlyZXR1cm4gcmV0OwogfQogCi1z dGF0aWMgaW50IGluZGlyZWN0X3JlYWQoc3RydWN0IHdmeF9kZXYgKndkZXYsIGludCByZWcsIHUz MiBhZGRyLCB2b2lkICpidWYsCi0JCQkgc2l6ZV90IGxlbikKK3N0YXRpYyBpbnQgaW5kaXJlY3Rf cmVhZChzdHJ1Y3Qgd2Z4X2RldiAqd2RldiwgaW50IHJlZywgdTMyIGFkZHIsCisJCQkgdm9pZCAq YnVmLCBzaXplX3QgbGVuKQogewogCWludCByZXQ7CiAJaW50IGk7CkBAIC0xOTUsOCArMTk1LDgg QEAgc3RhdGljIGludCBpbmRpcmVjdF93cml0ZV9sb2NrZWQoc3RydWN0IHdmeF9kZXYgKndkZXYs IGludCByZWcsIHUzMiBhZGRyLAogCXJldHVybiByZXQ7CiB9CiAKLXN0YXRpYyBpbnQgaW5kaXJl Y3RfcmVhZDMyX2xvY2tlZChzdHJ1Y3Qgd2Z4X2RldiAqd2RldiwgaW50IHJlZywgdTMyIGFkZHIs Ci0JCQkJICB1MzIgKnZhbCkKK3N0YXRpYyBpbnQgaW5kaXJlY3RfcmVhZDMyX2xvY2tlZChzdHJ1 Y3Qgd2Z4X2RldiAqd2RldiwgaW50IHJlZywKKwkJCQkgIHUzMiBhZGRyLCB1MzIgKnZhbCkKIHsK IAlpbnQgcmV0OwogCV9fbGUzMiAqdG1wID0ga21hbGxvYyhzaXplb2YodTMyKSwgR0ZQX0tFUk5F TCk7CkBAIC0yMTIsOCArMjEyLDggQEAgc3RhdGljIGludCBpbmRpcmVjdF9yZWFkMzJfbG9ja2Vk KHN0cnVjdCB3ZnhfZGV2ICp3ZGV2LCBpbnQgcmVnLCB1MzIgYWRkciwKIAlyZXR1cm4gcmV0Owog fQogCi1zdGF0aWMgaW50IGluZGlyZWN0X3dyaXRlMzJfbG9ja2VkKHN0cnVjdCB3ZnhfZGV2ICp3 ZGV2LCBpbnQgcmVnLCB1MzIgYWRkciwKLQkJCQkgICB1MzIgdmFsKQorc3RhdGljIGludCBpbmRp cmVjdF93cml0ZTMyX2xvY2tlZChzdHJ1Y3Qgd2Z4X2RldiAqd2RldiwgaW50IHJlZywKKwkJCQkg ICB1MzIgYWRkciwgdTMyIHZhbCkKIHsKIAlpbnQgcmV0OwogCV9fbGUzMiAqdG1wID0ga21hbGxv YyhzaXplb2YodTMyKSwgR0ZQX0tFUk5FTCk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3N0YWdpbmcv d2Z4L21haW4uYyBiL2RyaXZlcnMvc3RhZ2luZy93ZngvbWFpbi5jCmluZGV4IGQzZDg2YzhjOTJj OC4uZGU0MWYxNjcxNDMzIDEwMDY0NAotLS0gYS9kcml2ZXJzL3N0YWdpbmcvd2Z4L21haW4uYwor KysgYi9kcml2ZXJzL3N0YWdpbmcvd2Z4L21haW4uYwpAQCAtMTcwLDggKzE3MCw4IEBAIGJvb2wg d2Z4X2FwaV9vbGRlcl90aGFuKHN0cnVjdCB3ZnhfZGV2ICp3ZGV2LCBpbnQgbWFqb3IsIGludCBt aW5vcikKIAlyZXR1cm4gZmFsc2U7CiB9CiAKLXN0cnVjdCBncGlvX2Rlc2MgKndmeF9nZXRfZ3Bp byhzdHJ1Y3QgZGV2aWNlICpkZXYsIGludCBvdmVycmlkZSwKLQkJCSAgICAgICBjb25zdCBjaGFy ICpsYWJlbCkKK3N0cnVjdCBncGlvX2Rlc2MgKndmeF9nZXRfZ3BpbyhzdHJ1Y3QgZGV2aWNlICpk ZXYsCisJCQkgICAgICAgaW50IG92ZXJyaWRlLCBjb25zdCBjaGFyICpsYWJlbCkKIHsKIAlzdHJ1 Y3QgZ3Bpb19kZXNjICpyZXQ7CiAJY2hhciBsYWJlbF9idWZbMjU2XTsKZGlmZiAtLWdpdCBhL2Ry aXZlcnMvc3RhZ2luZy93Zngvc3RhLmMgYi9kcml2ZXJzL3N0YWdpbmcvd2Z4L3N0YS5jCmluZGV4 IDNhZDBiNjdhN2RjYS4uOTk5ZTBmMGUxOWFmIDEwMDY0NAotLS0gYS9kcml2ZXJzL3N0YWdpbmcv d2Z4L3N0YS5jCisrKyBiL2RyaXZlcnMvc3RhZ2luZy93Zngvc3RhLmMKQEAgLTEzOSwxMCArMTM5 LDggQEAgdTY0IHdmeF9wcmVwYXJlX211bHRpY2FzdChzdHJ1Y3QgaWVlZTgwMjExX2h3ICpodywK IAlyZXR1cm4gMDsKIH0KIAotdm9pZCB3ZnhfY29uZmlndXJlX2ZpbHRlcihzdHJ1Y3QgaWVlZTgw MjExX2h3ICpodywKLQkJCSAgICAgdW5zaWduZWQgaW50IGNoYW5nZWRfZmxhZ3MsCi0JCQkgICAg IHVuc2lnbmVkIGludCAqdG90YWxfZmxhZ3MsCi0JCQkgICAgIHU2NCB1bnVzZWQpCit2b2lkIHdm eF9jb25maWd1cmVfZmlsdGVyKHN0cnVjdCBpZWVlODAyMTFfaHcgKmh3LCB1bnNpZ25lZCBpbnQg Y2hhbmdlZF9mbGFncywKKwkJCSAgdW5zaWduZWQgaW50ICp0b3RhbF9mbGFncywgdTY0IHVudXNl ZCkKIHsKIAlzdHJ1Y3Qgd2Z4X3ZpZiAqd3ZpZiA9IE5VTEw7CiAJc3RydWN0IHdmeF9kZXYgKndk ZXYgPSBody0+cHJpdjsKQEAgLTUzMiwxMCArNTMwLDggQEAgc3RhdGljIHZvaWQgd2Z4X2VuYWJs ZV9iZWFjb24oc3RydWN0IHdmeF92aWYgKnd2aWYsIGJvb2wgZW5hYmxlKQogCWhpZl9iZWFjb25f dHJhbnNtaXQod3ZpZiwgZW5hYmxlKTsKIH0KIAotdm9pZCB3ZnhfYnNzX2luZm9fY2hhbmdlZChz dHJ1Y3QgaWVlZTgwMjExX2h3ICpodywKLQkJCSAgICAgc3RydWN0IGllZWU4MDIxMV92aWYgKnZp ZiwKLQkJCSAgICAgc3RydWN0IGllZWU4MDIxMV9ic3NfY29uZiAqaW5mbywKLQkJCSAgICAgdTMy IGNoYW5nZWQpCit2b2lkIHdmeF9ic3NfaW5mb19jaGFuZ2VkKHN0cnVjdCBpZWVlODAyMTFfaHcg Kmh3LCBzdHJ1Y3QgaWVlZTgwMjExX3ZpZiAqdmlmLAorCQkJICBzdHJ1Y3QgaWVlZTgwMjExX2Jz c19jb25mICppbmZvLCB1MzIgY2hhbmdlZCkKIHsKIAlzdHJ1Y3Qgd2Z4X2RldiAqd2RldiA9IGh3 LT5wcml2OwogCXN0cnVjdCB3ZnhfdmlmICp3dmlmID0gKHN0cnVjdCB3ZnhfdmlmICopIHZpZi0+ ZHJ2X3ByaXY7CkBAIC04MDAsOCArNzk2LDcgQEAgaW50IHdmeF9hZGRfaW50ZXJmYWNlKHN0cnVj dCBpZWVlODAyMTFfaHcgKmh3LCBzdHJ1Y3QgaWVlZTgwMjExX3ZpZiAqdmlmKQogCXJldHVybiBy ZXQ7CiB9CiAKLXZvaWQgd2Z4X3JlbW92ZV9pbnRlcmZhY2Uoc3RydWN0IGllZWU4MDIxMV9odyAq aHcsCi0JCQkgIHN0cnVjdCBpZWVlODAyMTFfdmlmICp2aWYpCit2b2lkIHdmeF9yZW1vdmVfaW50 ZXJmYWNlKHN0cnVjdCBpZWVlODAyMTFfaHcgKmh3LCBzdHJ1Y3QgaWVlZTgwMjExX3ZpZiAqdmlm KQogewogCXN0cnVjdCB3ZnhfZGV2ICp3ZGV2ID0gaHctPnByaXY7CiAJc3RydWN0IHdmeF92aWYg Knd2aWYgPSAoc3RydWN0IHdmeF92aWYgKikgdmlmLT5kcnZfcHJpdjsKLS0gCjIuMjYuMQoK