diff options
author | Yuezhang Mo <Yuezhang.Mo@sony.com> | 2024-09-12 16:57:06 +0800 |
---|---|---|
committer | Namjae Jeon <linkinjeon@kernel.org> | 2024-11-25 17:08:27 +0900 |
commit | 8a3f5711ad74db9881b289a6e34d7f3b700df720 (patch) | |
tree | 921c983ed0f0581900e725a6967c29fdf458f502 /tools/perf/scripts/python/netdev-times.py | |
parent | 6b151eb5df78dc1a1ea7c862834199e08ea11c7b (diff) |
exfat: reduce FAT chain traversal
Before this commit, ->dir and ->entry of exfat_inode_info record the
first cluster of the parent directory and the directory entry index
starting from this cluster.
The directory entry set will be gotten during write-back-inode/rmdir/
unlink/rename. If the clusters of the parent directory are not
continuous, the FAT chain will be traversed from the first cluster of
the parent directory to find the cluster where ->entry is located.
After this commit, ->dir records the cluster where the first directory
entry in the directory entry set is located, and ->entry records the
directory entry index in the cluster, so that there is almost no need
to access the FAT when getting the directory entry set.
Signed-off-by: Yuezhang Mo <Yuezhang.Mo@sony.com>
Reviewed-by: Aoyama Wataru <wataru.aoyama@sony.com>
Reviewed-by: Daniel Palmer <daniel.palmer@sony.com>
Reviewed-by: Sungjong Seo <sj1557.seo@samsung.com>
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/netdev-times.py')
0 files changed, 0 insertions, 0 deletions