mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2025-01-19 20:34:20 +08:00
perf jevents: Sort list of input files
Without this, pmu-events.c would be generated with variations in ordering depending on non-deterministic filesystem readdir order. I tested that pmu-events.c still has the same number of lines and that perf list output works. This patch was done while working on reproducible builds for openSUSE, but also solves issues in Debian [1] and other distributions. [1] https://tests.reproducible-builds.org/debian/rb-pkg/unstable/i386/linux.html Signed-off-by: Bernhard M. Wiedemann <bwiedemann@suse.de> Cc: Ian Rogers <irogers@google.com> Link: https://lore.kernel.org/r/20230321063032.19804-1-bwiedemann@suse.de Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
51b02a9647
commit
6362036707
@ -922,7 +922,7 @@ def main() -> None:
|
||||
def ftw(path: str, parents: Sequence[str],
|
||||
action: Callable[[Sequence[str], os.DirEntry], None]) -> None:
|
||||
"""Replicate the directory/file walking behavior of C's file tree walk."""
|
||||
for item in os.scandir(path):
|
||||
for item in sorted(os.scandir(path), key=lambda e: e.name):
|
||||
if _args.model != 'all' and item.is_dir():
|
||||
# Check if the model matches one in _args.model.
|
||||
if len(parents) == _args.model.split(',')[0].count('/'):
|
||||
|
Loading…
Reference in New Issue
Block a user