If we tear through a few layers of abstraction, we can get at the inodes contained in a directory without having to stat all the files. This allows us to eliminate identical files much earlier in the changelist generation process. Signed-off-by: Burke Libbey <burke@libbey.me> Upstream-commit: 45c45a2c9a71528489a58fe633849f16e245631c Component: engine