Message ID | PUZPR04MB6316E3576F9431D57C9D7B3681582@PUZPR04MB6316.apcprd04.prod.outlook.com (mailing list archive) |
---|---|
Headers | show
Received: from mx08-001d1705.pphosted.com (mx08-001d1705.pphosted.com [185.183.30.70]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E26984A3E for <linux-fsdevel@vger.kernel.org>; Mon, 11 Nov 2024 06:44:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=185.183.30.70 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1731307454; cv=fail; b=p/yMC0fouZyvzVl1chmmVBCvbMJuC3k7CN7nY2kfnesGkp+S73xZ/0ejzx8oCNsfziYH72Mo1EEVc0WQq/qoSOUYimCHIS59BpjTzWG9tVFlrJBLIZLrv2OwTF02tSXHJDazIm5FiSuBh7uRXB3D17F6lkI5rYwRmyEItHbBibE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1731307454; c=relaxed/simple; bh=/MqUqZ0LtW9ElaPi2ZQHyX2CeBLjTnq3HIX/8L3u3+g=; h=From:To:CC:Subject:Date:Message-ID:Content-Type:MIME-Version; b=EVpcNNYgmjFdJV6YtebC1jRdBUsF0OesEwdhJs9WnR9czNTwqmqVFIx8v4hakdtizmeIIh6XJb+LHBqDUibsWeW78/n8EvyxWohZSSgFNUEMu+QwcfZXmhh7Vk/8G2GnuSMgN2poDrYd19Fo5kFFo3dowTGP6pL/oMg7rSyXugc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sony.com; spf=pass smtp.mailfrom=sony.com; dkim=pass (2048-bit key) header.d=sony.com header.i=@sony.com header.b=YQqZ1Yte; arc=fail smtp.client-ip=185.183.30.70 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sony.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=sony.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=sony.com header.i=@sony.com header.b="YQqZ1Yte" Received: from pps.filterd (m0209323.ppops.net [127.0.0.1]) by mx08-001d1705.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4AANvYcA002759; Mon, 11 Nov 2024 06:44:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sony.com; h=cc :content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=S1; bh=/MqUqZ0LtW9ElaPi2ZQHyX2CeBLjT nq3HIX/8L3u3+g=; b=YQqZ1YteFMvdnO48F/I4CMEVdXE7Oy/3gTRWFxQgx0yQW GBbFwmT7Tn/byJIoUDo+pspR9AiyT+/KpNnis5+fBOaVDnBc0q5FqiUxlRkmMVI4 OmKlcuk1kA+3yNQvy0w5I78jIznF3IsNjTRmLThLp7Yf8dGAwtQYf0Z2o/4H9nzD LYgjEwRHp25/M2TFSoPU2QA8MwmhGPKql3rZcgjPzv9+2nCe8vNH3X1RrjOk/gsN T7eB28FZH7QWqQGpLASeDbZNmVR4RheJ2nSeDhZgjnVv3zPO9pL+8tg/RRewM/B3 cmR47juLa8CSJwp9j7O96SyliYna3Hbg0XktubBqA== Received: from apc01-sg2-obe.outbound.protection.outlook.com (mail-sg2apc01lp2106.outbound.protection.outlook.com [104.47.26.106]) by mx08-001d1705.pphosted.com (PPS) with ESMTPS id 42t0h3h81s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 11 Nov 2024 06:43:59 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=x57gJdVRJsW1RgvnkVjhp2UU0V8+RBwmQXyLKxfQXZNKNoQ7coIO8rtp/YdP5oeBV6N131QR5JTn8cMGxXF3NUGKweZ7gqiZiuWCSfgw3yVpDgcwiJu948HfWBDUGs/FijG+YmV0ZpTzmLfbl1/Cxcc8dn8GjLzooFU7TWGEf9K/lbIx9dEVh7CQW8/fUNnHQpcp+RNByXIXXCJA4455Ernd35nzlm2PZTF346w6kn1I4r/wO0BcKRkFMgjXFdqTELoIclq5XDb00jbqnSABQAGkNYhSzGdQtfiVL3ysMNua+T4bIRj5oYGXVS6cBfSTU+90yog6wX22DgR6y2F2DQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=/MqUqZ0LtW9ElaPi2ZQHyX2CeBLjTnq3HIX/8L3u3+g=; b=a4QqmFh0Y5rkhcJmFB4Kh3AioYqLPuwwVO7lB+Ix/o4LXhn9mG+9KuhG4sK9ZETfA0q/Fwzjx4V/rXe7uJhQHo+uXOGnoe4NMIHBt4DpA0umHF4AxFtwCu4QBl4pugwODs/QC/fGqdSn4mZtL7OQ6y9hPj7w+1SSjyydtlOGmVJeW9uNdkGucpv2Ly54S/Jl3fgORuVF+Vb7bgGFIHoI13ZuUFzyWBEQNtmipTWSWHyrIK5gQaXn37mEG3lZISK+2vHougTBeapcSPFw1b/16KPHJ3ObS7ZMQuvX/4fuP/jUYVs5l5OZjred5KbLUcEoeectDf8jO9p9w/noACdvqQ== 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 TYZPR04MB6982.apcprd04.prod.outlook.com (2603:1096:400:33c::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.20; Mon, 11 Nov 2024 06:43:47 +0000 Received: from PUZPR04MB6316.apcprd04.prod.outlook.com ([fe80::409e:64d3:cee0:7b06]) by PUZPR04MB6316.apcprd04.prod.outlook.com ([fe80::409e:64d3:cee0:7b06%4]) with mapi id 15.20.8137.022; Mon, 11 Nov 2024 06:43:47 +0000 From: "Yuezhang.Mo@sony.com" <Yuezhang.Mo@sony.com> To: "linkinjeon@kernel.org" <linkinjeon@kernel.org>, "sj1557.seo@samsung.com" <sj1557.seo@samsung.com> CC: "linux-fsdevel@vger.kernel.org" <linux-fsdevel@vger.kernel.org>, "Wataru.Aoyama@sony.com" <Wataru.Aoyama@sony.com> Subject: [PATCH v2 0/6] exfat: reduce FAT chain traversal Thread-Topic: [PATCH v2 0/6] exfat: reduce FAT chain traversal Thread-Index: Ads0AFsQJmG3/mHbS+2WCm19UOFO+AABBJjw Date: Mon, 11 Nov 2024 06:43:47 +0000 Message-ID: <PUZPR04MB6316E3576F9431D57C9D7B3681582@PUZPR04MB6316.apcprd04.prod.outlook.com> Accept-Language: en-US, zh-CN Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PUZPR04MB6316:EE_|TYZPR04MB6982:EE_ x-ms-office365-filtering-correlation-id: 05900225-efa4-4d11-cf90-08dd021c31b3 x-proofpoint-id: d8690225-876f-412f-87c6-a7cb45557a4c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|366016|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?q?rcPb6kxrOSfv3EY5nl5+KGOtI83kqVI?= =?utf-8?q?mZI9T1weC8VPFUS5z97OR1DuqiRl5N+SvTbYnsKc1tRPeLTQQX40L7w/CX5F7D5A1?= =?utf-8?q?G3fCOLboFmSqzPsOSaXj2Lbq4022OwczJ7F82h9Z4+kTLFhqNqGUr88vpFEV6O16C?= =?utf-8?q?rSVrOZ1HI8LnyXpe8rnhbctS60vT0IlGMVUOYrxgcwBbG+zTW5Ek14XLvqZQHQlFH?= =?utf-8?q?sy0zlWIkRFR35s9lxSMMDdT67or2sZGHy0n8J8D0vwLj+PH7GDSOzH5AsmKVa69Od?= =?utf-8?q?p8XYD1N04RUuh2AxEtjGVossLq99L7m3Cog52kTGEN+TKSgPmaRDaccf9BdDh8na+?= =?utf-8?q?A4SSRPbAj/uqH1Sa6Ybu+GcVTfyIdqQWViZ1ZhC0cY1QX11TQUxBuws7H56X3Icou?= =?utf-8?q?Z4FR4ULvefAyyaIgsA1do4YKBHYYk1Jp1pJivfd77pozXcO0cZ1dE/aa0tlG7Nw1p?= =?utf-8?q?lJzwyxmP2x8uPeW0mrkEuT5hhrbyny6CueRzxRiK8fEEFXpsosJlAVQVJPWl5X+z6?= =?utf-8?q?1LEDBtSM8dd25m9qLKu3pKQBQsrUqi1I9MrUnk85yk8RUryzrIxrjtHRGq65F9l2C?= =?utf-8?q?PV8nKkxe18KlHms9CbQKwK83PCYRi7SLCPtH52nizHXcm5d1lubEDtT7E24filAZt?= =?utf-8?q?XpW5m9ezm+QRnpOOabaDIB8B+XYhlZOBaaqXr9HsesPO4fnCbEZ8hkpD2daoVhI3w?= =?utf-8?q?+SrVVf4FoZQVUFk2w68PaG0t8uTNyVbcgTRHNqHgVsrlK8vKsNvbAyKY3WP5x/7Bl?= =?utf-8?q?E1+E/GOclpVUlrdWrqaopBRi3AfaqMPYTb9g96mZdKQOil68ORtv9Nnx2Dhwddspw?= =?utf-8?q?tch4IqKBByLIDi/cpoEJ1zChymbgZ8EQhbOzUJIW/+pZzOyLQJGD2pWIgFwKK1R7f?= =?utf-8?q?M/FpORqFW9lZaxXgB336GKCyid3r1SZj9QJu9lakZ8GPi0FLrIs+BhSbJLKc00yE9?= =?utf-8?q?Sw5uIVrDMzaYdVNotdgjvjmImIaa4oFIsfRF8hN9BfWLd919B+9AwTMYCwmgcIWK8?= =?utf-8?q?mC3wxJ5vQKR3akO398WqA3Uov6Q0j6bL30LG5bMkQjGKy8zXkEBcDv5FNBOx0aTmb?= =?utf-8?q?h4uEoM9dAkfOygYkxO0ZnPir1XfRoNYixdkn2tJKkIJs2ng7ldZ6B6BQbfFfuaAZS?= =?utf-8?q?14Gf1CyOXFZdgk79FoGTWZp2h8Iv000WR5ifxprOaCb+6vl83Q7jH+XjjesWfw4Qr?= =?utf-8?q?Z4PgNiypQY/5MT3dZ4Ah0C4BrAZtNV4NVwVjChOqwfPqbZvV6ZTwSTeJoArAbjK/A?= =?utf-8?q?kSeldSOYFN1S+smFFEphnuZ9D1xNvpz4ubylzWhib8ezkn9j5eyBbzT0=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:zh-cn;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PUZPR04MB6316.apcprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?q?lu0wdjhxtLYxAWJrbsk+wNviqwA8?= =?utf-8?q?1ngM15QOjFBDhlgTlmhcHbgFZ+pEqAU13/1TL9elZlcHmDNB03Dc3FT4b14RdBQCg?= =?utf-8?q?UiejU0gNLzqN+GyXeNKeT3buyXVXiRLqfz6G4XfTezizMMeaytyYW1rMHpssBPuaq?= =?utf-8?q?hrycJpU7zxaUFNJ/s3zcmU5oGZ+GIIVZeLgFNwUErIHETuj6Y5Y72OMORfrMP7CxX?= =?utf-8?q?equ2p4xwHaX7LAqyDGKKFub7wgxpXrxHv14ie/LgoQ68n4mWRsrs/ijI1F/WF0GRx?= =?utf-8?q?tIB+H+0fDHGxJCDt8Emg6YtR0cbULjhtKQa6dEpCS95+wknUbuRBs/cDmLw03ZSLO?= =?utf-8?q?Ensv8rm1mRJmJs/o1b58ps6EwxyzzG3jbJO8optP2wDFRT0q5QXGu9xc8HVYO0Oof?= =?utf-8?q?zNtX/WRPSPtrID3OaC0/E6xxMgjmkPw0o0ucfqq+nQp3x1iCVe+Nh5q8gNM7QE1MI?= =?utf-8?q?DglyU5iSM/R8eqCNc9uhW53t0bfGTeu1TH+YLwiqhwy8YWea/Pdazu8VW/1QiN2qz?= =?utf-8?q?12QfSvm/GU5zfgWQtxz484YoZuhFdGdOxBzyJ0N5/wZGWQ70BXRqzRaZpXcZqGKLf?= =?utf-8?q?kiQFxOZWt64O/75OYKC451WjohGMQIybq1EdD5d+w0ZLpe3U8MClNkYHFTnsP4BHQ?= =?utf-8?q?sDNuAqRt6S0slGKnp0qco8YzNghGGsD5JpIEqE3kWaCsTRoY3e3tyepN2h+tFSxnZ?= =?utf-8?q?rOZPlKcgYqUMGtlxbiMjpv6pndEXBLLGukyjipg+TJO+8pP9QJG92NA+oot9tqkKd?= =?utf-8?q?5MkjZMgdDQvoNarDwgQR0li1z+D+WcNxbVvEz9knYaOKigBiDfQVRqeXUg0HQAkJ+?= =?utf-8?q?xBPuZ0ds854IqHt9YeyVvcQ/VWbbzImXftqRkadjt5c3Feykrpmc9V5Qk1Qb9oDe4?= =?utf-8?q?ndeRZ/Dc+z0fGM5lQ8PU1mzcSVEDTIqBHnVshUBcx5ykIMa6zyF4GH22xpade9KT8?= =?utf-8?q?o40pUCcLblIy+sAG1TcLitkkHeZGrRrpkKLtyq+fKevesxoaD4bqQHhfAfljdDhgb?= =?utf-8?q?nSCpu81BW4AHE1NSxw3fIMSy7a30hIamGrIVtA+FrU3r4wLmU/5bwSR1AUYcvGEtD?= =?utf-8?q?TO0Hn78LYUFOS8Mt/dvgRlTLb/3JWE/txVnK+NyzXkGNFjM5CdoF8UdHvDSqU1Xk2?= =?utf-8?q?06SDcERKfEMIWSnd8lNr8kps0+d9fyTyEHa6SWYChrq6TD2So60GB7wei2FD5a78y?= =?utf-8?q?ZeM1Afhaawdtjf/zdgsN0DyyOmKJvdNDNX9YtsQ5TS9syeFZrA6WjoEPsTE7Rn6Fl?= =?utf-8?q?+aDm0lLJFVX1MuXfHM8FmxnBbd4s5i49Op/taPjeN+gaMjopBrrYyMHxJ5xL7TnOE?= =?utf-8?q?8IVVZBcTxPAfLWWrr0kNp4WXd/eEJUN/BEMxwXYoQciGUHhMSjcxLL97xKip1mV8q?= =?utf-8?q?OXb5X1dUeNVdfRY2hgJNKmi7ufsklJQTYQ7aAj2vgjxcB1U0JG5QbsDjUtTUF29/Y?= =?utf-8?q?fOHlOvD0ttYObrifKDjwyR7FI9yVJ5/oILtxKvv3JLSYQjRaBU3T1VQ3gaWN4QRG8?= =?utf-8?q?9gAEqO2OJNtZ?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-fsdevel@vger.kernel.org List-Id: <linux-fsdevel.vger.kernel.org> List-Subscribe: <mailto:linux-fsdevel+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-fsdevel+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: VQ9FNLoCbJ0jbh6elkXVXzZvk+31L0wzDEA746IdhuhKJ+VHowQ0zGiKKKsNN0aicLMo8wxQNh7V0m159jZMk7QlyCdtKidF1lREzNdXdFUzfaDB2+r9A4a1CuAes+EfTteUrB2k6xQPlG9G4cAldPhDqCj3zF3kzVXHti115ujjfyB1SHbbylyGdEzKSfbBx+Aa7yJwNWLNmWy6uHTMiOxpRE672VmyQiua4Wm5X9OvCw7Qvvf9Dy6BO6qWzCssUcXVacKt1ofc60m9noKdITUrcqyDKOFbmMHxJkU4dllS16N12Y9K8eHvDZZsnKO3ooZYN9j9Vf3cEL92qDeOQAhnvwC1n6ANTG8eB7a21vYJC9d71uUiK0k8YeNL83S17bu38KPg4vLe3ikhn23IbFTWO4GOpg3dD1sqMqbHt2LnRXFMjyL5+kpEPClxNfMAWwgD0k42TAhRkNrntgjnhDzgmaPAmKMbSkFPDSyDDSlxZ6UkXxBSHVzSLfWNrQ6W5RlViZnJnpRBseWAPsN958+mB7XK/xegITPZreHLu0qArPSYADiIM/gjenLjRv8F+qmmsUoKuFvvq0HtNSHRd8sMLyLeZM1xMMYB5Z9x2AVb/lwBX2dnRUeP6QKJGqGL 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: 05900225-efa4-4d11-cf90-08dd021c31b3 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Nov 2024 06:43:47.2516 (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: AMb/ftNfBMtsdtVCv0oznCZC92C6+qOcPbVLQGNbyuLWQshCBvAHQmYVVvtwWWwqnUL66s3MBQXwtJBNfWE0Jg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZPR04MB6982 X-Proofpoint-GUID: N8ohX-EyPFkskMiSp5NdNUiCt0MqZ76a X-Proofpoint-ORIG-GUID: N8ohX-EyPFkskMiSp5NdNUiCt0MqZ76a X-Sony-Outbound-GUID: N8ohX-EyPFkskMiSp5NdNUiCt0MqZ76a X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.62.30 definitions=2024-11-11_06,2024-11-08_01,2024-09-30_01 |
Series |
exfat: reduce FAT chain traversal
|
expand
|
> This patch set is designed to reduce FAT traversal, it includes the > patch to implement this feature as well as the patches to optimize and > clean up the code to facilitate the implementation of this feature. > > Changes for v2: > - [6/6] add inline descriptions for 'dir' and 'entry' in > 'struct exfat_dir_entry' and 'struct exfat_inode_info'. This patch-set looks nice. Thank you! Reviewed-by: Sungjong Seo <sj1557.seo@samsung.com> > Yuezhang Mo (6): > exfat: remove unnecessary read entry in __exfat_rename() > exfat: add exfat_get_dentry_set_by_inode() helper > exfat: move exfat_chain_set() out of __exfat_resolve_path() > exfat: remove argument 'p_dir' from exfat_add_entry() > exfat: code cleanup for exfat_readdir() > exfat: reduce FAT chain traversal > > fs/exfat/dir.c | 38 ++++------- > fs/exfat/exfat_fs.h | 6 ++ > fs/exfat/inode.c | 2 +- > fs/exfat/namei.c | 155 +++++++++++++++++++------------------------- > 4 files changed, 86 insertions(+), 115 deletions(-) > > -- > 2.43.0