summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/export-to-sqlite.py
diff options
context:
space:
mode:
authorDarrick J. Wong <djwong@kernel.org>2024-04-22 19:47:46 +0300
committerDarrick J. Wong <djwong@kernel.org>2024-04-23 17:46:58 +0300
commitfb102fe7fe02e70f8a49cc7f74bc0769cdab2912 (patch)
tree0e47e492d4525dc31e018c8fdfc8578f8105c099 /tools/perf/scripts/python/export-to-sqlite.py
parent7dba4a5fe1c5cdf0859830380c52f29295cbf345 (diff)
downloadlinux-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-sqlite.py')
0 files changed, 0 insertions, 0 deletions