diff options
author | Darrick J. Wong <djwong@kernel.org> | 2024-04-22 19:47:46 +0300 |
---|---|---|
committer | Darrick J. Wong <djwong@kernel.org> | 2024-04-23 17:46:58 +0300 |
commit | fb102fe7fe02e70f8a49cc7f74bc0769cdab2912 (patch) | |
tree | 0e47e492d4525dc31e018c8fdfc8578f8105c099 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 7dba4a5fe1c5cdf0859830380c52f29295cbf345 (diff) | |
download | linux-fb102fe7fe02e70f8a49cc7f74bc0769cdab2912.tar.xz |
xfs: create a hashname function for parent pointers
Although directory entry and parent pointer recordsets look very similar
(name -> ino), there's one major difference between them: a file can be
hardlinked from multiple parent directories with the same filename.
This is common in shared container environments where a base directory
tree might be hardlink-copied multiple times. IOWs the same 'ls'
program might be hardlinked to multiple /srv/*/bin/ls paths.
We don't want parent pointer operations to bog down on hash collisions
between the same dirent name, so create a special hash function that
mixes in the parent directory inode number.
Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions