Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp1625641rwb; Wed, 16 Nov 2022 22:31:54 -0800 (PST) X-Google-Smtp-Source: AA0mqf5kyS7s+EZ5irZtawA2N/NtdJcv0fCaIzL/dNnLDKSmSbS+aE47TdpZlBYknoIpFBSHblUd X-Received: by 2002:a17:90a:5909:b0:214:291f:87b5 with SMTP id k9-20020a17090a590900b00214291f87b5mr1384091pji.115.1668666714140; Wed, 16 Nov 2022 22:31:54 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1668666714; cv=pass; d=google.com; s=arc-20160816; b=ingzDeWm2Tee773mFSU2KBgwHYUFZzBCsz32BvUe6L+9R163r9MekF4Ae6HI0hB6RY FiiUEXqOx/z/IGwuS2/qqJmYyb5XzJ+mBjBeH3S5Lp/avE2KN47grINI72b4jzC3l7xN Dj8Yd/iC8b2EKZxILjLpNqiKk6bsJlwgLEbvJZd02poRKtNRWYMPbaYIgv/7lL04CmoZ zoseyI8cF6dzqPQGP7DPZfcWuuXCPbG4bxfYEmnr6Emf14VXNEOsHJWhfJEPO78PrFUa cZaIdoHpFhf+RJbxvjDqscg11fjeQtXdepEkNryu7DNJVMDad6HxoVqCxQjvIHZYUB/k tJbQ== 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-language:accept-language:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature; bh=pfrryum0nwBqLaw6YnsxOdwqLWKcFnA35ooE0Dq9NKc=; b=tJ8QQC02PA7/oWZwFUL1wWKwptplWnPYfFz1148gEhFCBSoR+jTNHGdYTjxKtfiWn4 hBKp7kr98v5LmfpNgUjQj0RuGG/7E22KQPKQJP/PRmxK9S+Wlv8+DN//sCL7p9FP9GEg w95Fk59CTS6Q/F7+X5f0Xk5iAwY6HnviUWehVkqYYnkpfhICTYUKLOVci4EGs9UcJ1Wi q337pcli+fKwEsooshJBEAfaN1GNL+kXSzsUvlszHaJea5w02o4qNRVBfqRuiM2pCoKP Py2sK1Gq0wXvo5iUAfC8RijaaMXRjm1GxRosc4BXMSAqkuLMdmRCnr40xKyGRyztB5Xv 8xpw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@sony.com header.s=S1 header.b=p9zsiIvC; arc=pass (i=1 spf=pass spfdomain=sony.com dkim=pass dkdomain=sony.com dmarc=pass fromdomain=sony.com); 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=NONE sp=NONE dis=NONE) header.from=sony.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 15-20020a63030f000000b0047701a1bd77si243793pgd.75.2022.11.16.22.31.42; Wed, 16 Nov 2022 22:31:54 -0800 (PST) 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=@sony.com header.s=S1 header.b=p9zsiIvC; arc=pass (i=1 spf=pass spfdomain=sony.com dkim=pass dkdomain=sony.com dmarc=pass fromdomain=sony.com); 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=NONE sp=NONE dis=NONE) header.from=sony.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239267AbiKQFs2 (ORCPT + 90 others); Thu, 17 Nov 2022 00:48:28 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45022 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239284AbiKQFrm (ORCPT ); Thu, 17 Nov 2022 00:47:42 -0500 Received: from mx07-001d1705.pphosted.com (mx07-001d1705.pphosted.com [185.132.183.11]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AC4206F364; Wed, 16 Nov 2022 21:47:24 -0800 (PST) Received: from pps.filterd (m0209328.ppops.net [127.0.0.1]) by mx08-001d1705.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2AH5XDVk025497; Thu, 17 Nov 2022 05:47:14 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sony.com; h=from : to : cc : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=S1; bh=pfrryum0nwBqLaw6YnsxOdwqLWKcFnA35ooE0Dq9NKc=; b=p9zsiIvCFk/sdlVaAlZbHLZheZRJvXUb+1shh783V7ntXK8j3BsA3jaIgScFG1FiuWYr OWr/zm9biWVVAuELsXKl204uTHfpi/UATrItMzMgG7JKqUty1ZJy5MvcIpUvG3k35U5m jp9PBoZlqmWNhNnN3TG7pCLiKfT5E3CAcLroM1LHyp/qB2AXcQcLAmiyuqyA9QAyXxpR ddQGUevW7GpCdrlD0Rsq72Lj11vdPnP25vJ4mGns6aCHtN1ka3ALe5/DANcxw1ZZf9hT gSDGrorwhifnuqiZYhFPwPlP/Z4iB4ce8g3bjn1S2zFE6YyGO39Xv5FwYQP5dIOMdcU7 GQ== Received: from apc01-psa-obe.outbound.protection.outlook.com (mail-psaapc01lp2046.outbound.protection.outlook.com [104.47.26.46]) by mx08-001d1705.pphosted.com (PPS) with ESMTPS id 3kvvy510ff-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 17 Nov 2022 05:47:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FPaAmVIEai7zjEHy2emwHGvXOUCBH8LJv7dJPSGknmVd79mS/5fGcT+/7IUjMS+s7M1Q2uqDJ/Vb1jyS6cu7GSqF90siHFnT2R5pDENba9z/3+A1XCZxnjWE05ZSTFC4NCIEiLKkVdxz2DyDk128CHUD4PgzEai5WLeiEBtuLyHPTyHN6LYqwDkAEQlMf8v0kyvyIXp3NRo9LbT7nSKFygnUaHBCgS3ZcewSNqsGBfecYsh+KPdXyQZRXxnVHITCVXICG46l5W2ACXWi1J3Ov8mzT/nQX1m60Ij47NwPZPoG8prgla2KBypUg51ln7G9kMuCWK4kS+h/8LGZ4LSccQ== 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=pfrryum0nwBqLaw6YnsxOdwqLWKcFnA35ooE0Dq9NKc=; b=KS+FhlpGInoEuheAqA3wkvRVW/FHx+ka8dfgP9otJazq+xtVofEQKItVny3pY/0wnoC7lS8Zh49VrOk1oZQlXf4YcU8HQiDUrb3lssBuXKKUP4dcOK1Hs11fl4AjL8SXfi1MK0A+U2gbuQkIwGoU0muAZGFvQ+zKWOIxvEMWoCHOLBtAKS9q1Pb9P3smDCAKCjMFTDUPfe6MOnb0D7AVR/k8+ttfKFn9t2pUeiWA0Rr7C+CikNuFKVXMlPK/6a3S81aSx8qzWvFQZcs55hvuHjqaYwoi0Mw3vpdNA0nQF1ByG6xBspshfcQ+h1Um8EYtNSwVK7kfVyJ4XNxEMgFuQA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sony.com; dmarc=pass action=none header.from=sony.com; dkim=pass header.d=sony.com; arc=none Received: from PUZPR04MB6316.apcprd04.prod.outlook.com (2603:1096:301:fc::7) by PSAPR04MB4134.apcprd04.prod.outlook.com (2603:1096:301:38::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.9; Thu, 17 Nov 2022 05:47:07 +0000 Received: from PUZPR04MB6316.apcprd04.prod.outlook.com ([fe80::708b:1447:3c12:c222]) by PUZPR04MB6316.apcprd04.prod.outlook.com ([fe80::708b:1447:3c12:c222%7]) with mapi id 15.20.5834.007; Thu, 17 Nov 2022 05:47:07 +0000 From: "Yuezhang.Mo@sony.com" To: Namjae Jeon , Sungjong Seo CC: linux-kernel , linux-fsdevel , "Andy.Wu@sony.com" , "Wataru.Aoyama@sony.com" Subject: [PATCH v1 3/5] exfat: move exfat_entry_set_cache from heap to stack Thread-Topic: [PATCH v1 3/5] exfat: move exfat_entry_set_cache from heap to stack Thread-Index: Adj6RpvVSF/KosGjSpqM8sfPQ61zOA== Date: Thu, 17 Nov 2022 05:47:07 +0000 Message-ID: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PUZPR04MB6316:EE_|PSAPR04MB4134:EE_ x-ms-office365-filtering-correlation-id: 967433f4-de90-48f7-4c04-08dac85f29fd x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ClphalQ4xAofbc5pNJ3mceTO4o1FaVJKuvKQ4W2k42C6Yc/0TZX9DIwRc0xPizjh9LttxGqjY07poD+HnJ0b/jY4Fc57uGzLbv3hrReyrRwnoVeFvMgPef1l4nNSMmjxB/QNr+v9uZSsJWbzQzvO5pN38DuwWuqD+qVReBgqrEI92SQbddC5exdOVrqqpiygwmyqV0kxgHN2bGQ8z/2CPiHM+I7iPBMSu3EfRYUbM9nycD4Msp0YTzVsp3iHjFabu9Fnj5m9UZAnaF4r1NJEdpSSKOJUlIfwFemw8YNtCe1BskEPYxpcxWdJA5KI7VLewcnr9kj9VwMw46sU9ihrBXYLEO7qAIJdJ5X2r0oAWyyRQAQjLg1qZgnmdSQ7e7SoWq1oSmag4jxbYOeR2Wv/xZdAZMy0zadaGs4FzUQQbrEMjMOfjQvvcnV+PbzXF4DfWzkBpii6HN6IxUIusYpD5e1+vjpOIL4FBxtckZPxwAKl2qTNCnqwiEqTOzvHKg69gC1gz4CGR/NsxIHBpPe9Z83FvMp+OpNNSHF9ZeS2uPxL1VvOiD8xSus5sEFdXUbBK2/Cm5NuWYOeM2V9pecmWzqSikICeS/LgctIzOTGPIPPSicSiRwpwxX/QyPEc+czxJHA919iX3SoPF8rImgTaksrNAgFSyyPWsRhD145I5q6kV9z/Y5i1iwyuCM1jKj4VWopKKD6jpd9dHV1CWmwug== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PUZPR04MB6316.apcprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(136003)(346002)(376002)(39860400002)(366004)(396003)(451199015)(33656002)(316002)(110136005)(186003)(38070700005)(54906003)(71200400001)(107886003)(83380400001)(6506007)(26005)(478600001)(7696005)(9686003)(2906002)(86362001)(55016003)(66476007)(66556008)(66946007)(76116006)(64756008)(66446008)(8676002)(5660300002)(4326008)(8936002)(52536014)(38100700002)(82960400001)(41300700001)(122000001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cDc4RDljMG45NjN2ZlJBYWdTZjd3SDVhckZKMVJGUkZxeUk3anR2ZmNYOG1X?= =?utf-8?B?TXJpSDA3N20vT3FBZWdYYTZ5SStPVlF5M1hBZWN1cWdkbjV4ZFgvTm1oSXBv?= =?utf-8?B?eHhnWWxGS2NWbFpjK2Q4TkVPOUxhRGlma1pPdzM0MjF6cVovelRvVEZmOFcr?= =?utf-8?B?S1FPNUxYcWx1NmtWek96NlNEanpqUmlrQ0dkVWpKOVBWaHg3OWJYeXU1c0NX?= =?utf-8?B?SFZ2b2gydW8yZmh3TWRaSi8wMStLS0RFcXlhUmhBKzVFRm05MFhXZWgvUEc4?= =?utf-8?B?TEx4SzF3TWF1ZjZPKytHMkVHRDUwT0x3T3R4U2V6ZTd3UnJjNTVNM00rQWFp?= =?utf-8?B?WlhTNHhWTE80NHF2M2hUbUtkcDFzOGwrK2t0Y1dvckhYNHg2dTJwb3NFQlJX?= =?utf-8?B?QnZJSTAyYXFFLy9IbVZ6QW83N05RbGN6ZkdUUkFvbGhVMDdaY25RaEtOZUo1?= =?utf-8?B?OFFlSDhYMHBCVnloOWFrMVJTTjhhcFVDVVM0ZFMvcFlBdng5RXZDUHpNQlM4?= =?utf-8?B?R09CUXhqYjF1Q3RCVE1vV2dBOVZBblJLVnpaSi9SSmdnR0s5RTdjdHVNTWFQ?= =?utf-8?B?L0VidUpadDluamU1VnNrcXJZdkRVcnlKV01KWXh0NWlLK00yOG9MR1BqbTJt?= =?utf-8?B?NWw5c0FaM1c3aGFoVkpNM2V4elVOSER5aU45WnJPNnNyQmJHeUlCdDJrZVVS?= =?utf-8?B?MGZVeDZtLzRXTDJRYU04S3V6S3M2RGdiNkZJT2hSUzVlS2F3b29VWThuQWZF?= =?utf-8?B?QlVvS2NZZzNQZW0rbWJxNFRmY09nUk02WWtxUWlaempiamhKOU5ZRU9aL3Rn?= =?utf-8?B?K2V0TzJFa3hjb2dNYVdPUUhUV0d5UmxPVEY1VEx3djZUa3kvUENGYVZ3YmVE?= =?utf-8?B?djFHeS9uZ3VPN0pINlpVMFZpYkZwcHFnWHlTd2p4L3FpZVNkZnZrMW1wcVd0?= =?utf-8?B?OVZOalQ2bExGYnBZSmFFaE5BeFJyTHVoanBzWWFjdHhlMHdNUXBVNmdwRDJ4?= =?utf-8?B?N0wzM3pOYlR1M3VGUytadFRkQlhmMjg1WjNBTUlDd3pxZjg0c2MveTlEay9N?= =?utf-8?B?UTFnc2R4UGRZSEJGdW83b2xlZjNLTktEU3dtVVJPZUUwMFNxVDM3SW5SMnlz?= =?utf-8?B?dVN5blhhSW00a3VOWlA2TFJOOWR4K1pDMTBwckppSG02WVFRMGpITVRPYWJo?= =?utf-8?B?dkJPN2JrS2cyaEY1aysrempoSVZlMDd5ek12aXdNaSswOEhpYmNUUkxVRncr?= =?utf-8?B?VldRTU9RTVNRdDZtY0JtaFluYyswdFJ3dEY3Ulg1QUcwNVJuYlV3eTFrVlZU?= =?utf-8?B?TTMxUjJlTTBPMmUwRklGMzFvV0dnMXVYQTRrNHpQR2N3V1NHVi9vbHZaVHVy?= =?utf-8?B?QzVIdWxXeFJURldvUTlJMWg5WGFxbTRaeWFEK0p0dUdDcVNZaS9MaUpIRlgr?= =?utf-8?B?RFZ0c0Rpb25VSDVFQURKbHJLRkFWT3N2Zk5UZ2lheUYzeWsrd213TlJFWm5L?= =?utf-8?B?Ly9lVlU1dWw2MjA5dW1Mbzg4VFRCbEpnNTlkVEVzcDBPK3pUcThSUFRuODcz?= =?utf-8?B?aFREK0V3SXpJVGZWYUhWV2JyUnFYeEI2NGxZaXo1RGFUWjZHSU5TT0lqa2xs?= =?utf-8?B?SnptdHJyWTFjd1p1eGU4R3JyUk1Xb1FtUDRpZmlBNS92WmpWNVU0UmJ0ejd5?= =?utf-8?B?VzB3U2pNTWtFNTlQRTFtOWt5a0c2NW5yWFpIQUhYd0dVNnFDRDhqYjN4ZHhE?= =?utf-8?B?eFBud1g0eENKZWNNbjRMT1ppbkh4Ui9YZlZsbkVibUhLRGR4Tjl3SGh2ekNC?= =?utf-8?B?ZXZTOGFBN2dJM2dsRzlja0VQeER2NjArRDdET214dzF1cWlYb0lBV3RBSWV1?= =?utf-8?B?SFNsd3dKRi9YcWhiV2c4amtra3NtczJKOEI2RCthc0l6WUM5cVNtYi9JQWxH?= =?utf-8?B?VkJWK1RocnA5SGtJSWw4VnJQZFUxcU5CY2ZUNDZINUxGd25LM09ETlpyV1Rs?= =?utf-8?B?TFZId0Z0SDhNWVMwZWpBWUpNY1hkN3FObVk2ZGx5akRKTlZFL3pyMjErekFE?= =?utf-8?B?MjBRWVpGc3lZaWxrWHQyK1VWa2RQTjc2MzVmN1hvcGp3bW1pQ3A5Y1l1MmFq?= =?utf-8?Q?bMpn6lVdOoQ6CeBaAQtpaYNoe?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: X1Gc1VgFRG1zX3RIndNVHNx/9QtJKo/MRGW7LdSSuB93fZQLlXW5/YyRFmbytXhjt6cmMFI5BOC7xGGflDkPVOCJXaGZcOniocawVo88BBTZXNmvuTt474YPSWKnVYzIhzvPyzV70PfGh43t+F4V4NwlsjA1bxBpofwV3NVPFJK2iuD9gICLrwNG3h0evOex5rp3TT0qbT3jDLc2eBsN5fkLOP8z15qzMY/DOXt6ORbQIUDQbuvzZyNMxutr5GQLaHbqEtfOpJ2ygvpUkbFcg2QEvVLEO+Fu3a1xRIxfehTD9V9IPiIG8Fm9rw8bdCWsKBbe1jMtQCIJlHfJdX2fSOBKXE91EqedAVyj6YHvc6v6JIujfUxY91EG+QDCpQeAESibBtjjpsHQ7wlB1mWDywZwWhTVtg1ANnY9NCLzNHc/9UxBZMALB+vUOAAo2mTJYM5pKI1cWNxQiAIF68VfzI81GcudWpiH5KSfYtQDuX1lGWls9VEQ5c/MkIztHQEcdy7y2BcDL1mVPdHvz32/y05u66bN8YKmkA4g22jxx8FW89dBgB+e37yAWujG6GHMMeKLUANCTdav5V0jKMCitZLFmcqWeuDyjmtscNY7rW5o9lRQuzVk1H5La0CHOx13hCvaIs7SZ2e7UqunPX3yAhMOVPdNZqZKinxu7lMSecDL4n+WX6SZp6iRJPE0rQ1W6GeQiQdgYvqad+puBctccackPFhFloxbAYLSeWh7XFHsaGsVmJQrSEuEgzdkFpguTGYItwoYBJ3t+/7Ze+JWJZnpwkLHJU1FTaJ50SmPpvqm/72NC5yTytJVBaT16OuIbpHrPvFDEqEkYrpxds1fJAeeczhLe6kTiDujoV5aB+ohZZ4h0BV5gnLLqWPVPSwf X-OriginatorOrg: sony.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PUZPR04MB6316.apcprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 967433f4-de90-48f7-4c04-08dac85f29fd X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Nov 2022 05:47:07.8104 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 66c65d8a-9158-4521-a2d8-664963db48e4 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: EepwFgB4JX4pPnPWyUrS7yLB08DWfx+lhM8zr3heBZ0RnTtudvGcG1yoapXaEAzUcjHNN0G5Lw5i5wDS0I10Xg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PSAPR04MB4134 X-Proofpoint-GUID: GihcvNhPVEh14OPD3UPvF0G_P-RXYa4Y X-Proofpoint-ORIG-GUID: GihcvNhPVEh14OPD3UPvF0G_P-RXYa4Y X-Sony-Outbound-GUID: GihcvNhPVEh14OPD3UPvF0G_P-RXYa4Y X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-17_02,2022-11-16_01,2022-06-22_01 X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, SPF_HELO_NONE,SPF_NONE 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 VGhlIHNpemUgb2Ygc3RydWN0IGV4ZmF0X2VudHJ5X3NldF9jYWNoZSBpcyBvbmx5IDU2IGJ5dGVz IG9uDQo2NC1iaXQgc3lzdGVtLCBhbmQgYWxsb2NhdGluZyBmcm9tIHN0YWNrIGlzIG1vcmUgZWZm aWNpZW50IHRoYW4NCmFsbG9jYXRpbmcgZnJvbSBoZWFwLg0KDQpTaWduZWQtb2ZmLWJ5OiBZdWV6 aGFuZyBNbyA8WXVlemhhbmcuTW9Ac29ueS5jb20+DQpSZXZpZXdlZC1ieTogQW5keSBXdSA8QW5k eS5XdUBzb255LmNvbT4NClJldmlld2VkLWJ5OiBBb3lhbWEgV2F0YXJ1IDx3YXRhcnUuYW95YW1h QHNvbnkuY29tPg0KLS0tDQogZnMvZXhmYXQvZGlyLmMgICAgICB8IDM1ICsrKysrKysrKysrKysr Ky0tLS0tLS0tLS0tLS0tLS0tLS0tDQogZnMvZXhmYXQvZXhmYXRfZnMuaCB8ICA1ICsrKy0tDQog ZnMvZXhmYXQvaW5vZGUuYyAgICB8IDEzICsrKysrKy0tLS0tLS0NCiBmcy9leGZhdC9uYW1laS5j ICAgIHwgMTEgKysrKystLS0tLS0NCiA0IGZpbGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyks IDM1IGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvZnMvZXhmYXQvZGlyLmMgYi9mcy9leGZh dC9kaXIuYw0KaW5kZXggMDNlOWM5ZTM5NjZlLi5hM2ZiNjA5ZGQxMjkgMTAwNjQ0DQotLS0gYS9m cy9leGZhdC9kaXIuYw0KKysrIGIvZnMvZXhmYXQvZGlyLmMNCkBAIC0zMywxMCArMzMsOSBAQCBz dGF0aWMgdm9pZCBleGZhdF9nZXRfdW5pbmFtZV9mcm9tX2V4dF9lbnRyeShzdHJ1Y3Qgc3VwZXJf YmxvY2sgKnNiLA0KIAkJc3RydWN0IGV4ZmF0X2NoYWluICpwX2RpciwgaW50IGVudHJ5LCB1bnNp Z25lZCBzaG9ydCAqdW5pbmFtZSkNCiB7DQogCWludCBpOw0KLQlzdHJ1Y3QgZXhmYXRfZW50cnlf c2V0X2NhY2hlICplczsNCisJc3RydWN0IGV4ZmF0X2VudHJ5X3NldF9jYWNoZSBlczsNCiANCi0J ZXMgPSBleGZhdF9nZXRfZGVudHJ5X3NldChzYiwgcF9kaXIsIGVudHJ5LCBFU19BTExfRU5UUklF Uyk7DQotCWlmICghZXMpDQorCWlmIChleGZhdF9nZXRfZGVudHJ5X3NldCgmZXMsIHNiLCBwX2Rp ciwgZW50cnksIEVTX0FMTF9FTlRSSUVTKSkNCiAJCXJldHVybjsNCiANCiAJLyoNCkBAIC00NSw4 ICs0NCw4IEBAIHN0YXRpYyB2b2lkIGV4ZmF0X2dldF91bmluYW1lX2Zyb21fZXh0X2VudHJ5KHN0 cnVjdCBzdXBlcl9ibG9jayAqc2IsDQogCSAqIFRoaXJkIGVudHJ5ICA6IGZpcnN0IGZpbGUtbmFt ZSBlbnRyeQ0KIAkgKiBTbywgdGhlIGluZGV4IG9mIGZpcnN0IGZpbGUtbmFtZSBkZW50cnkgc2hv dWxkIHN0YXJ0IGZyb20gMi4NCiAJICovDQotCWZvciAoaSA9IDI7IGkgPCBlcy0+bnVtX2VudHJp ZXM7IGkrKykgew0KLQkJc3RydWN0IGV4ZmF0X2RlbnRyeSAqZXAgPSBleGZhdF9nZXRfZGVudHJ5 X2NhY2hlZChlcywgaSk7DQorCWZvciAoaSA9IDI7IGkgPCBlcy5udW1fZW50cmllczsgaSsrKSB7 DQorCQlzdHJ1Y3QgZXhmYXRfZGVudHJ5ICplcCA9IGV4ZmF0X2dldF9kZW50cnlfY2FjaGVkKCZl cywgaSk7DQogDQogCQkvKiBlbmQgb2YgbmFtZSBlbnRyeSAqLw0KIAkJaWYgKGV4ZmF0X2dldF9l bnRyeV90eXBlKGVwKSAhPSBUWVBFX0VYVEVORCkNCkBAIC01Niw3ICs1NSw3IEBAIHN0YXRpYyB2 b2lkIGV4ZmF0X2dldF91bmluYW1lX2Zyb21fZXh0X2VudHJ5KHN0cnVjdCBzdXBlcl9ibG9jayAq c2IsDQogCQl1bmluYW1lICs9IEVYRkFUX0ZJTEVfTkFNRV9MRU47DQogCX0NCiANCi0JZXhmYXRf ZnJlZV9kZW50cnlfc2V0KGVzLCBmYWxzZSk7DQorCWV4ZmF0X2ZyZWVfZGVudHJ5X3NldCgmZXMs IGZhbHNlKTsNCiB9DQogDQogLyogcmVhZCBhIGRpcmVjdG9yeSBlbnRyeSBmcm9tIHRoZSBvcGVu ZWQgZGlyZWN0b3J5ICovDQpAQCAtNjE5LDcgKzYxOCw2IEBAIGludCBleGZhdF9mcmVlX2RlbnRy eV9zZXQoc3RydWN0IGV4ZmF0X2VudHJ5X3NldF9jYWNoZSAqZXMsIGludCBzeW5jKQ0KIAlpZiAo SVNfRFlOQU1JQ19FUyhlcykpDQogCQlrZnJlZShlcy0+YmgpOw0KIA0KLQlrZnJlZShlcyk7DQog CXJldHVybiBlcnI7DQogfQ0KIA0KQEAgLTgxNiwxNCArODE0LDE0IEBAIHN0cnVjdCBleGZhdF9k ZW50cnkgKmV4ZmF0X2dldF9kZW50cnlfY2FjaGVkKA0KICAqICAgcG9pbnRlciBvZiBlbnRyeSBz ZXQgb24gc3VjY2VzcywNCiAgKiAgIE5VTEwgb24gZmFpbHVyZS4NCiAgKi8NCi1zdHJ1Y3QgZXhm YXRfZW50cnlfc2V0X2NhY2hlICpleGZhdF9nZXRfZGVudHJ5X3NldChzdHJ1Y3Qgc3VwZXJfYmxv Y2sgKnNiLA0KLQkJc3RydWN0IGV4ZmF0X2NoYWluICpwX2RpciwgaW50IGVudHJ5LCB1bnNpZ25l ZCBpbnQgdHlwZSkNCitpbnQgZXhmYXRfZ2V0X2RlbnRyeV9zZXQoc3RydWN0IGV4ZmF0X2VudHJ5 X3NldF9jYWNoZSAqZXMsDQorCQlzdHJ1Y3Qgc3VwZXJfYmxvY2sgKnNiLCBzdHJ1Y3QgZXhmYXRf Y2hhaW4gKnBfZGlyLCBpbnQgZW50cnksDQorCQl1bnNpZ25lZCBpbnQgdHlwZSkNCiB7DQogCWlu dCByZXQsIGksIG51bV9iaDsNCiAJdW5zaWduZWQgaW50IG9mZiwgYnl0ZV9vZmZzZXQsIGNsdSA9 IDA7DQogCXNlY3Rvcl90IHNlYzsNCiAJc3RydWN0IGV4ZmF0X3NiX2luZm8gKnNiaSA9IEVYRkFU X1NCKHNiKTsNCi0Jc3RydWN0IGV4ZmF0X2VudHJ5X3NldF9jYWNoZSAqZXM7DQogCXN0cnVjdCBl eGZhdF9kZW50cnkgKmVwOw0KIAlpbnQgbnVtX2VudHJpZXM7DQogCWVudW0gZXhmYXRfdmFsaWRh dGVfZGVudHJ5X21vZGUgbW9kZSA9IEVTX01PREVfU1RBUlRFRDsNCkBAIC04MzEsMTcgKzgyOSwx NSBAQCBzdHJ1Y3QgZXhmYXRfZW50cnlfc2V0X2NhY2hlICpleGZhdF9nZXRfZGVudHJ5X3NldChz dHJ1Y3Qgc3VwZXJfYmxvY2sgKnNiLA0KIA0KIAlpZiAocF9kaXItPmRpciA9PSBESVJfREVMRVRF RCkgew0KIAkJZXhmYXRfZXJyKHNiLCAiYWNjZXNzIHRvIGRlbGV0ZWQgZGVudHJ5Iik7DQotCQly ZXR1cm4gTlVMTDsNCisJCXJldHVybiAtRUlPOw0KIAl9DQogDQogCWJ5dGVfb2Zmc2V0ID0gRVhG QVRfREVOX1RPX0IoZW50cnkpOw0KIAlyZXQgPSBleGZhdF93YWxrX2ZhdF9jaGFpbihzYiwgcF9k aXIsIGJ5dGVfb2Zmc2V0LCAmY2x1KTsNCiAJaWYgKHJldCkNCi0JCXJldHVybiBOVUxMOw0KKwkJ cmV0dXJuIHJldDsNCiANCi0JZXMgPSBremFsbG9jKHNpemVvZigqZXMpLCBHRlBfS0VSTkVMKTsN Ci0JaWYgKCFlcykNCi0JCXJldHVybiBOVUxMOw0KKwltZW1zZXQoZXMsIDAsIHNpemVvZigqZXMp KTsNCiAJZXMtPnNiID0gc2I7DQogCWVzLT5tb2RpZmllZCA9IGZhbHNlOw0KIA0KQEAgLTg1OSw3 ICs4NTUsNyBAQCBzdHJ1Y3QgZXhmYXRfZW50cnlfc2V0X2NhY2hlICpleGZhdF9nZXRfZGVudHJ5 X3NldChzdHJ1Y3Qgc3VwZXJfYmxvY2sgKnNiLA0KIA0KIAliaCA9IHNiX2JyZWFkKHNiLCBzZWMp Ow0KIAlpZiAoIWJoKQ0KLQkJZ290byBmcmVlX2VzOw0KKwkJcmV0dXJuIC1FSU87DQogCWVzLT5i aFtlcy0+bnVtX2JoKytdID0gYmg7DQogDQogCWVwID0gZXhmYXRfZ2V0X2RlbnRyeV9jYWNoZWQo ZXMsIDApOw0KQEAgLTg3NSw4ICs4NzEsNyBAQCBzdHJ1Y3QgZXhmYXRfZW50cnlfc2V0X2NhY2hl ICpleGZhdF9nZXRfZGVudHJ5X3NldChzdHJ1Y3Qgc3VwZXJfYmxvY2sgKnNiLA0KIAkJZXMtPmJo ID0ga21hbGxvY19hcnJheShudW1fYmgsIHNpemVvZigqZXMtPmJoKSwgR0ZQX0tFUk5FTCk7DQog CQlpZiAoIWVzLT5iaCkgew0KIAkJCWJyZWxzZShiaCk7DQotCQkJa2ZyZWUoZXMpOw0KLQkJCXJl dHVybiBOVUxMOw0KKwkJCXJldHVybiAtRU5PTUVNOw0KIAkJfQ0KIAkJZXMtPmJoWzBdID0gYmg7 DQogCX0NCkBAIC05MDUsMTEgKzkwMCwxMSBAQCBzdHJ1Y3QgZXhmYXRfZW50cnlfc2V0X2NhY2hl ICpleGZhdF9nZXRfZGVudHJ5X3NldChzdHJ1Y3Qgc3VwZXJfYmxvY2sgKnNiLA0KIAkJaWYgKCFl eGZhdF92YWxpZGF0ZV9lbnRyeShleGZhdF9nZXRfZW50cnlfdHlwZShlcCksICZtb2RlKSkNCiAJ CQlnb3RvIGZyZWVfZXM7DQogCX0NCi0JcmV0dXJuIGVzOw0KKwlyZXR1cm4gMDsNCiANCiBmcmVl X2VzOg0KIAlleGZhdF9mcmVlX2RlbnRyeV9zZXQoZXMsIGZhbHNlKTsNCi0JcmV0dXJuIE5VTEw7 DQorCXJldHVybiAtRUlPOw0KIH0NCiANCiBzdGF0aWMgaW5saW5lIHZvaWQgZXhmYXRfcmVzZXRf ZW1wdHlfaGludChzdHJ1Y3QgZXhmYXRfaGludF9mZW1wICpoaW50X2ZlbXApDQpkaWZmIC0tZ2l0 IGEvZnMvZXhmYXQvZXhmYXRfZnMuaCBiL2ZzL2V4ZmF0L2V4ZmF0X2ZzLmgNCmluZGV4IDMzYTNk NTQ0MzY1YS4uMzYzYjk4YmJmZGQ0IDEwMDY0NA0KLS0tIGEvZnMvZXhmYXQvZXhmYXRfZnMuaA0K KysrIGIvZnMvZXhmYXQvZXhmYXRfZnMuaA0KQEAgLTQ4OSw4ICs0ODksOSBAQCBzdHJ1Y3QgZXhm YXRfZGVudHJ5ICpleGZhdF9nZXRfZGVudHJ5KHN0cnVjdCBzdXBlcl9ibG9jayAqc2IsDQogCQlz dHJ1Y3QgZXhmYXRfY2hhaW4gKnBfZGlyLCBpbnQgZW50cnksIHN0cnVjdCBidWZmZXJfaGVhZCAq KmJoKTsNCiBzdHJ1Y3QgZXhmYXRfZGVudHJ5ICpleGZhdF9nZXRfZGVudHJ5X2NhY2hlZChzdHJ1 Y3QgZXhmYXRfZW50cnlfc2V0X2NhY2hlICplcywNCiAJCWludCBudW0pOw0KLXN0cnVjdCBleGZh dF9lbnRyeV9zZXRfY2FjaGUgKmV4ZmF0X2dldF9kZW50cnlfc2V0KHN0cnVjdCBzdXBlcl9ibG9j ayAqc2IsDQotCQlzdHJ1Y3QgZXhmYXRfY2hhaW4gKnBfZGlyLCBpbnQgZW50cnksIHVuc2lnbmVk IGludCB0eXBlKTsNCitpbnQgZXhmYXRfZ2V0X2RlbnRyeV9zZXQoc3RydWN0IGV4ZmF0X2VudHJ5 X3NldF9jYWNoZSAqZXMsDQorCQlzdHJ1Y3Qgc3VwZXJfYmxvY2sgKnNiLCBzdHJ1Y3QgZXhmYXRf Y2hhaW4gKnBfZGlyLCBpbnQgZW50cnksDQorCQl1bnNpZ25lZCBpbnQgdHlwZSk7DQogaW50IGV4 ZmF0X2ZyZWVfZGVudHJ5X3NldChzdHJ1Y3QgZXhmYXRfZW50cnlfc2V0X2NhY2hlICplcywgaW50 IHN5bmMpOw0KIGludCBleGZhdF9jb3VudF9kaXJfZW50cmllcyhzdHJ1Y3Qgc3VwZXJfYmxvY2sg KnNiLCBzdHJ1Y3QgZXhmYXRfY2hhaW4gKnBfZGlyKTsNCiANCmRpZmYgLS1naXQgYS9mcy9leGZh dC9pbm9kZS5jIGIvZnMvZXhmYXQvaW5vZGUuYw0KaW5kZXggNTU5MGExZTgzMTI2Li5jZGNmMDM3 YTMwNGYgMTAwNjQ0DQotLS0gYS9mcy9leGZhdC9pbm9kZS5jDQorKysgYi9mcy9leGZhdC9pbm9k ZS5jDQpAQCAtMjEsNyArMjEsNyBAQCBpbnQgX19leGZhdF93cml0ZV9pbm9kZShzdHJ1Y3QgaW5v ZGUgKmlub2RlLCBpbnQgc3luYykNCiB7DQogCXVuc2lnbmVkIGxvbmcgbG9uZyBvbl9kaXNrX3Np emU7DQogCXN0cnVjdCBleGZhdF9kZW50cnkgKmVwLCAqZXAyOw0KLQlzdHJ1Y3QgZXhmYXRfZW50 cnlfc2V0X2NhY2hlICplcyA9IE5VTEw7DQorCXN0cnVjdCBleGZhdF9lbnRyeV9zZXRfY2FjaGUg ZXM7DQogCXN0cnVjdCBzdXBlcl9ibG9jayAqc2IgPSBpbm9kZS0+aV9zYjsNCiAJc3RydWN0IGV4 ZmF0X3NiX2luZm8gKnNiaSA9IEVYRkFUX1NCKHNiKTsNCiAJc3RydWN0IGV4ZmF0X2lub2RlX2lu Zm8gKmVpID0gRVhGQVRfSShpbm9kZSk7DQpAQCAtNDIsMTEgKzQyLDEwIEBAIGludCBfX2V4ZmF0 X3dyaXRlX2lub2RlKHN0cnVjdCBpbm9kZSAqaW5vZGUsIGludCBzeW5jKQ0KIAlleGZhdF9zZXRf dm9sdW1lX2RpcnR5KHNiKTsNCiANCiAJLyogZ2V0IHRoZSBkaXJlY3RvcnkgZW50cnkgb2YgZ2l2 ZW4gZmlsZSBvciBkaXJlY3RvcnkgKi8NCi0JZXMgPSBleGZhdF9nZXRfZGVudHJ5X3NldChzYiwg JihlaS0+ZGlyKSwgZWktPmVudHJ5LCBFU19BTExfRU5UUklFUyk7DQotCWlmICghZXMpDQorCWlm IChleGZhdF9nZXRfZGVudHJ5X3NldCgmZXMsIHNiLCAmKGVpLT5kaXIpLCBlaS0+ZW50cnksIEVT X0FMTF9FTlRSSUVTKSkNCiAJCXJldHVybiAtRUlPOw0KLQllcCA9IGV4ZmF0X2dldF9kZW50cnlf Y2FjaGVkKGVzLCAwKTsNCi0JZXAyID0gZXhmYXRfZ2V0X2RlbnRyeV9jYWNoZWQoZXMsIDEpOw0K KwllcCA9IGV4ZmF0X2dldF9kZW50cnlfY2FjaGVkKCZlcywgMCk7DQorCWVwMiA9IGV4ZmF0X2dl dF9kZW50cnlfY2FjaGVkKCZlcywgMSk7DQogDQogCWVwLT5kZW50cnkuZmlsZS5hdHRyID0gY3B1 X3RvX2xlMTYoZXhmYXRfbWFrZV9hdHRyKGlub2RlKSk7DQogDQpAQCAtODMsOCArODIsOCBAQCBp bnQgX19leGZhdF93cml0ZV9pbm9kZShzdHJ1Y3QgaW5vZGUgKmlub2RlLCBpbnQgc3luYykNCiAJ CWVwMi0+ZGVudHJ5LnN0cmVhbS5zdGFydF9jbHUgPSBFWEZBVF9GUkVFX0NMVVNURVI7DQogCX0N CiANCi0JZXhmYXRfdXBkYXRlX2Rpcl9jaGtzdW1fd2l0aF9lbnRyeV9zZXQoZXMpOw0KLQlyZXR1 cm4gZXhmYXRfZnJlZV9kZW50cnlfc2V0KGVzLCBzeW5jKTsNCisJZXhmYXRfdXBkYXRlX2Rpcl9j aGtzdW1fd2l0aF9lbnRyeV9zZXQoJmVzKTsNCisJcmV0dXJuIGV4ZmF0X2ZyZWVfZGVudHJ5X3Nl dCgmZXMsIHN5bmMpOw0KIH0NCiANCiBpbnQgZXhmYXRfd3JpdGVfaW5vZGUoc3RydWN0IGlub2Rl ICppbm9kZSwgc3RydWN0IHdyaXRlYmFja19jb250cm9sICp3YmMpDQpkaWZmIC0tZ2l0IGEvZnMv ZXhmYXQvbmFtZWkuYyBiL2ZzL2V4ZmF0L25hbWVpLmMNCmluZGV4IDk5ZTAwYTM2YzAyOS4uOGQ3 MjUyN2RmYjc4IDEwMDY0NA0KLS0tIGEvZnMvZXhmYXQvbmFtZWkuYw0KKysrIGIvZnMvZXhmYXQv bmFtZWkuYw0KQEAgLTYwNCw3ICs2MDQsNyBAQCBzdGF0aWMgaW50IGV4ZmF0X2ZpbmQoc3RydWN0 IGlub2RlICpkaXIsIHN0cnVjdCBxc3RyICpxbmFtZSwNCiAJc3RydWN0IGV4ZmF0X3NiX2luZm8g KnNiaSA9IEVYRkFUX1NCKHNiKTsNCiAJc3RydWN0IGV4ZmF0X2lub2RlX2luZm8gKmVpID0gRVhG QVRfSShkaXIpOw0KIAlzdHJ1Y3QgZXhmYXRfZGVudHJ5ICplcCwgKmVwMjsNCi0Jc3RydWN0IGV4 ZmF0X2VudHJ5X3NldF9jYWNoZSAqZXM7DQorCXN0cnVjdCBleGZhdF9lbnRyeV9zZXRfY2FjaGUg ZXM7DQogCS8qIGZvciBvcHRpbWl6ZWQgZGlyICYgZW50cnkgdG8gcHJldmVudCBsb25nIHRyYXZl cnNlIG9mIGNsdXN0ZXIgY2hhaW4gKi8NCiAJc3RydWN0IGV4ZmF0X2hpbnQgaGludF9vcHQ7DQog DQpAQCAtNjQ0LDExICs2NDQsMTAgQEAgc3RhdGljIGludCBleGZhdF9maW5kKHN0cnVjdCBpbm9k ZSAqZGlyLCBzdHJ1Y3QgcXN0ciAqcW5hbWUsDQogCWlmIChjZGlyLmZsYWdzICYgQUxMT0NfTk9f RkFUX0NIQUlOKQ0KIAkJY2Rpci5zaXplIC09IGRlbnRyeSAvIHNiaS0+ZGVudHJpZXNfcGVyX2Ns dTsNCiAJZGVudHJ5ID0gaGludF9vcHQuZWlkeDsNCi0JZXMgPSBleGZhdF9nZXRfZGVudHJ5X3Nl dChzYiwgJmNkaXIsIGRlbnRyeSwgRVNfMl9FTlRSSUVTKTsNCi0JaWYgKCFlcykNCisJaWYgKGV4 ZmF0X2dldF9kZW50cnlfc2V0KCZlcywgc2IsICZjZGlyLCBkZW50cnksIEVTXzJfRU5UUklFUykp DQogCQlyZXR1cm4gLUVJTzsNCi0JZXAgPSBleGZhdF9nZXRfZGVudHJ5X2NhY2hlZChlcywgMCk7 DQotCWVwMiA9IGV4ZmF0X2dldF9kZW50cnlfY2FjaGVkKGVzLCAxKTsNCisJZXAgPSBleGZhdF9n ZXRfZGVudHJ5X2NhY2hlZCgmZXMsIDApOw0KKwllcDIgPSBleGZhdF9nZXRfZGVudHJ5X2NhY2hl ZCgmZXMsIDEpOw0KIA0KIAlpbmZvLT50eXBlID0gZXhmYXRfZ2V0X2VudHJ5X3R5cGUoZXApOw0K IAlpbmZvLT5hdHRyID0gbGUxNl90b19jcHUoZXAtPmRlbnRyeS5maWxlLmF0dHIpOw0KQEAgLTY3 Nyw3ICs2NzYsNyBAQCBzdGF0aWMgaW50IGV4ZmF0X2ZpbmQoc3RydWN0IGlub2RlICpkaXIsIHN0 cnVjdCBxc3RyICpxbmFtZSwNCiAJCQkgICAgIGVwLT5kZW50cnkuZmlsZS5hY2Nlc3NfdGltZSwN CiAJCQkgICAgIGVwLT5kZW50cnkuZmlsZS5hY2Nlc3NfZGF0ZSwNCiAJCQkgICAgIDApOw0KLQll eGZhdF9mcmVlX2RlbnRyeV9zZXQoZXMsIGZhbHNlKTsNCisJZXhmYXRfZnJlZV9kZW50cnlfc2V0 KCZlcywgZmFsc2UpOw0KIA0KIAlpZiAoZWktPnN0YXJ0X2NsdSA9PSBFWEZBVF9GUkVFX0NMVVNU RVIpIHsNCiAJCWV4ZmF0X2ZzX2Vycm9yKHNiLA0KLS0gDQoyLjI1LjENCg0K