• Jiri Olsa's avatar
    perf record: Disable debuginfod by default · 9bce13ea
    Jiri Olsa authored
    Fedora 35 sets DEBUGINFOD_URLS by default, which might lead to
    unexpected stalls in perf record exit path, when we try to cache
    profiled binaries.
    
      # DEBUGINFOD_PROGRESS=1 ./perf record -a
      ^C[ perf record: Woken up 1 times to write data ]
      Downloading from https://debuginfod.fedoraproject.org/ 447069
      Downloading from https://debuginfod.fedoraproject.org/ 1502175
      Downloading \^Z
    
    Disabling DEBUGINFOD_URLS by default in perf record and adding
    debuginfod option and .perfconfig variable support to enable id.
    
      Default without debuginfo processing:
      # perf record -a
    
      Using system debuginfod setup:
      # perf record -a --debuginfod
    
      Using custom debuginfd url:
      # perf record -a --debuginfod='https://evenbetterdebuginfodserver.krava
    
    '
    
    Adding single perf_debuginfod_setup function and using
    it also in perf buildid-cache command.
    Signed-off-by: default avatarJiri Olsa <jolsa@kernel.org>
    Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
    Cc: Frank Ch. Eigler <fche...
    9bce13ea
builtin-buildid-cache.c 12.9 KB